1 ----------------------------------------------------------------
2 2000-01-30 Alexandre Julliard <julliard@winehq.com>
4 * configure.in, include/config.h.in, server/context_i386.c, configure:
5 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6 Added configure check for sys/reg.h.
8 * dlls/comctl32/imagelist.c, include/imagelist.h:
9 Marcus Meissner <marcus@jet.franken.de>
10 Overlay indices are signed shorts (-1 means no overlay)
11 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
12 (ImageList_Read) We can read a NxM bitmap from the stream and have
13 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
15 (others) removed some potential operator precendence problems.
17 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
18 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
20 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
21 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22 Moved debugger to libwine to make it available to WineLib apps.
23 Try to invoke external debugger if internal debugger crashes.
24 Try to handle early invocation of debugger more gracefully.
26 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
27 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28 Mark initial process as 32-bit for WineLib apps.
29 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
30 Removed unused thread event.
32 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33 - Windows skips the '\t' and ' ' at the beginning and end of section
34 key names of .INI files.
35 - Fixed Get/WritePrivateProfileStructA():
36 - (re-)translate the binary data into ASCII hex chars
37 - add checksum / checking of it
39 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
40 Juergen Schmied <juergen.schmied@debitel.net>
41 - fixes, loading of settings per user
42 - autodetecting of windows registry version
44 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
45 Francois Gouget <fgouget@psn.net>
46 The COM virtual tables must use the
47 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
49 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
50 Made int9 handler add keystroke to BIOS keyboard buffer.
52 * loader/dos/dosmod.c, loader/dos/dosmod.h:
53 Ove Kaaven <ovek@arcticnet.no>
54 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
56 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
57 Added a couple of prototypes.
59 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
60 Add information about code pages to default registry.
62 * configure.in, Make.rules.in, configure:
63 Patrik Stridvall <ps@leissner.se>
64 - Unixware (Solaris) linker typo fixed
65 - Solaris (and possibly Unixware) specific linker support for the
66 GNU:ism --[no-]whole-archive
67 - Solaris make specific makefile fix
69 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
70 Solaris support for {set,get}_thread_context added.
72 2000-01-29 Alexandre Julliard <julliard@winehq.com>
74 * server/context_i386.c:
75 Added our own user_regs_struct definition for better compatibility.
77 * controls/button.c, windows/dialog.c:
78 Dmitry Timoshkov <dmitry@sloboda.ru>
79 Correct the behaviour of the accelerator keys in dialogs according to
82 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
83 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84 Link only a single .rc file with application.
86 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
87 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88 - add some documentation items
92 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
93 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94 - support for reading labels and serial nums from device
95 - "reasonable" misc/cdrom.c device handling
96 - much improved audio CD support
97 - serial number overwrite bug fix
100 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
101 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
104 * dlls/ole32/ole2.spec, server/process.c:
105 Patrik Stridvall <ps@leissner.se>
106 Fixed minor issues found by winapi_check.
108 * tools/winapi_check/*:
109 Patrik Stridvall <ps@leissner.se>
111 - Moved some of the API specifications from the global file to the
114 * include/imagelist.h, dlls/comctl32/imagelist.c:
115 Marcus Meissner <marcus@jet.franken.de>
116 Implemented ImageList_Read (not 100% correct in regarding to setting
118 Filled out unknown members of ILHEAD.
119 Started reordering IMAGELIST to make it Windows binary compatible.
121 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
122 nIconIndex == -1 should return nr of available icons, not 0.
124 * Makefile.in: Fixed building of dosmod and wineclipsrv.
127 Bug fix: added temp structure to cope with debug traces during thread
130 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
133 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
134 Use a per-thread buffer and write(2) for debug traces.
135 Removed debug_dumpstr.
137 2000-01-27 Alexandre Julliard <julliard@winehq.com>
139 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
142 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
143 Get HCU name from unix user name.
145 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
146 Implemented GetThreadSelectorEntry through the server.
148 2000-01-26 Alexandre Julliard <julliard@winehq.com>
150 * dlls/winmm/lolvldrv.c:
151 Dynamically load version.dll in MMDRV_GetDescription32.
154 Use a linked list instead of a DPA for the hook list.
156 * windows/x11drv/clipboard.c:
157 Use a linked list instead of a DPA to manage pixmaps.
159 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
160 Gerard Patel <g.patel@wanadoo.fr>
161 Returns an error if trying to write to a stream opened for read.
163 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
164 Add a newbie warning for slashes in the search Path= of wine.conf.
166 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
167 Wait for ShmCompletion during Flip.
169 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
170 Made --enable-dll the default.
171 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
172 Cleaned up install targets in main Makefile.
174 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
176 2000-01-25 Alexandre Julliard <julliard@winehq.com>
178 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
179 Use argv[0] to locate the server executable.
181 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
182 Alexandre Julliard <julliard@codeweavers.com>
183 Share the system heap between different address spaces. Made process
184 heap per-address space instead of per-process.
186 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
187 Alexandre Julliard <julliard@codeweavers.com>
188 Made the server listen for new clients on a Unix socket in
189 $HOME/.wine. Newly started wine processes now attach to an existing
190 server if one is running.
192 * files/profile.c, include/options.h:
193 Added PROFILE_GetConfigDir function.
195 2000-01-24 Alexandre Julliard <julliard@winehq.com>
197 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
198 Changed the server to return STATUS_* error codes.
200 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
201 Built a complete translation table for RtlNtStatusToDosError.
203 * include/winerror.h, include/winnt.h: Added some error codes.
205 * windows/nonclient.c:
206 Use GetProcAddress instead of calling ShellAboutA directly.
208 2000-01-23 Alexandre Julliard <julliard@winehq.com>
210 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
211 Merged dlls/ver into dlls/version.
213 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
214 Juergen Schmied <juergen.schmied@debitel.net>
215 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
216 NtAllocateLocallyUniqueId
217 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
218 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
219 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
220 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
221 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
222 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
223 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
224 RtlValidSid, RtlxUnicodeStringToOemSize
225 - corrected most RtlString* functions, added documentation
226 - more fixes and partial implementations
228 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
229 Ove Kaaven <ovek@arcticnet.no>
230 Added -dxgrab command line option, which confines cursor motion to the
231 DirectX primary surface.
233 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
234 Replaced some weird C constructs (char[]="" ) with more compatible ones.
235 Added another NULL ptr check in _OnOpen.
237 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
238 Moved winsock implementation to dlls/winsock.
241 Marcus Meissner <marcus@jet.franken.de>
242 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
244 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
245 Corrected arguments to VirtualFree().
247 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
248 Dmitry Timoshkov <dmitry@sloboda.ru>
249 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
252 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
253 Map WM_MENUSELECT 32->16 bits for closing menu.
255 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
256 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
258 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
259 Implemented (Register|Get|Revoke)ActiveObject from the docs.
261 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
262 Ove Kaaven <ovek@arcticnet.no>
263 Supercharged XShm implementation for DirectDraw.
265 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
266 Bugfix: missing NULL pointer checks.
269 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
270 Check for MZ header before trying to decipher the PE header.
272 * relay32/kernel32.spec:
273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
274 Export GetLongPathName[A|W].
276 * memory/global.c, memory/heap.c:
277 Guy Albertelli <galberte@neo.lrun.com>
278 Fix problems with GlobalHandle and GlobalFree so results match Win98.
279 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
280 HEAP_IsRealArena to eliminate *bogus* error messages.
282 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
283 Actually print return value of message.
285 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
286 Corrected arguments in DIB_DeleteDIBSection.
288 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
289 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
290 help of James Feeney <james@nurealm.net>.
292 2000-01-20 Alexandre Julliard <julliard@winehq.com>
294 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
295 Alexandre Julliard <julliard@codeweavers.com>
296 Added Get/SetThreadContext support through the server.
298 2000-01-18 Alexandre Julliard <julliard@winehq.com>
300 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
301 Added debugstr_guid function and used it to replace
302 WINE_StringFromCLSID in all debugging messages.
304 * dlls/winmm/wineoss/audio.c:
305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
306 Always initialize lpWaveHdr->lpNext to NULL.
307 Don't fail on strange fragment sizes.
309 2000-01-17 Alexandre Julliard <julliard@winehq.com>
311 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
312 Add some defines needed for Unicode to Ascii conversions.
314 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
315 Better error handling, less keys held open.
317 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
318 EnumDisplayModes must pass lPitch.
320 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
321 Validate the menu handles.
323 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
324 Rounds to the lowest integer, not the nearest.
326 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
327 Fixed race between Win16 parent and child for first rescheduling
328 of child process. This fixes WinExec returning too early.
330 2000-01-16 Alexandre Julliard <julliard@winehq.com>
332 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
333 Use --whole-archive to force linking all of libwine.a. into wine.
335 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
336 Added automatic registration of built-in DLLs.
338 2000-01-15 Alexandre Julliard <julliard@winehq.com>
340 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
343 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
344 New implementation of the win95 registry loader.
346 * dlls/advapi32/registry.c:
347 Juergen Schmied <juergen.schmied@debitel.net>
348 If there is enough space in the buffer and the type is REG_SZ and the
349 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
351 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
352 Display the external modules after the internal modules in crash report.
354 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
355 Made SetVolumeLabel report failure on CD-ROM drives.
357 * documentation/status/directplay:
358 Peter Hunnisett <hunnise@nortelnetworks.com>
359 Updated documentation.
361 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
362 Eric Pouech <Eric.Pouech@wanadoo.fr>
363 Replaced Wine specific DRIVER_GetType by a correct implementation of
366 * configure, configure.in, include/wine_gl.h:
367 Lionel Ulmer <lionel.ulmer@free.fr>
368 - (ugly) fix for the 'Xmd.h' problem
369 - fix the detection of DGA 2 in configure script
371 * include/thread.h, scheduler/thread.c:
372 Juergen Schmied <juergen.schmied@debitel.net>
373 - added NT fields to TEB
374 - moved tls-fields and some wine specific fields to a higher offset
375 - added some documentation
376 - initialisation of the UnicodeString
378 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
379 Add HAVE_SOUNDCARD_H to support OpenBSD.
381 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
382 Peter Hunnisett <hunnise@nortelnetworks.com>
383 - Added some missing EMR record types and updated and fixed others
384 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
385 - Added header for SetICMMode
386 - Added ability to play more enhanced metafile records
388 * graphics/enhmetafiledrv/init.c:
389 Peter Hunnisett <hunnise@nortelnetworks.com>
390 Store reference hdc size into enhanced metafile header when creating.
392 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
393 Marcus Meissner <marcus@jet.franken.de>
396 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
397 Removed DeleteObject call left over from previous patch.
399 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
400 Fixed bad register constraint in InterlockedCompareExchange.
402 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
403 Added prototypes for the NT synchronization functions
404 InterlockedCompareExchange and InterlockedExchangeAdd.
406 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
407 Don't access 'wm->modname' after the modref has been flushed.
409 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
410 Added null check in GlobalHandle.
412 2000-01-12 Alexandre Julliard <julliard@winehq.com>
414 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
415 Removed a dependency between oleaut32 and comctl32.
417 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
420 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
421 Fixed macro definition of IDirectDrawSurface_Restore.
422 Added defines for Ddraw's WaitForVerticalDisplay().
424 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
425 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
426 IDirectSoundBuffer_Unlock.
428 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
429 Missing Winelib declarations for AUXCAPS.
431 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
432 Fix (harmless) assembler warnings.
434 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
435 Fix problem with initialization (reported by Andreas Mohr).
437 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
438 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
440 ----------------------------------------------------------------
441 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
443 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
444 Non-Linux compile fix.
446 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
447 DOSFS_DoGetFullPathName would underflow (p would get past the
448 beginning of buffer) if given the name "//..".
449 Regrouped the handling of the directory separators.
450 Directory separators in the returned path are now alway a single "\"
451 which simplifies the handling of ".." in the name.
453 * dlls/advapi32/registry.c:
454 Juergen Schmied <juergen.schmied@debitel.net>
455 Corrected behaviour of RegOpenKey in case of failure.
457 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
458 Juergen Schmied <juergen.schmied@debitel.net>
459 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
460 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
461 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
462 - the rootkeys (MACHINE and USER) do have names
464 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
465 Gerard Patel <g.patel@wanadoo.fr>
466 Avoid deleting of the default 1x1 bitmap for memory DCs.
468 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
469 Built-in DLLs resources are now specified in spec file.
470 Removed unnecessary flags in built-in DLLs tables.
472 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
473 Erez Volk <erez@gmx.net>
474 Added stubs for some BiDi API functions.
476 * dlls/winmm/mciwave/mciwave.c:
477 Bradley Baetz <bbaetz@student.usyd.edu.au>
478 Fixed race condition between app and wine in WAVE_mciPlay.
480 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
481 Stop menu tracking when clicking on the menu bar where there is no
484 * win32/newfns.c: Erez Volk <erez@gmx.net>
485 Better error reporting.
487 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
489 * graphics/x11drv/xfont.c:
490 Backed out scalable bitmap change (gives ugly results).
492 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
493 GetMenuString should return itemlength on 0 nMax or NULL str
494 InsertItem pos=-1, flags = 0 should append item
495 (thanks to Sander van Leeuwen)
497 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
498 David Elliott <dfe@netnitco.net>
499 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
500 Added critical section around code dealing with global variables.
501 Added a few comments about how ASPI is supposed to work.
502 Copy sense info into the correct place (right after the fixed 16-byte CDB).
503 Now returns target status (many Windows apps won't even look at the
504 sense are unless they get an error code).
505 Added SC_ABORT_SRB FIXME.
506 Added SC_GET_DISK_INFO place holder for clarity.
507 Updated Linux SG interface structure to include new kernel 2.2
510 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
511 Look for our header files first, then for systems headers.
513 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
514 The new filedialog stuff does not handle template. So do not call if
517 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
518 Avoid problems during changing the Z-order if the window and the
519 window to insert after are the same.
521 * libtest/expand.c, libtest/hello5.c:
522 Marcus Meissner <Marcus.Meissner@caldera.de>
523 Removed GUI junk from expand.c, so you can use it in commandline mode.
526 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
527 Patrik Stridvall <ps@leissner.se>
528 Fixed some issues found by winapi_check.
530 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
531 Patrik Stridvall <ps@leissner.se>
532 - Added support for auto allocated ordinals
533 - Fixed varargs (16 bit) bug
536 * dlls/version/info.c:
537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
538 Fixed alignment problem with VERSION_INFO members.
540 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
542 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
543 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
544 of the $X_EXTRA_LIBS are required.
546 * windows/defwnd.c, windows/painting.c:
547 Patrik Stridvall <ps@leissner.se>
548 - Made FillRect behave like it does on Windows
549 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
550 - Added some comments on how Windows behaves
552 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
553 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
554 depending on the emulated version, relase win16lock before calling
557 * AUTHORS, include/authors.h:
558 Updated authors list from the Changelog. Please let me know if you
561 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
562 TrueType clarification.
564 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
565 Lionel Ulmer <lionel.ulmer@free.fr>
566 - detect if the OpenGL implementation defines the paletted texture and
567 color table extensions
568 - small warning fixes
569 - fix the double '-lXxf86dga' when having DGA 2.0
571 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
572 Some comm clean up, much more error messages, only use TIOCOUTQ if
573 defined [wine-bugs/104], tried implementing SetCommTimeouts.
575 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
576 - When processing WM_PAINT messages, the treeview might sometimes use
577 the wrong hdc. Fixed.
578 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
579 Similar to code in toolbar.c
580 - Other small fixes (subclassed edit control).
582 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
583 Bugfix: uninitialized pointer caused crashes.
585 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
586 Made virus warning a bit more drastic, since some people don't believe us.
588 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
589 Some comm clean up, much more error messages, only use TIOCOUTQ if
590 defined [wine-bugs/104], tried implementing SetCommTimeouts.
592 * files/profile.c: Rein Klazes <rklazes@casema.net>
593 Implement WritePrivateProfileSectionA().
595 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
596 Fix for compilers that don't support 'long long' (From Ove Kaaven).
598 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
600 * scheduler/thread.c, server/thread.c:
601 Moved allocation of the socket pair for a new thread to the server.
603 * server/debugger.c: Made debug events and contexts standard objects.
604 Use sleep_on to wait on debug events.
606 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
607 Made sleep_on usable from all requests.
609 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
610 Eric Pouech <Eric.Pouech@wanadoo.fr>
611 Added more MIDI messages 16<=>32 mapping.
612 Fixes some bugs in buffers handling and index for MAPPER.
614 * include/callback.h, if1632/thunk.c:
615 Eric Pouech <Eric.Pouech@wanadoo.fr>
616 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
619 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
620 Eric Pouech <Eric.Pouech@wanadoo.fr>
621 Put back visible minimum timer resolution to 1 ms.
622 Decorrelate the service thread resolution from the user required timer
623 & visible minimum resolutions.
624 Removed the Callback.TimeFuncProc entry.
626 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
627 Give +0+0 as a default position for the desktop window.
629 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
630 Convert mmio to allow the use of 32 bit mmio procedures.
632 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
633 Juergen Schmied <juergen.schmied@debitel.net>
636 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
637 Patrik Stridvall <ps@leissner.se>
638 Fixed some issues found by winapi_check.
640 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
641 Patrik Stridvall <ps@leissner.se>
642 Updated winapi_check to handle the new additions.
644 * dlls/comctl32/monthcal.c, include/monthcal.h:
645 Chris Morgan <cmorgan@wpi.edu>
646 James Abbatiello <abbeyj@wpi.edu>
647 Implemented WM_SIZE message support. Optimized drawing to use
648 precalculated size values rather than recalculating during each call
651 * relay32/user32.spec, windows/dialog.c:
652 Juergen Schmied <juergen.schmied@debitel.net>
653 Corrected parameter count for DialogBoxIndirectParamAorW.
655 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
656 Don't show the scrollbar if SetScrollinfo() is called with only the
657 SIF_DISABLENOSCROLL flag.
659 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
660 Added extra US keymap with the infamous phantom key.
662 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
663 Eric Pouech <Eric.Pouech@wanadoo.fr>
664 Use a uniform naming scheme for driver modules.
666 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
667 Encapsulated Wine internal data into an ifdef __WINE__.
669 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
670 Eric Pouech <Eric.Pouech@wanadoo.fr>
671 Moved the 16 bit driver functions callout into the dir.
673 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
674 Added support for WODM_BREAKLOOP message.
676 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
677 Removed extraneous ERR message.
679 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
680 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
682 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
683 Use case insensitive comparison while searching for new modules.
685 * dlls/ntdll/ntdll.spec:
686 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
687 Added spec entry for _itoa.
689 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
690 Bertho Stultiens <bertho@panter.soci.aau.dk>
691 Generated labels of resource names must be unique throughout the
694 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
695 "resultp" can be NULL in SendMessageTimeout*().
697 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
698 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
699 - prevent mem leak of CRTDLL_acmdln_dll
700 - better argument parsing
701 - last xargv entry has to be NULL
702 - return value is environment pointer instead of NULL
703 - added a spec entry for bsearch()
705 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
707 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
708 Peter Ganten <peter@ganten.org>
709 Implemented WaitForInputIdle.
711 * misc/ddeml.c, windows/win.c:
712 Fixed potential buffer overflows (spotted by Francois Gouget).
714 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
715 Make use of automatic ordinal allocation.
717 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
718 Moved poll handling to the generic part of the server objects.
719 Fixed busy waiting on POLLERR events.
720 Merged struct client into struct thread.
722 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
724 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
727 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
728 Francois Gouget <fgouget@psn.net>
729 Buffer overflows and strncpy fixes.
732 PE_FindExportedFunction: use a binary search for function names.
734 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
736 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
737 Fixed/commented out duplicate entry point names.
739 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
740 Added support for automatic ordinal allocation.
741 Output list of function names in sorted order.
742 Added support for nameless (ordinal-only) entry points.
743 Cleaned up error handling.
745 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
746 Huw D M Davies <h.davies1@physics.ox.ac.uk>
747 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
748 Map a few Unicode chars to the first 0xff in psdrv.
749 Don't expect x11drv to display Unicode chars yet.
751 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
752 Francois Gouget <fgouget@psn.net>
753 Wrapped some strings in a debugstr_* call.
754 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
755 Removed redundant 'L's for Unicode strings.
756 Tried to harmonize the traces a little bit.
758 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
759 debugstr_w now returns something looking like 'L"xxxx"...'
761 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
762 FILEDLG95_HandleCustomDialogMessages:
763 - for the three handled messages we must return the required buffer size
764 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
765 - fixed multiple potential buffer overflows.
766 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
767 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
768 leading to a buffer overflow.
770 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
772 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
773 Added support for playing more record types (still more to come).
775 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
776 Better support very long strings by avoiding to copy them in a fixed
777 size buffer (one exception partly remains: callback strings).
778 Raise the buffer size to 512 characters.
779 Merge the handling of item 0 and other items together in GetItemA to
780 reduce code duplication.
782 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
783 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
785 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
786 Cast the unsigned int to signed, or NEAR_MATCH will not work.
788 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
789 Eric Pouech <Eric.Pouech@wanadoo.fr>
790 Fixed first/last playable frame referencing.
792 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
793 Eric Pouech <Eric.Pouech@wanadoo.fr>
794 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
795 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
797 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
798 Test pointers passed to copyrect for NULL.
800 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
801 Restore erroneously deleted lines.
803 * dlls/comctl32/comctl32undoc.c:
804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
805 DPA_DeletePtr was resizing the array to a too small size.
807 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
808 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
809 client area is less than the icon spacing.
811 * documentation/linux-fat-permissions:
812 Steven Elliott <elliotsl@mindspring.com>
813 Added a document that describes configuring FAT filesystem permissions
816 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
817 NT allocates one page as TEB. Some native NT-dlls are using this.
819 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
820 Don't skip usable X fonts. Add support for koi8 fonts.
822 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
823 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
824 crash if the handle is INVALID_HANDLE_VALUE.
826 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
827 Changed the "this_is_a_syntax_error" error message to a more specific
830 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
832 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
833 Huw D M Davies <h.davies1@physics.ox.ac.uk>
834 Move Bezier code out of x11drv into commmon GDI code; if any driver
835 does not implement PolyBezier[To] the curve is approximated to lines
836 and drawn with Polyline.
837 Implement many GDI-Path recording functions (at least the win9x subset).
838 Implement FlattenPath and FillPath.
840 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
841 Fixed ordinal numbering and added new spec stub.
843 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
844 Readded Xpm autoconf checks.
846 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
847 EnumSystemLocalesA should look for registry values, not subkeys.
849 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
850 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
852 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
853 Corrected background color and fixed leaking GDI brush.
855 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
856 NT loader: don't stop loading a hive when an error occurs.
858 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
859 PlayMetaFile and EnumMetaFile should work if the hdc is a
862 * README: Juergen Lock <nox@jelal.kn-bremen.de>
863 Updated the FreeBSD notes, the LDT patch finally made it into -current.
865 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
866 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
869 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
870 Shaun Morris <shaun@blueneptune.com>
871 Implemented _TrackMouseEvent for the TME_LEAVE flag.
873 * graphics/ddraw.c, graphics/ddraw_private.h:
874 Lionel Ulmer <lionel.ulmer@free.fr>
875 Adds resolution / depth switching with DGA 2.0.
877 ----------------------------------------------------------------
878 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
880 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
881 Fixed handling of DGA2.0 keyboard events.
883 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
884 Eric Pouech <Eric.Pouech@wanadoo.fr>
885 Added the ability to open several streams on the same driver.
886 Added a few acmMetrics options.
888 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
889 SysStringLen can get a NULL pointer (and shall return 0).
891 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
892 Now using notification for detecting when a WAVEHDR has been played
894 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
895 Enhanced synchronization between playback thread and stop/close commands
896 Now using notification for detecting when a WAVEHDR has been played
898 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
899 ComboBox should not send bogus messages to edit buddy and to itself.
901 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
902 Fixed GetShortPathNameA.
904 * Makefile.in, configure, configure.in:
905 Moses DeJong <dejong@cs.umn.edu>
906 Fixed missing libwine.so symlink during install. Set the runtime
909 * windows/dialog.c: Murali Pattathe
910 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
911 GetNextTabItem: make sure this control is visible and not disabled.
914 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
915 Fixed cmd line length calculation.
917 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
918 Lionel Ulmer <lionel.ulmer@free.fr>
919 - added support of DGA-2.0 events
920 - fixed the leaving of DGA-2.0 mode
922 * controls/menu.c, include/menu.h, windows/winproc.c:
923 Rein Klazes <rklazes@casema.net>
924 In win32 a WM_MENUSELECT message should contain the position when the
925 item refers to a submenu, not the submenu's handle as in win16.
927 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
928 Fixed arg types of FIXMEs.
930 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
931 Check for passed invalid window handle in DefMDIChildProc*.
933 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
934 Fix no. of arguments in a WARN statement.
936 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
937 Allows DrawText(16|A|W) to get a NULL string as parameter.
939 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
940 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
941 Fixed compiler warnings.
943 * controls/listbox.c, misc/registry.c, misc/version.c:
944 Marcus Meissner <marcus@jet.franken.de>
945 Removed 2 useless include winversion.h
946 Do not make autodetected version fix on first calls if it is Win31.
948 * dlls/shell32/shell32.spec:
949 Juergen Schmied <juergen.schmied@debitel.net>
950 Added StrNCpyA, StrNCpyW.
952 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
953 Message translation WM_CREATE fixed.
955 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
957 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
959 Implementation of a proxy ODBC32 dll.
961 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
962 Kai Morich <kai.morich@bigfoot.de>
963 Marcus Meissner <marcus@jet.franken.de>
964 Added systray support.
965 Swallow the windows systray icons into kpanel systray if KDE/KWM is
968 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
969 Juergen Schmied <juergen.schmied@debitel.net>
970 Added loader for NT registry files.
972 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
973 Juergen Schmied <juergen.schmied@debitel.net>
974 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
977 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
978 Peter Hunnisett <hunnise@nortelnetworks.com>
979 - Implemented GetEnhMetaFilePaletteEntries
980 - Added fixme stubs for SetMetaRgn and GetMetaRgn
981 - Added support for playing several enhanced metafile records
982 - Added beginnings of implementation for playing the rest of the
983 enhanced metafile records
985 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
986 Patrik Stridvall <ps@leissner.se>
987 Improved the TTY driver.
989 * files/file.c: Peter Ganten <peter@ganten.org>
990 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
992 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
993 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
995 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
996 Bradley Baetz <bbaetz@student.usyd.edu.au>
997 The wavemap driver wasn't passing the callback type to the
998 DriverCallback routine correctly.
1000 * files/tape.c: Added missing WINAPIs.
1002 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
1003 If we have registry entries, use them. Never mind which version we
1006 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
1007 Patrik Stridvall <ps@leissner.se>
1008 Fixed some issues found by winapi_check.
1010 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
1011 Patrik Stridvall <ps@leissner.se>
1012 Minor fixes and additions.
1014 * loader/ne/resource.c:
1015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1016 Bugfix: Added missing 'return' statement.
1018 * dlls/commdlg/filedlg95.c:
1019 Juergen Schmied <juergen.schmied@debitel.net>
1022 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
1024 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
1025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1026 Perform 16/32A/32W message mapping for posted messages.
1028 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
1029 Chris Morgan <cmorgan@wpi.edu>
1030 James Abbatiello <abbeyj@wpi.edu>
1031 Added stubs for the WinNT tape backup functions.
1033 * debugger/msc.c, debugger/source.c:
1034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1035 Parse CodeView type/symbol info with 32-bit type indices.
1036 Added (partial) support for VC 5/6 .PDB files.
1037 Fixed treatment of source file names containing path.
1039 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
1040 Fixed off-by-one error.
1042 * scheduler/process.c:
1043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1044 Bugfix: Show main window if CreateProcess was called without the
1045 STARTF_USESHOWWINDOW flag.
1047 * loader/pe_image.c:
1048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1049 Implemented PE_UnloadLibrary().
1051 * include/dinput.h, windows/dinput.c:
1052 Lionel Ulmer <lionel.ulmer@free.fr>
1053 - do not loose initial auto-repeat status when acquiring the keyboard more
1055 - support of DirectX 7's DIMOUSESTATE2 structure
1057 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1058 Marcus Meissner <Marcus.Meissner@lst.de>
1059 Added NtPowerInformation stub.
1061 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
1062 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
1064 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
1066 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
1067 Dimitrie O. Paun <dimi@cs.toronto.edu>
1068 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
1069 Use the default version of FIXME, ERR, WARN, TRACE for the default
1072 * include/module.h, loader/module.c, scheduler/process.c:
1073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1074 Delay sending debug events until process initialization is complete.
1076 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
1077 Updated, added chapter on configuration and architecture.
1079 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
1080 - Fix MMIO_{Open,Rename} to check the filename (of the form
1081 file.ext+ABC) for the correct mmio procedure to use.
1082 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
1083 strings of length < 4.
1085 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1086 Fix problem with EN_UPDATE notification sent by edit control.
1088 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
1090 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
1091 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1092 Added .rc file support for Win16 NE modules.
1093 Moved display.c and mouse.c to separate dll directories.
1095 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1096 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
1098 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
1100 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
1101 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1102 Fixes several bugs in gdi path handling.
1103 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
1104 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
1105 funcs table to enable proper enhmetafile recording.
1106 The current position update in *To functions is now handled by the
1107 main function and not in the drivers.
1108 Move USER functions from graphics/painting.c -> windows/painting.c
1110 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
1111 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1112 - the OLE version returned was too low
1113 - renamed OABuildVersion16 to OaBuildVersion16
1116 * files/drive.c: Peter Ganten <peter@ganten.org>
1117 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
1118 if the buffer size is not large enough.
1120 * controls/button.c, windows/dialog.c:
1121 Dmitry Timoshkov <dmitry@sloboda.ru>
1122 Remove hack for keyboard messages in dialogs.
1124 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
1125 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
1126 Implementation for VWin32 Int31/DPMI dispatch call.
1127 Fixed "dangling else" compiler warning.
1129 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
1130 Whenever we do an strncpy we should make sure we put a '\0' at the end
1133 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
1134 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1135 Added Thread32First/Next stubs.
1137 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1138 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
1139 doesn't overwrite them.
1141 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1144 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1145 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
1147 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1148 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
1150 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1151 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
1153 * graphics/ddraw_private.h, graphics/ddraw.c:
1154 Marcus Meissner <marcus@jet.franken.de>
1155 Merged _all_ lpClipper into common_surface.
1156 Add NULL ptr check to SetClipper.
1157 Some more debug output.
1159 * include/config.h.in, misc/port.c, configure, configure.in:
1160 Marcus Meissner <marcus@jet.franken.de>
1161 Use the real glibc openpty if present.
1163 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1164 Added typedef to insure compilation on all gcc&egcs versions.
1166 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1167 Fixed _copy_registry().
1169 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
1170 Juergen Schmied <juergen.schmied@debitel.net>
1171 Added some constants for Spanish.
1173 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
1174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1175 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
1176 just for the first one.
1177 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
1179 * if1632/user.spec, windows/user.c:
1180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1181 Added USER.DllEntryPoint().
1183 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
1184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1185 Call 16-bit instead of 32-bit UserSignalProc entry point.
1186 Don't load USER32.DLL unless requested by the program.
1187 Bugfix: Pass the correct thread ID to UserSignalProc.
1189 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1190 Fixed crash when map fails.
1192 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1193 Show use of undocumented messages.
1195 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
1196 Lionel Ulmer <lionel.ulmer@free.fr>
1197 - removed keyboard auto-repeat when DInput acquires it
1198 - removed some (now) obsolete fixme's
1200 * graphics/ddraw_private.h, graphics/ddraw.c:
1201 Marcus Meissner <marcus@jet.franken.de>
1202 Moved lpClipper into common_directdrawsurface struct
1203 Release old clipper on new set
1205 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
1206 Eric Pouech <Eric.Pouech@wanadoo.fr>
1207 Fake MIDI_IO_STATUS support in midi in open
1208 Fixed bug in midi in while reading data
1210 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1211 Fixed infinite loop for 0-length wavehdrs.
1213 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1214 Fixed buggy playback for non PCM files
1215 Added support for from & to indexes for playback
1216 Now using double wavehdr for better output
1217 Cleaned-up internal structs and removed last 16 bit API adherence
1219 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1220 Tried to reduce echo in playSound API (using two wavehdr instead of
1223 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1224 Added callback mechanisms for MIDI IN.
1226 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
1227 Eric Pouech <Eric.Pouech@wanadoo.fr>
1228 Fixed improper acm streams closing.
1230 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1231 Debug traces cosmetic fixes.
1233 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
1234 Fixed some errors (thanks to F Gouget for reporting them).
1235 Added some bits on thunking and resources for DLLs.
1237 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
1239 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
1240 Lionel Ulmer <lionel.ulmer@free.fr>
1241 First support of DGA 2.0 for DirectDraw.
1243 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
1244 Erez Volk <erez@gmx.net>
1245 Stubs for Get/SetProcessDefaultLayout.
1247 * files/profile.c, relay32/kernel32.spec:
1248 Marcus Meissner <marcus@jet.franken.de>
1249 Stub for CloseProfileUserMapping.
1251 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
1252 Use DInput's internal mouse event handler to handle the GetDeviceState
1255 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
1256 waveHdr.lpData was eventually HeapFree()ed uninitialized.
1258 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
1259 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
1262 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
1263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1264 Fixed 32-bit module name handling to conform better to Win9x.
1265 Removed OFSTRUCT passing during process creation sequence.
1266 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
1268 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
1269 Michael McCormack <mccormac@aals27.alcatel.com.au>
1270 Added code to some service functions (some untested), fixed
1271 declaration of service main function.
1273 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
1281 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1283 Added stubs for several MRU list functions and documented some others.
1285 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
1286 Flush handle in any access mode.
1288 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1289 Fixes off by one error in item insertion.
1291 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
1292 Allow 1% deviation from specified sampling rate for some soundcards.
1294 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
1295 Suppressed the inclusion of OpenGL headers.
1297 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1298 - Added stub for conversion from meta to enhance meta files.
1299 - Implemented GetEnhMetaFileBits for enhanced meta files.
1301 * graphics/ddraw.c, graphics/ddraw_private.h:
1302 Peter Hunnisett <hunnise@nortelnetworks.com>
1303 Improved stubs for the ddraw clipper routines.
1305 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
1307 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
1309 * server/event.c, server/file.c:
1310 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
1313 * server/process.h, scheduler/process.c, server/process.c:
1314 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
1316 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
1317 Implemented waitable timers.
1319 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
1321 * tools/bin2res.c: Bug fixes.
1323 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
1329 Lots of bug fixes and new features in property sheets.
1331 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
1332 Niels Kristian Bech Jensen <nkbj@image.dk>
1333 Compiler warnings fixed.
1335 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
1336 Give the app back the exact font name it asked for.
1338 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
1339 Prevent a crash if messages are sent to a toolbar window before
1340 WM_NCCREATE or after WM_DESTROY.
1342 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
1343 Updated Spanish MM error string translation.
1345 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
1346 Alex Priem <alexp@sci.kun.nl>
1347 - (final?) update of TreeView_* macro's.
1348 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
1350 - custom draw enhancements
1351 - implementation of state images
1352 - implementation of TVS_CHECKBOXES
1354 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1355 Fixed some visual toolbar bugs.
1357 * README: Juergen Lock <nox@jelal.kn-bremen.de>
1358 Added notes about Wine-related FreeBSD kernel patches.
1360 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1361 Use RegQueryInfoKey to count number of printers.
1363 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
1364 Don't try to call towupper() when there's no wctype.h.
1366 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1367 When combobox selection changes, update its edit box accordingly.
1369 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1370 Notify parent of listbox if requested.
1372 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
1374 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
1376 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
1377 Set/use fs/gs from the sigcontext struct, the corresponding kernel
1378 change now finally has been MFC'd to -stable.
1380 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
1381 Mention free Truetype font servers (Xfstt and xfsft).
1383 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
1384 Note what to do with the winedefault.reg in the file.
1386 * win32/device.c: Peter Ganten <peter@ganten.org>
1387 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
1388 _PageChangePermissions() and _PageFree() using the
1389 Virtual*()-Functions (with the great help of Ulrich Weigand).
1391 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
1394 * misc/registry.c: Several bug fixes in save_key().
1396 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1397 Fixed some bogus error detection for RegEnumValue[AW] and
1398 RegQueryValueEx[AW].
1400 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
1401 Peter Hunnisett <hunnise@nortelnetworks.com>
1402 - Added global data mutual exclusion
1403 - Removed hack for creating processes suspended now that it's implemented
1404 - Fixed ordinal numbering and added spec stubs
1405 - Fixed EnumConnections callback to fill in all parameters with valid data
1406 - Made direct play allocation/deallocation follow the same pattern as
1409 * dlls/win87em/emulate.c:
1410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1411 Several improvements.
1413 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1414 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
1416 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
1417 Made win16 serial comms less of a CPU hog.
1419 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
1420 Store all object names as Unicode in the server.
1422 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
1424 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
1425 Added wine.conf option for new format registry files.
1426 Added optional periodic saving of the registry.
1428 * misc/registry.c, server/registry.c:
1429 Added support to the server for loading new format (version 2) files.
1431 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
1433 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
1434 Added current context to the exception debug event sent to the server.
1436 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
1437 Fixed handling of debug events on thread/process exit.
1439 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
1440 Raise an exception when a critical section wait failed.
1442 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
1444 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
1445 Patrik Stridvall <ps@leissner.se>
1448 * dlls/comctl32/imagelist.c, include/imagelist.h:
1449 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1450 - first 'dummy' implementation of ImageList_Read
1452 * include/rebar.h, dlls/comctl32/rebar.c:
1453 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1454 - added version messages
1456 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1457 - implemented LBItemFromPt
1459 * include/commctrl.h, dlls/comctl32/listview.c:
1460 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1461 - implemented simple column order array functionality
1462 - implemented some virtual listview notifications
1464 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1465 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1466 - minor update to mru list functions
1467 - stubs for COMCTL32_411 to COMCTL32_413
1469 * dlls/comctl32/toolbar.c, include/toolbar.h:
1470 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1471 - added version messages and some simple get/set messages.
1472 - added unicode messages
1474 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
1475 Juergen Schmied <juergen.schmied@debitel.net>
1476 - made IShellFolder a aggregable object
1477 - SHCoCreateInstance can create CSIDL_FSFolder now
1478 - browsing into folders on the desktop implemented
1479 - corrected returnvalue of Ico_ExtractIconEx
1480 - fixed SHGetDataFromIDList to return data of simple pidls
1482 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
1483 Moses DeJong <dejong@cs.umn.edu>
1484 Added implementation for WSARecvEx function. This is a Microsoft
1485 specific extension to the winsock API.
1487 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
1488 Juergen Schmied <juergen.schmied@debitel.net>
1489 Corrected wrong parameter counts for WNetCachePassword and
1490 WNetEnumCachedPasswords.
1492 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1493 Ian Schmidt <ischmidt@cfl.rr.com>
1494 Added stub for DllInstall().
1496 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
1497 Changed to use new server-side registry support.
1499 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
1500 Added registry support to the server.
1502 * tools/make_requests:
1503 Differentiate tracing functions between request and reply.
1504 Added possibility to have dumping functions for specific types.
1506 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
1508 * include/server.h, scheduler/client.c:
1509 Added server_call_noerr function that avoids touching the last error.
1511 * include/winerror.h: Added a few registry error codes.
1513 * graphics/x11drv/xfont.c, objects/font.c:
1514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1515 Removed some unaligned accesses.
1517 * dlls/commdlg/filedlg95.c:
1518 Juergen Schmied <juergen.schmied@debitel.net>
1519 - the fodInfos were used before initialized
1520 - lpTemplateName can be a resource id
1521 - if lpTemplateName is a string don't free the original one
1523 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
1524 Niels Kristian Bech Jensen <nkbj@image.dk>
1525 Removed extra #include statements.
1528 Fixed MoveFileExA behavior when target file does not exist.
1530 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
1531 Gustavo Junior Alves <twinfo@bestway.com.br>
1532 Added Portuguese language support.
1534 * dlls/comctl32/monthcal.c, include/monthcal.h:
1535 Chris Morgan <cmorgan@wpi.edu>
1536 James Abbatiello <abbeyj@wpi.edu>
1537 Implemented current day circling. Fixed many bugs in the month
1538 calender control including control spacing and alignment. Fixed
1539 defines monthcal.h. Optimized control drawing and removed many
1540 extranious redraws. Improved control behavior. Fixed inconsistent
1541 formatting in both .c and .h files.
1544 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1545 Flush current profile before using a newly opened one.
1547 * memory/selector.c:
1548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1549 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
1551 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
1552 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1553 Stub for GetFontData16.
1555 * windows/Attic/display.c, if1632/Attic/display.spec:
1556 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1557 Added some ordinals and GetDriverResourceID().
1559 * server/process.c, server/ptrace.c: Portability fixes.
1561 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
1563 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1564 Fixed compile error.
1566 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
1567 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
1569 * Makefile.in: Make sure we clean dlls/ too.
1571 * dlls/advapi32/service.c:
1572 Michael McCormack <mccormac@aals27.alcatel.com.au>
1573 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
1574 of QueryServiceStatus.
1576 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
1579 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
1580 Error reporting fix.
1582 * tools/bug_report.pl:
1583 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1584 Changed default relay line number from 100 to 200.
1586 * dlls/comctl32/toolbar.c, include/commctrl.h:
1587 Eric Pouech <Eric.Pouech@wanadoo.fr>
1588 Added undocumented feature to InsertButtonA.
1589 Added dropdown button support.
1591 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1592 Fixed play back of uncompressed AVI file.
1593 Fixed exiting conditions.
1595 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1596 Fixed a crash in IDirectDrawSurface:BltFast.
1598 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
1599 Eric Pouech <Eric.Pouech@wanadoo.fr>
1600 Fixed forwarding and handling messages directed to the mappers.
1602 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
1603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1604 Simplified hInstance creation/handling.
1605 Fixes problems with self-loaders creating DGROUP themselves.
1607 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
1608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1609 Add stubs for Get/SetLayout().
1611 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
1612 Jim Aston <jima@corel.ca>
1613 Added stub for StgSetTimes.
1615 * dlls/shell32/shlmenu.c:
1616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1617 SHFind_InitMenuPopup is supposed to return a pointer.
1619 * dlls/icmp/icmp_main.c:
1620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1621 u_int[16|32]_t might not be defined.
1623 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1624 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
1625 set to LPSTR_TEXTCALLBACK.
1626 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
1628 ----------------------------------------------------------------
1629 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
1631 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
1633 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1634 Fixed hash function.
1636 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
1638 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1639 The adwInfo[0] field was no longer used on mmioOpen (may contain file
1642 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
1643 Eric Pouech <Eric.Pouech@wanadoo.fr>
1644 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
1645 FreePropVariantArray.
1647 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1648 Removed suicide code when playback thread's father dies.
1650 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1651 Juergen Schmied <juergen.schmied@metronet.de>
1652 - the colums in the shellview are now created depending on the
1653 attributes of the folder object shown
1654 - get all attributes from the shellfolder instead directly from the idlist
1655 - header fields localized (only engl. and german till now)
1658 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
1659 Juergen Schmied <juergen.schmied@metronet.de>
1660 - corrected control positions
1661 - use the icons from comctl32 for the buttons
1663 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
1664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1665 Bugfix: relay/snoop debugging was broken by last patch ...
1667 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
1668 Moved ptrace support to ptrace.c. Tried to improve portability.
1670 * server/debugger.c: Bug fixes.
1672 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1673 Fixed some unresolved externals on non-Intel archs.
1675 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
1676 Added missing WINAPI attribute to two forward declarations.
1678 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
1679 Removed leftover #undefs.
1681 * dlls/winmm/mcicda/mcicda.c:
1682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1683 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
1685 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
1686 Work around glibc bug, that does not handle latin-1 umlauts.
1688 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
1690 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
1691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1692 Adapted to new register function handling.
1694 * tools/build.c, include/stackframe.h, include/winnt.h:
1695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1696 Modified Win32 register function handling.
1698 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
1699 Francois Gouget <fgouget@psn.net>
1700 Use BSD headers for ICMP portability.
1702 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
1703 Juergen Schmied <juergen.schmied@debitel.net>
1704 - inserted markers for the bin2res tool
1705 - reformated hexdump in shres.rc
1707 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
1708 Juergen Schmied <juergen.schmied@debitel.net>
1709 New tool to convert the binary resources in *.rc files (hexdumps) from
1712 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
1713 Patrik Stridvall <ps@leissner.se>
1714 Added better missing function emulation.
1716 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
1717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1718 Made debugger compile and marginally work on non-Intel archs.
1720 * dlls/ntdll/exception.c, include/winnt.h:
1721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1722 Moved GET_IP macro to winnt.h
1724 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
1725 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1726 Move PostScript driver docs to documentation/ . Add instructions on
1727 how to use regapi to get information into the registry. Supply sample
1730 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1731 Klaas van Gend <klaas@vangend.demon.nl>
1732 Implemented the PrintSetup dialog box for the PrintDlgA.
1734 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
1735 Added validations for page index before using it.
1737 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
1738 - fixed the index of the item chosen in the filter combo box
1739 - added support for the OFN_OVERWRITEPROMPT flag
1740 - fixed positioning of controls in the user-defined templates
1742 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
1743 Added support for WriteProcessMemory through the server.
1745 * server/mapping.c, server/object.h: Added get_page_size function.
1747 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
1749 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
1750 Added support for ReadProcessMemory through the server.
1752 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
1753 Added support for CREATE_SUSPENDED flag in CreateProcess.
1755 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
1756 Implemented VWin32 VxDCall mechanism and 2 calls.
1758 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
1759 Fixed joystick scaling.
1761 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
1762 Gustavo Junior Alves <twinfo@bestway.com.br>
1763 Use constants IDOK and IDCANCEL in .rc files.
1765 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1766 Portability fix: renamed PTRACE_* into PT_*.
1768 * relay32/kernel32.spec, win32/device.c:
1769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1770 Allow for buggy apps that call the wrong VxDCall routine.
1772 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
1773 Complete stub for RasEnumEntries by saying we have 0 entries.
1775 * include/debugstr.h, misc/debugstr.c:
1776 Jeremy White <jwhite@codeweavers.com>
1777 Add debugstr_hex_dump to allow display hex dumps of data in any
1781 Added use_ptrace flag to disable ptrace usage. Should eventually be
1782 made into an option.
1784 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
1785 Juergen Schmied <juergen.schmied@debitel.net>
1786 Made the buttons in the filedlg change when selecting a different
1787 view type by the context menu, cleanup.
1789 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
1790 Julio Cesar Gazquez <jgazquez@dld.net>
1791 Added Spanish (pure Castillan) MM error string translation.
1793 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
1794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1795 Added signal handling for SPARC / Solaris.
1797 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1798 Comment out explicit call to SHELL_SaveRegistry since winelib programs
1799 now exit properly. Change several NULLs to '\0's. Fix some spelling.
1801 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
1802 Fixed XShm completion event leak.
1804 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1805 Fixed recursion count while calling midiStream(Pause|Restart).
1807 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1808 Fix save_check_tainted to properly scan the tree so that all tainted
1811 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1812 Bernd Paysan <bernd.paysan@gmx.de>
1813 Added a stub for setjmp.
1815 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
1818 Don't crash when we get a SIGCHLD for a removed thread.
1820 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
1821 Solaris compile fixes.
1823 * dlls/ntdll/exception.c, include/winnt.h:
1824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1825 (Preliminary) CONTEXT structure for SPARC added.
1827 * include/process.h, loader/module.c, scheduler/debugger.c:
1828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1829 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
1831 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1832 When decommitting, remap zero pages using MAP_FIXED.
1834 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
1835 CoGetClassObject should complain about not being able to do
1836 out-of-process servers *only* if the application doesn't include the
1839 * misc/version.c, controls/edit.c, include/winversion.h:
1840 Rein Klazes <rklazes@casema.net>
1841 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
1842 disabled edit control if the application expects a windows version
1843 before WIN95 and NT40.
1845 * include/winbase.h, relay32/kernel32.spec, files/file.c:
1846 Moshe Vainer <moshev@easybase.com>
1847 Stub for GetOverlappedResult.
1849 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
1850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1851 Determine expected_version of PE buddies from the SubsystemVersion.
1853 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
1854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1855 Bugfix: Exception handlers are *not* WINAPI.
1857 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
1859 * server/process.c, server/select.c, server/thread.c, server/thread.h:
1860 Preliminary ptrace support.
1863 Remap zero-pages when decomitting a page range (based on a patch by
1866 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
1867 Install the wine server in $(bindir) and exec it from there.
1869 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
1871 * server/debugger.c:
1872 Do not free the handles once they have been sent to the client (thanks
1875 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1876 Fixed crash when asked to use strings identified by resource id
1879 * windows/dce.c: Jim Aston <jima@corel.ca>
1880 When window class has CS_CLASSDC style we should not remove the DC
1881 when destroying the window.
1883 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
1884 Patrik Stridvall <ps@leissner.se>
1887 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
1888 Patrik Stridvall <ps@leissner.se>
1889 Minor fixes and reorganizations.
1891 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
1892 Patrik Stridvall <ps@leissner.se>
1893 Removed obsolete files no longer in use.
1895 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
1896 Ove Kaaven <ovek@arcticnet.no>
1897 DirectX-XShm now waits for the X server to finish the previous frame
1898 before sending another frame down its pipe, avoiding the X server
1899 overload and resulting slowness that used to be.
1901 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
1902 Juergen Schmied <juergen.schmied@debitel.net>
1903 - unified templates for the open and the save dlg
1904 - replaced buttons with a toolbar
1906 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
1907 Juergen Schmied <juergen.schmied@debitel.net>
1908 - new interface declaration for IShellfolder2
1909 - added this interface to all shell folders
1910 - small fixes to shellview (crash with native comdlg32)
1912 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1913 Fixed the relocation hack in PE_InitTls. Added some more for the other
1914 pointerfields in the TLS entry. (With testing help from Jussi
1915 Jumppanen <jussij@zeusedit.com>).
1917 * relay32/user32.spec, windows/user.c, include/winuser.h:
1918 Marcus Meissner <marcus@jet.franken.de>
1919 Added ChangeDisplaySettingsExA stub and some flag defines.
1921 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
1922 Added the hex triplets to the console color definitions.
1924 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
1925 Lionel Ulmer <lionel.ulmer@free.fr>
1926 Added the possibility to have mouse movements reported relative to
1927 Wine's mouse driver.
1929 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
1930 Francois Gouget <fgouget@psn.net>
1931 Added ICMP DLL implementation.
1933 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
1934 Juergen.Schmied@debitel.net
1935 - Bugfix: Styles were evaluated as expressions. The NOT in combination
1936 with style flags was not overwriting the default styles like WS_VISIBLE.
1937 Solved by introducing own rules for parsing styles.
1939 * controls/combo.c: Jim Aston <jima@corel.ca>
1940 Fixed the height of the ComboBox drop list.
1942 * windows/dialog.c: David Grant <davidgra@corel.ca>
1943 Windows sends WM_GETDLGCODE only in response to keyboard messages
1944 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
1946 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
1947 - Added missing __attribute__ ((com_interface)) for IUnknown with.
1948 ICOM_USE_COM_INTERFACE_ATTRIBUTE
1949 - Small addition to comments surrounding
1950 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
1952 * ole/ole2nls.c, if1632/ole2nls.spec:
1953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1954 Implementation of RegisterNLSInfoChanged.
1956 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
1957 James Abbatiello <abbeyj@wpi.edu>
1958 Addresses issues with multiple processes accessing non-global critical
1961 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
1962 Fixed bug in WINSOCK_accept when no event is present.
1964 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
1965 Rein Klazes <rklazes@casema.net>
1966 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
1968 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
1969 Ulrich Czekalla <ulrichc@corel.ca>
1970 Implementation of custom dialog messages and notifications.
1972 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
1973 - Proper initialization of cchTextMax field was added for
1974 TVN_GETDISPINFO notification message.
1975 - TVM_SETITEM should update 'mask' field to synchronize it with
1978 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1979 If PageSize/InputSlot entry doesn't contain an options translation
1980 string use the option name instead.
1982 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1983 Fixed SetTitleA when string resources were to be loaded.
1985 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1986 - Fixed an error for scrolling in Listview (sometimes a column would
1987 not be visible) due to my last checkin.
1988 - Fixed an error for the header control when the Listview is resized with WM_SIZE
1989 - Fixed the scrolling for small and large icon (this broke because of
1990 the use of SB_PAGE in scrollInfo)
1991 - Added a patch made by Noomen Hamza to update the item width when
1994 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
1995 Handle socket creation errors.
1997 * controls/menu.c: Karl Lessard <karll@corel.com>
1998 When a popupmenu is currently active on the screen, it shouldn't
1999 remove mouse click messages that don't belong to it from the queue.
2001 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
2002 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
2003 sockets to it (otherwise windows stay around when wine hangs).
2005 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
2007 * loader/main.c: Fixed -debugmsg +server.
2009 * scheduler/handle.c:
2010 Added special handling for the stdio handles in CloseHandle.
2013 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
2015 * server/debugger.c:
2016 Free the handles of the event structure in the right process (thanks
2019 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
2020 Peter Hunnisett <hunnise@nortelnetworks.com>
2021 - Added dplayx LibMain for initialization of all dplayx 'global' data
2022 - Added start for global data manipulation
2024 - Added some missing header file definitions
2025 - Added the ansi versions of dplay and dplobby
2026 - Fixed invalid macro for IDirectPlay4
2027 - Cleaned up compiler warnings
2028 - More implementation, bug fixes and critical region protection
2030 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
2031 Never send a WM_CLOSE message to a popup window.
2033 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
2034 Check if the window is managed before trying to give it focus.
2036 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
2037 Enhanced linux joystick api detection slightly.
2039 * windows/x11drv/keyboard.c:
2040 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
2041 Added Polish keyboard support.
2043 * graphics/win16drv/prtdrv.c:
2044 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2045 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
2047 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2048 Add `Cassette' to PPD -> windows printer-bin mapping.
2050 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
2051 Modified lstrcpynWtoA to put terminating null at end of string, not
2054 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
2055 Removed duplicate macro definitions for the IStorage and IStream COM
2058 * windows/defwnd.c: Karl Lessard <karll@corel.com>
2059 Fixed COLOR_MAX definition for new Win32 values.
2061 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
2062 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
2064 * dlls/comctl32/listview.c, include/listview.h:
2065 Ulrich Czekalla <ulrichc@corel.ca>
2066 Set proper item focus on DeleteItem.
2067 Clean up edit label implementation.
2069 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
2070 Fixed a long standing (and annoying) typo, that prevented
2071 GetDiskFreeSpaceA from working...
2073 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2074 Enable safe reading of registry file, even if file is broken.
2076 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
2077 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
2079 ----------------------------------------------------------------
2080 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
2082 * scheduler/client.c: Set close-on-exec flag on server socket.
2084 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
2085 Added explanation on creating a new DLL.
2087 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
2088 Better version autodetection.
2090 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
2091 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
2093 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
2094 Fail when LPRECT contains negative values.
2096 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
2097 On ConfigureNotify, find the first visible window above the current one.
2099 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
2100 Corrected operand sizes for the "enter" instruction.
2102 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2103 PSM_ADDPAGE returns TRUE or FALSE.
2105 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
2106 Eric Pouech <Eric.Pouech@wanadoo.fr>
2107 Made msacm32 really load ACM drivers.
2109 * graphics/painting.c: Jim Aston <jima@corel.ca>
2110 Prevent FillRgn from using a NULL pointer.
2112 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2113 Fixed a few problems with RegEnumKey*.
2115 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
2116 Implementation of user defined templates.
2118 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
2119 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
2121 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
2122 Do not clear the drawing area for etched static controls.
2123 Replaced our own drawing stuff in etched static controls by DrawEdge.
2125 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
2126 In report view mode of the listview control, implemented the
2127 horizontal scrollbar functionality.
2129 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
2130 Fixed a small bug in the behavior of maximized MDI children.
2132 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2133 Rewrite of EnumPrinters.
2135 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2136 Fill in the hwndFrom field of the NMHDR structure when sending
2139 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2140 When reading a profile entry remove trailing quote when there's an
2143 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
2144 Return correct height and width for stock fonts in GetObject.
2146 * programs/avitools/aviplay.c: Compile fix.
2148 * programs/wcmd/.cvsignore: Added wmcdrc.h
2150 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
2151 Added support for the addition and removal of custom I/O preocedures.
2153 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
2154 Abey George<abey@macadamian.com>
2155 Implemented ProgIDFromCLSID.
2157 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
2158 Thuy Nguyen <thuy@macadamian.com>
2159 Wizard mode property sheets have a tab control.
2161 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
2162 Eric Pouech <Eric.Pouech@wanadoo.fr>
2163 Added built-in msacm.drv and midimap.drv drivers.
2165 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2166 Patrik Stridvall <ps@leissner.se>
2167 - Minor fixes and reorganizations.
2168 - Added checks for documentation inconsistencies.
2170 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
2171 Patrik Stridvall <ps@leissner.se>
2172 Added missing configuration #if:s and #includes:s.
2174 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
2175 Patrik Stridvall <ps@leissner.se>
2176 Fixed documentation.
2178 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
2179 Solaris make doesn't like unnecessary \.
2181 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
2182 Francois Gouget <fgouget@psn.net>
2183 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
2185 * windows/win.c, windows/x11drv/wineclipsrv.c:
2186 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2187 Fixed a couple of compiler warnings.
2189 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
2190 A crash would occur if the file type in report mode was empty.
2192 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
2193 Changed the initialisation of the KeyState array.
2195 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2196 Better handling of newlines in FormatMessage*.
2198 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2199 Fix (some) bad behavior with buffer underrun.
2201 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2202 Fixed PlaySound proc for non PCM content.
2204 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
2205 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
2206 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
2208 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
2209 Clicking the combo box would cause a crash if it was empty.
2211 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
2212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2213 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
2214 structure pointed to with the output data parameter.
2216 * graphics/fontengine.c, if1632/gdi.spec:
2217 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2218 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
2220 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
2221 Selected button within tab control will be painted with the right
2224 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
2225 Do not send two PSN_KILLACTIVE messages.
2227 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
2228 ini variables do not like ; comments after them (they are not shell
2229 scripts). Fixed a typo in one of the names.
2231 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
2233 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
2234 Francois Gouget <fgouget@psn.net>
2235 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
2236 a COM interface one never has to name the lpVtbl field explicitly.
2238 * dlls/oleaut32/ole2disp.c:
2239 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2240 SysAllocStringLen16 needs to handle NULL pointers, too.
2243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2246 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
2247 Fixed small typos and slightly outdated comments.
2249 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2250 Ian Schmidt <ischmidt@cfl.rr.com>
2251 Partial implementation of the Shell32 call Win32DeleteFile(), required
2254 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
2255 Added dependency on winestub.o
2257 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
2259 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
2260 Patrik Stridvall <ps@leissner.se>
2261 - Added missing configuration #if:s and #includes:s.
2262 - Minor configuration related changes.
2264 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2265 Made LoadHomeRegistryFiles default to TRUE.
2267 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
2268 Patrik Stridvall <ps@leissner.se>
2269 Made the include files self-sufficient.
2271 * tools/winapi_check/*:
2272 Patrik Stridvall <ps@leissner.se>
2273 - Fixed the long long problem.
2274 - Added configure include consistancy checking.
2275 - Added progress indicator.
2276 - Began splitting up the win16api.dat and win32api.dat files.
2277 - Added various minor checks.
2280 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
2281 Patrik Stridvall <ps@leissner.se>
2282 Added spec file declarations for already implemented functions.
2284 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
2285 Patrik Stridvall <ps@leissner.se>
2286 Added Win16 variants of existing Win32 functions.
2288 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
2289 Solaris compile fix.
2291 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
2292 Remove prefixing by a tilde for GetTempFileName 32bits.
2294 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
2295 Added missing include.
2297 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2298 Warn users to use -the -desktop option together with the native user DLLs.
2300 * loader/resource.c:
2301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2302 Return the size of the needed resource when buffer is NULL for LoadString().
2304 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
2305 Francis Beaudet <francis@macadamian.com>
2306 Enabled the persistent clipboard server.
2308 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
2309 Improved registry isolation possibilities.
2312 Eric Pouech <Eric.Pouech@wanadoo.fr>
2313 Split the multimedia/ directory into dlls/ subdirectories.
2315 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
2316 Gustavo Junior Alves <alves@correionet.com.br>
2317 More Portuguese language support.
2319 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
2320 Fixed top-down DIB handling in StretchDIBits32().
2322 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
2323 Added macro definitions for memory allocation.
2325 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
2326 Ulrich Czekalla <ulrichc@corel.ca>
2327 Make sure that all calls use the extended structures which are a
2328 superset of the regular structures.
2330 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
2331 Added the functionality of the thumb track.
2333 * windows/focus.c: Adrian Thurston <adriant@corel.com>
2334 Do not set focus to a disabled window.
2336 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
2337 Fixed an entry in the keyboard translation table for Ctrl-Break.
2339 * include/debugdefs.h, scheduler/debugger.c:
2340 Ulrich Czekalla <ulrichc@corel.ca>
2341 New channel 'debugstr' used to print OutputDebugString API calls.
2343 * windows/nonclient.c, windows/x11drv/event.c:
2344 Noomen Hamza <noomen@macadamian.com>
2345 Popup windows will be hidden when we minimize a main frame or shown
2346 when we maximize or restore a minimized main frame.
2348 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
2350 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
2351 PropertySheet didn't destroy page dialog's window while removing page.
2353 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
2354 Update the item width upon a new column in the header control.
2356 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
2357 Reorder parameters to fix position of base reg relative to exception
2360 * documentation/Makefile.in: Fixed typo.
2363 Francois Gouget <fgouget@psn.net>
2364 Define the COM macros even in C++.
2366 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
2367 Fixed loop with WM_SYSCHAR.
2369 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
2370 Fixed tooltips positioning.
2372 * graphics/x11drv/dib.c: Re-applied lost change.
2374 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2375 Ignore wrong hInstance.
2377 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
2378 Robert 'Admiral' Coeyman <admiral@corner.net>
2379 Report non-hercules video. Turned on int 2a.
2381 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
2382 Jim Aston <jima@corel.ca>
2383 Fixed compiling with STRICT.
2385 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
2386 Proper resource support for dialog title.
2388 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
2389 Fixed some wrong defines.
2391 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
2392 Copy bitmaps properly.
2394 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
2395 Eric Pouech <Eric.Pouech@wanadoo.fr>
2396 Allow loading of modules debug information after first invocation of
2399 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
2400 Jim Aston <jima@corel.ca>
2403 * include/listview.h, dlls/comctl32/listview.c:
2404 Ulrich Czekalla <ulrichc@corel.ca>
2405 Implementation of edit labels.
2407 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
2408 Ove Kaaven <ovek@arcticnet.no>
2409 Fixed some anonymous union accesses.
2411 * controls/listbox.c: Abey George <abey@macadamian.com>
2412 Draw the item text from the top of the item rect.
2414 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
2415 Pierre Mageau <pierre@macadamian.com>
2416 Fixed the ascending and descending sort order for the File Dialog.
2418 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
2419 - adds calling application defined callback function once PropertSheet
2420 Dialogbox has been initialized just after creating the tab control
2421 - handle the case when pszCaption specifies a resource instead of a string
2423 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
2424 Juergen Schmied <juergen.schmied@metronet.de>
2425 - removed all unnecessary "winapi" from internal _IL* functions
2426 - better parameter checking for shellfolder
2427 - removed dead code from shv_bg_contextmenu
2429 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
2430 Jim Aston <jima@corel.ca>
2431 Added another anonymous union using the DUMMYUNIONNAME style.
2433 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
2434 Properly copy text into user supplied buffer.
2436 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
2437 Ove Kaaven <ovek@arcticnet.no>
2438 Winsock rewrite. Sockets are now proper win32 handles.
2439 Internal structures are now really internal.
2441 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
2442 Tab control doesn't refresh tab area on TCM_SETCURSEL.
2444 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
2445 Ulrich Czekalla <ulrichc@corel.ca>
2446 Implemented StrRChrA.
2448 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
2449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2450 Bugfix: Perform proper process shutdown on 'quit' and error.
2452 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
2453 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
2455 * include/winuser.h: Jim Aston <jima@corel.ca>
2458 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
2459 Protect against wrong return value from WM_INITDIALOG.
2461 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
2462 Removed an illegal character.
2464 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
2465 Now inits the policy cache when shell32 is first instantiated.
2466 Matches Windoze behavior.
2468 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
2469 Ian Schmidt <ischmidt@cfl.rr.com>
2470 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
2471 role a little, added policy data table.
2473 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
2474 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
2476 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
2477 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
2479 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
2480 The property sheet dialog needs flag WS_VISIBLE.
2482 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
2483 Set the default view button to List in the FileDialog.
2485 * loader/ne/module.c:
2486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2487 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
2489 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2490 Fixed potential crash in string variable printing.
2492 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2493 Added WM_GETFONT support.
2495 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
2496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2497 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
2499 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2500 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
2501 mmioDescend offset and alignment issues).
2503 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
2504 We are supposed to delete the palette object with the DeleteObject
2507 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
2508 Listview items will be drawn with the right item dimensions.
2510 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
2511 Some small corrections to the ExtTextOut function.
2513 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
2514 Make sure that the drop effect of a DnD operation is set to
2515 DROPEFFECT_NONE if the user cancelled the operation.
2517 * dlls/comctl32/animate.c, include/animate.h:
2518 Eric Pouech <Eric.Pouech@wanadoo.fr>
2519 First working version.
2521 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2522 Added the mute capability to most control lines.
2524 * windows/win.c: Rein Klazes <rklazes@casema.net>
2525 Use the module handle, if CreateWindowEx is called with
2528 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
2529 Added missing prototypes for StrRetToBuf(A|W).
2531 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
2533 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
2536 * objects/dib.c: Backed out previous change (breaks with metafiles).
2538 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
2539 Ove Kaaven <ovek@arcticnet.no>
2540 Added socket interface to wineserver.
2542 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
2543 Eric Pouech <Eric.Pouech@wanadoo.fr>
2544 Correct filename for kernel module is KRNL386.EXE.
2546 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
2547 Eric Pouech <Eric.Pouech@wanadoo.fr>
2548 Added missing (and now required) filename directive.
2550 * tools/build.c, include/builtin32.h:
2551 Eric Pouech <Eric.Pouech@wanadoo.fr>
2552 Added filename to 32 bit builtin module descriptors.
2554 * if1632/builtin.c, relay32/builtin32.c:
2555 Eric Pouech <Eric.Pouech@wanadoo.fr>
2556 Fix loading of modules: now search key is module's filename, not
2559 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
2560 Pierre Mageau <pierre@macadamian.com>
2561 When an error occurred in a property sheet because of invalid data,
2562 clicking on another tab, would activate the new tab but keep the
2563 original property sheet.
2565 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
2566 Juergen Schmied <juergen.schmied@metronet.de>
2567 - implemented sorting the listview by clicking on the column header
2568 - implemented the context menu entrys for sorting
2569 - some more functions to gather data form pidls
2571 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
2572 Juergen Schmied <juergen.schmied@metronet.de>
2573 Removed linking by GetProcAddress for StrRetToBuf sinc not all
2574 versions of shlwapi exporting this function.
2576 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
2577 James Abbatiello <abbeyj@wpi.edu>
2578 Removes extraneous comparison of data pointed to by the relocation
2579 offset when no relocation entries exist.
2581 * if1632/wprocs.spec, loader/ne/module.c:
2582 Marcus Meissner <Marcus.Meissner@lst.de>
2583 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
2584 BLINKER selfextracting executables).
2586 * windows/dialog.c: Abey George <abey@macadamian.com>
2587 Changed EndDialog to behave like as in Windows.
2588 Call SetWindowPos instead of ShowWindow in EndDialog.
2590 * windows/winpos.c: Abey George <abey@macadamian.com>
2591 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
2592 Code for activating and setting focus to other windows when a window
2593 is hidden, is moved to ShowWindow from SetWindowPos.
2594 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
2596 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2597 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
2599 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2600 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
2601 dimensions are equal).
2603 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
2604 Gustavo Junior Alves <alves@correionet.com.br>
2605 Added Portuguese language support.
2607 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
2608 Francois Gouget <fgouget@psn.net>
2609 Use the COM macros rather than directly accessing the lpvtbl field.
2611 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
2612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2613 Use LoadString16 for FormatMessage16 and handle
2614 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
2616 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
2617 Some adjustments to ExtTextOut.
2619 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
2620 Stephane Lussier <stephane@macadamian.com>
2621 Fixed the clipping for the postscript driver and turned it on (by setting
2622 PSDRV_SetDeviceClipping in the function table).
2624 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2625 Account for the trailing NULL in GetLogicalDriveStringsA.
2627 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
2628 Fixed a typo in a function declaration.
2630 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
2631 Added Hungarian keyboard support.
2633 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
2634 We have to activate MDI child windows.
2636 * dlls/commdlg/filedlg.c:
2637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2638 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
2641 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
2642 Correct usage of a scratch array in X11DRV_PolyBezier.
2644 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
2645 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
2647 * controls/button.c: Francois Boisvert <francois@macadamian.com>
2648 Removed FillRect in the ownerdrawn button procedure.
2650 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
2651 Make sure the Focus Out window is still the Foreground window before
2652 doing SetForegroundWindow(0) in Event_FocusOut.
2654 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
2655 James Abbatiello <abbeyj@wpi.edu>
2656 Fixes problems with color drift when switching to/from
2657 logical/physical colors.
2659 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
2660 Mouse position is signed.
2662 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
2663 Set the COLOR_3DLIGHT system color to the right window default value.
2665 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2666 Small hack to check if we need to relocate the TLS directory or not
2667 (some seem to need this pointer relocateable, some already do relocate
2670 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
2671 Relink subdirectory objects on Makefile.in/Make.rules.in change.
2673 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
2674 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
2676 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
2677 Don't ref NULL ptrs in debug.
2679 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
2680 If the joydevice is not present, do not create a DirectInputDevice.
2682 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
2683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2684 Map PrintDlg16 to PrintDlgA.
2686 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
2689 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2690 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
2693 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
2694 Prevent self referencing next pointer during insert.
2696 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
2697 Added some missing definitions.
2699 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
2700 Klaas van Gend <klaas@vangend.demon.nl>
2701 Added Dutch to the languages supported by MCI.
2703 * documentation/status/internationalisation:
2704 Klaas van Gend <klaas@vangend.demon.nl>
2705 Updated status of internationalisation.
2707 * loader/pe_image.c:
2708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2709 Bugfix: *Don't* resolve PE imports if asked not to ...
2711 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2712 Bugfix: DdeNameService was broken.
2714 * loader/ne/module.c:
2715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2716 Bugfix: When loading an executable module fails, don't perform module
2717 cleanup before the corresponding task is destroyed.
2719 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
2720 Klaas van Gend <klaas@vangend.demon.nl>
2721 Moved bitmap resource to language-independent resource file.
2723 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2724 Added warning for future VERSION_GetVersion() (mis-)users and made
2725 OSVERSIONINFO warning more detailed.
2727 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
2728 Marcus Meissner <Marcus.Meissner@caldera.de>
2729 Added stubs for RevokeActiveObject, GetActiveObject, fixed
2730 RegisterActiveObject stub argtypes.
2732 * windows/x11drv/keyboard.c:
2733 Marcus Meissner <Marcus.Meissner@caldera.de>
2734 Added german keyboard layout with "nodeadkeys" option enabled (just to
2735 apostrophes are switched).
2737 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
2738 Marcus Meissner <Marcus.Meissner@caldera.de>
2739 Stub for VideoCapDriverDescAndVer.
2741 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2742 Replicate CreateDirectory() LastError workaround for the LFN part.
2744 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2745 Also escape characters >=0x80 within the wineregistry savefile.
2747 * dlls/wnaspi32/winaspi32.c:
2748 Marcus Meissner <Marcus.Meissner@caldera.de>
2749 Don't use malloc/free in winaspi32.
2751 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2752 Use 1 macro for rgbbitdepth -> byte determination.
2753 xshm/image creation now uses 1/8 of the space for every image.
2755 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
2756 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
2758 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
2760 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
2761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2762 Bugfix: Don't call GetVersionExA too early, to avoid breaking
2763 automatic emulated Windows version detection.
2765 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
2766 Rein Klazes <rklazes@casema.net>
2767 First implementation of LoadTypeLibEx().
2769 * if1632/mmsystem.spec, multimedia/mmsystem.c:
2770 Marcus Meissner <marcus@jet.franken.de>
2771 Added stub for WMMMIDIRUNONCE called by midimap.drv.
2773 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
2774 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
2775 following WSACleanup will already free the structures.
2777 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
2778 Create DirectSound object even without sounddevice. Games can be
2779 played without sound, but not without DirectSound object (tested with
2782 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2783 Patrik Stridvall <ps@leissner.se>
2784 Fixed some of the issues reported by winapi-check, by adding arguments
2787 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
2788 Added ability to call winapi_check from the Makefiles.
2790 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
2791 Modification due to problems with winapi-check.
2793 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2794 Patrik Stridvall <ps@leissner.se>
2795 - Adapted to changes in Wine.
2796 - Minor improvements.
2798 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
2800 * server/event.c, server/object.h:
2801 Made event manipulation routines public.
2803 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
2804 Peter Hunnisett <hunnise@nortelnetworks.com>
2805 - Moved dplay and dplayx to a proper home in the dlls directory.
2806 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
2807 - Implemented a class factory for dplay and dplobby. COM interfaces
2808 now work for dp and dpl.
2809 - Added a few more entries to dplayx.spec files. How do you find the
2810 ordinals? I just guessed :(
2811 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
2812 - Included some missing header file definitions.
2813 - Implemented the dplay dll in terms of the dplayx dll. I haven't
2814 tested it so it may not work...
2815 - A few bug fixes and a little new implementatioe.n
2816 - Updated document with a more detailed implementation plan.
2818 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
2819 Rewrite the ShowOwnedPopups function with a safety algorithm.
2821 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
2822 Make ExecFocusedItem return -1 on failure.
2824 * graphics/ddraw.c, multimedia/dsound.c:
2825 Peter Hunnisett <hunnise@nortelnetworks.com>
2826 - Changed return code for failure on *_DllGetClassObject to
2827 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
2828 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
2829 - Changed "return 0;" with S_OK or DS_OK as appropriate.
2831 * dlls/ntdll/signal_i386.c:
2832 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
2834 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2835 Remember the allocated string to free it.
2837 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
2838 Force recalculation of menu when calling InsertMenuItem.
2840 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2841 Ian Schmidt <ischmidt@cfl.rr.com>
2842 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
2843 Explorer work better.
2845 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2846 Fixed typo in hDrv for sending message.
2848 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
2850 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
2851 Eric Pouech <Eric.Pouech@wanadoo.fr>
2852 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
2855 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2856 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
2858 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
2860 * multimedia/mixer.c, multimedia/mmaux.c:
2861 Eric Pouech <Eric.Pouech@wanadoo.fr>
2862 Check for OSS driver presence and return error accordingly.
2864 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2865 Got rid of hack on MIDHDR's reserved field for 16/32 bit
2868 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2869 Fixed crash with mapper loading.
2870 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
2873 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2874 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
2877 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
2880 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
2881 Fix integer based resource id assumption.
2882 Add support for string based type ids.
2884 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
2885 Added some basic Winsock2 definitions.
2887 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
2888 Added EXCEPT_EVENT to wineserver select loop.
2890 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
2891 Fix for VFAT_IOCTL_READDIR_BOTH.
2893 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
2894 Small wing enhancement.
2896 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
2897 Return key should not be ignored in multiline edit even if
2898 ES_WANTRETURN flag isn't set.
2900 * include/gdi.h, objects/gdiobj.c:
2901 Francis Beaudet <francis@macadamian.com>
2902 DPtoLP needs to round the result.
2903 Fixed MulDiv to deal better with negative numbers.
2905 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
2906 rcPaint has to be returned in logical coordinates but was intersected
2907 with a client rectangle in device coordinates.
2909 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
2912 * files/drive.c: Abey George <abey@macadamian.com>
2913 Made GetCurrentDirectory return long name of the current directory.
2915 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
2916 Use an extra bit in the button status byte to flag whether the
2917 DefButtonWndProc should process the WM_LBUTTONUP message.
2919 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
2920 Moved all signal support to a new platform-specific file.
2921 Make use of the per-thread signal stack (Juergen Lock).
2922 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
2924 ----------------------------------------------------------------
2925 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
2927 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
2928 Noel Borthwick <noel@macadamian.com>
2929 Added clipboard server.
2931 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2932 Patrik Stridvall <ps@leissner.se>
2933 Made a new improved version of winapi-check in perl.
2936 Implemented uppercasing functions (based on a patch by Robert
2939 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
2940 Patrik Stridvall <ps@leissner.se>
2941 Fixed some of the issues reported by winapi-check.
2943 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
2944 Modification due to problems with winapi-check.
2946 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
2947 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
2948 closed after loosing the focus.
2950 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
2951 CreateDIBitmap creates a monochrome bitmap only when the first color of the
2952 colormap is black followed by white. Otherwise it creates a color bitmap.
2954 * windows/defwnd.c, windows/nonclient.c:
2955 Noomen Hamza <noomen@macadamian.com>
2956 Non active window should be activated when it gets any
2957 client/non-client double/single left/medium/right mouse click(s).
2959 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
2961 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2962 Added WINEOSS descriptor.
2964 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2965 MMSYSTEM_GetIData() now dies when no iData is present
2966 Better error recovery when the process attachment fails
2967 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
2968 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
2969 Makes use of new lolvldrv.c interfaces
2971 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
2972 Eric Pouech <Eric.Pouech@wanadoo.fr>
2973 Added lolvldrv.c and oss.c.
2974 Thunks to 16 bit are now generated for the MMSYSTEM module.
2976 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
2977 Eric Pouech <Eric.Pouech@wanadoo.fr>
2978 Added dlls/winmm and dlls/winmm/wineoss directories.
2980 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2981 No longer checking for correct iData in code.
2983 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2984 Added missing DriverCallBack function.
2986 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2987 All headers (wave and midi functions) are now seen as segptr.
2988 Added stub for joyGetPosEx16().
2990 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2991 Added some missing defines.
2993 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2994 Now using the same structs for low-level drivers as Windows do.
2996 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
2997 Eric Pouech <Eric.Pouech@wanadoo.fr>
2998 Make it (almost) 32 bit only.
2999 Reflected creation of WINEOSS module.
3001 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3002 Make it (almost) 32 bit only.
3003 Reflected creation of WINEOSS module.
3004 No longer using ERR when no MIDI card is present.
3006 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3007 Added stub for joyGetPosEx16().
3009 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3010 No longer checking for correct iData in code.
3011 Added look-up tables to command tables (speeds up queries).
3013 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3014 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
3016 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3017 Now using modReset() instead of tweaking MIDI controls.
3019 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3020 Fixed returned type upon open.
3021 Fixed some bogus error checking.
3023 * multimedia/mcianim.c, multimedia/mciavi.c:
3024 Eric Pouech <Eric.Pouech@wanadoo.fr>
3025 Fixed returned type upon open.
3027 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
3028 Do not set EH_NONCONTINUABLE.
3030 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
3031 Morten Eriksen <mortene@sim.no>
3032 Added simple console mode example program which lists information
3033 about the version of Windows we're currently running on.
3035 * loader/module.c: Fixed memory allocation bug.
3037 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
3038 Fix infinite loop with glastXFocusWindow.
3040 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
3041 Allow creation of empty imagelist.
3043 * objects/palette.c, relay32/gdi32.spec:
3044 Ian Schmidt <ischmidt@cfl.rr.com>
3045 Added partial implementation of GetICMProfileA, required by Paint Shop
3048 * controls/menu.c: Abey George <abey@macadamian.com>
3049 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
3050 when TPM_NONOTIFY flag is set in TrackPopupMenu.
3052 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
3053 getpeername() and getsockname() return errors in errno not h_errno.
3055 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
3057 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
3058 Patrik Stridvall <ps@leissner.se>
3059 Fixed ANSI C violations.
3061 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
3062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3063 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
3065 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
3066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3067 Don't create thunk for task signal proc, call it directly.
3069 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
3070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3071 DC hook proc thunk management simplified.
3073 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3074 System timer proc thunk creation moved out of if1632/thunk.c.
3076 * scheduler/thread.c:
3077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3078 Don't create thunk for CreateThread16 proc, call it directly.
3080 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
3081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3082 Windows hook proc thunk management simplified.
3084 * include/callback.h, if1632/thunk.c:
3085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3086 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
3087 Removed persistent thunk creation routines.
3089 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
3090 Lionel Ulmer <lionel.ulmer@free.fr>
3091 Added the possibility to use DGA 2.0.
3093 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3094 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
3096 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
3097 It's no error to send a WM_COMMAND to MenuHelp.
3099 * files/file.c: Francois Boisvert<francois@macadamian.com>
3100 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
3102 * controls/static.c: Francis Beaudet <francis@macadamian.com>
3103 Fixed display bug in the static control.
3105 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3106 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
3108 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
3109 Noel Borthwick <noel@macadamian.com>
3110 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
3111 and native Linux applications.
3112 - Respond to the MULTIPLE selection request target when Wine is the
3114 - Relax type checking for TARGETS selection.
3116 * if1632/builtin.c, loader/module.c:
3117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3118 Set 'expected_version' of built-in and dummy modules according to
3119 emulated Windows version.
3121 * if1632/relay.c, loader/main.c:
3122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3123 Make CallTo16 return stub segment owned by KERNEL.
3125 * include/wine/winbase16.h, loader/task.c:
3126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3127 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
3129 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
3130 Added some values that were missing in the Swedish nls file.
3132 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
3134 * graphics/x11drv/dib.c:
3135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3136 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
3138 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
3139 Added missing export.
3141 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
3142 Fixed crash when loading *.ani files.
3144 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
3145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3146 Moved bulk of OLE implementation to dlls/ subdirectories.
3148 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
3149 Send correct WM_MENUSELECT when menu closes.
3151 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
3152 Francois Boisvert <francois@macadamian.com>
3153 Added small feature in the file dialog.
3155 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
3156 Patrik Stridvall <ps@leissner.se>
3157 Added support for anonymous structs/unions on compilers that implement it.
3159 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
3160 Peter Ganten <ganten@uni-bremen.de>
3161 Stubs for PolyTextOutA/W.
3163 * graphics/x11drv/dib.c, objects/dib.c:
3164 Karl Lessard <ybicubuk@umail.corel.com>
3165 Some more minor GDI fixes.
3167 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
3168 In ImageList_Draw when drawing the bitmap with the transparent flag
3169 set, background color/foreground color should be set to white/black,
3170 when doing bitblt operation with the bitmap mask.
3172 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
3173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3174 Extend DRAWMODE struct to win95 spec.
3175 Add some more Escape -> Escape16 conversions.
3177 * graphics/win16drv/prtdrv.c:
3178 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3179 Stop trashing devmode if in and out devmodes are the same.
3181 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
3182 The MDIClient class must be registered with the IDC_ARROW cursor.
3184 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3185 Implemented the disabled state of the combobox.
3187 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
3188 Protect SetMenu from rogue menu handle.
3189 GetMenu16 can just call GetMenu.
3191 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
3192 Protect MDISetMenu from rogue menu handles.
3194 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
3195 Tidy up TRACE etc to use default channel.
3197 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
3198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3199 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
3201 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
3202 Thuy Nguyen <thuy@macadamian.com>
3203 Added support for wizard property sheets.
3205 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3206 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
3208 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
3209 - iSelected should be -1 if no item selected (Gerard Patel)
3210 - some of the checks for invalid items where > when they should have been >=
3212 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
3213 after where the item is inserted, increment the selected item (David Luyer)
3215 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3216 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
3218 * debugger/db_disasm.c:
3219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3220 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
3222 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
3223 Marcus Meissner <marcus@jet.franken.de>
3224 Added stub implementation for EnumDisplayDevices*.
3226 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
3227 Added SC_GET_DEVTYPE.
3229 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
3230 Added stub for OLE32.DllGetClassObject.
3232 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
3233 Juergen Schmied <juergen.schmied@metronet.de>
3234 More support for special pidls in SHGetSpecialFolderLocation.
3236 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
3237 Luc Tourangeau <luc@macadamian.com>
3238 Implemented invisible pens.
3240 * objects/dib.c, graphics/x11drv/dib.c:
3241 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3244 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3245 Added a case for menu handling in win31.
3247 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
3249 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
3250 Karl Lessard <karll@corel.com>
3251 Fixed GetDIBits problems.
3253 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
3254 Patrik Stridvall <ps@leissner.se>
3255 Add support for anonymous struct/unions on compilers that implement it.
3257 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
3259 * controls/button.c, controls/uitools.c:
3260 Dennis Bj|rklund <dennisb@cs.chalmers.se>
3261 Fixed win9x look on checkboxes and radiobuttons.
3263 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
3264 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3265 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
3266 Remove relays for win16drv from CallBack table, instead use build to
3267 generate them directly in graphics/win16drv/prtdrv.c.
3268 If Printer AbortProc is 16bit then allocate thunk and store that as a
3269 32bit proc in DC. Setting of abortprocs now done in the correct place
3270 (i.e. not in the driver).
3272 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
3273 Relaxed parameter checking for GetDIBits.
3275 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3276 Fixed last error code when trying to load unknown VxD with CreateFile.
3278 * dlls/shell32/shell32_main.c:
3279 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3280 Pretend successful execution of SHELL_NotifyIcon*().
3282 * controls/menu.c, relay32/user32.spec:
3283 Eric Pouech <Eric.Pouech@wanadoo.fr>
3284 Added MenuItemFromPoint stub.
3286 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3287 Fixed off by one allocation error (DPA and DSA).
3289 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3290 Fixed crash in PlaySound thread.
3292 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
3294 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
3295 For Win 3.x applications, if they have either horizontal or vertical
3296 scrollbars, enable both.
3298 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
3299 Patrik Stridvall <ps@leissner.se>
3300 Eliminated warnings.
3302 * controls/combo.c, controls/listbox.c:
3303 Pierre Mageau <pierre@macadamian.com>
3304 Set the mouse capture on the combo listbox.
3306 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
3307 - fixed the creation of back-buffers in DGA mode
3308 - added a check on the validity of the Locking rectangle
3309 - fixed the enumeration for DX-6.0
3311 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
3312 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
3314 * controls/button.c: Abey George <abey@macadamian.com>
3315 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
3316 BS_CHECKBOX, BS_AUTO* styles.
3318 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
3320 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
3321 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3322 Winspool DocumentProperties and DeviceCapabilities should now work on
3323 native 16 bit drivers.
3325 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3326 Fixes DeviceCapabilities for DC_PAPERSIZE.
3327 Various fixes for OpenPrinter and EnumPrinters.
3328 Separation of GetPrinter in preparation for unification with EnumPrinters.
3330 * graphics/psdrv/ppd.c, include/wingdi.h:
3331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3332 Add support for a large number of different paper sizes to PostScript
3335 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
3336 Added definitions of COM objects for D3D 6.x support.
3338 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
3339 If there is not an exact match found for the requested font name,
3340 instead of using the first font defined for the printer, map some
3341 common font families (e.g. Arial -> Helvetica), and search again.
3343 * if1632/kernel.spec, if1632/thunk.c:
3344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3345 Fixed bug in CBClient routines by storing the SEGPTR in the global
3346 table and translating it on every use.
3348 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
3349 Changed the pixmap to look like the windows default application icon.
3351 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
3352 Stop crash in GetDiskFreeSpaceEx.
3354 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
3355 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
3356 handled by the window manager.
3358 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3359 Implemented the behavior around the ES_WANTRETURN style in the edit
3362 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
3363 Pressing the delete key using an extended keyboard with numlock on is
3364 not generating anymore a WM_CHAR message.
3366 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
3367 Fixed pattern matching in PathMatchSpecA/W
3369 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
3370 Tabbing in the listview of the shellview.
3372 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
3373 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
3374 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
3376 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
3378 * dlls/shell32/shell32_main.c:
3379 Juergen Schmied <juergen.schmied@metronet.de>
3380 Fixed crash in detach sequence.
3382 * dlls/shell32/shlfolder.c:
3383 Juergen Schmied <juergen.schmied@metronet.de>
3384 Fixed wrong return value.
3386 * dlls/crtdll/crtdll_main.c:
3387 Juergen Schmied <juergen.schmied@metronet.de>
3388 Prevent endless loop in except2.
3390 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
3391 Now works around wine never exiting the debugger.
3392 Should put bug reports in the right place now.
3394 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
3395 Marcus Meissner <Marcus.Meissner@caldera.de>
3396 Added stub for RegisterActiveObject().
3398 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
3399 Marcus Meissner <marcus@jet.franken.de>
3400 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
3402 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
3404 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
3405 Removed __winelib flag.
3407 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
3408 Eric Pouech <Eric.Pouech@wanadoo.fr>
3409 Updated to new MM header organization.
3411 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
3412 Eric Pouech <Eric.Pouech@wanadoo.fr>
3413 Moved DDK level material to new include/mmddk.h file.
3414 Copied some SDK level material from include/multimedia.h file.
3416 * multimedia/mciwave.c, multimedia/mcimidi.c:
3417 Eric Pouech <Eric.Pouech@wanadoo.fr>
3418 Updated to new MM header organization.
3419 Cleaned-up internal structures (now 32 bit only).
3420 Now using the MMSYSTEM entry points rather than the low level driver
3423 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
3424 Fix %fs for signal handlers in the FS_sig undefined case (this patch
3425 actually from Ulrich Weigand, I only tested it).
3427 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
3428 Ron Record <rr@sco.com>
3429 Added support of __thr_errno for reentrance on UnixWare.
3431 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
3432 No longer needs to calculate its own character size.
3434 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
3435 Consequential changes to default system font sizes
3437 * graphics/x11drv/xfont.c, include/x11font.h:
3438 Richard Cohen <richard@jubjub.demon.co.uk>
3439 Various fixes for the X11 font mapper, particularly:
3440 - size fonts with negative heights correctly
3441 - calculate average width correctly.
3443 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
3444 Use a special value in the hotspot coordinate to identify which HICON
3445 are cursors and which are icons.
3447 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
3448 Modified CBDropDown to find the best height of the listbox.
3450 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
3452 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
3453 Added configure check for str[n]casecmp.
3455 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3456 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
3458 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3461 * dlls/winspool/info.c, include/winspool.h:
3462 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3463 Added loads of types, defines and declarations to winspool.h.
3465 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
3466 Francois Boisvert<francois@macadamian.com>
3467 Fixed the height of items in the lookin combobox of the filedlg95.
3469 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
3470 Initialize the enabling state variable in the edit.
3472 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
3473 The fast window frame size should be the same as the frame size used
3474 by NC_DrawFrame function.
3476 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3477 Fixed compiler warnings.
3479 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3480 lstrncmpi isn't a windows API, use strncasecmp instead.
3483 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
3485 * windows/msgbox.c: Added missing HFONT type.
3487 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
3488 Pierre Mageau <pierre@macadamian.com>
3489 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
3490 CURSORICON_FindBestIcon changed to find the correct icon.
3491 ImageList_ReplaceIcon now calls CopyImage internally.
3492 Assign a value for the hIconSm CLASS member (using CopyImage).
3494 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
3495 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
3497 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3498 Give applications a copy of the property sheet dialog template as they
3501 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
3502 Relay exclude lists were not working due to some CharUpperA()
3505 * loader/loadorder.c, wine.ini:
3506 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3507 winspool -> winspool.drv
3509 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3511 Implemented StrCmpNIA like the other StrCmpXX functions.
3513 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
3514 Resolve environment variable when enumerating values.
3516 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3517 The format rect is recalculated for each font change. MoveEnd &
3520 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
3522 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
3523 Karl Lessard <karll@corel.com>
3526 Speed up conversion between XImages and DIBSections.
3528 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
3529 Francois Boisvert <francois@macadamian.com>
3530 Some <open> features in the file dialog 95.
3532 * include/winnt.h, scheduler/sysdeps.c:
3533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3534 Removed global variable pCurrentTeb.
3536 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3537 HEAP_Commit/Decommit were assuming a page size of 4KB
3540 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3541 A few more DC_ defines from Win2000.
3543 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3544 Check that lpCreate->lpszName is non-NULL.
3546 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3547 More restrictive checks, so DIALOG_IsAccelerator don't loop
3550 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3551 Menu hides when clicked for a second time.
3553 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
3554 - select the font into the dc before calculating the extent
3555 - make buttonheight correspond to text height + width to caption
3556 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
3557 - #defines for DlgItemIds
3558 - implement MB_RETRYCANCEL
3560 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
3561 Keep the enable state in the edit structure instead of calling
3564 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
3565 Noel Borthwick <noel@macadamian.com>
3566 - Implement interprocess clipboard communication.
3567 - Support for the PRIMARY and CLIPBOARD selection atoms.
3568 - Support for the TARGETS selection format.
3569 - Expose native Windows clipboard formats through X selection targets.
3571 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
3572 Make stock fonts independent of mapping mode.
3573 System font should only be bold for Win31.
3575 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
3576 Removed truncating errors that happen when converting fom dialog units
3579 * windows/winpos.c: Abey George<abey@macadamian.com>
3580 Check new coordinates received in WM_NCCALCSIZE message.
3582 * controls/button.c: Francis Beaudet <francis@macadamian.com>
3583 Slight 1 pixel adjustment on the position of the radio button bitmap.
3585 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3586 Fixed off by one allocation errors.
3588 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3589 The backspace is now handled in the WM_CHAR message.
3591 * windows/mdi.c, windows/nonclient.c:
3592 Francis Beaudet <francis@macadamian.com>
3593 Make sure that all MDI children have the WS_EX_MDICHILD style set.
3595 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
3596 Fixed prototype order.
3598 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
3599 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
3601 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3604 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
3605 Fixed the support for the close button in the ShellAbout dialogs.
3607 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
3608 Added Dutch resources for PrintDlg32.
3610 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
3611 Klaas van Gend <klaas@vangend.demon.nl>
3612 Completed PrintDlg32 resource stringtable.
3614 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
3615 Added sanity checks in the cleanup code.
3617 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
3618 Completed GetKeyNameText for non-character keys.
3620 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
3621 Make directories name appear in the BrowseForFolder dialog.
3623 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3624 Do not remove .drv from filenames.
3626 * controls/button.c: Francis Beaudet <francis@macadamian.com>
3627 Fixed a little positioning bug with the checkbox.
3629 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
3630 Abey George <abey@macadamian.com>
3631 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
3634 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
3635 Changed snprintf to wsnprintfA to remove unresolved external when
3636 compiling on Solaris/Sun.
3638 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
3639 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
3640 equivalents. (WinWord 97, File Open dialog)
3642 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
3643 Use in GetClassInfoW the same hack for systemclasses as in
3644 GetClassInfoA (winword 97 with native comctl32).
3646 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
3647 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
3649 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
3650 Implemented wParam of WM_PAINT msg for edit control.
3652 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3653 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
3655 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3656 subkey_found did not search for _all_ sub keys.
3658 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
3660 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
3661 Francois Boisvert <francois@macadamian.com>
3662 Implemented basic browsing in the file name edit of the filedlg 95.
3664 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
3665 Avoid changing the activation state in EnableMenuItem.
3667 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
3669 * ole/parsedt.c, ole/parsedt.h:
3670 Eric Pouech <Eric.Pouech@wanadoo.fr>
3671 Only declare DateStyle in a single compilation unit.
3673 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
3674 Added the case of a user defined icon for the sysbutton hittest.
3676 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
3677 Fixed typelib reading to correctly use the offset of the typelib that
3678 is embedded in for example a dll file.
3680 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
3681 Fixed CreateDIBSection() called with negative height to set the height
3682 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
3684 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
3685 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
3686 never be bigger than the client area of the window.
3688 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
3689 Make sure that an empty string never matches a listbox entry in
3690 LISTBOX_FindString().
3692 * dlls/version/info.c:
3693 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3696 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3697 Fixed crash when accessing sysmenu.
3699 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3700 Really do a silent backtrace when requested.
3702 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3703 Do not set the address if the symbol is still tagged INVALID.
3705 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3706 Added support for N_BINCL and N_EINCL instructions.
3707 Fixed type parsing (as generated by egcs).
3709 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
3711 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3712 Use typedef to work around egcs problem.
3714 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
3715 Removed unnecessary includes from ole related files.
3717 * ole/compobj.c, multimedia/mmsystem.c:
3718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3719 Adapted to WOW changes.
3721 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
3722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3723 Moved implementation of WOW routines to single file.
3724 Added all missing WOW routines, fixed WOWCallback16Ex.
3726 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3727 Fixed internal buffer for 16 bit mmio MEM files.
3729 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3730 - some errors in cleaning up values returned by MCI drivers: this
3731 should solve the issues reported with the CD player/writer
3732 - crash when command was requested with automatic open (note, this
3733 will now gracefully report an error, not do the correct thing).
3735 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3736 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
3739 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3740 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
3742 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3743 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
3745 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
3746 Bertho Stultiens <bertho@panter.soci.aau.dk>
3747 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
3748 IDs larger and that caused problems. This is now solved (I hope).
3750 ----------------------------------------------------------------
3751 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
3753 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
3754 Fixed cursor stretch code.
3756 * memory/selector.c:
3757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3758 Inhibit wraparound in comparison.
3760 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
3761 Juergen Schmied <juergen.schmied@metronet.de>
3762 New internal dll, exporting already existing path functions.
3764 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
3765 Francis Beaudet <francis@macadamian.com>
3766 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
3767 for the MSG_InternalGetMessage() call is a WM_TIMER.
3769 * rc/winerc.c, include/resource.h, include/windef.h:
3770 Patrik Stridvall <ps@leissner.se>
3771 GCC 3.0 has not been released yet, but it is good to be prepared.
3773 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
3774 Added resolution of LVM messages.
3776 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
3777 Added protection against possible memory corruption.
3779 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
3780 Fixed cursor selection to find the correct cursor when more than one
3783 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
3784 Thuy Nguyen <thuy@macadamian.com>
3785 Replaced a static ten element array with a dynamic pointer array.
3787 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
3788 Fix special case when no printer installed.
3790 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
3791 James Juran <jrj120@psu.edu>
3792 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
3793 since most shell.dll functions call their 32-bit counterparts.
3795 * dlls/version/info.c:
3796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3799 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3800 EM_SETSEL scrolls if outside of the visible range.
3801 "shift+home" selection improved in the edit control.
3803 * ole/parsedt.c: Removed RCS keyword.
3805 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
3806 Juergen Schmied <juergen.schmied@metronet.de>
3807 More use of rc files for strings and menus, fixes. First internal
3810 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
3811 New interface: DropSource.
3813 * dlls/shell32/shlfolder.c:
3814 Juergen Schmied <juergen.schmied@metronet.de>
3817 * dlls/shell32/shell32_main.c:
3818 Juergen Schmied <juergen.schmied@metronet.de>
3819 Implemented SHGetFileInfo better.
3821 * dlls/shell32/iconcache.c:
3822 Juergen Schmied <juergen.schmied@metronet.de>
3823 Protect cache with critical section.
3824 Removed hack to load icons from external shell32.dll.
3826 * dlls/shell32/dataobject.c:
3827 Juergen Schmied <juergen.schmied@metronet.de>
3828 QueryGetData, EnumFormatEtc implemented.
3830 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
3831 Fixed mapping of file extensions to text.
3833 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
3834 Fixed ascii/unicode issue for naming of the mutexes.
3835 Made mutex handles global.
3836 Fixed incorrect interpretation of return values of WaitForSingleObject.
3838 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
3839 First implementation of GetCharacterPlacementA.
3841 * windows/defwnd.c, include/winuser.h:
3842 Thuy Nguyen <thuy@macadamian.com>
3843 Implemented the WM_SETICON and WM_GETICON messages.
3845 * files/drive.c: Morten Eriksen <mortene@sim.no>
3846 FIXME on unimplemented feature made less obtrusive.
3848 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
3849 Now the conversion in the blt functions round up the result.
3851 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
3852 Document use of "init" in build-spec.txt, and make build.c print a
3853 warning if someone tries to use "init" in a Win16 spec file.
3855 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
3856 Make sure we have a dgroup before patching prologs.
3858 * */Makefile.in, */.cvsignore:
3859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3860 Adapted to glue code generation changes.
3862 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
3863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3864 Adapted to new-style Wine thunks.
3865 Removed some now unnecessary function pointers.
3867 * include/builtin16.h, include/stackframe.h, tools/build.c:
3868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3869 CallTo16... / CallFrom16... Wine thunks reorganized:
3870 - Cleaner separation between core and glue code.
3871 - Argument conversion glue code now in C.
3872 - Glue code needed for 16-bit .spec files inlined.
3874 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
3876 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3877 - implemented GetCommModemStatus
3878 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
3879 - added more verbose TRACEing
3881 * misc/version.c: Morten Eriksen <mortene@sim.no>
3882 Made GetVersionEx() behave in accordance with the specification with
3883 regard to error handling.
3885 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3886 Mark G. Adams <madams@livepage.com>
3887 Added stub for DrawDibClose.
3889 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3890 Fixed the look of the combobox's drop down button when in Win95 look.
3892 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3893 Added support for icons in property sheet tabs.
3895 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
3896 Bertho Stultiens <bertho@panter.soci.aau.dk>
3897 Version 1.0.14 of wrc.
3899 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
3901 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
3903 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
3904 Replaced a few calls to lstr* functions by their CRTDLL or libc
3908 Added an exception handler around a few lstr* functions.
3910 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
3911 Reimplemented multi-byte and wide-chars functions to not depend on
3912 lstr* functions; added a few missing ones; fixed a couple of bugs.
3914 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
3916 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
3917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3918 Separated Win16 (USER) and Win32 (MPR) network routines.
3919 Moved implementation of MPR to dlls/mpr/.
3920 Added proper headers and stubs for missing MPR routines.
3923 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3924 Improved (sort of) RegFlushKey.
3926 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
3927 If the window is already the topmost window in ShowWindow(SW_SHOW), it
3928 must not be activated.
3930 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
3931 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
3933 * windows/dce.c, windows/x11drv/wnd.c:
3934 Stephane Lussier <stephane@macadamian.com>
3935 X11drv SetDrawable function modifies the DC origin, this translation
3936 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
3938 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
3939 Set focus to the dialog in EndDialog.
3941 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
3942 Make sure we compile winestub.o before trying to build a Winelib test
3945 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3946 Fixed case sensitivity flag.
3948 * include/commdlg.h, dlls/commdlg/printdlg.c:
3949 Klaas van Gend <klaas@vangend.demon.nl>
3950 Implemented the return of hDevModes and hDevNames in the PRINTDLG
3951 structure of PrintDlgA().
3953 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
3954 Made hardware_event use win32-conformant parameters.
3956 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
3957 Explicitly load shell32.dll.
3959 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3960 Take into account icons when determining tab size.
3962 * files/drive.c: Morten Eriksen <mortene@sim.no>
3963 Improved GetDiskFreeSpaceEx() implementation a little bit.
3965 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3966 - added some more Baudrates
3967 - fixed a hang in tcsetattr when the input buffer isn't empty
3968 - added more verbosity for debugging
3970 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
3971 Handle the case when the button is really small.
3973 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
3974 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
3977 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
3979 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
3980 Marcus Meissner <marcus@jet.franken.de>
3981 Implemented DirectInput Joystick support (tested with WC:Prophecy).
3983 * relay32/kernel32.spec, win32/time.c:
3984 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3985 Implemented SetLocalTime.
3987 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
3988 Minor fix to the French Canadian keyboard.
3990 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3991 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
3992 copy XImage, since the palette might only be defined in the frontbuffer.
3994 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
3995 Create sysconfdir on install.
3997 * dlls/stress/.cvsignore: Fixed typo.
3999 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
4000 Got rid of dsprintf and related macros.
4003 Remove the mutex from the thread list when destroying it.
4006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4007 Moved various DLLs to dlls/
4009 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
4011 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
4012 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
4013 aliasing optimization problems.
4015 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
4016 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
4018 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
4019 Removed async I/O support.
4021 * include/comm.h, misc/comm.c:
4022 Use the service thread for comm notifications.
4024 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
4025 Made stack manipulation macros into inline functions.
4026 Changed a few accesses to context registers to avoid potential
4027 aliasing optimization problems.
4029 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
4030 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
4033 * Makefile.in: Remove wine.conf.man on distclean
4035 ----------------------------------------------------------------
4036 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
4038 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4039 Close the right window when clicking on a non active window close
4042 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
4043 Removed the dependency on "dummy" for wine and wine.sym.
4046 Remove file from cache when flushing it (based on a patch by Ian
4049 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
4050 Added CONTEXT for ALPHA and MIPS.
4052 * configure.in, Make.rules.in, Makefile.in, configure:
4053 Patrik Stridvall <ps@leissner.se>
4054 Added support for Solaris Lint.
4056 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
4057 Patrik Stridvall <ps@leissner.se>
4058 Fixed some of the issues reported by Solaris Lint.
4060 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
4061 Solaris C/C++ compile fix.
4063 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
4064 Patrik Stridvall <ps@leissner.se>
4065 Various ANSI C compability fixes.
4067 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
4068 Patrik Stridvall <ps@leissner.se>
4069 Fixed some of the issues reported by winapi-check.
4071 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4072 Actually create the man/ subdirectories before installing.
4074 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
4075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4076 Implemented KERNEL.447 (WIN32_OldYield16).
4078 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4079 Suspend WND lock before EVENT_Synchronize.
4081 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4082 Create VxD handle only for known VxDs.
4084 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
4085 Made compilation of *.spec.c files use -fno-builtin regardless of
4088 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
4089 Patrik Stridvall <ps@leissner.se>
4090 Fixed/added missing/wrong function prototypes and made internal
4093 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
4094 Patrik Stridvall <ps@leissner.se>
4095 Fixed missing prototypes and made it work with Solaris X11.
4097 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
4098 Patrik Stridvall <ps@leissner.se>
4099 Eliminated warnings.
4101 * loader/ne/segment.c:
4102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4103 Fixed the DSEG value in the SEGTABLEENTRY struct.
4105 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
4106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4107 Added builtin toolbar bitmaps.
4109 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
4110 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4113 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
4114 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4115 Added stub for CryptSetKeyParams().
4117 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4118 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4119 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
4121 * misc/crtdll.c, relay32/crtdll.spec:
4122 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4123 Added stub for _except_handler2().
4125 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4126 Improved GetRandomRegion().
4128 * controls/menu.c, windows/nonclient.c:
4129 Pascal Lessard <pascal@macadamian.com>
4130 Implemented the system button behavior and associated it to the system
4131 menu in win95. Also permit the SC_CLOSE item to be disabled.
4133 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4134 Bugfixes and a fake GETBASEIRQ.
4136 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
4137 Made async fds nonblocking.
4139 * windows/mdi.c: Dan Langlois <daniell@corel.com>
4140 Removed an inappropriate if statement from MDI_ChildActivate that
4141 prevented the activation code from executing.
4143 * dlls/comctl32/monthcal.c, include/monthcal.h:
4144 Alex Priem <alexp@sci.kun.nl>
4145 Bugfixes & further updates for the month calendar common control.
4147 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
4148 Alex Priem <alexp@sci.kun.nl>
4149 Started implementing date/time common control.
4151 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
4152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4153 PSDRV_WriteArc shouldn't write a newpath.
4155 * controls/button.c: Rein Klazes <rklazes@casema.net>
4156 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
4159 * windows/dce.c: Abey George <abey@macadamian.com>
4160 Bug fix for updating the clipping region in nested GetDCEx calls.
4162 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
4163 Tried to fix the code for SetWindowPos to erase the background
4166 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
4168 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
4169 Klaas van Gend <klaas@vangend.demon.nl>
4170 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
4172 - added status strings.
4173 - added string table for internationalisation of several internal
4176 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
4177 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
4178 a typo for SW_MAX value.
4180 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
4181 Francis Beaudet <francis@macadamian.com>
4182 Fixed a memory leak in the file dialog.
4184 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4185 Strip .drv extensions to MODULE_GetLoadOrder.
4187 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
4188 Fixed a memory leak.
4190 * scheduler/process.c, loader/task.c:
4191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4192 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
4194 * graphics/psdrv/ps.c, include/psdrv.h:
4195 Luc Tourangeau <luc@macadamian.com>
4196 Added a call to the newpath operator immediately before the arc
4199 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
4200 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
4201 icon needed to be centered when the button is smaller than the bitmap.
4203 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
4204 Fixed a memory leak that occurs when we maximize/minimize an MDI
4207 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
4208 Added more support for buddy windows in the updown control.
4210 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
4211 Implemented proper win95 support for the WS_BORDER style.
4213 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
4214 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
4217 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4218 Fixed the border for the listbox created by the simple combobox.
4220 * ole/compobj.c, if1632/compobj.spec:
4221 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4222 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
4224 * loader/ne/module.c:
4225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4226 GetModuleHandle16: treat Win32 modules correctly.
4228 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
4230 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
4231 Juergen Schmied <juergen.schmied@metronet.de>
4232 Fixed use of StrRetToStrN.
4234 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4235 Juergen Schmied <juergen.schmied@metronet.de>
4236 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
4238 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
4239 Added explanation of the current DLL support.
4241 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4242 Bugfix: fixed freshly introduced bug in GlobalLock16.
4244 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4245 Ian Schmidt <ischmidt@cfl.rr.com>
4246 Added stubs for InitMUILanguage and COMCTL32.410.
4247 Fixed some compiler warnings.
4249 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
4251 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
4252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4253 Added FinalUserInit16/FinalGdiInit16 stubs.
4254 Call out to FinalUserInit in MAIN_EmulatorRun.
4256 * if1632/kernel.spec, memory/selector.c:
4257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4258 Added IsBadFlatReadWritePtr16().
4260 * controls/edit.c: Abey George <abey@macadamian.com>
4261 Fixed incorrect edit control behaviour in mouse message handling.
4263 * windows/message.c: Abey George <abey@macadamian.com>
4264 Send normal mouse messages to WM_SETCURSOR when non-client mouse
4267 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
4268 Check if the window has the WS_CLIPSIBLINGS style before using the
4269 DCX_CLIPSIBLINGS flag.
4271 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
4272 Francois Boisvert <francois@macadamian.com>
4273 Implemented the Win95 file open/save dialogs.
4275 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4276 Do tools/ before any of the other subdirectories, even when doing
4279 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4280 Bugfix: Return selector also in CX from GlobalLock16().
4282 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4283 More gcc bug workarounds.
4285 * graphics/psdrv/ppd.c, include/wingdi.h:
4286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4287 Added more paper sizes and bin names to PPD parser.
4289 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
4290 Actually return the number of events in Mouse_GetDeviceData (fixes
4291 Wing Commander Prophecy). Added timestamp and sequence generation,
4292 critical section for mousedata. Disabled mouse warping in
4293 GetDeviceData for now (generates excess mouse events).
4295 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
4298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4299 Moved .spec files to corresponding dlls/ directory.
4301 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
4302 Several focus and selection problems in listboxes.
4304 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
4305 Retrieve the clipping region before setting the drawable and reset the
4306 clipping region after.
4308 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
4309 Juergen Schmied <juergen.schmied@metronet.de>
4310 Many fixes/reimplementations.
4312 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
4313 Removed experimental/unused code.
4314 Use ShellFolder to get ViewObjects.
4315 Started cleanup of the contextmenu code.
4317 * dlls/shell32/shlfolder.c:
4318 Juergen Schmied <juergen.schmied@metronet.de>
4319 Complete redesign, split into 3 implementations (Desktop, MyComputer
4320 and filesystem folders). All parsing and binding is done recursive.
4322 * dlls/shell32/shellpath.c:
4323 Juergen Schmied <juergen.schmied@metronet.de>
4324 Implemented SHGetSpecialFolderPathA.
4326 * dlls/shell32/shellord.c:
4327 Juergen Schmied <juergen.schmied@metronet.de>
4328 Implemented SHCreateShellFolderViewEx.
4330 * dlls/shell32/shellole.c:
4331 Juergen Schmied <juergen.schmied@metronet.de>
4332 Removed special CoCreateClassObject and use ole functions instead.
4333 SHCreateDefClassObject implemented.
4335 * dlls/shell32/shelllink.c:
4336 Juergen Schmied <juergen.schmied@metronet.de>
4337 Implemented access to lnk's to a IStream interface.
4339 * dlls/shell32/iconcache.c:
4340 Juergen Schmied <juergen.schmied@metronet.de>
4341 Fixed icon background (was black).
4343 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
4344 Fixed getting icons from filetypes.
4346 * dlls/shell32/enumidlist.c:
4347 Juergen Schmied <juergen.schmied@metronet.de>
4348 Implemented enumeration of shell extensions, seperated enum stuff for
4349 the 3 seperate shellfolder implementations.
4351 * dlls/shell32/dataobject.c:
4352 Juergen Schmied <juergen.schmied@metronet.de>
4353 Rewrote GetData so support multiple selections.
4355 * dlls/shell32/contmenu.c:
4356 Juergen Schmied <juergen.schmied@metronet.de>
4357 Separated stuff for shv background contextmenu to separate file.
4359 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
4360 New functions to access attributes in HCR.
4362 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
4363 Juergen Schmied <juergen.schmied@metronet.de>
4364 New file. Seperate implementation of the shellview background
4367 * include/wine/undocshell.h:
4368 Juergen Schmied <juergen.schmied@metronet.de>
4369 New file. Contains functions not in the official headers but widely
4370 used from other dlls.
4372 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4373 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
4375 * Makefile.in: Make sure we build tools first.
4377 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
4378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4379 Relay code for Win16 register functions converts arguments.
4380 New 'interrupt' keyword added (for Win16 interrupt handlers).
4381 Adapted .spec files and implementations of register routines.
4383 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
4384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4385 {Start|End}{Doc|Page} go through DCfuncs.
4386 Implement these in the PostScript driver.
4387 Change PSDRV_Escape to use them.
4389 * loader/dos/dosvm.c:
4390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4391 Work around 'local extern declaration with attribute' gcc bug.
4393 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
4394 Implementation of SetEventNotification for the mouse driver.
4396 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
4397 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
4399 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
4400 Fixed incomplete proto.
4402 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
4403 New keys nessesary for running the new shell32.
4405 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4406 Use GDI APIs to access bitmap info.
4408 * graphics/psdrv/clipping.c:
4409 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4410 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
4412 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
4414 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
4415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4416 Unify startup sequence for Wine and WineLib.
4418 * windows/clipboard.c, include/clipboard.h, memory/global.c:
4419 Noel Borthwick <noel@macadamian.com>
4420 Fix bug with pasting Wine clipboard content to external applications,
4421 by storing clipboard data on the shared system heap.
4423 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
4424 Draw an additional white bit for each invert bit of a cursor.
4426 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
4427 While handling the X FocusIn message in managed mode, if the window
4428 has been disabled revert the X focus back to the last focus window.
4430 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
4431 Francois Boisvert<francois@macadamian.com>
4432 Implemented TREEVIEW_InsertItemW.
4434 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4435 Implemented ExtEscape.
4437 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4438 Trying to fix parallel make by doing direct subdir/subdir.o rules.
4440 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
4441 Sylvain St-Germain <sylvain@macadamian.com>
4442 Fixed inconsistency in conditions that determines if a window requires
4445 * graphics/x11drv/xfont.c, include/x11font.h:
4446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4447 For large font sizes call XLoadQueryFont with a 100 pixel high font
4448 and rescale the metrics.
4450 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
4451 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4452 Implement handling of 32 bit AbortProc.
4454 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
4455 Lionel Ulmer <lionel.ulmer@free.fr>
4456 Suppressed compiler warning by using the 'unused' attribute.
4458 * debugger/Makefile.in, debugger/external.c:
4459 Kevin Holbrook <kwh@neosoft.com>
4460 Added utility function to invoke external debugger.
4462 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
4463 Eric Pouech <Eric.Pouech@wanadoo.fr>
4464 Added WINMM resources.
4466 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
4467 Eric Pouech <Eric.Pouech@wanadoo.fr>
4468 Removed obsoleted mcistring.c.
4469 Added support for resources.
4471 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
4472 Eric Pouech <Eric.Pouech@wanadoo.fr>
4473 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
4474 MCI_STATUS) for mciSendString.
4476 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4477 Spread the use of MM crit sect.
4479 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4480 Moved some MCI functions to mci.c.
4481 Now loads error messages from string table.
4482 Spread the use of MM crit sect.
4484 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4485 Added parsing & storing of command tables.
4486 Merged some MCI functions from mmsystem.c.
4488 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4489 Removed some no longer used prototypes.
4490 Added command tables to MCI structure.
4492 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4493 Fixed buggy prototype.
4495 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
4496 Avoid crashing on a bad symbol address of 0x0000.
4498 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
4500 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
4501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4502 Removed MODULE_GetWndProcEntry16().
4503 Use 32-bit window procedures in COMMDLG instead.
4505 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
4506 Fixed cut&paste bug.
4508 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
4509 Paul Quinn <paulq@corel.ca>
4510 Add a few stubs, some C++ compatibility, and fix a few types.
4512 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
4513 Declare only one instance of GUID_NULL.
4515 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
4516 Fixed various problem with ImageList_Draw.
4518 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
4519 Re-enable the owner window in the EndDialog().
4521 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4522 Fixed notifications.
4524 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4525 Always retrieve Callout routines using GetProcAddress().
4527 * windows/defwnd.c: Abey George <abey@macadamian.com>
4528 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
4530 * windows/x11drv/keyboard.c:
4531 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4532 Fixed compiler warning.
4534 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4535 Let through more flags to EnumPrinters.
4536 Fixes for GetPrinter/GetPrinterDriver.
4538 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
4539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4540 Fix stupid `rubbish at end of %%Title' bug.
4541 Don't complain about palette relative RGBs.
4542 If output param to CreateDC is NULL default to `LPT1:' - Hack.
4544 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
4546 * configure, configure.in, include/config.h.in, include/wine_gl.h:
4547 Lionel Ulmer <lionel.ulmer@free.fr>
4548 Better detection of OpenGL.
4550 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
4551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4552 Bugfix: Reverted CallTo16 routines to STDCALL convention.
4554 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4555 String to GetTextExtentPoint is not necessarily 0 terminated.
4556 Fix function name `32's in comments - API naming madness makes this
4559 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
4560 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4562 Update graphics/psdrv/README.
4563 Add warnings to DRIVER_GetDriverName.
4565 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4566 Fixed some bad ptr occurrence in this class WndProc.
4568 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
4569 Lionel Ulmer <lionel.ulmer@free.fr>
4570 - Added a new option 'noxshm'
4571 - Added a 16bpp -> 32 bpp conversion function
4573 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
4574 Change color gray text to 128 128 128 for win9x look.
4576 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
4578 * scheduler/debugger.c:
4579 Do not output text in OutputDebugStrAW when not being debugged
4581 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
4582 MDIDestroyChild: MDI window menu item was deleted only if the current
4583 destroyed child was active.
4585 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
4586 Reset disabled style for the dialog boxes set on property pages.
4588 * 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/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
4589 Bertho Stultiens <bertho@akhphd.au.dk>
4590 - Generalized the distinction between 2 and 4 byte integers slightly through
4591 a new parser state. The is now a warning when a 2 byte integer is larger
4592 than 16 bit (and is truncated).
4593 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
4594 this type will work as expected.
4595 - Added generalized language/version/characteristics support to the DLGINIT
4598 Ulrich Czekalla <ulrichc@corel.ca>
4599 - Added support for DLGINIT resource-type.
4600 - Added string continuation and embedded quoting.
4601 - Added numeric IDs for icons in controls.
4603 Eric Pouech <Eric.Pouech@wanadoo.fr>
4604 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
4606 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
4608 * misc/Attic/string.c, misc/Makefile.in:
4609 Albert den Haan <albertd@corel.ca>
4610 Remove string.c because all of its functions were moved to crtdll.c
4611 where they belonged.
4613 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
4614 Patrik Stridvall <ps@leissner.se>
4615 Make it possible to compile with GNU C's -I- option.
4617 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4618 Work around gcc sig11 fault.
4620 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
4621 Fixed rounding in MulDiv.
4623 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
4624 Luc Tourangeau <luc@macadamian.com>
4625 - implementation of SetDeviceClipping
4626 - coordinate system origin fix
4628 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4629 Work-around for compiler bug.
4631 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
4632 Alex Priem <alexp@sci.kun.nl>
4633 - Implementation of simple comctl32 v5.0 changes.
4634 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
4636 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
4637 Added pointer validation and additional sanity check to IsValidSid().
4639 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
4640 Small fix in UITOOLS95_DrawRectEdge().
4641 Also a fix to draw scrollbar-buttons more like in win9x.
4643 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4644 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
4645 afterwards, but a copy of it.
4647 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4648 Check better that handles are actual handles to a region.
4650 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
4651 Stop DCE_GetVisRect dereferencing a null wndPtr.
4653 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
4654 James Juran <jrj120@psu.edu>
4655 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4656 Updated README and man page.
4657 Split documentation for wine.conf into new wine.conf(5) manpage.
4659 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
4660 Noel Borthwick <noel@macadamian.com>
4661 Implemented the OLE Clipboard API.
4663 * windows/winpos.c: Abey George <abey@macadamian.com>
4664 Validate the parent with the child window client rectangle when the
4665 parent's update region is not empty.
4667 * include/win.h, windows/painting.c:
4668 Francis Beaudet <francis@macadamian.com>
4669 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
4671 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4672 Fixed fake WM_LBUTTONUP message.
4674 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
4675 Added version information for Win98.
4677 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
4678 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
4680 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4681 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
4682 are now stored uppercase.
4684 * controls/button.c: Francis Beaudet <francis@macadamian.com>
4685 Implemented the BS_ICON style.
4687 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
4688 CreateDialogParamA should not call CreateDialogParamW, because
4689 that'd create a dialog box with a Unicode dialog procedure...
4691 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
4692 Win9x look & feel on scrollbars.
4694 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
4695 Thuy Nguyen <thuy@macadamian.com>
4696 Introduced a [psdrv] section in wine.conf with a ppdfile value
4697 specifying the path and name of the PPD file.
4699 * dlls/comctl32/updown.c, include/updown.h:
4700 Sylvain St-Germain <sylvain@macadamian.com>
4701 Implementation of the updown buddy windproc subclassing for the
4702 handling of keyboard up and down arrow.
4704 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
4705 Updated documentation to reflect renamed header.
4707 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
4708 Added missing include netinet/tcp.h, for TCP_NODELAY.
4710 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
4713 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
4715 * include/module.h, loader/ne/module.c:
4716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4717 Add WINAPI for EntryAddrProc.
4719 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
4720 Minor bug fixes in DdeNameService, also changes to move towards
4723 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
4724 Win9x look & feel on buttons and a fix for ownerdrawn buttons
4725 (background set to COLOR_BTNFACE).
4727 * if1632/kernel.spec:
4728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4729 GlobalSmartPageUnlock() stub added.
4731 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
4732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4733 Use position-independent code in assembly glue when building .so.
4734 Include if1632/ and graphics/win16drv/ into WineLib.
4735 Move miscemu/emulate.c into dlls/win87em/.
4737 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4738 Changed way of allocation open mci drivers (array => list); this list
4739 is now stored on a per process basis.
4741 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
4742 Eric Pouech <Eric.Pouech@wanadoo.fr>
4743 Removed fixed size array to store specific data (now using
4744 mci(Set|Get)DriverData to store specific data).
4745 Make use of default debugtools.h channel.
4746 Added CALLBACK attribute to DriverProc.
4748 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4749 Changed way of allocation open mci drivers (array => list).
4750 First valid ID for mci devices is now 1 (some progs were testing this
4752 Started implementing mci command table resources.
4753 Handled closing on MCI_ALL.
4755 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4756 Removed fixed size array to store specific data (now using
4757 mci(Set|Get)DriverData to store specific data).
4758 Deferred opening of low-level device until play is requested.
4760 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4761 Fixed return value for 'open' command.
4762 Changed way of allocation open mci drivers (array => list).
4764 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4765 Removed fixed size array to store specific data (now using
4766 mci(Set|Get)DriverData to store specific data).
4767 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
4769 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4770 Uniformized use of fd to midi device.
4771 Now allocating memory on system heap.
4772 Fixed bug when stopping all notes.
4774 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4776 Changed way of allocation open mci drivers (array => list).
4777 Started implementing mci command table resources.
4779 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4780 No longer calling mm timers callbacks with mm timer crit sect locked.
4782 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4783 ERROR_MORE_DATA requires to write the needed number of bytes into the
4784 lpcchX value (verified against NT3.51 advapi32.dll).
4786 * include/winnt.h, win32/device.c:
4787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4788 Fixed some CONTEXT86 vs. CONTEXT mismatches.
4790 * include/neexe.h, loader/ne/segment.c:
4791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4792 Added support for 32-bit NE code segments.
4794 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4795 Fix a hang when we process WM_STYLECHANGED.
4796 Small optimization in TREEVIEW_DrawItem.
4797 Fix debugging crash in TREEVIEW_Expand.
4799 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
4801 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
4802 Added missing prototype for ILFindChild().
4804 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
4805 Eric Pouech <Eric.Pouech@wanadoo.fr>
4806 Compiler warnings fix.
4808 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4811 * if1632/kernel.spec, loader/task.c:
4812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4813 Fixed bugs introduced by 'register' and 'return' function changes.
4815 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4816 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
4817 level physical surfaces (verified for XLIB with WC Prophecy).
4819 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
4821 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
4822 Take advantage of the new registers saved in the STACK16FRAME to turn
4823 some 'register' functions into normal functions.
4824 Removed the few remaining 'return' functions to simplify relay
4827 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
4828 Marcus Meissner <marcus@jet.franken.de>
4829 Removed the old, historical and no longer working IPC support.
4831 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
4832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4833 Modularized CallFrom/To16 routines. Adapted dependent routines,
4834 16-bit snoop/relay debugging, and make rules.
4836 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
4837 Revert last change in window activation on mouse click.
4839 * memory/global.c: Rein Klazes <rklazes@casema.net>
4840 Fixed a case when GlobalSize did not return zero after an error.
4842 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
4844 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
4845 Renamed static global variable 'iovec' to 'myiovec'.
4847 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
4848 Howard Abrams <howard@cs.nps.navy.mil>
4849 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
4851 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4852 Create dialog window using CreateWindowEx16/W depending on template
4853 type, not dialog procedure type.
4855 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
4856 Made IShellFolder::fnParseDisplayName return a relative pidl.
4858 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
4859 Alex Priem <alexp@sci.kun.nl>
4860 First try at the month calendar common control. Main features
4863 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
4864 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4865 Implemented GetPrinterA and GetPrinterDriverA.
4867 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
4868 Added BN_CLICKED notification in WM_SETFOCUS.
4870 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
4871 Juergen Schmied <juergen.schmied@metronet.de>
4874 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
4875 Juergen Schmied <juergen.schmied@metronet.de>
4876 Implemented StrToOleStrN.
4877 Fixed crash in ShellExecuteEx.
4878 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
4879 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
4881 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
4882 Juergen Schmied <juergen.schmied@metronet.de>
4883 IStream interface for file access.
4885 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4886 Juergen Schmied <juergen.schmied@metronet.de>
4887 Fixed crash during second DLL_PROCESS_DETACH if the dll
4888 refcount reached zero after the second one (memory freed twice).
4890 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4891 Juergen Schmied <juergen.schmied@metronet.de>
4892 Some more pidl-types.
4893 Implementation of ILIsParent.
4895 * dlls/shell32/shelllink.c:
4896 Juergen Schmied <juergen.schmied@metronet.de>
4897 Completely rewritten. IPersistStream interface implemented.
4899 * dlls/shell32/shellole.c:
4900 Juergen Schmied <juergen.schmied@metronet.de>
4901 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
4903 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4904 Bugfix: exit() replaced by ExitProcess().
4906 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4907 Bugfix: correctly cope with end > 0xfffe.
4909 * library/winestub.c:
4910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4911 Call ExitProcess() after WinMain() returns.
4913 * loader/ne/module.c:
4914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4915 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
4916 Don't try to call WEP of dummy modules in FreeLibrary16().
4918 * include/winreg.h, misc/registry.c:
4919 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4920 Added `const's to some registry API functions.
4922 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4923 Added a couple of DirectX CLSID entries. This makes Unreal completely
4924 independent of a windows installation.
4926 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
4927 GetTimeFormat() should return LocalTime not SystemTime.
4929 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
4930 Dave Pickles <davep@nugate.demon.co.uk>
4931 FOR and IF commands added.
4932 MOVE command added, but no wildcard support.
4934 Fixed TIME (was reporting in GMT).
4937 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
4938 Sometimes the text on a tab control got truncated.
4940 * controls/combo.c: Abey George <abey@macadamian.com>
4941 Fixed the height of the dropped list when there are few items in the
4944 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
4945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4946 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
4947 calling XFlush() instead.
4949 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
4950 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4951 Added patterned brushes (level 2 PostScript only).
4952 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
4954 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4955 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
4956 to use the same code path.
4958 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4959 Fix InitTask() to work if DGROUP was manually resized.
4961 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
4962 Ian Schmidt <irsman@iag.net>
4963 Added stub for SetThreadToken(), required by Office 2000.
4965 * include/commdlg.h:
4966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4967 Bugfix: COMMDLG hook procedures were not CALLBACK.
4969 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
4970 It is possible for a stream to have both small block and big block
4973 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
4974 Made string compare case insensitive in GetModuleHandle16() as a
4975 quick fix for WinWord 6.
4977 * misc/network.c, relay32/mpr.spec:
4978 Juergen Schmied <juergen.schmied@metronet.de>
4979 Added stub for WNetGetUniversalName[A|W].
4981 * graphics/x11drv/palette.c:
4982 Juergen Schmied <juergen.schmied@metronet.de>
4983 Fixed crash due to invalid GDI_Obj.
4985 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
4986 Fixed crash due to invalid pointer.
4988 ----------------------------------------------------------------
4989 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
4991 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
4992 Converted to the new debug interface, using script written by Patrik
4995 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
4996 Patrik Stridvall <ps@leissner.se>
4997 Started on an implementation of Win64 for use on 64 bit platforms.
4999 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
5000 Windows should be activated in these cases:
5001 1- when we click on non active window.
5002 2- when we cancel a moving or resizing of a non active window.
5004 * documentation/distributors:
5005 Marcus Meissner <Marcus.Meissner@caldera.de>
5006 Added sample wine.conf.
5008 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
5009 Patrik Stridvall <ps@leissner.se>
5010 Moved code to the X11 driver.
5012 * include/winuser.h, loader/resource.c, relay32/user32.spec:
5013 Joshua Thielen <thielen@netperson.net>
5014 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
5016 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5017 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
5019 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
5020 Fixed check for whether to call SetWindowPos when showing a window
5023 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5024 Check for complete lcid or just the primary language id in the
5025 registry lookups (fixes one FirstClassClient 32 problem).
5027 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
5028 Fixed a problem with apps that override the default behaviour on
5029 WM_MOUSEACTIVATE message (main window was not activated).
5031 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
5032 When enumerating resource, only use the lower 31 bit of the name as
5033 the offset (for the highest bit is '1'). Should fix wine-net/257.
5035 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
5036 Patrik Stridvall <ps@leissner.se>
5037 Fixes for compile on non-Intel platforms.
5039 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
5040 Patrik Stridvall <ps@leissner.se>
5041 Fixed/moved/added missing/wrong function prototypes.
5043 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
5044 Henrik Olsen <henrik@iaeste.dk>
5045 Cleanup of the Danish support.
5047 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
5048 Fix a bug in SetWindowPos to prevent parent from erasing its child
5049 painting area when parent window and child window don't have
5050 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
5052 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
5053 Make defwndproc erase the correct location.
5055 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
5057 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
5058 Marcus Meissner <marcus@jet.franken.de>
5059 some small include fixes, some checks for NULL ptrs,
5060 loader/elf.c: fixed the "lib" insertion
5061 crtdll: added fsopen()
5062 dinput: return that we are attached.
5064 * controls/button.c: Reverted previous change.
5066 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
5067 Cancel pending notifications when EM_SETMODIFY is called.
5069 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
5070 Fix a crash when doing sorted inserts at top level.
5072 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
5073 Reworked nonclient drawing code. Win31 look now works more like real
5074 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
5075 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
5076 (e.g. WS_EX_WINDOWEDGE is still not handled).
5078 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
5079 SM_C[XY]FRAME is BorderWidth + 1.
5081 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5082 Bugfix: LocalInit with start == 0 always places heap at end of segment.
5084 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5085 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
5087 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
5088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5089 On NE process creation, move major part of NE EXE module loading and
5090 NE instance creation into the child process.
5092 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
5093 Window style updates.
5095 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
5096 Some enhancements, and removal of C++ constructs.
5098 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
5099 Marcus Meissner <marcus@jet.franken.de>
5100 Implemented chains of surfaces. This allows an unlimited number
5101 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
5104 * files/file.c, relay32/kernel32.spec:
5105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5106 Added UnlockFileEx stub.
5108 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
5109 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
5110 Added missing 61762 entry on system resources in Spanish and
5111 Catalonian languages.
5113 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
5114 Make GetScrollInfo return scroll pos when program requests thumb pos
5115 outside drag operation.
5117 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
5119 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5120 Converted to the new debug interface.
5122 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5123 ReadConsoleA: use ir as pointer to (req+1).
5125 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
5126 Remove the validated child area from the update region of parent for
5127 windows without WS_CLIPCHILDREN style.
5129 * debugger/db_disasm.c:
5130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5131 Bugfix: Grp8 instructions have *byte* BitOffset operand.
5133 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5134 Bugfix: missing WINAPIs added.
5136 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
5137 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
5139 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
5140 Return ERROR_DISK_FULL for WriteFile.
5142 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
5143 Fixed missing return after about dialog.
5145 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
5147 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
5148 Converted to the new debug interface, using script written by Patrik
5151 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
5152 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
5154 Added #ifdef __i386__ around accesses to 386 registers in the generic
5157 * include/winnt.h: Added CONTEXT86 definition.
5158 Added PowerPC context as an example (not tested).
5160 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
5161 Fixes for non-i386 compiling.
5164 Patrik Stridvall <ps@leissner.se>
5167 Made the include files self-sufficient.
5170 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
5171 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5172 Fixed DPA_LoadStream and improved DPA_Merge.
5174 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5175 Added check for invalid parent item.
5177 * dlls/shell32/shellord.c, relay32/shell32.spec:
5178 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5179 Added SHDoDragDrop() stub.
5181 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5182 Improved GetRandomRegion().
5184 * misc/network.c, relay32/mpr.spec:
5185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5186 Added WNetRemoveCachedPassword() stub.
5188 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5191 * include/tooltips.h, dlls/comctl32/tooltips.c:
5192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5193 Started WM_NOTIFYFORMAT support.
5195 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5196 Better ComboBoxEx placement.
5198 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
5199 Ensure that the command-line passed to the various *CreateProcess
5200 functions contains the path to the program being invoked.
5202 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
5203 Prevent bad window X error.
5205 * windows/mdi.c, windows/sysmetrics.c:
5206 Abey George <abey@macadamian.com>
5207 The system menu icon on a MDI child window was corrupted when the
5208 child frame window is maximized within the main frame when the wine
5211 * controls/scroll.c, windows/defwnd.c:
5212 Slava Monich <Slava.Monich@netmanage.com>
5213 In case if scrollbar has the same background color as the window
5214 it belongs to, it needs to be filled with 0x55aa bitmap brush.
5216 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5217 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
5219 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
5220 Fix (well kludge around) FreeBSD's `Invalid address' errors.
5222 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
5223 James Abbatiello <abbeyj@wpi.edu>
5224 Draw a 3D border around edit controls when not in WIN31_LOOK.
5226 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
5227 James Abbatiello <abbeyj@wpi.edu>
5228 Only draw a black border around normal buttons when in WIN31_LOOK.
5230 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5231 Fixed alignment and position when looking for mmio chunks.
5233 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5234 No longer using global vars (shared data) for mm timers, but a
5235 specific structure for each attached process.
5236 Fixed alignment and position when looking for mmio chunks.
5237 Fixed WAVE mapper handling in waveGetCaps.
5239 * include/multimedia.h, multimedia/time.c:
5240 Eric Pouech <Eric.Pouech@wanadoo.fr>
5241 No longer using global vars (shared data) for mm timers, but a
5242 specific structure for each attached process.
5244 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
5245 Wrote a small document on how to package WINE for distributors.
5247 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
5248 SetCursorPos() function was called with a window coordinates
5251 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5252 Fixed null ptr deref introduced in last patch.
5254 * if1632/ole2.spec, ole/ole2.c:
5255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5256 Kind of implemented OleMetaFilePictFromIconAndLabel.
5258 * include/toolbar.h, dlls/comctl32/toolbar.c:
5259 Chris Morgan <cmorgan@wpi.edu>
5260 James Abbatiello <abbeyj@wpi.edu>
5261 Fixed various problems related to bitmaps and flat toolbars.
5263 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5264 James Abbatiello <abbeyj@wpi.edu>
5265 Fixed problems with disappearing text.
5267 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
5268 James Abbatiello <abbeyj@wpi.edu>
5269 Complete rewrite of messaging code to implement/fix all input behaviors.
5272 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5273 Dave Pickles <davep@nugate.demon.co.uk>
5274 Added more batch functionality, including the CALL GOTO and SHIFT
5275 commands plus batch command arguments.
5277 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
5278 Updated to reflect current status.
5280 * loader/ne/module.c:
5281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5282 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
5284 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
5285 Thuy Nguyen <thuy@macadamian.com>
5286 Implemented the underline and strikeout text attributes for the Wine
5289 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
5290 EnableWindow doesn't release the capture of a child window.
5292 * Makefile.in: James Juran <jrj120@psu.edu>
5293 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
5296 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
5297 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
5300 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
5301 Further server optimizations:
5302 - merged request and reply structures
5303 - build requests directly into the buffer to avoid a copy
5305 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
5307 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
5308 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
5309 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
5310 Font mapper does not anymore use fonts in -koi8-r encoding
5311 Font mapper now recognises fonts in -windows-* encodings (these are
5312 provided by xfstt TrueType server)
5313 Font mapper now sees max 16384 fonts (was 2048)
5315 * relay32/builtin32.c:
5316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5317 Share the HMODULE of built-in modules over all processes.
5318 Use the cached HMODULE to speed up relay debugging.
5319 Display the multi-instantiation warning only for 'dangerous' DLLs.
5321 * scheduler/process.c:
5322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5323 Load USER32.DLL before calling UserSignalProc.
5325 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5326 Use separate service for each windows timer.
5328 * if1632/compobj.spec, ole/compobj.c:
5329 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5330 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
5332 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
5333 Eric Pouech <Eric.Pouech@wanadoo.fr>
5334 Thou shalt not use C++ comments.
5336 * include/driver.h, windows/driver.c:
5337 Eric Pouech <Eric.Pouech@wanadoo.fr>
5338 Moved to new trace interface.
5339 Fixed driver closing.
5341 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5342 Better handling of double quotes in MCI string commands.
5344 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5345 Fixed memory leak in mci structures.
5347 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5348 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
5350 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5351 Added missing GDI heap unlock.
5352 Moved to new debug interface.
5354 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5355 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
5356 OFN_EXPLORER bits set.
5358 * dlls/comctl32/imagelist.c:
5359 Francois Boisvert <francois@macadamian.com>
5360 Modified ImageList_LoadImageA to check the case where cx is set to zero.
5362 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
5363 Added Swiss french keyboard layout.
5365 * server/select.c: Dump server objects on SIGHUP.
5367 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
5368 Made server communication faster by using a shared memory block.
5369 A few other optimizations in request processing in the server.
5370 Moved automatically generated request definitions to server.h and
5371 removed include/server/request.h.
5373 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
5374 Merged THDB and TEB structures.
5375 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
5377 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
5380 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
5382 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
5383 Fixed Winelib compilation.
5385 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
5387 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
5388 Include instruction emulation in Winelib.
5390 * include/wine/exception.h, win32/except.c: A few optimizations.
5392 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
5394 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
5397 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
5398 Debugger is now called by exception handling.
5399 Added 'pass' command to pass exceptions to the app.
5401 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
5402 Moved signal handling to exception.c, generate exceptions on signals.
5403 Added hook for debugger in exception handling (temporary).
5405 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
5406 Pablo Saratxaga <srtxg@ping.be>
5407 Walloon language update.
5409 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
5410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5411 - Do not call XConfigureWindow if SetWindowPos was called due to a
5412 received ConfigureNotify event (to avoid recursion).
5413 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
5415 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
5418 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5421 * loader/pe_image.c:
5422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5423 Fix compiler warning.
5425 * documentation/Makefile.in, Makefile.in:
5426 Alexander V. Lukyanov <lav@long.yar.ru>
5427 Install wine.man from current directory.
5428 Remove wine.man on distclean, not on clean.
5430 ----------------------------------------------------------------
5431 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
5433 * dlls/comctl32/listview.c, include/listview.h:
5434 Chris Morgan <cmorgan@wpi.edu>
5435 James Abbatiello <abbeyj@wpi.edu>
5436 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
5438 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
5439 James Abbatiello <abbeyj@wpi.edu>
5440 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
5442 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
5443 James Abbatiello <abbeyj@wpi.edu>
5444 Adds some undocumented behavior to TREEVIEW_GetItemA().
5446 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
5447 Fixed ambigous else/brace problem, moved "name" computation in
5448 CreateProcess _before_ outputting it in the FIXME_()s.
5450 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
5451 Do not reuse a passed CONST RECT * pointer.
5453 * windows/x11drv/mouse.c:
5454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5455 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
5456 used with native USER ...
5458 * loader/pe_image.c, scheduler/process.c:
5459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5460 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
5461 replaced it by a somewhat less broken hack :-/
5463 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
5464 Fixed small memory corruption.
5466 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
5469 Patrik Stridvall <ps@leissner.se>
5470 Mad the include files idempotent using a consistent macro naming
5473 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
5474 Avoid painting destroyed windows.
5476 * dlls/*.c, if1632/*.c, loader/*.c:
5477 Converted to the new debug interface, using script written by Patrik
5480 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
5481 Patrik Stridvall <ps@leissner.se>
5482 Added missing/wrong includes.
5484 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
5485 Patrik Stridvall <ps@leissner.se>
5486 Removed direct references to CLASS internals.
5488 * include/process.h, misc/version.c, scheduler/process.c:
5489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5490 Rearrange winver detection code and cache the winver value we
5491 determined in the PDB to speed up.
5493 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
5494 Draws a border around windows with old win31 style (only ws_border) in
5497 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
5498 Patrik Stridvall <ps@leissner.se>
5499 Added CINTERFACE and NONAMELESSUNION support.
5502 Patrik Stridvall <ps@leissner.se>
5503 Added extern "C" if __cplusplus is defined.
5505 * include/combo.h, controls/combo.c, controls/listbox.c:
5506 Francis Beaudet <francis@macadamian.com>
5507 Fixed a few behaviors of the combobox that were broken.
5509 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
5510 Guy Albertelli <galberte@neo.lrun.com>
5511 Add new "walk" command options to list processes and modref's.
5513 * graphics/x11drv/dib.c:
5514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5515 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
5518 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
5519 Patrik Stridvall <ps@leissner.se>
5520 Changed xxx(VOID) to xxx(void).
5522 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5523 - simplified internal data
5524 - thread safe access to internal structures
5525 - fixed bug on ONE_SHOT timers
5526 - deferred service thread call until really needed (no longer on WINMM
5527 or MMSYSTEM attachement)
5529 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
5530 Eric Pouech <Eric.Pouech@wanadoo.fr>
5531 Made the service thread instanciable in every process.
5533 * Make.rules.in, Makefile.in, configure, configure.in:
5534 James Juran <jrj120@psu.edu>
5535 Use Autoconf to find path to ldconfig.
5537 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
5538 Fixed a problem with the LoadTypeLib method.
5540 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
5541 Use @sysconfdir@ for the default registries in misc/registry.c too.
5543 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
5544 Added generic pixel converter for 8->24.
5546 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
5547 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
5548 were expanded to WORD incorrectly.
5550 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
5551 Ove Kaaven <ovek@arcticnet.no>
5552 Various DPMI fixes and preliminary DPMI raw mode switch handler.
5554 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
5555 Fixed imprecision in the MDI tiling functionality.
5557 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5558 Open files with more appropriate sharing mode.
5560 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5561 Small fixes for EnhMetaFile playback.
5563 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
5564 Fixed an error and an off-by-one bug in DSA_SetItem(). This
5565 eliminates some crashes with Win98 native SHELL32.
5567 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5568 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
5571 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
5572 dwDataSize needs to be reset before each RegQueryValueEx() call.
5574 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
5575 Don't ignore application-requested primary buffer flags.
5577 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
5578 Clear high word of %esp when returning from CallFrom16.
5580 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5581 Implementation of EV_RXFLAG.
5583 * windows/winpos.c, windows/x11drv/event.c:
5584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5585 Better implementation of [GS]etForegroundWindow.
5586 Fixed focus handling on inter-thread activation.
5587 Adapted FocusIn/Out event handling to per-queue focus.
5589 * loader/ne/module.c:
5590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5591 Release Win16Lock during PROCESS_Create.
5593 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
5594 ImageList_GetIcon bug fix.
5596 * win32/time.c: Rein Klazes <rklazes@casema.net>
5597 Corrected a problem in GetTimeZoneInformation() due a change to
5598 mktime() in glibc-2.1.1 when daylight saving time is in effect.
5600 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
5601 Changed K&R C function definition to ANSI C.
5603 * graphics/psdrv/bitmap.c, include/psdrv.h:
5604 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5605 PSDRV_StretchDIBits should use logical co-ords.
5606 Some versions of ghostscript seem to eat one too many characters of
5607 image data. Add a '%' to the output file to work around this.
5609 * relay32/wnaspi32.spec:
5610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5611 Fixed WNASPI32 ordinals.
5613 * include/winbase.h:
5614 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5615 Added the function definitions of GetStartupInfo*().
5617 * documentation/status/dde, misc/ddeml.c:
5618 Keith Matthews <keith_m@sweeney.demon.co.uk>
5619 1st cut implementation of DdeNameService (omits monitor callback)
5620 1st cut implementation of DdeKeepStringHandle (probably complete)
5621 DdeInitializeW - minor changes to initialise service names structure
5622 DdeGetLastError - start of proper last error retrieval
5623 DdeCreateStringHandle16 - added code for default codepage where not
5625 Various documentary/comment corrections.
5627 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
5629 * include/process.h, memory/environ.c, scheduler/process.c:
5630 Use the normal environment routines to build the env db of the initial
5633 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
5634 Return console handles in alloc_console request.
5635 Fixed read_console_input parameters to conform to the reply structure
5638 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
5640 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5641 Fixed CreateCompatibleBitmap when called with 0 width or height.
5643 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5644 Fixed mmioDescend when called with a parent chunk.
5646 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
5647 Trying to fix sigaltstack() problem reported by Debian users.
5648 SIGTRAP might be undefined (beos).
5650 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5651 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
5652 Fixed TLB_FindTlb (strstr on binary data will not work).
5654 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5655 Fixed >> and * operator precedence problem.
5657 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5658 Fixed order for entering critical sections (X11 vs. WndLock) when
5659 calling X11DRV_MOUSE_SetCursor.
5661 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5662 Consult ne.operating_system field for NE files in GetBinaryType().
5664 * server/process.c: Fixed initial process refcount.
5666 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
5668 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
5669 Forced commit to get rid of the vendor branch
5671 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
5673 * programs/regapi/regapi.c:
5674 Avoid use of strncmpi (reported by Ron Cemer).
5676 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
5677 Moved inclusion of winestring.h to winebase.h.
5678 Added Winelib macros for lstrncmp functions.
5680 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
5681 Fixes for several bugs in which portions of the scrollbar were not
5682 being redrawn correctly, the focus rectangle was not being correctly
5683 removed from the thumb before redrawing, etc.; added complete Win9x
5684 and WinNT look and feel support.
5686 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
5687 Fixes for Win9x and WinNT look and feel.
5689 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
5690 James Abbatiello <abbeyj@wpi.edu>
5691 Fixed response of GetFullPathNameA when buffer==NULL.
5693 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5694 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
5696 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
5697 Dave Pickles <davep@nugate.demon.co.uk>
5698 Added Wine command-line interpreter.
5700 * if1632/thunk.c, include/callback.h, misc/callback.c:
5701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5702 Removed Callback.CallTaskRescheduleProc().
5704 * include/main.h, miscemu/main.c, tools/build.c:
5705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5706 Switch stacks in CALL32_Init().
5708 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
5709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5710 16-bit scheduler reorganized: run all tasks in their own thread.
5711 Process creation sequence adapted to new scheduler.
5713 * include/services.h, loader/main.c, scheduler/services.c:
5714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5715 Removed SERVICE_Exit().
5717 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5718 Release WND lock before calling PostEvent16().
5720 * include/wnaspi32.h:
5721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5724 * dlls/wnaspi32/winaspi32.c:
5725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5726 ASPI_ExecScsiCmd: better return value and verbose error when no device
5729 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
5730 Use SearchPath to test for existance of programs in lpCmdLine
5731 processing. For lpApplName do not append ".exe" and use
5732 DOSFS_GetFullName to locate the program. Move module find process
5733 after flag testing and provide quick exit if not found.
5735 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
5736 Implemented dialog units -> pixels conversion very close to how it's
5737 actually done by Windows.
5739 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
5741 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
5742 Paul Quinn <paulq@corel.ca>
5743 Some non-threatening fixes to some headers, as well as some casting
5744 changes that make winelib more win32 code compatible.
5746 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
5747 <davep@nugate.demon.co.uk>
5748 Stub for SetVolumeLabel().
5750 * windows/message.c:
5751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5752 Add back lost treatment of HWND_TOPMOST.
5754 * windows/x11drv/event.c:
5755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5756 Try to improve ConfigureNotify event processing.
5758 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
5759 Allow pens with styles greater than PS_INSIDEFRAME to be created with
5762 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
5763 Rein Klazes <rklazes@casema.net>
5764 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
5765 ITypeLib2 and ITypeInfo2 methods.
5767 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
5768 Allow NULL as argument to SysFreeString in accordance with SDK.
5770 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
5771 - more up-to-date description of source tree
5772 - better example of required comments for an API implementation
5773 - replacement of WINE_PACKED by "pshpack1.h", etc.
5774 - naming conventions for non-api calls and types
5775 - location conventions for non-api header files and prototypes
5777 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
5778 Robert W Hall <bobh@n-cantrell.demon.co.uk>
5781 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5782 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
5784 * windows/x11drv/event.c, windows/x11drv/wnd.c:
5785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5786 Fixed potential memory corruption in EVENT_QueryZOrder.
5787 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
5789 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
5790 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
5792 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
5793 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
5794 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
5795 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
5796 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
5797 is one of them) use this undocumented feature to create
5798 hidden window with WS_VISIBLE style set.
5800 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5801 Ian Schmidt <irsman@iag.net>
5802 Added partial implementation for DPA_LoadStream and stub for
5803 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
5804 the partial implementation and parameter information.
5806 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
5807 Make it possible to link Wine statically (at least on RedHat 6.0).
5809 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5810 When looking into sys menu, check if items are present before
5813 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
5814 Autoconfigure the directories in the manpage.
5816 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
5817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5818 Removed DummyMotionNotify EVENT driver routine.
5820 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
5821 Marcus Meissner <marcus@jet.franken.de>
5822 Autoconfigure the directories in the manpage.
5824 * files/file.c, include/winbase.h, relay32/kernel32.spec:
5825 James Juran <jrj120@psu.edu>
5826 Add stub for LockFileEx (KERNEL32.513).
5828 * documentation/status/internationalisation:
5829 Klaas van Gend <klaas@vangend.demon.nl>
5830 Current status of Wine on internationalisation.
5832 * controls/button.c: Rein Klazes <rklazes@casema.net>
5833 Do not process WM_LBUTTONUP message in ButtonWndProc()
5834 when the mouse is not captured.
5836 * graphics/psdrv/init.c, objects/dc.c:
5837 Noel Borthwick <noel@macadamian.com>
5838 From CreateCompatibleDC, pass the device name associated with the
5839 source DC in order to allow PSDRV_CreateDC to locate the printer info
5842 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5843 Added some digital video interface
5844 Fixed a few bugs (device names are no longer converted to upper case,
5845 added call back window, all structures moved to 32 bit...).
5847 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5848 Workaroung gcc 2.7.2.x sig 11 issue.
5850 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
5851 Eric Pouech <Eric.Pouech@wanadoo.fr>
5852 Added (still incomplete) handling of MCI_BREAK command.
5854 * documentation/no-windows: James Juran <jrj120@psu.edu>
5855 Updated documentation/no-windows.
5857 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5858 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
5859 using a faster generic routine and some inline assembly for i386
5862 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
5864 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
5865 Made handle table a separate object.
5866 Global handle table is no longer bound to a process.
5867 Removed special handling of the initial process.
5869 * server/main.c, server/object.c, server/object.h:
5870 Added optional debugging code in object management.
5872 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
5874 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
5875 Got rid of THREAD_InitDone.
5876 Made THREAD_Current() inline.
5877 Moved server tid into TEB.
5879 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
5880 Reimplemented the CheckRadioButton function.
5882 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
5883 James Abbatiello <abbeyj@wpi.edu>
5884 Fixed incorrect lookup of background color.
5886 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
5887 Chris Morgan <cmorgan@wpi.edu>
5888 James Abbatiello <abbeyj@wpi.edu>
5889 Fixed problems when using multiple style flags together.
5891 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
5892 James Abbatiello <abbeyj@wpi.edu>
5893 Fixed a problem when using string resources as tooltext.
5895 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5896 Fixed a behavior of the focus when a parent window is disabled.
5898 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
5899 Fixed a bug which causes the PolyBezier to not be updated on redraw
5900 (when you want them to be).
5902 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
5903 Remove unnecessary warning in TranslateAccelator.
5906 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
5909 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
5910 Paul Quinn <paulq@corel.ca>
5911 ver.h is a legacy header. winver.h should be used instead.
5913 * dlls/tapi32/phone.c, misc/crtdll.c:
5914 Marcus Meissner <marcus@jet.franken.de>
5915 Fixed some warnings.
5917 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
5918 Luc Tourangeau <luc@macadamian.com>
5919 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
5920 - Implemented LVM_FINDITEM message.
5921 - Added some new window styles.
5922 - Fixed some bugs and extended a number of existing functions.
5923 - Modified selection functions to support area selection (for group
5924 selection in LVS_ICON and LVS_SMALLICON).
5926 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5927 Fixed a couple of missing event notifications. Some more debugging
5930 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
5931 Icelandic keyboard support.
5933 * graphics/ddraw_private.h, graphics/ddraw.c:
5934 Lionel Ulmer <ulmer@directprovider.net>
5935 - better debug output for surface creation
5936 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
5938 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
5941 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5942 Support TPM_RETURNCMD in TrackPopupMenu.
5944 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5945 Fix <return> key (somehow we get a control keystate).
5947 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5948 Fixed compilation erros on non-Linux systems.
5950 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5951 Added missing TRACE define when NO_DEBUG_MSGS was defined.
5953 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
5954 Added missing WINAPI for SHValidateUNC.
5956 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
5957 Adapted to the new dll resource handling by Bertho Stultiens.
5959 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
5961 * misc/shell.c: Release the Win16Lock before calling WinExec.
5963 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
5964 Removed process argument to PROCESS_CallUserSignalProc.
5966 * scheduler/process.c:
5967 Moved remaining initialisations to the new process context.
5968 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
5969 Changed PROCESS_CallUserSignalProc to avoid accessing another process
5972 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
5973 Added support for dumping variable-size data of server replies.
5974 Added cmd_line and cmd_show in new_process request.
5976 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5977 fixed builtin mmsystem.dll init sequence
5979 * multimedia/Attic/init.c, multimedia/Makefile.in:
5980 Eric Pouech <Eric.Pouech@wanadoo.fr>
5981 removed obsoleted init.c source file
5983 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5984 removed unnecessary MCI drivers entry point
5985 added undocumented mmsystem functions
5987 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5988 moved to new trace interface
5989 now calling time init function from mmsystem and/or winmm entry point
5991 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5992 included DLL init sequence (from obsoleted init.c)
5993 fixed builtin mmsystem.dll init sequence
5994 fixed PlaySound when used with an asynchronous audio driver
5995 fixed midiStream functions for Stop/Pause/Restart functions
5996 fixed error handling in waveOutOpen with QUERY_FORMAT flag
5998 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5999 included midi init sequence (from obsoleted init.c)
6000 moved to new trace interface
6001 simplified code with using new configuration constant (HAVE_OSS_MIDI)
6002 fixed erroneous warnings
6004 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6005 included mci init sequence (from obsoleted init.c)
6006 moved to new trace interface
6008 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6009 output: better internal thread interface (orthogonalization of states and events)
6010 output: removed use of DSP_IOCTL_GETOSPACE
6011 output: fixed latency in reset messages handling
6012 output: replaced some polling mechanisms with blocking ones
6013 output: fixed get/set volume functions
6015 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6016 moved to the new debug interface
6017 fixed bugs in pause/play/stop functions
6018 fixed signature of driver entry point
6020 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6021 moved to the new debug interface
6022 fixed bugs in pause/play functions
6023 fixed signature of driver entry point
6025 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6028 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6029 Remove extraneous winuser16.h.
6031 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6032 Changed printf into TRACE.
6034 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6037 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6038 Check when backtracking the stack if frames are correct (readable).
6040 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
6041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6042 Moved WINSOCK network IO event handling to special thread.
6043 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
6045 * miscemu/main.c, scheduler/process.c:
6046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6047 Wait until child initialized before returning from PROCESS_Create.
6049 * relay32/kernel32.spec, win32/kernel32.c:
6050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6051 Use register functions with arguments for LogApiThk...
6053 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6054 James Abbatiello <abbeyj@wpi.edu>
6055 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
6056 variable in LISTVIEW_GetNextItem.
6058 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
6060 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
6061 Use the new debug functions to send debug events at appropriate places.
6062 Pass the process creation flags to PROCESS_Create.
6064 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
6065 Implemented the Win32 debug API functions.
6067 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
6068 Added debug events support.
6070 ----------------------------------------------------------------
6071 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
6073 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
6074 Converted to the new debug interface, using script written by Patrik
6077 * scheduler/process.c:
6078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6079 Bugfix: dwFlags must describe target process in UserSignalProc.
6081 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
6082 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
6085 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6086 James Abbatiello <abbeyj@wpi.edu>
6087 LISTVIEW_KeyDown: Invalidate the listview window only when the
6088 selected item changes.
6090 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
6091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6092 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
6093 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
6094 and SSConfirmSmallStack (KERNEL.704).
6096 * if1632/display.spec, windows/display.c:
6097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6098 Fix typo (wrong DISPLAY.CheckCursor ordinal).
6099 Superfluous FIXME converted to TRACE in CheckCursor.
6101 * relay32/relay386.c:
6102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6103 Bugfix: syslevel relay check was too strict.
6105 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
6106 Do not use pagesize aligned size_low to grow mapped file, but original
6107 size_low. (fixes Heises Index Register)
6109 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
6111 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6112 - added some more debug output
6113 - corrected a slight bug in DGA DirectDraw creation
6115 * windows/win.c: Francis Beaudet <francis@macadamian.com>
6116 Fixed a major memory leak in the window management code.
6118 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6119 In SetWindowPos if changing Z order and child window not yet in its
6120 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
6123 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
6124 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
6127 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6128 Don't freeze other thread while it may hold the X critical section.
6130 * include/display.h, loader/main.c, windows/display.c:
6131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6132 Added UserRepaintDisable16().
6134 * windows/dinput.c, windows/message.c:
6135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6136 Removed EVENT_WaitNetEvent() calls.
6138 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6139 Added IsUserIdle16().
6141 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
6142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6143 Adapted to EVENT_ driver changes.
6145 * loader/task.c, scheduler/synchro.c:
6146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6147 Adapted to event synchronization changes.
6149 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
6150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6151 Moved X input event handling out of EVENT_WaitNetEvent and into
6152 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
6153 driver. Changed winContext to hold HWND instead of WND *.
6155 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6156 Don't change Z-order of child windows when activating.
6158 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
6159 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6160 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
6161 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
6163 * configure, configure.in, include/acconfig.h, include/config.h.in:
6164 Eric Pouech <Eric.Pouech@wanadoo.fr>
6165 Create a new configuration manifest constant HAVE_OSS_MIDI.
6167 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
6168 Fixed silly EINTR bug with starting dosmod.
6170 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
6171 Should compare to X11 constant "None" since a colormap is an X
6172 Resource ID and not a pointer.
6174 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
6175 Stop a listbox bug that causes a div by zero when the item height
6176 is zero. Doesn't solve the root of the problem though.
6178 * dlls/shell32/shell32_Pt.rc:
6179 Andre Malafaya Baptista <Malafaya@milenio3.pt>
6180 About dialog translated to Portuguese.
6182 * if1632/thunk.c: James Juran <jrj120@psu.edu>
6183 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
6185 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6186 Check if dc has been created before using it.
6188 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6189 Add a few more 32->16 Escape conversions.
6191 * relay32/relay386.c, if1632/relay.c:
6192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6193 Check for syslevel violations while relay debugging.
6195 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
6196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6197 Improved syslevel handling, store currently held syslevels in thread
6198 database, WIN_CritSection converted to syslevel.
6200 * include/windows.h: Joshua Thielen <thielen@netperson.net>
6201 Added mmsystem.h include.
6203 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
6204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6205 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
6206 MapProcessHandle; stub for BUNNY_351.
6208 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6209 Handle proc == NULL in THUNK_SetDCHook correctly.
6212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6213 Added support for the undocumented combination
6214 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
6216 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
6217 James Abbatiello <abbeyj@wpi.edu>
6218 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
6220 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6221 James Abbatiello <abbeyj@wpi.edu>
6222 Implemented GetNextItem for the Listview control.
6224 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
6225 Expire timers on expiry time too, not just after.
6227 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
6228 Paul Quinn <paulq@corel.ca>
6229 Microsoft com vtable compatibility workaround for g++. Basically adds
6230 an optional 8 bytes padding to COM objects where the RTTI would be.
6232 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
6233 Marcus Meissner <marcus@jet.franken.de>
6234 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
6235 GetSystemMetrics(SM_xx), removed no longer needed includes of
6238 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
6239 Added INT_Int16AddChar.
6241 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6242 Bugfix: Prevent null-pointer dereference in TRACE argument list in
6245 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6246 Fixed wrong NE module registration so that resources work.
6248 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
6249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6250 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
6251 Pass %esi back-and-forth in CBClientThunkSL(Ex).
6252 Copy modified buffers back after return from FT_Thunk.
6253 Fix broken recognition of LS thunklets.
6255 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
6256 Marcus Meissner <marcus@jet.franken.de>
6257 Removed use of win.h, sysmetrics.h and associated WINE USER internal
6258 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
6260 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
6261 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6262 Toolbar customization dialog (take one).
6264 * windows/win.c: Francis Beaudet <francis@macadamian.com>
6265 Fixed GetTopWindow so it will correctly handle the NULL parameter.
6267 * include/process.h, loader/module.c:
6268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6269 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
6270 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
6273 * if1632/mmsystem.spec, multimedia/mmsystem.c:
6274 Marcus Meissner <marcus@jet.franken.de>
6275 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
6277 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
6278 Ove Kaaven <ovek@arcticnet.no>
6279 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
6280 on the correct address space. Added DOSMEM_MovePointers() that
6281 relocates selectors when the DOS address space changes (i.e. when
6282 dosmod is spawned, particularly from Win16 apps that uses DPMI to
6283 execute real-mode code). More complete DOS device implementation.
6285 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
6286 Ove Kaaven <ovek@arcticnet.no>
6287 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
6288 (DOSVM idle message loop), and fields hConInput and hConOutput.
6290 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
6291 Add some null checking in the Get/SetBitmapBits functions.
6293 * misc/crtdll.c, relay32/crtdll.spec:
6294 Marcus Meissner <marcus@jet.franken.de>
6295 Added init function for CRTDLL, allocate stdio/stderr/stdout on
6296 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
6299 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
6300 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
6302 * misc/winsock.c: James Juran <jrj120@psu.edu>
6303 Print a more effective (and visible) error message when an application
6304 can't create a socket with type == SOCK_RAW.
6306 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6307 Some more defines for multimedia.
6309 * msdos/vxd.c, win32/device.c:
6310 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6311 Some stubs for pccard vxd to debug the native shell32.
6313 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
6314 Use service thread for "true" multimedia timers.
6315 Removed implementation of fake multimedia timers.
6316 Set minimum resolution to 10 ms (the timing resolution of the Linux
6317 kernel). Fixed a couple of flaws.
6319 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6320 Implemented printing out of some structures.
6322 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
6324 * server/select.c, server/socket.c:
6325 Set only the client socket in non-blocking mode instead of all fds;
6326 should avoid problems with stdio handles.
6328 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
6330 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
6331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6332 Implement DocumentProperties, DeviceCapabilities, beginnings of
6333 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
6334 Split off WINSPOOL into its own directory.
6335 Several functions added to DC_Funcs.
6336 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
6338 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
6339 glide2x loadorder is "so,native".
6341 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6342 Improved shortcuts - follows jumps in trying to avoid switching to
6343 real mode unnecessarily.
6345 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
6346 Updated and improved instructions.
6348 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
6349 Made "Wine-dbg>set *seg:off = val" work (previously only
6350 "Wine-dbg>set *off = val" worked).
6352 * multimedia/mcimidi.c, multimedia/mciwave.c:
6353 Jukka Kangas <jtkangas@nic.fi>
6354 When opening the file we don't need MMIO_EXCLUSIVE
6355 rights. MMIO_DENYWRITE should be sufficient.
6357 * dlls/shell32/shellpath.c:
6358 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6359 Prevent crash in stub of SheGetDirW.
6361 * dlls/shell32/shlmenu.c:
6362 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6363 Further implementation of the FileMenu.
6365 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6366 Set the default menu item of the window menu
6368 * wine.ini: James Juran <jrj120@psu.edu>
6369 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
6370 accordance with Linux 2.2 Changes file.
6372 * if1632/kernel.spec, loader/module.c:
6373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6374 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
6376 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6377 Fixed THUNK_SetDCHook when using native USER.
6379 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6380 Bugfix: FT_PrologPrime was broken due to relay changes.
6382 * misc/network.c, relay32/mpr.spec:
6383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6386 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6387 Suspend window locks before calling hook procedure.
6389 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6390 Fixed window refcount handling in GetNextDlgGroupItem.
6392 * controls/button.c:
6393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6394 Removed superfluous WIN_ReleaseWndPtr.
6396 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
6397 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
6398 previous one. (reported by Ove)
6400 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
6402 * include/winbase.h, include/winnt.h:
6403 Added a few missing debug event definitions.
6405 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
6406 Adapted to new select interface.
6407 Fixed bug in *_signaled routines that could cause busy-waiting in the
6410 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
6411 Changed select interface, separated timeouts from file descriptors.
6413 * server/handle.c, server/handle.h, server/process.c, server/process.h:
6414 Moved process structure definition to process.h.
6415 Added suspend/resume_process.
6416 Moved handle table back into the process structure.
6418 * scheduler/client.c, server/trace.c, include/server.h:
6419 Added TEB in init_thread request.
6421 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
6424 Tried to add an error message when crashing on a selector load because
6425 of missing LDT sharing between threads (untested).
6427 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
6428 Server reorganization:
6429 - moved request handlers to the specific C files
6430 - moved handle management to handle.c
6431 - moved server private includes to server/ instead of include/server/
6433 * Make.rules.in: Get include files from the current directory first.
6435 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
6437 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
6438 Marcus Meissner <marcus@jet.franken.de>
6439 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
6440 removed unnecessary win.h includes, added syslevel.h to queue.c.
6442 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
6443 Changed CBGetDroppedControlRect to be compliant with Windows API.
6445 * include/wine/exception.h, win32/except.c:
6446 Fixed a few bugs, and improved the exception macros (based on
6447 suggestions by Sergei Turchanov).
6449 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, 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, dlls/msacm/msacm_main.c, 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/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
6450 Converted to the new debug interface, using script written by Patrik
6453 * tools/make_X11wrappers, 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:
6454 Converted to the new debug interface.
6456 * windows/painting.c:
6457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6458 Fixed invalid window refcount handling in RDW_Paint().
6460 * windows/message.c: Noel Borthwick <noel@macadamian.com>
6461 Fix a deadlock with the system message queue by ensuring the system message
6462 queue is unlocked while the actual message is being processed.
6464 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6465 Check if in depth-conversion mode before returning an error message
6466 in IDirectDrawPaletteImpl_GetEntries.
6468 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
6470 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
6471 Lionel Ulmer <ulmer@directprovider.net>
6472 Replaced all the Mesa specific code by GLX code. Should work now on
6473 any OpenGL implementation.
6475 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
6476 Added Italian keyboard support.
6478 * graphics/enhmetafiledrv/graphics.c:
6479 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6480 Fixed a couple of memcpy errors.
6482 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6483 Small fix to help native win95 PrintDlg on the way.
6485 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
6486 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6487 Implemented InsertInASPIChain and fixed minor things.
6489 * windows/x11drv/mouse.c:
6490 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6491 Fixed quite ill window locking code.
6493 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
6494 Fixed an infinite loop in ChildWindowFromPointEx.
6497 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6498 - prevent crash when GetMenuDefaultItem is called on empty menu
6499 - set default item on system menu
6501 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
6502 Adapted for new register functions support (ESP_reg in register
6503 functions now points after the arguments).
6505 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
6506 Win32 register functions can now have arguments.
6507 Simplified relay debugging for register functions.
6509 * relay32/kernel32.spec, win32/device.c:
6510 VxDCall functions do not need to be 'register'.
6512 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
6514 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
6516 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
6517 Added macros and definitions for using exception inside Wine or
6520 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
6521 Moved some exception definitions to winnt.h and ntddk.h.
6523 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
6524 Added missing WINAPI for the callback procs.
6526 * include/sig_context.h: Added ERROR_sig.
6528 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
6531 * misc/winsock.c, include/winsock.h:
6532 Marcus Meissner <marcus@jet.franken.de>
6533 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
6534 replaced all pwsi->err references.
6536 * loader/pe_image.c: Changed some error handling a bit.
6538 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
6539 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
6541 * relay32/kernel32.spec, relay32/ntdll.spec:
6542 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
6545 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
6546 Added import declaration for Win32 built-ins.
6548 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
6550 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
6551 Added support for forwarded ordinals in built-in dlls.
6553 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
6556 Fixed request size for alloc_console and free_console.
6558 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
6559 Improved exception handling.
6560 Based on the work of Sergey Turchanov <turchanov@usa.net>.
6563 Use OpenFile() to test for file existence, so that the path gets
6566 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
6567 Restart interrupted select() (happens with -pg).
6569 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
6570 Fixed off-by-one bug in memory access check.
6572 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
6573 More debug output for RegQueryInfoKey.
6575 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
6576 Fixed a couple of bugs (silent backtrace not totally silent, crashes
6577 when the stack is corrupted or similar).
6579 ----------------------------------------------------------------
6580 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
6582 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
6583 Jean-Louis Thirot <thirot@univ-brest.fr>
6584 Added graphical configuration tool wineconf.tcl.
6586 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6587 Ignore ESC[%dc reports generated by 8bit control codes.
6588 Open console even if we already have one in the process.
6590 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
6591 Fixed off by 1 error in section code (did not return len-2 on buffer
6592 overflow in some cases, but len-1).
6594 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
6597 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
6598 Fixed palette handling for true/high-color X11.
6600 * loader/ne/module.c:
6601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6602 Fixed extension handling in LoadLibrary16.
6604 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
6605 Alex Korobka <alex@aikea.ams.sunysb.edu>
6606 Rearranged PAINT_RedrawWindow() so that it first recursively updates
6607 invalid regions and only then starts sending out messages. This should
6608 help with reentrancy during message processing and now it needs just
6609 one (or none) scratch region for all there is to do. Also, small fixes
6612 * configure, configure.in: Added check for missing __i386__ definition.
6614 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
6615 Patrik Stridvall <ps@leissner.se>
6618 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
6619 Pass PROPSHEETPAGE to propertypage dialog as lParam.
6621 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
6622 Patrik Stridvall <ps@leissner.se>
6625 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
6626 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6627 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
6628 to bring wingdi.h almost upto a complete NT4.0 interface.
6629 Fix return value of SetRectRgn().
6631 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
6632 Michael Veksler <mveksler@techunix.technion.ac.il>
6633 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
6635 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
6636 Improved Wine debugger backtrace. New features:
6637 - Displays ebp, in case you want to check stackframes manually
6638 - Detects far calls even when windows apps don't mark them
6639 - Tracks CallFrom16/CallTo16 relaying (thunking)
6641 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
6642 Bugfix: get_sobasename was off by one pointer increment.
6644 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
6645 Fixed implicit type warning.
6647 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6648 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
6650 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
6651 Francis Beaudet <francis@macadamian.com>
6652 Second part of the OLE datacache implementation.
6654 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
6655 Ove Kaaven <ovek@arcticnet.no>
6656 Moved DOS List of Lists initialization, and added the beginnings of
6657 the DOS device structures.
6659 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
6660 Noomen Hamza <noomen@macadamian.com>
6663 * ole/hglobalstream.c, relay32/ole32.spec:
6664 Thuy Nguyen <thuy@macadamian.com>
6665 Implemented GetHGlobalFromStream.
6667 * include/thread.h, scheduler/thread.c:
6668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6669 Call THREAD_FreeTHDB as service thread callback.
6671 * include/message.h, loader/task.c, windows/timer.c:
6672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6673 Removed TIMER_SwitchQueue.
6675 * debugger/memory.c:
6676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6677 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
6680 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
6681 Stop winelib programs on fault instead of endless faultlooping.
6683 * Makefile.in: James Juran <jrj120@psu.edu>
6684 Run ldconfig in make install if using --enable-dll.
6685 Cleaned up uninstall_lib as well.
6687 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
6688 Thuy Nguyen <thuy@macadamian.com>
6689 Implementation of IStorage supported by an implementation of
6690 ILockBytes on top of an HGLOBAL.
6692 * files/profile.c, relay32/kernel32.spec:
6693 Marcus Meissner <marcus@jet.franken.de>
6694 Return the correct value from GetPrivateProfileSectionA.
6695 Copy/convert back the buffer in GetPrivateProfileSectionW.
6696 Replace some output pointers str/wstr->ptr in kernel32.spec.
6698 * loader/task.c, scheduler/process.c:
6699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6700 Some initialization sequence bugfixes:
6701 - Initialize process crst for 16-bit processes.
6702 - Don't crash due to uninitialized stack frames in WineLib.
6703 - Map system DLLs before calling UserSignalProc.
6704 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
6706 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6707 Call Callout routines directly when using builtin USER.
6709 * loader/pe_image.c:
6710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6711 Bugfix: all PE modules were marked 'internal'.
6713 * include/dce.h, objects/dc.c, windows/dce.c:
6714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6715 Check for busy DCE moved to DCHook16().
6717 * include/win.h, loader/main.c, windows/win.c:
6718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6719 Initialize WIN_CritSection earlier.
6721 * dlls/comctl32/trackbar.c, include/trackbar.h:
6722 Luc Tourangeau <luc@macadamian.com>
6723 Removed the timer that was used to queue TRACKBAR_Refresh calls.
6724 Removed all direct calls to TRACKBAR_Refresh (except from within the
6725 WM_PAINT handling section) and replaced them by calls to
6727 Fixed a bug in the TRACKBAR_SetPos function.
6728 Fixed the behavior for different types of mouse input.
6730 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
6731 Implemented toolbar multirow button layout.
6733 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
6734 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
6736 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
6737 Implemented OleTranslateColor.
6739 * include/winuser.h, windows/input.c:
6740 Francis Beaudet <francis@macadamian.com>
6741 Changed the return value of GetKeyboardState and SetKeyboardState from
6744 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
6745 Prevented LISTBOX_RepaintItem from repainting a non visible item.
6747 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6750 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6751 Bugfix for TRACE in UnregisterClass.
6753 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
6755 * include/Attic/propsheet.h: No longer necessary.
6757 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
6759 * objects/dc.c, windows/dce.c, include/dce.h:
6760 Francis Beaudet <francis@macadamian.com>
6761 Check if DC is busy before deleting it.
6764 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6765 GetMailslotInfo is supposed to check for pointer validity.
6767 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6768 Possible crash in select_loop() fixed.
6770 * include/services.h, loader/task.c, scheduler/services.c:
6771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6772 Fixed various stupid bugs in services thread routines.
6773 Added SERVICE_Exit routine to kill the services thread.
6775 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6776 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
6778 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6779 Correct implementation of GetWindowThreadProcessId().
6781 * if1632/mmsystem.spec, multimedia/mmsystem.c:
6782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6783 Added PlaySound16, sndPlaySound16.
6785 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
6786 Fixes winproc deadlock for win16.
6788 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
6790 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6791 Fixed some deadlock(s) in message sending.
6793 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6794 cleaned up debug channels to use default one (mmsys)
6795 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
6796 fixed callback bug in midiStream functions
6797 fixed compilation bug with egcs
6798 changed to the new debug channel interface
6800 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6801 small range fixes for OSS driver
6802 changed to the new debug channel interface
6804 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6805 first (working) shot at OSS mixer low level interface
6806 changed to the new debug channel interface
6808 * misc/network.c, relay32/mpr.spec:
6809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6810 Fixed off-by-one ordinals in MPR.
6811 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
6813 * loader/module.c, if1632/relay.c:
6814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6815 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
6817 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6818 Load system DLLs into WineLib applications.
6820 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6821 Small update to the PostScript encoding vector.
6823 * loader/module.c, loader/task.c: Bug fixes.
6825 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
6827 * scheduler/process.c:
6828 Moved a few more initialisations to the new process context.
6830 * loader/task.c: Don't initialise the stacks for 32-bit processes.
6832 * miscemu/main.c: Only check number of tasks after first message.
6833 Use a 16-bit module for creating the initial task.
6835 * include/authors.h, AUTHORS:
6836 Updated authors list from the Changelog. Please let me know if you
6839 * loader/task.c, scheduler/process.c:
6840 Converted to the new debugging interface (done with the help of the
6841 script written by Patrik Stridvall).
6842 Some changes to the initialisation sequence for 32-bit processes.
6845 Converted to the new debugging interface (done with the help of the
6846 script written by Patrik Stridvall).
6848 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
6849 Misc fixes and improvements.
6851 * include/config.h.in, configure, configure.in:
6852 Added check for -lmmap for OS/2.
6854 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
6855 Francis Beaudet <francis@macadamian.com>
6856 Fixed a few bugs in the OLE storage implementation, added a new set of
6857 trace statements for the OLE storage related methods and introduced a
6858 new debug channel for the storage subsystem.
6860 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
6861 Michael Veksler <mveksler@techunix.technion.ac.il>
6862 Removed redundant include of winbase.h from winuser16.h.
6863 Moved types from winbase.h to winuser16.h .
6865 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
6866 - default item handling
6867 - small drawing fixes
6869 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
6870 Klaas van Gend <klaas@vangend.demon.nl>
6871 More implementation of PrintDlgA.
6872 Conversion of resource identifiers of Print32 window to comply to the
6875 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6876 Don't crash if queuing an APC on a thread that doesn't wait.
6878 * windows/timer.c, windows/x11drv/event.c, include/message.h:
6879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6880 Use SERVICES callback to implement Windows timers.
6881 Timer expiration handling removed from EVENT_WaitNetEvent loop.
6883 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6884 Call SetLastError in HeapCompact().
6886 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
6887 Added prototype for TryEnterCriticalSection.
6889 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
6890 Make all structures packed and removal of some WINE_PACKED.
6892 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
6893 Pushbuttons should only be rounded in Win31 look.
6895 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6896 - default item handling
6897 - small drawing fixes
6899 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
6900 Fixed an unbalanced windows lock/unlock sequence in
6901 WINPOS_ActivateOtherWindow.
6903 * include/debugdefs.h: enhmetafile added
6905 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
6906 Eric Pouech <Eric.Pouech@wanadoo.fr>
6907 - got rid of all the internal MM tweaks to load builtin MCI
6908 drivers. They are all seen as drivers, loaded as DLLs and standard
6909 module loadorder is used to know which type to use (builtin vs
6911 - first full working implementation of mmThread??? functions (to
6912 support gracefully native MCI drivers).
6913 - support of mmShowMMCPLPropertySheet.
6914 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
6916 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
6917 Fix CreateProcessA to implement correct actions on ambiguous command
6918 line names (try longer and longer strings).
6920 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
6921 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6922 Started implementing Enhanced MetaFile driver.
6924 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
6925 Francis Beaudet <francis@macadamian.com>
6926 Implemented the OLE object default handler and data cache.
6928 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
6929 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6930 Several improvements to Enhanced MetaFile playback.
6932 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6933 Only try to append ".dll" if a library is loaded implicitely.
6935 * dlls/shell32/shellord.c:
6936 Michael Veksler <mveksler@techunix.technion.ac.il>
6937 Fix TRACE formatting warnings.
6939 * dlls/shell32/shlfolder.c:
6940 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6941 Fixed a small syntax problem.
6943 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
6944 - better stubs for Get/Set special (Progman/Taskman) window functions
6946 * relay32/user32.spec, windows/message.c:
6947 Juergen Schmied <juergen.schmied@metronet.de>
6948 - new SendMessageCallbackW
6949 - some fixme's for missing A<->W conversion
6951 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
6952 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
6954 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
6955 Bugfix for EnumPrinters level 2.
6957 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6958 Correct logic in GetKeyNameText.
6960 * documentation/bugreports:
6961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6962 Removed +snoop from documentation/bugreports.
6964 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
6966 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
6967 LoadImageW fixed for hicolor displays.
6969 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
6970 Marcus Meissner <marcus@jet.franken.de>
6971 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
6973 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
6974 James Abbatiello <abbeyj@wpi.edu>
6975 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
6976 to handle wide character strings properly. Fix of our previous patch
6977 for null pointer checking.
6979 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
6980 Thuy Nguyen <thuy@macadamian.com>
6981 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
6982 the ILockBytes interface based on an HGLOBAL.
6984 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
6985 Fixed a bug in CoRegisterClassObject.
6987 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
6988 Removed some flickering when inserting or deleting buttons.
6990 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6991 James Abbatiello <abbeyj@wpi.edu>
6992 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
6993 between lpItem and lpLVItem. Now compares the pszText string of the
6994 lpItem and lpLVItem structs. Fixes a bug where the old and new item
6995 have the same attributes but their text differs and GetItemChanges()
6996 compares them as equal.
6998 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
6999 Thuy Nguyen <thuy@macadamian.com>
7000 Added support for adding and removing pages dynamically from a
7003 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
7004 Marcus Meissner <marcus@jet.franken.de>
7005 Removed the gotos from the WndProcs, always use a small wrapper that
7006 locks the window, calls the real wndproc, unlocks the window.
7008 * dlls/shell32/contmenu.c:
7009 Juergen Schmied <juergen.schmied@metronet.de>
7010 Fixed default menu item.
7012 * win32/code_page.c, misc/ddeml.c:
7013 Juergen Schmied <juergen.schmied@metronet.de>
7017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7018 Added a missing LeaveCriticalSection.
7020 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
7021 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
7022 TranslateMDISysAccel16.
7024 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
7025 Fixed off-by-one bug in async output buffers.
7027 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
7028 Fixed a little Drag and Drop bug.
7030 ----------------------------------------------------------------
7031 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
7033 * include/config.h.in, configure, configure.in:
7034 Marcus Meissner <marcus@jet.franken.de>
7035 Added autoconf check for "inline". You can now use it, it will be
7036 defined to (empty) for compilers that do not have it.
7038 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7039 Don't include alloca.h.
7041 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
7042 Update to reflect recent changes and discussions.
7044 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7045 The load order parser should not always complain about extensions.
7047 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7048 - align magic buttons right
7049 - shortcuts alignment working again
7051 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7052 Fixed loading of native NE dlls.
7054 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
7056 * memory/heap.c: Fixed __builtin_return_address arg.
7059 Patrik Stridvall <ps@leissner.se>
7060 Fixed ANSI compabillity.
7063 Bertho Stultiens <bertho@panter.soci.aau.dk>
7064 Built-in dlls now have resources attached via the PE-header like
7065 normal dlls. This enables the use of the resource API.
7068 Use $HOME instead of getpwuid for user's home directory.
7069 Fixed messed up indentation.
7071 * graphics/x11drv/xfont.c:
7072 Use $HOME instead of getpwuid for user's home directory.
7075 Patrik Stridvall <ps@leissner.se>
7076 #pragma pack(?) changed to #include "*pack*.h"
7078 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
7079 Jim Aston <jima@corel.ca>
7080 Added some missing #defines I've run across.
7082 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7083 Ignore trailing dots on file names.
7085 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
7086 Ove Kaaven <ovek@arcticnet.no>
7087 Added a possibility to let the internal debugger use a separate
7088 heap. Not enabled by default, change #if in include/debugger.h to use
7089 this (the heap allocator is very slow).
7091 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7092 wine.conf should not overrule content of burned in data in
7095 * graphics/mapping.c: Karl Lessard <karll@corel.com>
7096 SetMapMode should not reset the window and viewport origins to 0.
7098 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
7099 Allow to automatically copy part of wine.ini into generated file.
7100 Small perl enhancement (work in strict mode).
7101 Small updates in heuristics.
7103 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
7104 Upgraded to have a decent multimedia DLLs configuration.
7106 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
7107 Bertho Stultiens <bertho@akhphd.au.dk>
7108 - Fixed a counting bug in the win32 count and sort routine.
7109 - Fixed sort order of resources (must be name before ordinal).
7110 - Shuffled a couple of global variables so that built-in dlls now can
7111 load resources through the proper PE interface.
7113 * include/windef.h, include/winreg.h:
7114 Adrian Thurston <adriant@corel.ca>
7115 Added support for strict handles. Only works on machines where
7116 sizeof(UINT) == sizeof(void*).
7118 * scheduler/process.c:
7119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7120 Initialize process critical section in the correct process context.
7122 * scheduler/critsection.c:
7123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7124 Warn if wrong process tries to enter critical section.
7125 Better implementation of Reinitialize/UninitializeCriticalSection
7126 (still not quite correct).
7128 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
7129 debug.h must be last in list of includes.
7131 * loader/ne/module.c:
7132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7133 Return 32-bit module in GetModuleHandle16() if appropriate.
7135 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7136 Fixed crash when status was read with cd-rom tray open.
7138 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7139 Fixed a bug in msg conversion.
7141 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7142 Prevent crash when nMinRange > nMaxRange.
7144 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7145 Added some missing manifest constants for Queue Status functions (QS_????).
7147 * controls/button.c, controls/edit.c, windows/mdi.c:
7148 Eric Pouech <Eric.Pouech@wanadoo.fr>
7149 Added missing WIN_ReleaseWndPtr.
7151 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
7152 James Abbatiello <abbeyj@wpi.edu>
7153 More appropriate default size for fonts with invalid sizes.
7155 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7156 James Abbatiello <abbeyj@wpi.edu>
7157 Implemented SetColumnWidth for ListView control.
7159 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
7160 Added new documentation for the configuration file.
7163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7164 Improved VERSION_GetVersion.
7166 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
7167 Added Swedish keyboard layout.
7169 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
7170 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7171 General tidy up of the MetaFile driver - make sure that everything
7172 goes through the DCFuncs table.
7174 * misc/toolhelp.c, if1632/kernel.spec:
7175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7176 Add a stub for GlobalMasterHandle.
7178 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
7179 Much nicer way to select wine's location.
7180 Option to disable creation of debugging output.
7181 Debugging output is now created in directory script was started in.
7183 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
7184 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
7185 style were appearing with a title bar. According to the docs for
7186 WS_DLGFRAME a window with this style cannot have a title bar.
7188 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
7189 Use DllOverrides from wine.ini as defaults also in
7190 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
7192 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7193 Fixed some bogus infinite expiration time.
7195 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
7196 - consolidate both cases of !pending in WaitNetEvent
7197 - select() returns -1 not 0 on error in WaitNetEvent
7199 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
7200 Made HeapValidate threadsafe, and added some macros to track callerEIP
7202 Added HEAP_xrealloc.
7204 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
7206 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
7207 Marcus Meissner <marcus@jet.franken.de>
7208 autoconf fixes and cleanups (check for dlopen() in libc too).
7210 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
7211 Francis Beaudet <francis@macadamian.com>
7212 Implemented CreateStreamOnHGLOBAL.
7215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7216 Let CoSetState() accept state == NULL.
7218 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7219 Juergen Schmied <juergen.schmied@metronet.de>
7220 Made internal format more compatible.
7222 * dlls/shell32/shlfolder.c:
7223 Juergen Schmied <juergen.schmied@metronet.de>
7226 * windows/class.c, windows/dce.c, controls/combo.c:
7227 Guy Albertelli <galberte@neo.lrun.com>
7228 Fix locking with proper calls to WIN_ReleaseWndPtr.
7230 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
7231 Don't malloc/free for every mixing operation, use the same buffer over
7234 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
7235 James Abbatiello <abbejy@wpi.edu>
7236 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
7237 text strings as null strings, as Windows does. Fixes wine crash on
7240 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
7241 Set (when registry loaded) data to "\0" and length to 2 in empty
7242 string value case, in place of setting data to NULL and length to 0,
7243 and this is without initializing output buffer parameter of
7246 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7247 Added Panose defines and EXTLOGFONT[A|W].
7249 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
7252 Patrik Stridvall <ps@leissner.se>
7253 Fixed ANSI compabillity.
7255 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
7256 Michael Veksler <mveksler@techunix.technion.ac.il>
7257 Removed some includes of 16 bit API.
7259 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
7260 Adrian Thurston <adriant@corel.ca>
7261 ICOMization of remaining interfaces.
7263 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
7264 Fixed bug with tooltips stealing focus whenever a tooltip was created,
7265 shown, hidden or tracked. The SetWindowPos calls needed to have the
7266 SWP_NOACTIVATE flag set additionally.
7268 * objects/clipping.c: Karl Lessard <karll@corel.com>
7269 Fixed coordinates conversion in OffsetClipRgn.
7271 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
7272 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
7274 * relay32/kernel32.spec, scheduler/handle.c:
7275 Marcus Meissner <marcus@jet.franken.de>
7276 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
7278 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
7279 Juergen Schmied <juergen.schmied@metronet.de>
7280 Moved stuff to the right place.
7282 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
7283 Fixed syscolors for win 3.1.
7285 * files/profile.c, if1632/kernel.spec:
7286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7287 Added missing profile KERNEL routines (call 32-bit versions).
7289 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7290 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
7293 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7294 Add Enhanced MetaFile record structures.
7296 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
7297 Thuy Nguyen <thuy@macadamian.com>
7298 First patch implementing property sheets.
7300 * relay32/gdi32.spec:
7301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7302 Bugfix: GDI32.100-104 are ordinal-only routines.
7303 Added stubs for some Win98 GDI32 routine.
7304 Re-numbered all named exports (lexicographically).
7306 * graphics/driver.c:
7307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7308 Added prototypes (stubs) for GDI32.100-104.
7310 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
7311 Juergen Schmied <juergen.schmied@metronet.de>
7312 - more checks for valid pidl formats
7314 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
7315 Juergen Schmied <juergen.schmied@metronet.de>
7316 - corrected parameter count for SHGetSettings
7317 - stub SHValidateUNC
7319 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7320 #else branch compile fix.
7322 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
7323 Bertho Stultiens <bertho@panter.soci.aau.dk>
7324 Change wine's dlopen search-patch strategy not using the environment
7325 and added #if:s to seperate the code out if libdl isn't availble.
7327 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
7328 Added a check for a NULL pointer in CoFreeUnusedLibraries.
7330 * relay32/builtin32.c:
7331 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
7332 Include debug.h last (ERR() macro problem on Solaris).
7334 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
7335 Fixed a sizing bug in the combobox control.
7337 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7338 Bugfix: Internal NE entry point tables were bad (one huge bundle).
7340 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
7341 Initialize the output buffer parameters to 0 in RegQueryValue*
7342 functions. This is important specially when there's no data to return.
7344 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7345 Do not increment module refCount if self is loaded from within
7346 DllEntryPoint during the attach notification.
7348 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
7350 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7351 - protect TRACE against NULL-ptr
7352 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
7354 * dlls/comctl32/toolbar.c:
7355 Juergen Schmied <juergen.schmied@metronet.de>
7358 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7359 Reimplementation of GetModuleHandle16 according to how win95 handles
7360 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
7362 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7363 Corrected wrong return values of built-in loader to work with the
7366 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
7368 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
7369 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7370 Implemented recording of StretchDIBits and SetDIBitsToDevice and
7371 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
7373 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
7374 Bertho Stultiens <bertho@panter.soci.aau.dk>
7375 Removed non-portable hacks and replaced them with more general
7378 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
7379 Code added to re-evaluate stale DC information in DCE cache.
7381 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7382 Attach notifications must be send after all recursive dependencies are
7383 loaded and not before.
7385 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
7388 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7389 Fixed playing position when required by track number.
7391 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
7392 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
7394 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
7395 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
7397 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
7400 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
7401 Test for static was reversed.
7404 Patrik Stridvall <ps@leissner.se>
7405 New debug scheme with explicit debug channels declaration.
7407 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
7409 * loader/ne/module.c: Removed extra call to TASK_StartTask.
7411 * include/acconfig.h, include/config.h.in, configure, configure.in:
7412 Removed check for union semun; cleaned up a bit.
7414 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
7415 Added env ptr to new_process request
7417 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
7418 Juergen Schmied <juergen.schmied@metronet.de>
7419 - use fonts/fontsizes given by SystemParametersInfo
7420 - drawing/alignment fixes, win98 style for menubar
7421 - ownerdrawn menus are working now for the first time
7422 - complete constants magic items
7423 - use right owner for popupmenus
7424 - new: Get/SetMenuInfo
7425 - implemented: Get/SetMenuContextHelpId
7426 - more flags for Get/SetMenuItemInfo
7428 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
7429 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
7430 extension file name, allowing Mathcad to run.
7432 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7433 Fixed memory freeing.
7435 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
7436 Renamed cmdlgr.h to cmdlgtst.h.
7438 * scheduler/critsection.c: Added timeout to critical section waiting.
7440 * include/thread.h, scheduler/sysdeps.c:
7441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7442 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
7443 Preliminary support for Solaris low-level threads (LWPs) added.
7445 * configure, configure.in, include/acconfig.h, include/config.h.in:
7446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7447 Reentrant libc check for Solaris added.
7448 Fixed reentrant X11 check for FreeBSD and Solaris.
7449 Added check for Solaris low-level thread routines.
7451 * loader/ne/module.c:
7452 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
7455 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
7456 Automatic install script, which automatically configures and compiles
7457 wine and regapi, runs tools/wineconf to generate a configuration file
7458 if one does not already exist, and uses regapi to install the default
7461 * documentation/gui, windows/win.c, windows/winpos.c:
7462 Eric Pouech <Eric.Pouech@wanadoo.fr>
7463 Properly handling cases like calling SetWindowPos while processing
7466 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7467 Fixed a few bugs (typos from cut & paste & invalid heap block
7470 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7473 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
7474 Bertho Stultiens <bertho@panter.soci.aau.dk>
7475 Reorganization of the loader to correctly load and free libraries and
7476 implementation of load order to load different types of libraries.
7478 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
7479 Updated commandline changes of -dll option and wine.conf entries.
7481 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
7482 Updated the example with the new configuration entries.
7484 * dlls/shell32/shell32_main.c:
7485 Bertho Stultiens <bertho@panter.soci.aau.dk>
7486 Bugfix: free loaded library not before exit.
7488 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
7489 Bertho Stultiens <bertho@panter.soci.aau.dk>
7490 New files to support load order and partial stubs for elfdlls.
7492 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
7493 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7494 Fixes for upside-down DIBs.
7496 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7497 Changed 'GetDisplayMode' to return the mode previously set by
7498 'SetDisplayMode' (and not the current monitor mode).
7500 * include/tab.h, dlls/comctl32/tab.c:
7501 Luc Tourangeau <luc@macadamian.com>
7502 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
7503 TCM_SETITEMSIZE and TCM_DELETEITEM.
7505 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
7506 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
7507 returns 0, it is interpreted as if it were 256.
7509 * loader/module.c, scheduler/process.c:
7510 Kevin Holbrook <kwh@neosoft.com>
7511 Fix ambiguous else warning.
7513 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
7514 Loading color values from the registry fixed.
7516 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
7517 - Removed all floating point math.
7518 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
7519 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
7520 - Implemented some trivial raster operations.
7521 - Minimized inner loops for maximum speed.
7522 - Use memcpy whenever possible.
7524 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7525 Reduced fragment size.
7526 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
7527 Fixed buffer underrun recovery.
7528 Fixed bug in wodReset()/wodClose().
7530 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7531 Simplify propertyNameCmp() and fix a warning in the way by removing
7532 CRTDLL__wcsupr() calls.
7534 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7535 DdeNameService: expansion of stub to trap unused instanceids at start of run.
7536 DdeGetLastError: catch 'not initialized' situation and return correct response.
7537 DdeFreeStringHandle: complete test for error set by previous call of
7538 something and ignore it, also release handle table mutex on normal exit.
7539 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
7540 handle table mutex on normal exit.
7542 * include/wnet.h, misc/network.c:
7543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7544 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
7545 Change the return value for local files.
7547 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7548 Add "win.h" to fix implicit function declaration warnings.
7550 * console/interface.c, include/console.h:
7551 Marcus Meissner <marcus@jet.franken.de>
7552 Only declare console "driver" once, use external refs elsewhere.
7554 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
7555 When the vertical scrollbar is removed, the background was not
7558 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
7559 Disable AC bit on receiving alignment exceptions.
7561 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
7562 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
7564 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
7565 While handling the WM_DELETEWINDOW client message check if a window
7566 has been disabled and if so prevent an SC_CLOSE message from being
7569 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
7570 Make access to the DCE list thread safe by ensuring we have acquired
7571 the Windows lock before using it.
7573 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
7575 * resources/.cvsignore: Changed for renamed files
7577 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
7578 Michael Veksler <mveksler@techunix.technion.ac.il>
7581 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
7582 Pablo Saratxaga <pablo.sarachaga@ping.be>
7583 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
7584 -> Pt; to conform to standard names for those languages).
7586 * configure, configure.in, relay32/Makefile.in:
7587 Marcus Meissner <marcus@jet.franken.de>
7588 Add -fno-builtin when compiling with gcc in relay32/ subdir.
7590 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
7591 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7592 - Implemented proper ("real", compressed) Win16 entry tables.
7593 - Fixed MyAlloc (AKA NE_AllocateSegment).
7594 - Implemented PatchCodeHandle16.
7596 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
7597 Robert Pouliot <krynos@clic.net>
7598 A few patches to help Wine to compile on OS/2.
7600 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
7602 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
7603 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7604 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
7605 global memory handles). Fixed disk-based MetaFiles. Better
7606 separation between MetaFile playback and the metafiledrv.
7608 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
7609 _CIpow argument order was confirmed with Starcraft v1.05.
7611 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
7612 Clarified a few points.
7614 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7615 Added IOCTL function 0x440d/0x72.
7617 * relay32/kernel32.spec, scheduler/critsection.c:
7618 Bertho Stultiens <bertho@panter.soci.aau.dk>
7619 UnitializeCriticalSection partial stub implementation.
7621 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7622 Added missing proto for GetExitCodeThread.
7624 * include/driver.h, include/wine/keyboard16.h:
7625 Michael Veksler <mveksler@techunix.technion.ac.il>
7626 Added missing windef.h includes.
7628 * windows/input.c, include/winuser.h:
7629 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7630 ReleaseCapture() is supposed to return a BOOL value.
7632 * configure, configure.in, include/config.h.in, loader/signal.c:
7633 Marcus Meissner <marcus@jet.franken.de>
7634 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
7635 reentrant concerning errno. Revert unneeded FreeBSD hack to
7636 loader/signal.c from last patch.
7638 * windows/x11drv/keyboard.c:
7639 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7640 index == 3 corresponds to Alt-Gr + Shift.
7642 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7643 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
7644 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
7645 DdeCreateStringHandleA.
7647 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
7648 Pavel Roskin <pavel_roskin@geocities.com>
7649 Fixed ugly disabled controls and black background in Write and Lotus
7652 * controls/button.c, include/button.h, include/winuser.h:
7653 Pascal Lessard <pascal@macadamian.com>
7654 Implement the button with bitmaps.
7656 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
7657 Stephane Lussier <stephane@macadamian.com>
7658 Implementation of IStorage::CopyTo and IStream::CopyTo.
7660 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7661 Bugfix: Always release the Win16Lock in TASK_Reschedule.
7663 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
7664 Solved a deadlock between global lock and wnd lock in event.c.
7666 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
7667 Typo that broke Solaris compile fixed.
7669 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
7670 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
7672 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
7673 Fix scancodes for NumLock and Num-/.
7674 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
7675 Reworked GetKeyNameText() again.
7677 * graphics/psdrv/font.c:
7678 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7679 Limit lastChar to 0xff in PSDRV_GetCharWidth.
7681 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
7682 Missing WINAPI for RegisterSystemThread.
7684 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
7686 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7687 Fixed "Display Combination" call.
7689 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7690 Fixed a crash due to invalid OpenComm return value for busy comm port.
7691 Cleaned up/fixed several things.
7693 * windows/win.c: Francois Boisvert<francois@macadamian.com>
7694 Enabled thread safeness for wnd structure code.
7696 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7697 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
7699 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
7700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7701 Added new CLIENT_DebuggerRequest routine, implemented support for
7702 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
7703 Run wine server in the main wine process.
7704 Bugfix: never free initial thread!
7706 * scheduler/process.c, include/process.h:
7707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7708 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
7710 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
7711 Teached TIMER_GetNextExpiration that a timer that has already expired
7712 (but not processed yet) HAS already expired...
7714 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
7715 Default values for registry.
7717 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
7718 Optimized code for SetImageBits_X, making bitmap creation faster.
7720 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7721 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
7723 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
7724 Marcus Meissner <marcus@jet.franken.de>
7725 - Started multithreading for FreeBSD (incomplete, but some
7726 applications now at least start up again).
7727 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
7728 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
7729 FreeBSD owns fault handling we can use)
7731 * include/selectors.h, memory/global.c, memory/selector.c:
7732 Made SELECTOR_ReallocBlock preserve the current selector access rights
7733 (problem reported by Andreas Mohr).
7735 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7736 Use services thread instead of timer signals.
7738 * server/thread.c, scheduler/synchro.c:
7739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7740 Allow user APCs with NULL 'func' (just wake up the thread).
7742 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
7743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7744 Implemented 'kernel services thread'.
7746 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
7747 Klaas van Gend <klaas@vangend.demon.nl>
7748 Added stub for PrinterProperties.
7750 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
7751 Juergen Schmied <juergen.schmied@metronet.de>
7752 Implemented NtTerminateProcess and NtDisplayString.
7754 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7755 FreeLibrary partial implementation.
7757 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
7758 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
7759 Wars) now works perfectly with Wine's crtdll. Wrote a test
7760 implementation of _CIpow too, which those who do have Brood Wars can
7761 report on, so it can be implemented correctly.
7763 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
7764 Partial implementation for GetKeyNameText for new keyboard structure.
7766 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
7769 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
7770 Added missing ReadClassStg prototype.
7772 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7773 - Fix comments after the big renaming (xxxx32y --> xxxxy).
7774 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
7775 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
7777 * documentation/status/dde:
7778 Keith Matthews <keith_m@sweeney.demon.co.uk>
7779 Status document for DDE/Ddeml.
7781 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7782 Added event callback mechanism.
7783 Introduction of MCI yield procs.
7784 Updated (prepare|unprepare)header functions (wave, midi) to allow
7785 correct callback mechanisms.
7786 Made midiStreamXXX functions working.
7787 First try at mmThreadXXX functions.
7789 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7790 Updated (prepare|unprepare)header functions to allow correct callback
7793 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7796 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7797 New method for structure conversion (16 <-> 32).
7798 More MCI structures correctly mapped.
7799 Introduction of MCI yield proc and break facility.
7801 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7802 Updated (prepare|unprepare)header functions to allow correct callback
7803 mechanisms. Implemented waveOut playback as asynchronous.
7805 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7806 Started implementation of mmThreadXXX functions.
7808 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7809 Added a few missing defines (MIDI, WAVE, callbacks).
7810 Structures for midiStreamXXX functions.
7812 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7813 Updated (prepare|unprepare)header functions (wave, midi) to allow
7814 correct callback mechanisms. Added wine specific entry for mmThreadXXX
7815 functions thread starting point.
7817 * include/wine/obj_storage.h:
7818 Michael Veksler <mveksler@techunix.technion.ac.il>
7819 Introduce STATSTG16 - a 16 bit variant of STATSTG.
7821 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7822 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
7824 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
7825 Fixed menu type setting in SetMenuItemInfo32_common().
7827 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
7828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7829 Send USIG_PROCESS_CREATE signal.
7830 Bugfix: GetProcessDword offset -8 should return parent process ID.
7832 * relay32/user32.spec, windows/user.c:
7833 Bertho Stultiens <bertho@panter.soci.aau.dk>
7834 Added RegisterSystemThread stub.
7836 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
7837 Francis Beaudet <francis@macadamian.com>
7838 Implemented the CoCreateInstanceEx method.
7840 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
7841 Fixed crash due to a value of name length 0, value length 0 at the end
7844 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
7845 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
7848 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
7849 - updated because of the splitting of interface/implementation
7850 - updated to use ICOM_THIS
7852 * include/dplay.h, include/dplobby.h, ole/guid.c:
7853 Francois Gouget <fgouget@psn.net>
7854 - use the latest ICOM macros
7855 - moved the IDirectPlayLobby interface to dplobby.h
7856 - removed all the implementation aspects since they need to be
7859 * include/dsound.h, multimedia/dsound.c:
7860 Francois Gouget <fgouget@psn.net>
7861 ICOMisation of the DirectSound API.
7863 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
7864 Juergen Schmied <juergen.schmied@metronet.de>
7865 - reorganised icon extracing from files
7866 - made extracting from ne and ico files working
7867 - IPersistFile interface for IExtractIcon
7869 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
7870 Fixed buffer overrun.
7872 * include/cursoricon.h, objects/cursoricon.c:
7873 Juergen Schmied <juergen.schmied@metronet.de>
7874 Changed ressource dir structures.
7875 Adapted FindBestIccon/FindBestCursor.
7877 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
7878 Loading the color schema for registry.
7880 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
7882 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
7883 Marcus Meissner <marcus@jet.franken.de>
7884 Reimplemented winsock asynchronous DNS services. No longer use a
7885 fork()ed process, but either a service thread or inline blocking calls
7886 for non-threading architectures. (Makes Free Agent16 work again.)
7888 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
7889 <ewill@ncal.verio.com>
7890 - color and font dialogs now actually do something interesting,
7891 and force a redraw when successful. Background color is adjustable.
7892 Text color is also adjustable, but the user has to set the CF_EFFECTS
7894 - text is output left-right centered, baseline, at the middle
7895 of the window, and moves with the window. Text font is adjustable.
7896 - Success and failure MessageBox calls for Color, Font, Open,
7897 and Save have been removed or suppressed. They annoyed me after
7898 awhile, and I suspect they annoyed others, too. Use my tool! :-)
7899 - cmdlgtst now has the full pathname in the upper left corner; which may
7900 assist in debugging certain problems -- or it may not. :-)
7901 - usage dialog added
7903 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7904 Corrected debug output.
7906 * windows/driver.c, relay32/winmm.spec:
7907 Eric Pouech <Eric.Pouech@wanadoo.fr>
7908 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
7910 Added stub for GetDriverFlags.
7912 * windows/user.c, relay32/user32.spec:
7913 Sergey Turchanov <turchanov@usa.net>
7914 Stubs for CloseDesktop and CloseWindowStation.
7916 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7917 GetModuleFromPath now checks for loaded modules via filenames which
7918 were specified without a path.
7920 * misc/registry.c, include/winreg.h:
7921 Sylvain St.Germain <sylvain@macadamian.com>
7922 Implementation of HKU key saving and loading. Add new supported data
7923 type in debug_print_value.
7925 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
7926 Juergen Schmied <juergen.schmied@metronet.de>
7927 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
7928 Small change how to get icons for listview.
7930 * include/shlobj.h, relay32/shell32.spec:
7931 Juergen Schmied <juergen.schmied@metronet.de>
7932 ILLoadFromString and SHGetSettings implemented.
7934 * dlls/shell32/shellord.c:
7935 Juergen Schmied <juergen.schmied@metronet.de>
7936 SHGetSettings implemented.
7937 ExitWindowsDialog() simulated by Messagebox.
7939 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7940 ILLoadFromString implemented.
7942 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
7943 Richard Mortimer <remitrom@my-dejanews.com>
7944 Added missing *IsDark entries into PALETTE_Driver instance
7947 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
7948 Fixed X11DRV_MOUSE_WarpPointer initial value.
7950 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
7951 Ensure that the bitmap is properly initialized when created with the
7952 LR_CREATEDIBSECTION flag.
7954 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7955 Fixed the messaging problem of the edit box for node label edition.
7956 Substituted WM_PAINT for InvalidateRect.
7957 Some graphical fixes.
7959 * misc/main.c: James Juran <jrj120@psu.edu>
7960 Check for drivers==NULL before trying to delete them at exit. This
7961 could happen if the emulator initialization failed for some reason and
7962 the drivers hadn't been initialized yet.
7964 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
7965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7966 Call InitApp16 (using Callout) for initial process.
7968 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7969 Clear invalid selectors also in CallTo16 relay code.
7971 * programs/notepad/Es.rc:
7972 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
7973 Revised Spanish resources.
7975 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
7976 Fixed window locking bug in CalcChildScroll.
7978 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
7979 Fixed fake multimedia timers. Grim Fandango is now able to start up
7980 when under favorable conditions. The preview movie on the Brood Wars
7981 disc now plays, too.
7983 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
7984 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
7985 instead of returning the right buffersize.
7987 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
7989 * files/directory.c: galberte <galberte@neo.rr.com>
7990 Fixed SearchPathA return value.
7992 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
7993 Lionel Ulmer <ulmer@directprovider.net>
7994 - clean-up of texture 'loading'
7995 - added SetColorKey callback for already loaded textures
7997 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
7998 Fixed a problem pointed out by Kevin Holbrook.
8000 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
8001 commctrl.h must include prsht.h.
8003 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
8006 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
8007 Added a new implementation of the ICOM macros that use Microsoft style
8008 virtual methods to implement the COM interfaces in C++.
8010 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
8011 Correction of Mutex handling in DdeInitializeW for cases other than
8012 1st call. Addition of instance handling to DdeCreateStringHandleA,
8013 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
8014 cut implementation of DdeUnitialize, move of internal structure defs
8015 in from ddeml.h. Removed non-ANSI comment.
8017 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
8018 Moved internal structures to ddeml.c, also removed non-ANSI comments,
8019 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
8021 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
8022 James Abbatiello <abbeyj@wpi.edu>
8023 Fixed memory leaks in mixerOpen16/mixerClose,
8024 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
8025 midiInOpen16/midiInClose16.
8027 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
8028 Added sanity check for whitespace in file names, various other fixups.
8030 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
8032 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
8033 WM_MOUSEMOVE implementation bug fix.
8035 * windows/x11drv/keyboard.c:
8036 José Marcos López <jose.lopez@upcnet.upc.es>
8037 Added Spanish keyboard layout.
8039 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
8040 Fixed the modem control part of EscapeCommFunction16.
8042 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
8045 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
8046 Marcus Meissner <marcus@jet.franken.de>
8047 EnumCalendarInfoA stub.
8049 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
8051 * windows/mouse.c, windows/keyboard.c:
8052 Francois Boisvert <francois@macadamian.com>
8053 Suspend the window locks before DefKeybEventProc and
8056 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
8057 Joerg Mayer <jmayer@telesun2.telemation.de>
8058 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
8060 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8061 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
8064 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
8065 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
8067 * misc/crtdll.c, relay32/crtdll.spec:
8068 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
8069 Implemented makepath, rand() returns correct range, fixed fputc.
8071 * files/file.c, include/file.h, msdos/int21.c:
8072 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
8073 Moved _lcreat16_uniq to int21.c
8075 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
8076 Pavel Roskin <pavel_roskin@geocities.com>
8077 Casts to (SEGPTR) removed. They did nothing anyway.
8078 Includes added or removed where necessary.
8079 Win16 functions replaced with their Win32 counterparts. Comments added
8080 where it was impossible.
8081 CALLBACK added where necessary. Some declarations fixed.
8082 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
8083 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
8084 Listbox enabled in hello3.
8086 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8087 Updated French keyboard.
8089 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
8090 Fancier version of hello.c courtesy of Huw Davies.
8092 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
8093 Fixed compilation of the Control panel.
8095 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8096 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
8097 the dead key mapping stuff to the actual mapping code too. Prettied
8098 up the fixme message. Added a check where if the keys of two layouts
8099 match exactly, the one with the best-matching keycode order is chosen,
8100 so that the QWERTY and Dvorak layouts can be distinguished.
8102 * win32/device.c, relay32/kernel32.spec:
8103 Eric Pouech <Eric.Pouech@wanadoo.fr>
8104 Added (empty) stub for OpenVxDHandle.
8106 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8107 mmioOpen() now handles correctly MMIO_PARSE flag.
8109 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
8110 Background color fix when disabled or read only.
8112 * windows/win.c: Francois Boisvert <francois@macadamian.com>
8113 Transfered the window struct memory release from WIN_DestroyWindow to
8116 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
8117 DLGITEMTEMPLATE structure had one too many member.
8119 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8120 Prevent crash in debugger.
8122 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
8124 * controls/combo.c, controls/listbox.c, include/combo.h:
8125 Francis Beaudet <francis@macadamian.com>
8126 Implemented the Win95 look and feel.
8128 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
8129 Wrote a basic implementation of the WM_PRINT message.
8131 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
8132 Francois Boisvert <francois@macadamian.com>
8133 Suspend all windows locks before the control is passed to the
8135 Also fixed some bugs in dce.c
8137 * Make.rules.in, Makefile.in:
8138 Joerg Mayer <jmayer@telesun2.telemation.de>
8139 - Remove some old rc make stuff
8140 - "make clean" omitted some include subdirs
8142 * relay32/ddraw.spec, graphics/ddraw.c:
8143 Lionel Ulmer <ulmer@directprovider.net>
8144 Added DllClassFactory to DirectDraw.
8146 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
8148 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
8149 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
8151 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
8152 Alex Korobka <alex@aikea.ams.sunysb.edu>
8153 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
8154 mode go through window manager, small bugfixes for menu and window
8155 code, extended clipboard driver model to handle formats other than
8158 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
8159 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
8160 true for multiline controls too, as my tests show.
8162 * dlls/comctl32/listview.c, include/listview.h:
8163 Luc Tourangeau <luc@macadamian.com>
8164 Added support for icon and smallicon views.
8166 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
8167 Made DOSVM_GetTimer survive EAGAIN errors...
8169 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
8170 Implemented async comm buffers (but probably not bugfree), and along
8171 with them, the functionality of async event notifications, mong them
8172 EnableCommNotification. Removed a previous hack that was faking the
8173 buffers, since we now have real buffers...
8175 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
8176 Added CN_* flags used in WM_COMMNOTIFY.
8178 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8179 Implement the EnumAttachedSurface method.
8181 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
8182 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
8183 OleDestroyMenuDescriptor along with a bunch of internally used methods
8184 and data structures.
8186 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
8187 Adrian Thurston <adriant@corel.ca>
8188 initguid.h should only contain the macro that defines the guids.
8189 Added olectl.h to guid.c so some needed guids get defined.
8190 Made GUID_NULL an actual guid set to 0,0,0...
8192 * if1632/gdi.spec, objects/gdiobj.c:
8193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8194 Added GdiSignalProc() stub.
8196 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
8197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8198 Added USER32.UserSignalProc to Callout table.
8199 Implemented built-in UserSignalProc().
8200 Don't announce Win3.1-style USER handler any more.
8202 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
8203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8204 Implemented PROCESS_CallUserSignalProc().
8205 Send USER signals at various appropriate places.
8206 Moved [GS]etProcessDword() to scheduler/process.c.
8208 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
8209 Juergen Schmied <juergen.schmied@metronet.de>
8210 All 19 FileMenu_* functions, some as stubs, some implemented.
8212 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
8213 Juergen Schmied <juergen.schmied@metronet.de>
8214 SHCLSIDFromString, StrToOleStr implemented.
8215 RLBuildListOfPaths stub.
8217 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
8218 Juergen Schmied <juergen.schmied@metronet.de>
8219 DllGetVersion (not yet exported).
8220 Small change to SHAppBarMessage.
8222 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
8223 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
8225 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
8226 Added StackEnter() and StackLeave() stubs
8228 * multimedia/mci.c, multimedia/mmsystem.c:
8229 Eric Pouech <Eric.Pouech@wanadoo.fr>
8230 Starting implementation of MCI creator tasks
8231 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
8232 Better implementation of mmTaskCreate16
8234 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8235 Added creator task to MCI struct.
8237 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
8238 Replaced 0xC000 by symbolic constants.
8240 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
8241 Fixed small ==, != mixup.
8243 * windows/defdlg.c, windows/defwnd.c:
8244 Luc Tourangeau <luc@macadamian.com>
8245 Implemented WM_NOTIFYFORMAT.
8247 * loader/elf.c: Marcus Meissner <marcus@mud.de>
8248 "foo" was not translated to "foo.so" in elf loader.
8250 * include/bitmap.h, objects/bitmap.c:
8251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8252 LoadBitmap16()/LoadImage16() calling sequence simplified.
8254 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
8255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8256 Allow NULL NE resource handler; call the default handler directly.
8257 Removed WPROCS / Callbacks support for WineLib resource handlers.
8259 * include/process.h, relay32/utthunk.c:
8260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8261 Made Universal Thunk list per-process, not system global.
8263 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
8264 Additional macro definitions.
8266 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
8267 Implemented TCM_ADJUSTRECT.
8269 * msdos/int09.c, msdos/ioports.c:
8270 Michael Veksler <mveksler@techunix.technion.ac.il>
8271 Removed "implicit declaration" warnings.
8273 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
8274 Fixed OpenGL devices implementation.
8276 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8277 In UserYield16, when current thread is a 32 bit one which hold the
8278 Win16Lock, must take care of a LockCount > 1.
8281 Patrik Stridvall <ps@leissner.se>
8282 More code moved to the X11 driver (bitmap and palette and misc).
8284 ----------------------------------------------------------------
8285 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
8287 * include/winbase.h, include/wingdi.h:
8288 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8289 Move DM* defines from winbase.h -> wingdi.h.
8291 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8292 Fixed QueryInterface functions for IDirect3D 1 and 2.
8294 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
8296 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
8297 Dimitrie O. Paun <dimi@cs.toronto.edu>
8298 Changed some debug messages from one channel to another, to clean up a
8299 bit the debug channel usage.
8301 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
8302 Fixed CreateProcessA so it can handle commandlines with arguments and
8305 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
8306 Fixed GetModuleHandle16.
8308 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
8309 Added Russian keyboard support.
8311 * include/winuser.h, relay32/user32.spec, windows/user.c:
8312 Lionel Ulmer <ulmer@directprovider.net>
8313 Added stub for SetSystemCursor.
8315 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
8316 SetFileAttributesA: "implemented" setting of directory flag as test of
8319 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
8320 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
8323 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
8324 Paul Quinn <paulq@corel.ca>
8325 Aaron Barnes <aaronb@corel.ca>
8326 Adrian Thurston <adriant@corel.ca>
8327 Bundle of new stubs.
8329 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
8330 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8331 Added missing WINAPIs.
8333 * relay32/kernel32.spec, win32/newfns.c:
8334 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8335 Added CreateIoCompletionPort stub.
8337 * windows/queue.c, windows/message.c:
8338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8339 Call EVENT_Pending() to flush X11 output queue before blocking in
8340 MsgWaitForMultipleObjects().
8341 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
8342 Protect system queue access in hardware_event().
8344 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
8345 Francois Boisvert<francois@macadamian.com>
8346 Fixed some bugs in thread safeness for wnd struct.
8348 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
8349 Pavel Roskin <pavel_roskin@geocities.com>
8350 Made libtest/hello3 work again, now with Windows-compatible resource
8353 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
8354 Jiuming Luo <jiuming_luo@yahoo.com>
8355 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
8356 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
8358 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
8359 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
8360 implemented PRINTER_INFO_2 request.
8362 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
8363 Added Swiss German keyboard layout.
8365 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
8366 Juergen Schmied <juergen.schmied@metronet.de>
8367 - adjusted printing of refcounts to be equal
8368 - cleaning up icon cache on PROCESS_DETACH
8369 - fixed ascii/unicode use in SH/ILCreateFromPath
8370 - fixed small memory leak in shellview
8372 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
8373 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
8375 * programs/cmdlgtst/cmdlgtst.c:
8376 Pavel Roskin <pavel_roskin@geocities.com>
8379 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
8380 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
8382 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
8383 Alex Korobka <alex@aikea.ams.sunysb.edu>
8384 Moved hrgnUpdate from client to window coordinates, made nonclient
8385 painting depend on the update region, reworked SetWindowPos() and
8386 RedrawWindow() to speed up update region calculation, made -desktop
8387 work properly, added WM_CANCELMODE here and there, fixed several
8388 window activation bugs that crept in since the last time.
8390 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
8391 Fixed occasional loss of SendMessage() return value.
8393 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8394 Added initialisation of the pixmap_depth field in
8395 Xlib_DirectDrawCreate.
8397 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
8400 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
8401 Added stub for int2f 4b.
8403 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
8404 James Abbatiello <abbeyj@wpi.edu>
8405 Fixed memory leak in waveOutOpen/waveOutClose.
8407 * graphics/psdrv/escape.c:
8408 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8409 More Escapes for the PostScript driver.
8411 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
8413 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
8414 Francois Gouget <fgouget@psn.net>
8415 Adapted to the interface/implementation separation.
8416 Now uses ICOM_THIS to access the implementation structures.
8417 Replaced 'this' with 'This' for ICOM_THIS.
8418 Direct access to the virtual table has been eliminated too.
8420 * graphics/d3d_private.h, graphics/ddraw_private.h:
8421 Francois Gouget <fgouget@psn.net>
8422 Updated to include all the implementation aspects that were previously
8423 in the public includes.
8425 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
8426 Removed direct access to the virtual table
8428 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
8429 Removed all implementation aspects.
8430 Modified to use the latest ICOM macros.
8431 Added the macros for use in C.
8432 Added the method parameter names (when I had them).
8434 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
8435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8436 Fixed sequence of DLL_PROCESS_DETACH notification calls.
8437 Moved PE_MODREF flags to WINE_MODREF level.
8438 Better handling of LoadLibraryEx flags.
8439 PE_InitTls() changed to work only on the current thread.
8441 * include/server.h, scheduler/process.c, server/trace.c:
8442 Added cmd line in new_process request.
8444 * scheduler/thread.c:
8445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8446 All threads created with CreateThread are 32-bit threads.
8448 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
8449 Juergen Schmied <juergen.schmied@metronet.de>
8450 Reading of binary streams implemented (SHOpenRegStream).
8452 * msdos/int25.c, msdos/int26.c:
8453 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8454 Fixed int25 & int26 error code.
8456 * loader/task.c, windows/queue.c:
8457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8458 Allow UserYield16 to be called from 32-bit thread.
8460 * include/oledlg.h, include/winbase.h:
8461 Albert Den Hann <albertd@corel.ca>
8462 Additional macro definitions.
8464 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
8465 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8466 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
8468 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8469 Fixed metafile recording of CreatePatternBrush.
8471 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
8473 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
8474 Pascal Lessard <pascal@macadamian.com>
8475 Change the AddBitmap function. Implement flat toolbar. Change
8476 CreateToolbarEx. Implement partially the hot buttons for toolbar.
8479 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8480 Implemented Get Shift Flags function.
8482 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8485 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
8486 Changed stdlib.h to string.h.
8488 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
8491 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
8492 David Luyer <luyer@ucs.uwa.edu.au>
8493 Changed "strings.h" to "string.h".
8495 * graphics/x11drv/bitblt.c, windows/nonclient.c:
8496 Randy Weems <rweems@home.com>
8497 Fixed off-by-one error if bitblt width or height is negative.
8499 * dlls/comctl32/tab.c, include/tab.h:
8500 Francis Beaudet <francis@macadamian.com>
8502 - showing the selected tab as highlighted
8503 - support for drawing the focus rectangle
8504 - basic keyboard support
8505 - support for a tab with horizontal scrolling.
8507 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8508 Thread-safe implementation of profile functions (Windows and Wine).
8510 * include/message.h, loader/main.c, windows/timer.c:
8511 Stephane Lussier <stephane@macadamian.com>
8512 Made the timer code thread safe.
8514 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
8515 Fixed possible endless loop.
8517 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
8518 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
8520 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
8521 Juergen Schmied <juergen.schmied@metronet.de>
8522 Use the new header for COM definitions.
8524 * dlls/shell32/shellord.c, relay32/shell32.spec:
8525 Juergen Schmied <juergen.schmied@metronet.de>
8528 * include/treeview.h, dlls/comctl32/treeview.c:
8529 Sylvain St.Germain <sylvain@macadamian.com>
8530 Implementation of TVM_SORTCHILDRENCB.
8531 Implementation of TVI_SORT insertion.
8532 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
8533 Fix problems related to TVIS_EXPANDEDONCE.
8535 * dlls/comctl32/comctl32undoc.c:
8536 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
8537 Fix problem in DPA_QuickSort where the sort order was inverted.
8539 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
8540 Ove Kaaven <ovek@arcticnet.no>
8541 Added infrastructure and definitions for general-purpose event and IRQ
8542 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
8543 event message loop, message handling, CLI/STI handling, and minimal
8546 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
8547 Added handling of SIGUSR2 for the new event interruption handling,
8548 bumping up the protocol revision. Made some debug messages not be
8549 output when it's not necessary.
8551 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
8552 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
8554 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
8555 Ove Kaaven <ovek@arcticnet.no>
8556 Added int 0x09 and int 0x33.
8558 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
8559 Implemented a int 0x33 handler, with a minimal implementation of the
8560 mouse routines, including callbacks.
8562 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
8563 Implemented a int 0x09 handler, and a scancode queue that simulates
8564 IRQ 1 in the dos box.
8566 * include/docobj.h: Paul Quinn <paulq@corel.ca>
8567 Creation of docobj.h.
8569 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8570 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
8572 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
8574 * debugger/editline.c: Abort on input error.
8576 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
8577 Population of oledlg.
8579 * windows/x11drv/event.c, windows/painting.c:
8580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8581 Add IsWindow() checks after SendMessage() returns.
8583 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
8584 Fixed a small bug in int10.
8586 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
8587 COMBO_Size: maintain the height of the RectCombo when the window is
8590 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
8591 Paul Quinn <paulq@corel.ca>
8592 Added various definitions.
8593 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
8595 * include/windef.h: Jim Aston <jima@corel.ca>
8596 Added a few empty macros.
8598 * include/cursoricon.h, objects/cursoricon.c:
8599 Marcus Meissner <marcus@jet.franken.de>
8600 CURSORICON_Destroy: missing WINAPI added.
8602 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
8603 Added translation for SO_RCVTIMEO (as seen by IE4).
8605 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
8607 * server/process.c: Create startup info for the initial process.
8609 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
8610 Added server pid and tid in init_thread request, and use them in
8613 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
8614 Noomen Hamza <noomen@macadamian.com>
8616 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
8617 GenericCompositeMoniker
8618 - IRunningObjectTable interface, and
8619 - IBindCtx interface.
8621 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
8622 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8623 Added StretchDIBits for the PostScript driver.
8625 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
8626 Added missing ending pragma pack.
8628 * misc/comm.c: Rein Klazes <rklazes@casema.net>
8629 Corrected small bug in GetCommState16. Parity check can be disabled
8630 even when a parity bit is used. SetCommState16() can override baudrate
8631 setting in wine.conf.
8633 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
8635 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8636 Bugfix: cope with quoted arguments for CreateProcess().
8638 * loader/resource.c:
8639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8640 Fixed typo in SizeofResource().
8642 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8643 lstrcpyA can't use strcpy.
8645 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
8646 Marcus Meissner <marcus@jet.franken.de>
8647 Added -dll option for winelib programs. (Note: will not print warnings
8648 on failure currently).
8650 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8653 * loader/pe_image.c, msdos/int21.c:
8654 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8657 * if1632/mmsystem.spec, relay32/winmm.spec:
8658 Eric Pouech <Eric.Pouech@wanadoo.fr>
8659 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
8661 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8662 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
8663 Added support for yield proc in mci struct
8664 Added mmTaskXXX16 and mmThreadXXX16 functions
8665 Refreshed implementation of 16 bit native & asynchronous MCI driver
8666 command (through mmtask.tsk).
8668 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8669 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
8670 function (no longer 16 bit).
8672 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8673 Implemented mciExecute.
8675 * include/multimedia.h, multimedia/mci.c:
8676 Eric Pouech <Eric.Pouech@wanadoo.fr>
8677 Added yield proc members to mci struct.
8679 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8680 Added mixer specfic error codes, fixed type in function name.
8682 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8683 Fixed return codes for default driver proc.
8685 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
8686 Made LB_GETCURSEL return focus_item if no item has been selected.
8688 * windows/x11drv/keyboard.c:
8689 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
8690 Added Finnish keyboard layout.
8692 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
8693 Veksler Michael <mveksler@techunix.technion.ac.il>
8694 Removed winuser16.h from x11drv.h.
8696 * include/winspool.h, misc/printdrv.c:
8697 Klaas van Gend <klaas@vangend.demon.nl>
8698 Implementation of EnumPrintersA, info level 4 and 5.
8700 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
8701 Check if the build is stripped, and die if it is.
8702 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
8703 (thanks Ryan Cumming!).
8705 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
8706 Fixed "reached end of non void..." warnings.
8708 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
8709 MessageBox32A -> MessageBoxA
8711 * loader/module.c, relay32/kernel32.spec:
8712 Sergey Turchanov <turchanov@usa.net>
8713 Implementation for FreeLibraryAndExitThread.
8714 Made GetBinaryType = GetBinaryTypeA.
8716 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
8717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8718 Run Win32 processes in their own threads.
8719 Process exit sequence adapted.
8721 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
8723 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
8724 Changed process initialisation to use the new server requests.
8725 Started to move the process init to the right context, not finished yet.
8727 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
8728 Added new_process and init_process request.
8729 Split out process creation from thread creation.
8730 Changed server initialisation to ensure that we always have a current
8733 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
8734 One small error corrected and the 102th key...
8736 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
8737 Made commerror and eventmask local to each port (for win16), made the
8738 win16 routines use port indices instead of UNIX fds (this should make
8739 some Visual Basic stuff and similar garbage start working), moved some
8740 stuff around (win16 routines at top of file, win32 routines at
8741 bottom), made a couple of win32 routines use win32 handles, and added
8742 a few hints as to how to implement asynchronous buffers, based on
8743 which EnableCommNotification can eventually be implemented.
8745 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
8746 Fixed prototypes of a couple of comm routines.
8748 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8751 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8752 Clear update region before WM_NCDESTROY.
8754 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
8755 Got rid of SYSTEM_LOCK macros.
8757 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
8759 * misc/main.c: No longer need to delete system heap critical section.
8761 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
8763 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
8764 Added a check for desktop in SHGetFileInfo.
8766 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8767 Fixed some bugs in MCI message mapping (32A => 16).
8769 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
8770 Fixed WIN_SendDestroyMsg.
8772 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
8773 Removed definitions for FIONREAD and FIONBIO.
8775 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8776 Fixes some return values for DefDriverProc.
8778 * programs/regapi/regFixer.pl:
8779 Sylvain St.Germain <sylvain@macadamian.com>
8780 Removed the chop command that was there to get rid of dos ^M.
8781 The script now process only unix file format.
8783 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8784 Hide dialog windows created by CreateDialog* in EndDialog just as
8787 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
8788 Set type of destination variant in VariantChangeTypeEx function.
8790 * windows/x11drv/keyboard.c:
8791 Bertho Stultiens <bertho@panter.soci.aau.dk>
8792 Fixed Danish keyboard layout.
8794 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
8796 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
8797 Marcus Meissner <marcus@jet.franken.de>
8798 Lots of warning fixed, one missing WINAPI in ddraw.c added.
8800 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
8801 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
8803 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
8804 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
8806 * relay32/kernel32.spec, misc/toolhelp.c:
8807 Marcus Meissner <marcus@jet.franken.de>
8808 Added Module32* stubs.
8810 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
8812 * windows/x11drv/keyboard.c:
8813 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
8814 Added Portuguese keytable.
8816 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
8817 Added Canadian French keyboard layout.
8819 * windows/x11drv/keyboard.c:
8820 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8821 Added UK keyboard layout.
8823 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
8824 <paranoid07@hotmail.com>
8825 Fixed/implemented various interrupt functions.
8827 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
8828 Marcus Meissner <marcus@jet.franken.de>
8829 Fixed some warnings. removed some unneccessary includes, removed one
8830 direct WND* access in controls/menu.c.
8832 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8833 Implemented a more defensive version of WIN_SendDestroyMsg.
8835 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
8836 Install headers from $(SRCDIR).
8838 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
8839 Removed the obsolete ICOM macros.
8841 * include/vfw.h: Francois Gouget <fgouget@psn.net>
8842 Moved the APIs closer to the corresponding COM interface, removed two
8843 duplicates and added 2-3 macros for A/W APIs.
8845 * msdos/int15.c: <paranoid07@hotmail.com>
8846 Added some stubs for int15 functions.
8848 * windows/message.c, windows/queue.c:
8849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8850 Inter-thread SendMessage() bugfixes:
8851 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
8852 - Do *not* process received messages in ReplyMessage().
8853 - Clear the QS_SMRESULT flag only immediatedly before waiting.
8855 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
8856 Return error if not a valid OLE compound file.
8858 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
8859 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
8861 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
8862 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
8865 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
8867 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
8868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8869 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
8871 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
8872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8873 Pass new arguments (suspend/inherit) to the server.
8875 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
8876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8877 Handle suspend/resume_thread requests in phase STARTING correctly.
8878 Set initial suspend count for threads created with CREATE_SUSPENDED.
8879 Set 'inheritable' flag for process/thread handles.
8881 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
8882 Marcus Meissner <marcus@jet.franken.de>
8883 Removed no longer necessary win.h include, added now necessary other
8884 includes (win.h used only by UPDOWN now).
8886 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
8887 debug.h must be last, or we get ERR() macro problems again.
8889 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
8890 Fixed a slight bug that was included in the change from WND ptr to
8893 * loader/main.c, misc/callback.c:
8894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8895 Fix compiler warnings.
8897 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
8898 Sylvain St.Germain <sylvain@macadamian.com>
8899 Fixed some graphical problems of the treeview and added support LMB
8900 click on +/- sign to open and close.
8901 Fixed a bug in imagelist where the last image could not be displayed.
8903 * windows/x11drv/event.c:
8904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8905 Avoid unnecessary error messages.
8907 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8908 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
8909 match buggy Windows behaviour.
8911 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8912 Corrected bug in enumeration function.
8914 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
8915 Fixed bug introduced in WIN_FindWindow.
8917 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
8918 0 is a valid index for a tab item.
8919 CreateSolidBrush takes a COLORREF as a parameter.
8920 Tab controls were always displayed in the top left corner.
8922 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
8924 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
8925 Francois Gouget <fgouget@psn.net>
8926 Updated the interfaces to use the latest ICOM macros.
8928 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
8931 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
8932 Eric Pouech <Eric.Pouech@wanadoo.fr>
8933 Moved all MCI internal functions/variables/macros to mci.c.
8934 Changed some interface names.
8936 * include/digitalv.h, multimedia/mciavi.c:
8937 Eric Pouech <Eric.Pouech@wanadoo.fr>
8938 Make use of digitalv.h file.
8940 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8941 Changed how list of loadable MCI drivers is obtained.
8943 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
8944 Describes in newbie terms how to add new keyboard layouts.
8946 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8947 Better comments, and added ANSI codepages in table.
8948 US keyboard contributed by Uwe Bonnes.
8949 French keyboard contributed by Eric Pouech.
8950 German keyboard contributed by Ulrich Weigand.
8951 Danish keyboard contributed by Bertho Stultiens.
8953 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
8954 Klaas van Gend <klaas@vangend.demon.nl>
8955 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
8956 - Some header inclusion cleanup.
8958 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
8959 Eric Pouech <Eric.Pouech@wanadoo.fr>
8962 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8963 Makes use of new CDAUDIO_Seek() function.
8965 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8966 Various fixes for MSCDEX traps.
8968 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8969 Added new function CDAUDIO_Seek().
8971 * include/driver.h, windows/driver.c:
8972 Eric Pouech <Eric.Pouech@wanadoo.fr>
8973 Better 16/32 bit driver messages mapping and handling.
8974 Better protection against bad handles.
8976 * include/peexe.h, loader/resource.c:
8977 Marcus Meissner <marcus@jet.franken.de>
8978 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
8981 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
8984 ----------------------------------------------------------------
8985 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
8987 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
8988 Francois Boisvert <francois@macadamian.com>
8989 Made access to the wnd struct thread-safe.
8991 * */*: Jim Aston <asto0001@algonquinc.on.ca>
8992 Renamed wintypes.h to windef.h.
8994 * memory/heap.c: Make the system heap critical section global.
8997 Fixed Makefile up-to-date check to avoid relinking all the object
9000 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
9001 Reimplemented some code without using X11.
9003 * graphics/ddraw.c, relay32/ddraw.spec:
9004 Patrik Stridvall <ps@leissner.se>
9005 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
9007 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
9008 Added tracing for delayed imports and removed the fixme.
9010 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
9011 Better implementation of GetShortPathNameA/W.
9013 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
9014 Allow the file names and paths for the registry files (user.reg and
9015 system.reg) to be specified in a [Registry] section of wine.ini or
9018 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
9019 Fix OemToAnsiBuff for real Win31 behavior.
9021 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
9022 First attempt at supporting different keyboard layouts with their
9023 correct scancode mapping.
9025 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
9026 Sylvain St.Germain <sylvain@macadamian.com>
9027 Added command line tool to access the registry.
9029 * rc/winerc.c: Fixed compilation.
9031 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
9032 Ignore generated files.
9034 * programs/notepad/lcc.h: Fixed make depend.
9036 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
9037 Paul Quinn <paulq@linuxmaster.hungrycats.org>
9038 Many new defines, and structs to help compile MFC. As well as a few
9039 OLE corrections from earlier.
9041 * loader/ne/module.c:
9042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9043 Make GetModuleHandle16 only look for module names, not path names.
9045 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
9046 Added some more vga video modes.
9048 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
9049 Prevent X11 errors when XCreateWindow is called with zero width or
9052 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
9053 Added metafile support for ExtFloodFill.
9055 * controls/button.c:
9056 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
9057 Paint gray text on gray background in checkboxes/radiobuttons by
9058 stippling. Also changed the brush used in this case to give better
9059 readability with X fonts.
9061 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
9062 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9063 Implemented (nearly) all TAPI functions as stubs.
9065 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
9066 Michael McCormack <Michael.McCormack@alcatel.com.au>
9067 Basic support for WIN32 serial communications API.
9068 Modify DOSFS_OpenDevice to allow opening of COM ports.
9069 Change Win32 comm functions to accept file handle.
9070 Add declaration of COMSTAT32 structure.
9072 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
9073 Fixed a silly VGA-emulation palette bug.
9075 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
9076 Fixed a couple of ugly warnings (caused by ugly errors).
9078 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9081 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
9082 Juergen Schmied <juergen.schmied@metronet.de>
9083 - IShellFolder and IEnumIDList are using the new COM headers
9084 - fixed sort order for folders and drives
9086 * README: Ove Kaaven <ovek@arcticnet.no>
9087 Corrected location of FAQ.
9089 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9090 Fully implemented Direct Console Input.
9092 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
9094 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
9095 Marcus Meissner <marcus@jet.franken.de>
9096 Fixed newly introduced and some leftover warnings.
9098 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
9099 It is now possible to use the standard macros for GetTextExtentPoint
9100 and GetTextExtentPoint32.
9102 * include/prsht.h: Francois Gouget <fgouget@psn.net>
9103 Fixed some SendMessage32A that escaped the renaming.
9105 * include/ole2.h: Francois Gouget <fgouget@psn.net>
9106 On windows ole2.h includes oleauto.h and some programs depend on this.
9108 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
9109 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
9110 problems that prevent regular code from compiling.
9112 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
9113 Pavel Roskin <pavel_roskin@geocities.com>
9114 File open dialog now uses icons instead of bitmaps.
9116 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
9117 Updated AVI* class interface to new ICOM_ methods.
9119 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
9120 Some fixes and additions.
9122 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
9123 Marcus Meissner <marcus@jet.franken.de>
9124 Started on avifil32 implementation (only stubs currently).
9126 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
9127 Reimplemented DrawFocusRect without using X11.
9129 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
9130 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9131 Implemented mode setting things as well as VESA additions and other
9132 things. Cleaned up DOSMEM_BiosData handling.
9134 * include/wine/obj_olefont.h, ole/olefont.c:
9135 Francis Beaudet <francis@macadamian.com>
9136 Implemented the IPersistStream interface on the OLE font object.
9138 * miscemu/emulate.c:
9139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9140 Make function BX=6 round ST0 to integer.
9142 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
9143 Adrian Thurston <adriant@corel.ca>
9144 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
9145 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
9146 - Added some missing structures and definitions to wingdi.h
9147 - Added proper defines for GetCharWidthsXXX
9148 - Added c++ protection to wingdi.h
9150 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
9151 Juergen Schmied <juergen.schmied@metronet.de>
9152 - mostly cleanup after the renaming
9153 - implemented SHILCreateFromPath
9154 - small changed to SHGetFileInfo
9156 * include/prsht.h, include/winuser.h:
9157 Bertho Stultiens <bertho@panter.soci.aau.dk>
9158 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
9159 structure for compatibility.
9161 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
9162 Bertho Stultiens <bertho@panter.soci.aau.dk>
9163 Moved error codes to cderr.h.
9165 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
9166 Fix CreateProcess to handle lpCommandline better.
9168 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
9169 Change GetStartupInfoA/W to return the real StartupInfo.
9171 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
9172 Handle null wndPtr for mdi window.
9174 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
9175 Fixed a couple of missing #defines for Win32 API functions with
9176 ASCII/Unicode versions.
9178 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
9179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9180 Implemented UTRegister and UTUnRegister.
9182 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
9183 <keith_m@sweeney.demon.co.uk>
9184 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
9185 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
9186 DdeSetQualityOfService, DdeSetUserHandle.
9187 Corrected heap handling in DdeInitializeW, refined CreateMutex error
9191 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
9192 Pavel Roskin <pavel_roskin@geocities.com>
9193 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
9194 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
9195 OleRevertClientDoc, OleEnumObjects.
9197 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
9198 Definition for OleCreateLinkFromClip was incorrect.
9200 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
9201 Mask out the upper 12 bits from the resourceid, just like win95 does.
9203 * BUGS: Ove Kaaven <ovek@arcticnet.no>
9204 Updated bug list by my knowledge of them.
9206 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
9207 StgCreateDocfile accepts NULL as a file name.
9209 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
9210 Added support for alternate DIBBITBLT layout.
9212 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
9213 Buffer size bug in LocateDebugInfoFile.
9215 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9216 Improved "error" message readability.
9218 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
9220 * dlls/comctl32/listview.c: Fixed make depend
9222 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
9224 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
9225 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9226 Replaced direct access to the WND structure by corresponding calls to
9229 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
9230 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9231 Fixed some bugs introduced by the automated renaming.
9233 * resources/.cvsignore: Added sysres_Ru.s
9235 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
9236 Luc Tourangeau <luc@macadamian.com>
9237 Changed the listview control to add the report view and fix some bugs
9240 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
9241 Removed use of WND struct.
9243 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
9244 Added #ifdef HAVE_WCTYPE_H.
9246 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
9247 Removed direct access to the WND struct.
9249 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9250 Message translation for WM_WININICHANGE.
9252 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
9253 obm_closed_95 should not be drawn inverted.
9255 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
9256 Removed direct access to the WND struct.
9258 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
9259 Thuy Nguyen <thuy@macadamian.com>
9260 Improved performance.
9262 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
9263 Create a new DC in GetDCEx when none are available.
9265 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
9266 Stephane Lussier <stephane@macadamian.com>
9267 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
9269 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
9270 Changed the button state to "up" as soon as it is known that the
9271 selection has been cancelled, so the button is redrawn in the "up"
9274 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
9275 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
9277 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
9279 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
9280 Paul Quinn <paulq@corel.ca>
9281 Added a lot of new OLE interfaces.
9283 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
9284 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
9285 Added support for Russian language.
9287 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9288 Temporary fix: Activate 16-bit system timer callback routines, but
9289 skip calling them if timer signal occured while current thread was
9290 holding the Win16Lock (to prevent 16-bit stack corruption).
9292 * include/syslevel.h, scheduler/syslevel.c:
9293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9294 Implemented _ConfirmWin16Lock (KERNEL32.96).
9296 * graphics/ddraw.c, include/ddraw.h:
9297 Lionel Ulmer <ulmer@directprovider.net>
9298 - some clean up in handling of depth
9299 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
9301 * include/queue.h, windows/message.c, windows/queue.c:
9302 Stephane Lussier <stephane@macadamian.com>
9303 Implemented SendMessageTimeout() functions.
9305 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
9306 Marcel Baur <mbaur@g26.ethz.ch>
9307 Added Boyer-Moore text search.
9309 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
9310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9311 Added USER.DestroyIcon32 to Callout struct.
9313 * include/module.h, loader/ne/convert.c:
9314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9315 Deleted NE_FreePEResource().
9317 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
9318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9319 Adapted to cursor/icon handling changes.
9321 * loader/ne/resource.c, loader/resource.c:
9322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9323 Allow accessing both NE and PE resources with both 16- and 32-bit API.
9324 Hook cursor/icon destruction into FreeResource (like Win95).
9326 * include/cursoricon.h, objects/cursoricon.c:
9327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9328 Implemented Win95-style shared cursor/icon cache.
9329 Merged NE and PE resource handling.
9331 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
9332 Pavel Roskin <pavel_roskin@geocities.com>
9333 Fixed folder bitmap colors for 8bpp.
9335 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
9336 Windows doesnt allow dashed and dotted lines > 1.
9338 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
9339 Fixed a reference-counting problem in the external lock mechanism.
9341 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
9342 Fixed a simple bug in the implementation of the ShellView objects.
9344 * dlls/shell32/shell32_main.c, include/shell.h:
9345 Sergey Turchanov <turchanov@usa.net>
9346 Added some extra CSIDLs.
9348 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9349 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
9351 * windows/x11drv/keyboard.c:
9352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9353 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
9355 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
9356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9357 Avoid unnecessary GraphicsExpose events.
9359 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
9360 Fixed index calculations of the upper and lower bounds of a safearray.
9361 Fixed a wrong initialization of the VT sizes array.
9363 * ole/ole2.c, relay32/ole32.spec:
9364 Francis Beaudet <francis@macadamian.com>
9365 Implementation of the ReleaseStgMedium method.
9367 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
9369 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
9370 Juergen Schmied <juergen.schmied@metronet.de>
9371 - sorted API by groups
9372 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
9373 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
9374 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
9375 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
9378 * include/ntddk.h, include/ntdef.h, include/winnt.h:
9379 Juergen Schmied <juergen.schmied@metronet.de>
9380 Many new prototypes.
9382 * loader/resource.c, include/module.h:
9383 Juergen Schmied <juergen.schmied@metronet.de>
9384 Fix use of wrong prototype from ntdll.h.
9386 * dlls/advapi32/security.c:
9387 Juergen Schmied <juergen.schmied@metronet.de>
9388 Make more functions just calling down to ntdll.
9389 New: GetSecurityDescriptorSacl.
9391 * graphics/psdrv/afm.c:
9392 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9393 Accept "Normal" as a valid AFM weight.
9395 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
9396 Smarter way of searching for a free block.
9398 * windows/message.c:
9399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9400 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
9402 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
9403 Corrected cast so hello5 compiles again.
9405 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
9406 Don't copy lpstrFileTitle if given NULL pointer for this.
9407 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
9409 * misc/winsock.c, include/winsock.h:
9410 Marcus Meissner <marcus@jet.franken.de>
9411 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
9413 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
9414 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
9415 removed additional "eax" from clobber list, so egcs-current likes it.
9417 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
9418 CreateFileMapping SetLastError(0)s on newly created mappings.
9420 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
9422 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
9423 Klaas van Gend <Klaas@vangend.demon.nl>
9424 Create a new subdirectory for the common dialog box DLL and move all
9425 code from /misc/commdlg.c to this directory. Also made a start in
9426 documenting the API calls.
9428 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
9429 Marcus Meissner <marcus@jet.franken.de>
9430 More include optimizations.
9432 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
9433 Marcus Meissner <marcus@jet.franken.de>
9434 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
9435 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
9436 "possible use of uninitialized variable".
9438 * include/mmsystem.h, include/multimedia.h:
9439 Marcus Meissner <marcus@jet.franken.de>
9440 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
9442 * files/directory.c, msdos/int21.c:
9443 Marcus Meissner <marcus@jet.franken.de>
9444 Changed CreateDirectory LastError returns to match Win32 (found out by
9445 experiment). Adapted int21 CreateDirectory call to still return the
9446 correct DOS error codes according to Ralph Brown.
9448 * graphics/ddraw.c, relay32/ddraw.spec:
9449 Lionel Ulmer <ulmer@directprovider.net>
9450 - added function DirectDrawEnumerateEx
9451 - added (or corrected) check for the return value of the enumeration functions
9453 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
9454 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
9456 * multimedia/mcicda.c:
9457 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9458 Added missing <sys/types.h>.
9460 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
9461 Added the button states as returned by IsDlgButtonChecked().
9464 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9465 Added support for quoted file names in CreateProcess().
9467 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
9468 CLIENT_WaitReply: don't clear last error on success; fixed callers
9469 accordingly (based on a patch by Juergen Schmied).
9471 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
9472 Added some support and stubs for VESA to msdos/int10.c.
9474 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
9475 Marcus Meissner <marcus@jet.franken.de>
9476 More include optimisations and fixes.
9478 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
9479 open_object should return ERROR_FILE_NOT_FOUND when the named object
9482 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9483 Better error message.
9485 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
9486 Use server handles directly for Win32 handles. Removed use of K32OBJ.
9488 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
9489 David Luyer <luyer@ucs.uwa.edu.au>
9490 - fixed missing stdlib.h and string.h includes everywhere
9491 - removed a couple of unneeded stdlib.h and stdio.h includes
9493 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
9494 Process and thread id now use the server-side id instead of an
9497 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
9498 Ove Kaaven <ovek@arcticnet.no>
9499 The Windows GUI behaviour tester used on the Windows computer. It was
9500 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
9501 whoever feels like it; I haven't, I just released this useful test app
9502 in case it would benefit other developers.
9504 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
9505 This file details the results (message traces) the GUI behaviour
9506 tester app gave under real Windows for various events. It was useful
9507 for some of my debugging at least, perhaps it could be of some use to
9508 other Wine GUI debuggers as well.
9510 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
9511 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9512 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
9513 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
9514 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
9517 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9518 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
9521 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
9522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9523 Adapted to CreateProcess changes.
9525 * loader/ne/module.c:
9526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9527 NE modules adapted to CreateProcess changes.
9528 LoadModule16/LoadLibrary16 reorganization.
9530 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
9531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9532 Process creation sequence reorganized:
9533 - Removed instance data segment for all but NE modules.
9534 - Check binary type in CreateProcess before loading module.
9535 - Unix process creation moved from WinExec to CreateProcess.
9536 - Bugfix: fill in thdb->teb.htask16 member correctly.
9538 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
9539 - Code to return default language code as keyboard layout.
9540 - Implemented other stubs associated with keyboard layout:
9541 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
9542 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
9544 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
9545 Klaas van Gend <klaas@vangend.demon.nl>
9546 Preliminary implementation of the PrintDlgA stub.
9548 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
9549 Now compliant to the Dutch standards.
9551 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
9552 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
9554 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
9555 Fixed a couple of dosmem block resize bugs.
9557 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9558 - no more 3D capabilities if Direct3D support is not compiled in
9559 - some debug messages clean-up (replaced fprintfs by DUMPs)
9561 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
9562 We got passed a NULL Dialect ptr and accessed it unprotected.
9564 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
9565 Added support for mappings with no associated file.
9567 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
9568 Removed dst_handle in duplicate_handle request.
9569 Added inherit flag in create_mapping request.
9571 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
9572 Francis Beaudet <francis@macadamian.com>
9573 Implemented support for arrays and safe arrays in VARIANT data
9574 structures. Also moved the SAFEARRAY definition (yet again) to the
9577 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9578 Fixed Filesystem documentation.
9580 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
9581 Pavel Roskin <pavel_roskin@geocities.com>
9582 Made folder icons gray-yellow instead of blue.
9584 * windows/message.c: Francis Beaudet <francis@macadamian.com>
9585 Order of send message processing was not respected and the message
9586 stacked last finished after the message stacked first.
9588 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
9589 Added checks to guard against NULL active window.
9591 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
9592 Don't check children of disabled or invisible controls for dialog
9593 keyboard accelerators. Fixes problems with dialogs with tab boxes.
9595 * ole/compobj.c, relay32/ole32.spec:
9596 Francis Beaudet <francis@macadamian.com>
9597 Implemented the CoTaskMemRealloc API. Also clean-up around that API
9600 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
9601 Added a missing Release.
9602 STGM_CREATE should translate to CREATE_ALWAYS.
9604 ----------------------------------------------------------------
9605 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
9607 * DEVELOPERS-HINTS: Updated for new naming conventions.
9609 * */*: Large-scale renaming of all Win32 functions and types to
9610 use the standard Windows names.
9612 ----------------------------------------------------------------
9613 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
9615 * misc/main.c: Albert den Haan <albertd@corel.ca>
9616 For various reasons some of our libwine executables must have a "." in
9617 their file names. The "." causes trouble when the file name is used as
9618 the class name for an X resource as wine does for command line parsing
9622 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
9623 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
9625 * include/gdi.h, include/heap.h, include/wintypes.h:
9626 David Luyer <luyer@ucs.uwa.edu.au>
9627 Added __attribute__ ((unused)) on static inline functions declared in
9630 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
9631 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
9632 which uses my bug_report.pl script.
9633 Added info on a command that can be run on all shells to print debug
9634 msgs to a file and not to xterm.
9637 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9638 Needs thread.h for non-Linux.
9640 * include/win.h, windows/win.c:
9641 Francois Boisvert <francois@macadamian.com>
9642 Adding of new functions to make the wnd struct thread safe. Adding of
9643 irefCount in wnd struct.
9645 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
9646 Michael Veksler <mveksler@techunix.technion.ac.il>
9647 Added configure check for getbkgd and define HAVE_GETBKGD.
9649 * 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:
9650 Paul Quinn <paulq@corel.ca>
9651 Many interface declarations that originated from oleidl.h, oaidl.h and
9652 ocidl.h separated into somewhat relevant obj_* files.
9654 * files/drive.c, ole/compobj.c, resources/sysres.c:
9655 Michael Veksler <mveksler@techunix.technion.ac.il>
9656 Fixed warning and compilation errors.
9658 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
9659 Removed includes of wine/* headers.
9661 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
9662 Made message "Resource not found" WARN.
9664 * dlls/shell32/contmenu.c, include/shlobj.h:
9665 Adrian Thurston <adriant@COREL.CA>
9666 - Use the new COM definition macros in the header.
9667 - Put the implementation of the object in the contmenu.c.
9668 - Make appropriate name changes in contmenu.c.
9670 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
9671 Zygo Blaxell <zygob@corel.ca>
9672 Modifies parameter list of a couple of functions to comply with SDK.
9674 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
9675 ScrollDC32 modified to return rect in logical coordinate.
9677 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
9678 Adds C++ nameless union support to tagVARIANT.
9680 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
9681 Adrian Thurston <adriant@COREL.CA>
9682 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
9683 Removed a redundant include.
9684 Added some c++ protection.
9686 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
9688 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
9689 Juergen Schmied <juergen.schmied@metronet.de>
9690 Changed pidl structure to match the pidl's used in lnk-files.
9692 * dlls/shell32/shelllink.c:
9693 Juergen Schmied <juergen.schmied@metronet.de>
9694 Implemented reading of *.lnk-files.
9696 * include/wine/obj_shelllink.h:
9697 Juergen Schmied <juergen.schmied@metronet.de>
9698 new file, including the IShellLink definition.
9700 * 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:
9701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9702 Modified process creation sequence: call PE_CreateModule in the
9703 context of the new process (in TASK_CallToStart).
9704 Changed all PE/Module routines so as to always operate on the current
9705 process; adapted all callers.
9707 * 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:
9708 Marcus Meissner <marcus@jet.franken.de>
9709 Optimized away more includes, readded some #includes for necessary
9712 * msdos/int2f.c: <smil@mechatronika.hu>
9713 Added low-level Netware installation check.
9715 * include/console.h, console/interface.c, console/ncurses.c:
9716 Joseph Pranevich <jpranevich@lycos.com>
9717 Added GetBackgroundColor call to the console struct. Will be used
9720 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9721 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
9722 (Interrupt list did not have correct.)
9724 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
9725 Added stubs for two missing methods of DInput.
9727 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
9730 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
9731 Added support for larger files.
9733 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9734 Fixes buffer overrun problems with GetDIBits.
9736 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
9737 Fixed some SendMessage bugs.
9739 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
9740 Fix COM_ExternalLockFreeList to do not fail with an empty list.
9742 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
9744 * misc/Makefile.in, misc/string.c:
9745 Zygo Blaxell <zblaxell@furryterror.org>
9746 Implemented some CRTDLL string functions.
9748 * 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:
9749 Marcus Meissner <marcus@jet.franken.de>
9750 Some more recursive include fixes/optimizations.
9752 * 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:
9753 Juergen Schmied <juergen.schmied@metronet.de>
9754 - eliminated one element of the pidl struct (dwSFGAO)
9755 - changed some superflous FIXME
9757 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
9758 Juergen Schmied <juergen.schmied@metronet.de>
9759 - header uses the last macros now
9760 - rewrote IDropTarget according to the new COM headers
9761 (was local declared not using the already written prototypes)
9762 - corrected Drop method (wrong parameter count)
9764 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
9765 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
9766 Added the interface implementation structures.
9767 I remembered from an email that even when asked for a
9768 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
9769 considered that we would only implement the latter. The
9770 IDirectInputDeviceA_xxx methods have been renamed to
9771 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
9772 implementation as before.
9773 Renamed the implementation structures to XxxImpl.
9775 * include/dinput.h: Francois Gouget <fgouget@psn.net>
9776 Use latest COM macros
9777 Defined the IDirectInputDeviceA interface independently from
9778 IDirectInputDevice2A.
9779 Removed the 32 suffix of the interfaces. Hopefully this will not
9780 cause any problem with the renaming.
9781 Moved the implementation specific stuff to dinput.c (well, the
9782 interfaces at least).
9784 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
9786 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
9787 Changed initial process creation to avoid memory allocations.
9788 Removed a few unused fields in PDB and THDB.
9790 * scheduler/client.c, scheduler/thread.c:
9791 Removed thread queue functions.
9792 Changed initial thread creation to avoid memory allocations.
9793 Moved server startup to THREAD_CreateInitialThread.
9795 * scheduler/synchro.c:
9796 Removed use of per-thread wait_struct, cleaned up a bit.
9798 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
9800 * include/winnt.h: Added a few exception codes.
9802 * 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:
9803 Michael Veksler <mveksler@techunix.technion.ac.il>
9804 - Fix headers to include less or smaller header files.
9805 - Fix header and source files to include missing header files to avoid
9806 warnings and errors.
9808 * loader/signal.c, memory/ldt.c, misc/port.c:
9809 Marcus Meissner <marcus@jet.franken.de>
9810 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
9811 wine_sigaction __PIC__ cases, since "g" will not work with
9812 -fomit-frame-pointer ("g" is referenced using %esp which was
9813 invalidated before). Bug found and (other) fix suggested by
9814 <daniel@mat.utfsm.cl> Daniel Serpell.
9816 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
9817 Added missing WINAPIs.
9819 * 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:
9820 Stephane Lussier <stephane@macadamian.com>
9821 Fix problem where you need mouse activity to unlock some 16 bits
9822 thread with multi-threaded apps.
9824 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
9826 * 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:
9827 Francis Beaudet <francis@macadamian.com>
9828 Implemented the OleCreateFontIndirect method and the associated COM
9829 object. That object supports the IFont and IDispatch interfaces.
9831 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
9832 Marcus Meissner <marcus@jet.franken.de>
9833 Problems reported by Donald Page, PR 105-107.
9835 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
9836 More commenting, better debugging of color problems, and support for
9837 the new TerminalType option in wine.ini. This allows us to select
9838 which terminal type we are really using so that we can, for example,
9839 use its color capabilities.
9841 * console/interface.c, include/console.h:
9842 Joseph Pranevich <jpranevich@lycos.com>
9843 Support for the new InitialRows andf InitialColumns options in wine.ini
9844 (Generic replacement for XtermResolution option...)
9846 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9847 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
9849 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
9850 Removal of obsolete XtermResolution option.
9852 * documentation/console, wine.ini:
9853 Joseph Pranevich <jpranevich@lycos.com>
9854 Add information about the new wine.conf options.
9856 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9857 Fixed backtrack issue on 16bit code.
9859 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9860 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
9862 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9863 Fixed comment for Wine documentation.
9865 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
9866 Added get/set_handle_info request.
9868 * graphics/x11drv/dib.c:
9869 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
9871 * 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:
9872 Bertho Stultiens <bertho@panter.soci.aau.dk>
9873 Fix a couple of 64bit platform problems and speed up compilation. See
9874 tools/wrc/CHANGES for details.
9876 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
9877 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
9878 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
9880 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
9881 Added a check for the existence of wine.sym before installing it.
9883 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
9884 Francis Beaudet <francis@macadamian.com>
9885 Added some new stubs for the OLE menu descriptor methods.
9887 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
9889 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
9890 Fixed message filtering check.
9892 * 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:
9893 Juergen Schmied <juergen.schmied@metronet.de>
9894 - made the security functions consistent. advapi calls down to ntdll now
9895 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
9896 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
9899 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
9900 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9901 Fixed a few broken includes.
9903 * windows/nonclient.c: Reverted broken close button change.
9905 * 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:
9906 Jeff Garzik <jgarzik@pobox.com>
9907 Added missing string.h include.
9909 * loader/ne/module.c:
9910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9911 Only append .dll if no extension yet.
9913 * windows/message.c: Francis Beaudet <francis@macadamian.com>
9914 Temporary fix suggested by Ulrich to allow the
9915 MsgWaitForMultipleObject method to be called from 16 bit threads.
9917 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
9918 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
9919 case it's sent to a window that doesn't handle it (i.e. not MDI
9922 * include/dce.h, windows/dce.c, windows/winpos.c:
9923 Ove Kaaven <ovek@arcticnet.no>
9924 Added extra child arguments to DCE_GetVisRgn() to be able to handle
9925 PARENTDC class style combined with CLIPCHILDREN window style, to
9926 prevent mis-redraws in Free Agent 16-bit.
9928 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
9929 Don't hang on the last child if it's not wanted.
9931 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
9932 Partial stub implementation of undocumented KERNEL routine PK16FNF,
9933 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
9935 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
9936 Fix redraw problems for ChooseColor dialog.
9938 * */*.c: Marcus Meissner <marcus@jet.franken.de>
9939 Removed a lot of occurences of windows.h (and added necessary other
9942 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
9943 Francois Gouget <fgouget@psn.net>
9946 * include/dsound.h, multimedia/dsound.c:
9947 Francois Gouget <fgouget@psn.net>
9948 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
9949 This makes it a 'const GUID*' which means DirectSoundCreate must not
9952 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
9953 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
9954 include/wine/obj_base.h)
9956 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
9958 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
9959 Stephane Lussier <stephane@macadamian.com>
9960 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
9961 to support thread-safeness, and nested SendMessage.
9962 - Addition of ReplyMessage32.
9964 * windows/x11drv/wnd.c:
9965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9966 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
9968 * misc/commdlg.c, resources/sysres_En.rc:
9969 Pascal Lessard <pascal@macadamian.com>
9970 Applied the changes of the resulting color of the choose color dialog.
9971 Initialize values in the choose color dialog.
9973 * include/wine/obj_base.h, include/wine/obj_marshal.h:
9974 Francois Gouget <fgouget@psn.net>
9975 Removed references to ICOM_INHERITS.
9977 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
9978 Thuy Nguyen <thuy@macadamian.com>
9979 Fixed bug with read-only files.
9981 * multimedia/mciavi.c, multimedia/mcimidi.c:
9982 Marcus Meissner <marcus@jet.franken.de>
9983 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
9985 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
9986 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
9988 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
9989 Francois Gouget <fgouget@psn.net>
9990 Modified so that they do not use the VTABLE_FUNC macros that performed
9991 casts of all methods put in the jump table. I find it too risky to use
9992 such macros because nothing guarantees that you actually put the right
9993 method at the right place or that the prototype is right.
9995 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
9996 Francois Gouget <fgouget@psn.net>
9997 Updated to use the latest COM macros. Defined more interfaces and API
10000 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
10001 Francois Boisvert<francois@macadamian.com>
10002 Implementation of the pushed close button.
10004 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
10006 * 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:
10007 Francois Gouget <fgouget@psn.net>
10008 Moved some definitions to their proper include file.
10010 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
10011 Francois Gouget <fgouget@psn.net>
10012 Fixed some ICOM_INHERIT stuff and added new related API functions.
10014 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
10015 Added new API. Part of it was in 'include/objbase.h' before and part
10016 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
10017 perfect but it's better than having it in 'include/objbase.h'.
10019 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
10020 Francois Gouget <fgouget@psn.net>
10021 Fixed a number of warnings concerning the matching of the printf
10022 format string and the associated parameters (actually it's mostly
10025 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
10026 Marcus Meissner <marcus@jet.franken.de>
10027 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
10028 mciLoadCommandResource32: second arg is wide string
10029 mciGetDriverData: spec has just one long argument
10031 * 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:
10032 Francois Gouget <fgouget@psn.net>
10033 Changed ICOM_THIS definition.
10035 * dlls/version/info.c, include/ver.h:
10036 Bertho Stultiens <bertho@panter.soci.aau.dk>
10037 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
10038 The VS_VERSION_INFO is a simple define and would cause confusion.
10039 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
10041 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
10042 "Configure finished" message suggests to call make when make depend
10045 * */*: Marcus Meissner <marcus@jet.franken.de>
10046 Optimized include/*.h: (recursively) include all headers needed by
10047 this .h file, but only those. Necessary fixes to a lot of .c files,
10048 started optimizing "windows.h" away from some of them. Moved
10049 GetCurrentTask prototype to wine/winbase16.h.
10051 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
10052 Luc Tourangeau <luc@macadamian.com>
10053 Preliminary listview control implementation.
10055 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
10056 Give the context menu its proper behaviour and modify TrackPopupMenu
10057 to comply with windows API.
10059 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
10060 GetUpdateRect should return client coordinates unless the window was
10061 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
10062 in which case the result should be in logical coordinates.
10064 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
10065 Added the actual definitions of the interfaces.
10067 * include/servprov.h: Francois Gouget <fgouget@psn.net>
10068 Converted to the new COM declaration 'standard' for better
10069 compatibility with C code implementating that interface.
10071 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
10072 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
10075 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
10076 Defined IDropTarget for ShellFolder. Implemented the Constructor,
10077 Destructor, AddRef, Release and QueryInterface methods.
10079 * memory/selector.c, if1632/kernel.spec:
10080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10081 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
10083 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
10085 * include/msacm.h, include/winuser.h:
10086 Douglas Ridgway <ridgway@winehq.com>
10087 c2man doesn't like extra semicolons.
10089 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
10090 Resetting X focus should not be done with SetFocus32. Called
10091 the windowing (X11) driver's SetFocus routine directly instead.
10092 This apparently fixes a big heap of user interface problems.
10094 ----------------------------------------------------------------
10095 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
10097 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
10098 Eric Pouech <Eric.Pouech@wanadoo.fr>
10099 Changed some functions prototypes (were returning void).
10101 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
10102 Fixed some Winelib names.
10104 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
10105 Juergen Schmied <juergen.schmied@metronet.de>
10106 Corrected prototypes func() ->func(void).
10108 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
10109 Brian Joseph Czapiga <root@glacid.com>
10110 Fixed a few #ifdefs.
10112 * windows/scroll.c, windows/x11drv/wnd.c:
10113 Jerome Vouillon <vouillon@claranet.fr>
10114 Make a correct use of clipping rectangles.
10116 * include/bitmaps/ocr_cross:
10117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10118 Added white border.
10120 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
10121 Implemented better output for indirect calls.
10123 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
10124 Fixed typo in winmm.spec.
10126 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
10127 Gavriel State <gavriels@COREL.CA>
10128 A few non-x86 Winelib fixes.
10130 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
10131 Do not print 'wine: no executeable found' if we did execute something.
10133 * programs/notepad/*:
10134 Marcel Baur <mbaur@g26.ethz.ch>
10135 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
10136 - Improved printing support (not yet complete)
10137 - Improved file drag and drop (should now work)
10138 - General code cleanup
10140 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
10141 Eric Pouech <Eric.Pouech@wanadoo.fr>
10142 Fixed bugs on MCI notification (callback info are copied before
10143 asynchronous return) - make use of it in MCI wave and midi.
10144 Implemented mci(Set|Get)DeviceID(16|32) functions.
10146 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
10147 Since SetParent now hides/shows, explicitly invalidating DCs in the
10148 parent change operation should no longer be necessary.
10150 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
10151 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
10154 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10155 Moved VGA port access check at the beginning in order to improve
10156 performance a little bit.
10158 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
10159 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
10161 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10162 Added comments. Think I've fixed INT 10/08 (Get Character and
10163 Attribute at Cursor).
10165 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
10166 Added configuration options XtermProgram and XtermResolution.
10169 * documentation/console, wine.ini:
10170 Joseph Pranevich <jpranevich@lycos.com>
10171 New examples/documentation for console configuration options.
10173 * 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:
10174 Joseph Pranevich <jpranevich@lycos.com>
10175 Moved initialization until later. Also moved around code a bit to be
10178 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
10179 Added possibility to load .stabs/.stabstr sections from PE dlls.
10180 Unfortunately my samples use currently typedefs which wine-dbg does
10181 not understand, so no actual parsing.
10183 * 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:
10184 Bertho Stultiens <bertho@panter.soci.aau.dk>
10185 Change a couple of names that would conflict after all 32[AW] suffixes
10186 are removed. Structures defined in both mmreg.h and mmsystem.h are
10187 protected with #ifdef:s as in MS' headers.
10189 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
10190 Fixed wrong typecasts.
10192 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
10195 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
10196 Fix for X11 includes detection.
10198 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
10199 Marcus Meissner <marcus@jet.franken.de>
10200 Added possibility to load .stabs/.stabstr sections from PE dlls.
10201 Unfortunately my samples use currently typedefs which wine-dbg does
10202 not understand, so no actual parsing.
10204 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
10205 Marcus Meissner <marcus@jet.franken.de>
10206 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
10208 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
10209 Juergen Schmied <juergen.schmied@metronet.de>
10210 Implementation of ConvertDefaultLocale32.
10212 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10213 WIN31 Look still needs a close button on the left of the menu bar.
10215 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
10216 Changed SetWindowPos32 to force the update of the non-client area.
10218 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
10220 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
10221 Bertho Stultiens <bertho@panter.soci.aau.dk>
10222 Fixed a couple of faulty names used in wine and typos so that it will
10223 compile again after conversion from 32[AW] naming to [AW] naming.
10225 * 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:
10226 Marcus Meissner <marcus@jet.franken.de>
10227 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
10228 pointers for wine_debug and INSTR_EmulateInstruction.
10230 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
10231 All guid 'REFxxx' types already have a 'const' inside them.
10233 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
10234 Marcus Meissner <marcus@jet.franken.de>
10235 Some warnings fixed, one useless VERSION warning removed (winelib).
10238 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10239 RegFlushKey: wrong error code.
10241 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10242 Adds a warning message if permissions not sufficient.
10244 * 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:
10245 Eric Pouech <Eric.Pouech@wanadoo.fr>
10246 Added support for MCI AVI driver
10247 Added some fixes mixer functions
10248 Fixed MCI string comparison (thanks to Lionel ULMER)
10249 No longer using 16 bit USER functions (use their 32 bit counter part)
10251 Added function sndPlaySound32W
10253 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
10254 Francois Gouget <fgouget@psn.net>
10255 Added the actual interface definitions to the obj_marshal.h skeleton
10256 file. Also defined the associated C API.
10258 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
10259 Use global synchronization objects, to be able to use it in different
10260 processes (not only the process which create the synchro object).
10262 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
10263 Set hwndActiveChild when maximizing a mdi child window because it is
10264 not set when maximizing a window other than the active child.
10266 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
10267 Change the GetMenuItemRect to comply with windows API.
10269 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
10270 James Juran <jrj120@psu.edu>
10271 Created include/Makefile.in to separate header file installation from
10272 the top-level Makefile.
10274 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
10275 Thuy Nguyen <thuy@macadamian.com>
10276 - Fixed a small block depot bug.
10277 - Implemented converting from small blocks to big blocks.
10278 - Validated file attributes and flags.
10279 - Fixed a bug for larger files.
10281 * resources/.cvsignore: added sysres_Nl
10283 * 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:
10284 Francis Beaudet <francis@macadamian.com>
10285 Implemented the OLE Drag and Drop target registration mechanism and
10286 the DoDragDrop loop to perform the DnD operation.
10288 * windows/mdi.c, controls/menu.c, include/menu.h:
10289 Francois Boisvert <francois@macadamian.com>
10290 Implemented the WIN31 Look mdi buttons and also some defines for the
10293 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
10294 Ian Schmidt <irsman@iag.net>
10295 Added entries for most Crypt* calls.
10296 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
10300 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10301 An app left junk in the undo buffer of an edit control upon creation.
10303 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
10304 Changed SetParent32 to adhere to Windows behaviour (mostly),
10305 which should also keep it from leaving garbage around.
10307 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
10308 Implementation of a simple linked list (static) that stores and counts
10309 references to COM objects.
10311 * include/objbase.h, include/wtypes.h:
10312 Francois Gouget <fgouget@psn.net>
10313 Make the REFxxx types const even in C. Also add FMTID.
10315 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
10316 Don't call EVENT_DummyMotionNotify for hidden windows.
10318 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
10319 Fix some thread-safeness problem when accessing the system message
10322 * windows/input.c, include/winuser.h, relay32/user32.spec:
10323 Marcus Meissner <marcus@jet.franken.de>
10324 Implemented MapVirtualKeyEx (ticket 21).
10325 Ignore keyboard layout for now.
10327 * include/objidl.h, include/wine/obj_clientserver.h:
10328 Francois Gouget <fgouget@psn.net>
10329 Added the actual interface definitions to the obj_clientserver.h
10332 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
10333 Juergen Schmied <juergen.schmied@metronet.de>
10334 - documented most of the undocumented functions in nt.c
10335 - implemented RtlGetDaclSecurityDescriptor
10336 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
10337 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
10339 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
10341 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
10342 Juergen Schmied <juergen.schmied@metronet.de>
10343 Small fixes to compile with the headers (mostly nt-security).
10345 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
10346 Juergen Schmied <juergen.schmied@metronet.de>
10347 Made nt-related types compatible, throw out wine-specific types.
10349 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10350 Use MONITOR_... instead of DESKTOP_... routines to get screen
10351 dimensions; these work also with native USER.
10353 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
10354 WM_ACTIVATE default processing should set window focus.
10355 Should fix focus problems in non-managed mode.
10357 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
10359 * 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:
10360 Klaas van Gend <klaas@vangend.demon.nl>
10361 Added support for the Dutch language.
10363 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
10364 Adrian Thurston <adriant@corel.ca>
10365 Zygo Blaxell <zblaxell@corel.ca>
10366 Move property sheets from commctrl.h into into prsht.h.
10368 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
10369 Lionel Ulmer <ulmer@directprovider.net>
10370 Added 'objbase.h' to prevent compiler warnings.
10372 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10373 Better detection of XShm errors (should now run on remote displays).
10375 * multimedia/mmsystem.c:
10376 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10377 Fixes mixerGetID16/32 problems/errors.
10379 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
10380 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
10381 declarations must surrender or prepare to be met with deadly force :-)
10383 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
10384 Added new functions (from Win98)
10385 Added comments with the parameter types for future use with dllglue
10387 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10388 Set the flags for GetVolumeInformation32A.
10390 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
10391 FindWindow failed for 32 bit windows with style != WS_CHILD.
10393 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
10395 * 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:
10396 Paul Quinn <paulq@corel.ca>
10397 Albert Den Haan <albertd@corel.ca>
10398 Moves files from print.h to winspool.h for better SDK header compliance
10399 for Winelib programs.
10401 * 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:
10402 Albert Den Haan <albertd@corel.ca>
10403 Adrian Thurston <athursto@corel.ca>
10404 Paul Quinn <paulq@corel.ca>
10405 Zygo Blaxell <zygob@corel.ca>
10406 Miscellaneous patches to header files. All of these are supposedly there
10407 to help build Winelib applications.
10409 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
10410 Adrian Thurston <athursto@corel.ca>
10411 Paul Quinn <paulq@corel.ca>
10412 Zygo Blaxell <zygob@corel.ca>
10413 More types we need for compiling Winelib/MFC applications.
10415 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
10416 Adrian Thurston <adriant@corel.ca>
10417 More types for common controls. Needed for Winelib.
10419 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
10420 Francois Gouget <fgouget@psn.net>
10421 Better set of macros for defining the COM interfaces.
10423 * dlls/advapi32/security.c, relay32/advapi32.spec:
10424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10425 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
10427 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10428 Fixed debug output to follow '-debugmsg' flags.
10430 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
10432 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
10433 Michael Veksler <mveksler@techunix.technion.ac.il>
10434 Added missing includes to avoid warnings/errors.
10436 * 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:
10437 Michael Veksler <mveksler@techunix.technion.ac.il>
10438 Moved everything out of windows.h.
10440 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
10441 Brad Pepers <brad@linuxcanada.com>
10444 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
10445 Stephane Lussier <stephane@macadamian.com>
10446 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
10447 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
10448 with this patch. Unicode version of those functions is currently only
10449 calling the ASCII version.
10450 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
10451 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
10454 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10455 GetMetaFileBitsEx should work in bytes not words.
10457 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
10458 DllGetClassObject should take a REFCLSID not an LPCLSID.
10460 * objects/dib.c, include/global.h, memory/virtual.c:
10461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10462 Change fault handler 'addr' argument to LPCVOID.
10464 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10465 Call VIRTUAL_HandleFault if read/write returns EFAULT.
10467 * dlls/comctl32/treeview.c:
10468 Bertho Stultiens <bertho@panter.soci.aau.dk>
10469 Fix typo to map GetTextExtentPoint to the correct 32A version.
10471 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
10472 Marcus Meissner <marcus@jet.franken.de>
10473 Some small bugfixes, added more PE relocation types (for WinCE mostly),
10474 some console prototypes, -dll is useful for winelib too, regtest
10477 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
10478 Paul Quinn <paulq@corel.ca>
10479 GetCursorPos is actually a BOOL.
10481 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
10482 Adrian Thurston <adriant@corel.ca>
10483 More types, C++ protection, and a typo correction for mmsystem.h.
10485 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10486 Move the #define of DUMMYUNIONNAME* to before they are used.
10487 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
10488 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
10489 Define "TV_ITEM" to agree with you-know-who's documentation.
10491 * dlls/version/info.c:
10492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10493 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
10495 * include/dinput.h, windows/dinput.c:
10496 Lionel Ulmer <ulmer@directprovider.net>
10497 Added buffered device access for DInput's mouse driver.
10499 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
10500 Wrong access on server handle was demanded (GENERIC_READ instead of
10503 * dlls/shell32/shellord.c:
10504 Juergen Schmied <juergen.schmied@metronet.de>
10505 Better implementation (takes strings or res-id's now).
10507 * dlls/version/resource.c:
10508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10509 Bugfix: NULL pointer check for output parameters.
10511 * dlls/shell32/brsfolder.c:
10512 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10513 Fixed two pointer/integer mismatch warnings.
10515 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10518 * console/xterm.c, win32/console.c:
10519 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10520 wine_openpty is not properly declared (either missing or mismatched
10521 declarations) in both places where it is used.
10523 * include/wingdi.h, objects/dib.c:
10524 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10525 Fix types of GetDIBits functions (LPSTR should be LPVOID).
10527 * graphics/x11drv/dib.c:
10528 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10529 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
10530 Thanks to Ian Schmidt for the logs.
10532 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
10533 The systems buttons (minimize/restore/close) now appear on the menu
10534 bar of mdi application.
10536 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
10537 Implemented the magic menu items id's used by windows when inserting
10538 the minimize/maximize/close buttons in the menu bar of an application.
10540 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
10541 Adds support for EMR_STRETCHDIBITS in EMFs.
10543 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
10544 Fixed image size and line size, added 8bit color/palette handling.
10546 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10547 Fixed formatting of code
10548 Now changes to directory of program to be run before starting wine
10550 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
10551 Stephane Lussier <stephane@macadamian.com>
10552 - Cleaned up the message queue when a thread exit (but not the process).
10553 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
10554 queue link list is corrupted.
10556 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
10557 Sounds were cut off due to integer overflow. Fixed.
10559 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
10560 Added windowsx.h for Winelib.
10562 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
10564 * 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:
10565 <ewill@ncal.verio.com>
10566 Added common dialogs test program.
10568 * 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:
10569 Noel Borthwick <noel@macadamian.com>
10570 Added management and allocation of the PERQUEUEDATA structure.
10572 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
10573 Lionel Ulmer <ulmer@directprovider.net>
10574 - added a dump of the palette creation flags
10575 - changed palette creation code in vga.c to prevent useless error
10578 * documentation/wine.man, files/drive.c, wine.ini:
10579 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10580 Use vfat/win95 as default.
10582 * 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:
10583 Marcus Meissner <marcus@jet.franken.de>
10584 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
10585 aviinfo and aviplay programs.
10587 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10588 Continued hack to win32/console.c, so that the IDA Pro Disassembler
10589 works again. Needs much more work however.
10591 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
10592 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
10595 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
10596 Added missing ULONG to static const OFFSET_xx.
10598 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
10600 * documentation/wine.man: James Juran <jrj120@psu.edu>
10601 Various manpage updates, including the incorrect statement about glibc
10604 * documentation/debugging: James Juran <jrj120@psu.edu>
10605 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
10606 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
10608 * dlls/msacm32/driver.c:
10609 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10610 Another usage of non-portable functions...
10613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10614 Some values of pBiosData added/fixed.
10616 * 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:
10617 Patrik Stridvall <ps@leissner.se>
10618 Moved some more code to the X11 driver.
10620 * 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:
10621 Patrik Stridvall <ps@leissner.se>
10622 TTY driver changes.
10624 * 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:
10625 Patrik Stridvall <ps@leissner.se>
10626 X11 driver changes.
10628 * 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:
10629 Patrik Stridvall <ps@leissner.se>
10630 Non-X11 compile fix for generated code.
10632 * include/monitor.h, windows/multimon.c:
10633 Patrik Stridvall <ps@leissner.se>
10634 Implementation of the new monitor abstraction.
10636 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
10637 Patrik Stridvall <ps@leissner.se>
10638 New TTY driver for GDI.
10640 * configure, configure.in, include/acconfig.h, include/config.h.in:
10641 Patrik Stridvall <ps@leissner.se>
10642 - Added the graphics/ttydrv directory.
10643 - Don't search for reentrant X when X doesn't exist.
10644 - Added config options HAVE_LIBXXPM
10645 - Added checks if the header files also exist for some libraries
10647 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
10649 * 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:
10650 Francois Gouget <fgouget@psn.net>
10651 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
10652 since these headers already provide the necessary definitions.
10654 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
10655 Eric Pouech <Eric.Pouech@wanadoo.fr>
10656 Removed references to obsolete msdos/cdrom.c file.
10657 Make use of new Wine internal CD ROM interface.
10659 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10660 Fixed tracks indexing in mcicda.c
10661 Make use of new Wine internal CD ROM interface.
10663 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
10664 Eric Pouech <Eric.Pouech@wanadoo.fr>
10665 New Wine internal interface for handling CD Rom (especially audio CD
10668 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
10669 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10670 Change a few types to match you-know-who's declarations.
10671 HTREEITEM is a struct _TREEITEM FAR*
10672 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
10673 Adjustment of Wine C code to match the new types included.
10675 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10676 Fixed GET_LZ_STATE macro.
10678 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
10679 Lionel Ulmer <ulmer@directprovider.net>
10680 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
10682 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
10683 Albert den Haan <albertd@corel.ca>
10684 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
10686 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
10687 reslen could be used uninitialised in GetFileResource32 (fixes some
10688 strange VerQueryValue crashes).
10690 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
10691 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
10692 LOCALE_IINTLCURRDIGITS.
10694 * memory/selector.c, relay32/kernel32.spec:
10695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10696 Bugfix: Preserve EAX in UnMapSLFixArray().
10698 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10699 Fixes little pointer bug in DPA_DeletePtr().
10701 * if1632/kernel.spec, memory/string.c:
10702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10703 Implemented KERNEL.434 (UnicodeToAnsi).
10705 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10706 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
10708 * graphics/psdrv/driver.c:
10709 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10710 Clear up args to PSDRV_AdvancedSetupDialog.
10712 * graphics/x11drv/xfont.c:
10713 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10714 Reduce MAX_FONT_SIZE to 1000.
10716 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
10718 * 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:
10719 Added input queue to server-side console object,
10720 read/write_console_input requests, and use them for
10721 Read/WriteConsoleInput.
10723 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
10724 Fix to allow for recvmsg() returning less data than is needed.
10726 * include/toolhelp.h, include/windows.h:
10727 Attempt at fixing the MAX_PATH multiple definition problem.
10729 ----------------------------------------------------------------
10730 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
10732 * include/module.h, loader/ne/resource.c:
10733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10734 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
10735 usable by the VERSION code.
10737 * include/pe_image.h, loader/pe_resource.c:
10738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10739 Added GetResDirEntryA for use by the VERSION code.
10741 * misc/Attic/ver.c, misc/Makefile.in:
10742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10743 Removed old VER.DLL code.
10745 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
10746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10747 Implementation of VERSION.DLL. Based on old misc/ver.c.
10748 - Accessing PE version info resources should work correctly now.
10749 - Fixed memory leaks.
10750 - Clean separation of 16- and 32-bit parts.
10753 * Makefile.in, configure, configure.in, dlls/Makefile.in:
10754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10755 Add new subdirectories dlls/ver and dlls/version.
10757 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
10758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10759 Implementation of VER.DLL. Thunks up to VERSION.DLL.
10761 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
10762 IsCharAlpha32A: use look-up table from ole2nls.c.
10764 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
10765 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
10766 NORM_IGNORESYMBOLS in string mapping mode.
10768 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
10769 Create X window for child windows reparented to be top level windows.
10771 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
10772 Juergen Schmied <juergen.schmied@metronet.de>
10773 Stub for PathQualify32[A|W].
10775 * graphics/d3dmaterial.c, graphics/ddraw.c:
10776 Lionel Ulmer <ulmer@directprovider.net>
10777 Babrian Viktor <v@ulysses.sch.bme.hu>
10778 - added support for ColorKeying during blits
10779 - miscellaneous fixes
10781 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
10782 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
10783 Added an implementation of MRSW locks.
10785 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
10786 Added missing includes (the PSP handling was incorrect, as the
10787 MZ_SUPPORTED definition was missing). Added a simple handler for
10788 direct console input, which needs to be improved.
10790 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
10793 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
10794 List handles WaitForMultipleObjects is waiting for when running with
10797 * dlls/advapi32/security.c, relay32/advapi32.spec:
10798 Juergen Schmied <juergen.schmied@metronet.de>
10799 Stub for GetSecurityDescriptorControl.
10801 * relay32/user32.spec, windows/user.c:
10802 Juergen Schmied <juergen.schmied@metronet.de>
10803 Stub for GetUserObjectSecurity.
10805 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
10806 Implemented handling of REG_MULTI_SZ and fixed small bug in
10809 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10810 Every EM_GETLINE send between a 32W to a 32A window returned
10811 incomplete values before (the first 2 chars where cut away).
10813 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10814 Fix typo in SetWindowPos32.
10816 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
10818 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
10819 Marcus Meissner <marcus@jet.franken.de>
10820 Enable/disable relay32 debugging on the fly. Start app with
10821 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
10823 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
10824 Lionel Ulmer <ulmer@directprovider.net>
10825 Added check for the presence of Mesa's header files.
10827 * multimedia/audio.c, multimedia/dsound.c:
10828 Andreas Mohr <a.mohr@mailto.de>
10829 Fixed error messages.
10831 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
10832 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
10834 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
10835 SetParent should link the window at the start of the list.
10837 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
10838 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
10839 the focus from the focus window; ShowWindow with SW_HIDE does.
10840 So move the code that does this from SetWindowPos to ShowWindow.
10842 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
10843 Check for NULL in lstrcpy* (Windows uses real exception handlers).
10845 * Makefile.in: James Juran <juran@cse.psu.edu>
10846 Don't install include files when --disable-lib is used.
10848 * relay32/winmm.spec:
10849 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10850 Added WINMM joy* .spec entries.
10852 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10859 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10862 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
10863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10864 Some interrupt enhancements.
10867 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10868 implemented timer latching
10870 temporary "fix" for Linux's coarse timer resolution
10872 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
10873 Francis Beaudet <francis@macadamian.com>
10874 Implemented the startup-shutdown mechanism for the COM subsystem.
10875 Implemented the Class object registration mechanism.
10877 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
10879 * 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:
10880 Francis Beaudet <francis@macadamian.com>
10881 Added an implementation of the OLE structured storage. The main
10882 features of this implementation are:
10883 - Can open storages created in Windows.
10884 - Can create new storages that the windows libraries can
10886 - Provides all the functionality to create/open/remove and
10887 rename streams and storages inside the main storage object.
10889 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
10890 Ove Kaaven <ovek@arcticnet.no>
10891 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
10892 through a function pointer instead. Added a few traces. Fixed the
10893 "Memory corruption !" message in DGA mode. Commented out an
10894 unnecessary TSXF86VidModeSetViewPort that caused my X server to
10895 act up, relying on TSXF86DGASetViewPort instead.
10897 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
10898 Marcus Meissner <marcus@jet.franken.de>
10899 Some more warnings and bugs fixed.
10901 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
10904 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
10905 Alex Priem <alexp@sci.kun.nl>
10906 - The usual bugfixes.
10907 - Better unicode support (only defines, currently)
10908 - Drag & drop implemented.
10909 - LPSTR_TEXTCALLBACK should work now.
10910 - First start at custom draw code.
10912 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
10913 Make sure that the keystate received by the WM_XBUTTONUP and
10914 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
10915 after the message is processed. In Windows, it is changed before.
10917 * dlls/advapi32/security.c, dlls/advapi32/service.c:
10918 Matthew Becker <mbecker@glasscity.net>
10921 * win32/file.c: Berend Reitsma <berend at asset-control.com>
10922 SetFileAttributes32A changed to make file writeable when
10923 FILE_ATTRIBUTE_READONLY is not set.
10925 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
10926 Joseph Pranevich <jpranevich@lycos.com>
10927 Preliminary color console support.
10929 * 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:
10930 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
10931 Updated Finnish language support.
10933 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
10935 * 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:
10936 Marcus Meissner <marcus@jet.franken.de>
10937 Updated msvideo. New program 'icinfo [-about] [-configure]' to
10938 query installed (win32) compressors. Started on AVIFILE support.
10940 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
10942 * 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:
10943 Noomen Hamza <noomen@macadamian.com>
10944 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
10947 * debugger/dbg.y, debugger/debug.l:
10948 NF Stevens <norman@arcady.u-net.com>
10949 Implemented the symbolfile command (as mentioned by the help
10950 command). This reads a symbol file in the format generated by nm.
10952 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
10954 - Added direct play ascii interfaces.
10955 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
10957 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10958 Fixed FILE_VIEW struct initialisation.
10960 * include/dosexe.h:
10961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10962 Fixed non-i386 compile.
10964 * 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:
10965 James Juran <jrj120@psu.edu>
10966 Commented out unused variables to prevent needless compiler warnings.
10968 * include/ddeml.h, misc/ddeml.c:
10969 Keith Matthews <keith_m@sweeney.demon.co.uk>
10970 1st cut implementation of DdeInitialize32W and supporting code.
10972 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
10973 Matthew Becker <mbecker@glasscity.net>
10974 Documentation standardizations.
10976 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
10977 Stephane Lussier <stephane@macadamian.com>
10978 - Made the message queue access to be thread safe. (Using two new
10979 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
10980 instead of GlobalLock16()).
10981 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
10984 * 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:
10985 Marcus Meissner <marcus@jet.franken.de>
10986 Fixed a lot of warnings for possible problems.
10988 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
10991 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10992 Fixed various bugs.
10993 Made newbie mode easier.
10995 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
10996 Marcus Meissner <marcus@jet.franken.de>
10997 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
10999 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
11000 Switch ncurses.h/curses.h include (works better for FreeBSD).
11002 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
11003 Fixed loading of win32 drivers.
11005 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
11007 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
11009 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11010 Temporary #if 0'ed part for builtin modules in MSACM to make it
11011 compile with the patch for loadable drivers.
11013 * include/driver.h, relay32/winmm.spec, windows/driver.c:
11014 Eric Pouech <Eric.Pouech@wanadoo.fr>
11015 Added support for loading drivers in Wine.
11017 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
11018 A perl script to produce a bug report with little hassle.
11020 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
11021 Added (dummy) Death/Resurrection calls to DisplayDib.
11023 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
11024 Allocate a DOS handle if we open a normal file with LZOpenFile16.
11026 * graphics/ddraw.c, include/ddraw.h:
11027 Lionel Ulmer <ulmer@directprovider.net>
11028 - added depth conversion routines (only 8bpp -> 16 bpp for now)
11029 - added support of DEPTH_FILL for Blits
11030 - added some flags in GetCaps to get some games working
11032 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
11033 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11034 Implemented GetIconInfo16 -> call to GetIconInfo32.
11036 * scheduler/client.c: Commented out EXEC_SERVER
11038 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
11039 3 missing WINAPI added.
11041 * 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:
11042 Juergen Schmied <juergen.schmied@metronet.de>
11045 * dlls/comctl32/treeview.c, include/commctrl.h:
11046 Juergen Schmied <juergen.schmied@metronet.de>
11047 Changed some treeview related definitions.
11049 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
11050 Juergen Schmied <juergen.schmied@metronet.de>
11051 Implemented SHBrowseForFolder() dialog.
11053 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11054 Fixed typo in type (removed quite a few warnings).
11056 * dlls/advapi32/security.c, relay32/advapi32.spec:
11057 Marcus Meissner <marcus@jet.franken.de>
11058 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
11059 Return NULL from OpenThreadToken.
11061 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11062 Do not endlessly loop in CONSOLE_get_input after EOF.
11063 Create xterm even if stdin is not a terminalhandle.
11064 SetConsoleCursorPosition: Only make complex console on row change,
11065 ignore interline positioning (so the cygwin cmdline tools do not
11066 create xterms unnecessary)
11068 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11069 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
11071 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
11072 Stephane Lussier <stephane@macadamian.com>
11073 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
11074 - One message queue for every thread needing it.
11075 - Messages in the message queue are now stored in a linked list
11076 - Messages are allocated in the system heap.
11077 - Messages in the message queue are 32 bits (MSG32).
11078 - All read/write operations regarding messages in the message queue are
11081 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
11083 * 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:
11084 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11085 Fixed several bugs and typos.
11087 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11090 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
11091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11092 New drag list control.
11094 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11095 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
11097 * dlls/comctl32/progress.c, include/progress.h:
11098 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11099 Added WM_[G/S]ETFONT handling.
11101 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11102 Added WM_COMMAND and WM_NOTIFY handling.
11104 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11105 Fixed redraw bug for tracking tooltips.
11107 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11108 Added some messages to the rebar control.
11110 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
11111 Several internal functions won't compile when the conditional
11112 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
11113 comes out false. I moved the conditionals around so that
11114 the file would at least compile. Not sure if it does the
11115 right thing on non-linux/FreeBSD/NetBSD systems.
11117 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
11118 Moved process.h higher up the include list, to avoid a problem with
11119 "ERR" being redefined in sys/regset.h.
11121 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
11122 The B57600 and B115200 symbols are not defined in Unixware.
11124 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
11125 Change SW_??? options on list box scrolling so that they match what
11128 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
11129 Moved DOS handle allocation slightly, to fix potential memory
11130 leaks and lost handles. Also removed some useless init code.
11132 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
11133 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
11134 Internal PostScript printer driver improvements.
11136 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
11137 Changed EDIT_EM_CharFromPos to return line number.
11139 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
11140 Free the private data pointer, THEN set it to NULL.
11142 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
11145 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
11146 Sylvain St.Germain <sylvain@macadamian.com>
11147 Implementation of the SafeArray family functions.
11149 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
11150 Guy Albertelli <galberte@neo.lrun.com>
11151 Added stub for SetThreadLocale.
11153 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
11154 Finished GetTextCharsetInfo routine.
11156 * ole/nls/enu.nls, ole/ole2nls.c:
11157 Guy Albertelli <galberte@neo.lrun.com>
11158 Fixed FIXME in EnumTimeFormats32W
11159 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
11162 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
11163 Pascal Cuoq <Pascal.Cuoq@inria.fr>
11166 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
11167 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
11168 searching for DBG and PDB files.
11170 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
11171 Fix for files which do not contain exports (fg, EXE) to get processed
11172 for debug information.
11174 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
11175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11176 Implemented KERNEL.621 (CBClientThunkSLEx).
11178 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
11179 Marcus Meissner <marcus@jet.franken.de>
11180 Allow switching off/on of debugmsgs in the debugger.
11182 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
11183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11184 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
11187 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
11189 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
11190 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11191 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
11192 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
11193 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
11195 * 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:
11196 Juergen Schmied <juergen.schmied@metronet.de>
11197 - some fixes, cleaned up includes, fixed leaks
11198 - clean DllReferenceCount, better DllMain()
11199 - dynamically linking LookupIconIdFromDirectoryEx32 and
11200 CreateIconFromResourceEx32 to USER32
11201 - moved guid's instances to new file shellguid.c
11202 - implemented ShellExecuteEx32W
11204 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
11205 Juergen Schmied <juergen.schmied@metronet.de>
11206 Moved the instance creation of GUID's to a new file.
11207 Size of compobj.o goes down to 1/3; should prevent more sig11's.
11209 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
11210 New file to instantiate GUID's ms-like.
11212 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
11213 Set private data struct to NULL to expose problems in other code
11214 better. Fixes the XUnmapWindow problems reported by replacing them
11215 with NULL ptr dereferences.
11217 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
11218 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11221 * files/file.c, include/file.h, loader/dos/dosvm.c:
11222 Marcus Meissner <marcus@jet.franken.de>
11223 DOS programs use handles 0-4 without opening/closing any of those
11224 handles first. Split up Init from AllocDosHandle and call it from
11227 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11228 Remove configure.in->configure rule (we might not have autoconf).
11230 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
11231 Added "user-friendly" warning for missing X.
11233 * include/ole.h: Fixed GetObject macro problem.
11235 * documentation/status/direct3D:
11236 Lionel Ulmer <ulmer@directprovider.net>
11237 - updated documentation to be in sync with current code
11239 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
11240 Lionel Ulmer <ulmer@directprovider.net>
11241 - various warning and bug fixes
11243 * graphics/d3ddevices.c, graphics/d3dtexture.c:
11244 Lionel Ulmer <ulmer@directprovider.net>
11245 - added more texture formats using OpenGL's packed pixel formats
11247 * graphics/d3dexecutebuffer.c, include/d3d.h:
11248 Lionel Ulmer <ulmer@directprovider.net>
11249 - better support for ExecuteBuffers
11251 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11252 - corrected bug in Z Buffer allocation
11253 - put VIDEOMEMORY flag for all primary surfaces
11254 - put something in a surface after a ReleaseDC
11256 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
11259 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
11260 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
11262 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
11263 Check opened enhmetafile for magic values.
11265 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
11266 Fixed duplicate sound buffer handling. Updated status.
11268 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
11269 New functions lmemcpynAtoW and lmemcpynWtoA for converting
11270 REG_MULTI_SZ (including \0x00)
11271 Better debug output for REG_BINARY and REG_MULTI_SZ
11272 Rewritten RegQueryValueEx32[A|W]
11274 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
11275 Implemented CreateHalftonePalette.
11276 Fixed 3 crashes (1 real, 2 potential).
11278 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
11279 Marcus Meissner <marcus@jet.franken.de>
11280 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
11282 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
11283 Sylvain St.Germain <sylvain@macadamian.com>
11284 DoDragDrop and OleIsCurrentClipboard stub implementation.
11286 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
11287 Make LoadTypeLib stub return failure instead of success.
11289 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
11291 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
11292 Marcus Meissner <marcus@jet.franken.de>
11293 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
11294 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
11296 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
11298 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
11299 Francis Beaudet <francis@macadamian.com>
11300 There were two copies of the DdeCmpStringHandles (A and W) and that
11301 API does not have 2 versions. Removed the extra version.
11303 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
11305 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
11308 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11309 Win32 console needs SYNCHRONIZE access.
11311 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
11312 Marcus Meissner <marcus@jet.franken.de>
11313 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
11316 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
11317 LCMapStringA: if dstlen is insufficient, return
11318 ERROR_INSUFFICIENT_BUFFER (verified).
11320 * objects/enhmetafile.c, relay32/gdi32.spec:
11321 Marcus Meissner <marcus@jet.franken.de>
11322 Some small fixes to enhmetafiles.
11324 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
11325 Do not call ownerdraw for invalid items (empty focusrects).
11326 Fixes Eudora 16bit empty Inbox problem.
11328 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
11329 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
11330 these functions with the same logic as the NC_DrawCloseButton function.
11332 * windows/win.c: Noel Borthwick <noel@macadamian.com>
11333 Reparenting a window with SetParent in Windows should cause the child
11334 window being re-parented to be moved up to the topmost in the z-order,
11335 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
11337 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
11338 Use external DirectPlay DLLs by default.
11340 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11341 Allow passing task handles to GetThreadQueue() and SetFastQueue().
11343 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11344 Handle (console) applications that never created a queue correctly
11345 in USER_AppExit(); call InitThreadInput() in InitApp().
11347 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11348 - Fixed creation of message queue in hook API routines.
11349 - Some preparations for thread-local message queues.
11351 * loader/ne/module.c:
11352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11353 Check module name length in ModuleNext().
11355 * windows/x11drv/event.c:
11356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11357 Use Callout to call RedrawWindow32.
11359 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
11360 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
11363 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11364 Unified palette create, do allocate colorcells on init for DGA.
11366 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
11368 * 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:
11369 Hacked server-side device support
11370 Added user APCs support.
11371 Many changes to the xterm console to make use of the server (not
11373 Moved some other small stuff to the server.
11375 * tools/make_requests: Added long type format.
11377 * server/Makefile.in, server/device.c:
11378 Added server-side device support (only a hack for now).
11380 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
11383 Recovered log entries from CVS mailing list.
11385 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
11386 Marcus Meissner <marcus@jet.franken.de>
11387 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
11390 Marcus Meissner <marcus@jet.franken.de>
11391 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
11393 * dlls/advapi32/security.c, relay32/advapi32.spec:
11394 Marcus Meissner <marcus@jet.franken.de>
11395 Added GetSecurityDescriptorLength stub for regedt32.exe.
11397 * debugger/Makefile.in, files/Makefile.in:
11398 Marcus Meissner <marcus@jet.franken.de>
11399 Add "" around -D defines for paths with spaces in them.
11401 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
11402 Lionel Ulmer <ulmer@directprovider.net>
11403 Cleaned up ColorKey handling.
11405 * objects/metafile.c:
11406 Paul Quinn <paulq@COREL.CA>
11407 METARECORD member rdParam should be rdParm (in win32 sdk)
11408 lots of changes in this source file to reflect this change.
11410 * 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,
11411 relay32/gdi32.spec:
11412 Paul Quinn <paulq@COREL.CA>
11413 Fixed bad defines, added a few types 'n defines.
11415 * windows/dinput.c:
11416 Marcus Meissner <marcus@jet.franken.de>
11417 Disable broken callbacks which lead to crashes.
11419 * multimedia/mcistring.c:
11420 Eric Pouech <Eric.Pouech@wanadoo.fr>
11421 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
11422 internal structures).
11425 Marcus Meissner <marcus@jet.franken.de>
11426 debug.h needs to be included last since it #undefs ERR for Solaris.
11428 * debugger/debug.l, debugger/memory.c:
11429 Marcus Meissner <marcus@jet.franken.de>
11430 Added /u format to debugger display for UNICODE strings.
11432 * loader/pe_image.c:
11433 Marcus Meissner <marcus@jet.franken.de>
11434 Remove irritating FIXME line no longer needed.
11437 Eric Pouech <Eric.Pouech@wanadoo.fr>
11438 Added missing '\n' in FIXME message.
11440 * graphics/ddraw.c:
11441 Robert Riggs <rriggs@tesser.com>
11442 objbase.h needed for WINE_StringFromCLSID(), fix C function
11443 declarations, install a colormap if we are not managed, release
11444 backbuffers in DGA mode, fix video mode switching logic to avoid
11445 possible NULL pointer dereference.
11448 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11451 * 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:
11452 Better DOS file handle management.
11454 * documentation/common_controls:
11455 Francis Beaudet <francis@macadamian.com>
11456 This should help prevent duplicate work.
11458 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
11459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11460 Implemented Death() and Resurrection(), two functions needed by some
11461 TPWin (?) command line tool.
11463 * windows/winproc.c:
11464 Juergen Schmied <juergen.schmied@metronet.de>
11465 Added 32->16 translation for WM_ACTIVATEAPP.
11467 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
11468 Juergen Schmied <juergen.schmied@metronet.de>
11469 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
11470 Implementation for SHGetSpecialFolderPath32[A|W].
11473 * console/xterm.c, misc/port.c, win32/console.c:
11474 Joseph Pranevich <jpranevich@lycos.com>
11475 Change all Wine openpty() implementations to match the "standard" and
11476 then make them both call the same code leaving the option to change
11477 that code to call the "standard" openpty() at a later date.
11479 * relay32/kernel32.spec, scheduler/process.c:
11480 Marcus Meissner <marcus@jet.franken.de>
11481 Added SetProcessAffinityMask stub.
11483 * graphics/ddraw.c, include/ddraw.h:
11484 Marcus Meissner <marcus@jet.franken.de>
11485 Fixed the other union misuse too (one less mem corruption)
11486 Re-added XInstallColormap (or non managed does not change palette)
11488 * if1632/kernel.spec, scheduler/synchro.c:
11489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11490 Added an implementation for KERNEL.495.
11492 * 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:
11493 Lionel Ulmer <ulmer@directprovider.net>
11494 - added bitmask to store which ColorKey structures are valid
11495 - handle many new rendering states, some optimizations in state changes
11496 - 8bit palettized textures now support ColorKeying
11497 - some miscellaneous bug fixes and code rewrite
11500 Noomen Hamza <noomen@macadamian.com>
11501 Fixed the look of the menu so it would be compliant with Win95: modified
11502 the mouse tracking code so it would change the selection every time the
11503 mouse moved over a menu item.
11505 * documentation/how-to-port:
11506 Mike Castle <dalgoda@shell.rt66.com>
11509 * dlls/comctl32/updown.c:
11510 Noel Borthwick <noel@macadamian.com>
11512 - When an edit control buddy was used single digit values were not
11514 - Comma values were not displayed correctly when thousands separation
11518 Tom Bech <tomb@ii.uib.no>
11519 While the debug event messages are not implemented, WaitForDebugEvent
11520 should return FALSE.
11522 * if1632/user.spec, objects/bitmap.c:
11523 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11524 Implemented CopyImage16.
11526 * documentation/bugreports
11527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11530 * console/generic.c, msdos/int21.c:
11531 Marcus Meissner <marcus@jet.franken.de>
11532 Changed 0x01 to use generic console, fixed 0x0b.
11533 Fixed CONSOLE_GetCharacter (two args swapped).
11535 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
11536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11537 Allow specifying module name for NE dummy module.
11539 * loader/pe_image.c
11540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11541 Set module name of dummy module equal to module name of PE module.
11543 * controls/scroll.c, controls/uitools.c:
11544 Marcus Meissner <marcus@jet.franken.de>
11545 Missing include wine/winuser16.h added.
11548 Marcus Meissner <marcus@jet.franken.de>
11549 Create an actual primary surface for screenbuffer.
11551 ----------------------------------------------------------------
11552 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
11554 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
11555 Andreas Mohr <a.mohr@mailto.de>
11556 Added config.sys parser.
11558 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
11559 Small change in LB_SETCURSEL32 handling (the caret should be moved as
11562 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
11563 Marcus Meissner <marcus@jet.franken.de>
11564 Use autoconf check for presence of sys/file.h.
11566 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
11567 Marcus Meissner <marcus@jet.franken.de>
11568 Implemented DbgPrint, added ultoa.
11570 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
11571 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
11572 the case of an invalid handle.
11574 * console/ncurses.c, loader/main.c:
11575 Joseph Pranevich <jpranevich@lycos.com>
11576 More verbose debugging output.
11577 Remove compilation warning.
11579 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11580 Fix up some interrupt calls to return at the data that they are supposed
11581 to. Also increase comment verbosity to help debug things later.
11583 * include/options.h, misc/main.c, misc/version.c:
11584 Andreas Mohr <a.mohr@mailto.de>
11585 Added switch -dosver.
11586 Cleanup for OaBuildVersion().
11588 * libtest/.cvsignore: Added vartest and volinfo
11590 * 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:
11591 Juergen Schmied <juergen.schmied@metronet.de>
11592 Many bugfixes, code cleanup.
11593 Removed a few glitches from the COM patch.
11595 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
11596 Only destroy window once.
11598 * graphics/ddraw.c, include/ddraw.h:
11599 Marcus Meissner <marcus@jet.franken.de>
11600 - moved drawable to common since it is used by both DGA and Xlib.
11601 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
11602 - added BltFast sanity checks.
11604 * windows/queue.c, loader/task.c:
11605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11606 InitApp() call removed from 32-bit application startup;
11607 create task message queue in InitThreadInput() instead.
11609 * loader/ne/convert.c:
11610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11611 Added accelerator table PE->NE resource conversion.
11613 * debugger/editline.c:
11614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11615 Restart read() in case of EINTR in TTYget().
11617 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
11620 * 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:
11621 Bertho Stultiens <bertho@panter.soci.aau.dk>
11622 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
11623 other fixes are also included. See file tools/wrc/CHANGES for details.
11625 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
11628 * 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:
11629 James Juran <jrj120@psu.edu>
11630 Add missing #includes and prototypes to eliminate some implicit
11631 function declaration warnings and 'extern's in .c files.
11633 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
11634 Ove Kaaven <ovek@arcticnet.no>
11635 Check for resizeterm in ncurses.
11637 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
11638 Francis Beaudet <francis@macadamian.com>
11639 New test program for VARIANT functions.
11641 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11642 Some debug information (PDB) was not mapped when loading a module,
11643 which caused a core in the debugger when it tried to access it.
11645 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
11646 Links libwine.so.1.0 to libwine.so in Wine's main directory.
11647 Makes Wine compile with --enable-dll again.
11649 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
11651 * 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:
11652 Francois Gouget <fgouget@multimania.com>
11653 Added a lot of COM interfaces definitions.
11654 Restructured COM header files for better compatibility and clarity.
11656 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
11658 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
11659 Make GetFileType work for all handle types.
11661 * win32/device.c: Avoid crash on NULL dev->info.
11663 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
11664 Alex Priem <alexp@sci.kun.nl>
11665 Added stubs and defines for the flat scrollbar common control.
11667 * include/commctrl.h, dlls/comctl32/datetime.c:
11668 Alex Priem <alexp@sci.kun.nl>
11669 Added some defines needed for custom draw'ing and datetime common
11672 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
11673 Fixed a small bug in function ExtractIconEx32A.
11675 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11676 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
11678 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
11679 Make DeleteFile fail for empty path.
11681 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11682 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
11684 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
11685 Fixed wrong buffer which caused fixups to fail.
11687 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
11688 Lionel Ulmer <ulmer@directprovider.net>
11689 - added all the Direct3D error codes
11690 - added 8bit palettized texture support
11692 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
11693 ifdefs for defines not in linux 2.0.
11695 * relay32/winspool.spec, misc/printdrv.c:
11696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11697 Added two stubs for AddPrinterDriver.
11699 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
11700 Ove Kaaven <ovek@arcticnet.no>
11701 Queue SIGALRM to reduce the "signal 14 lost" complaints.
11702 Added support for reprogramming the DOS timer, and reading back the
11705 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
11706 Wine hangs when registry (corrupted) has lone \ at end of file.
11708 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
11709 Kostya Ivanov <kostya@warmcat.excom.spb.su>
11710 Small patch that enables Clarion for Windows not to trap while
11713 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
11714 Replace troublesome assignments by memset for whole struct.
11716 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11717 Added handling of the 'palent' field of the CreatePalette procedure.
11719 * documentation/wine.man:
11720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11721 Added description about including/excluding functions from relay
11724 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11725 Read at least 1 input record in ReadConsoleInputA.
11727 * memory/virtual.c:
11728 Fixed CreateMapping when a mapping with the same name already exists.
11730 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
11732 * server/file.c: Fixed file destruction when file has no name.
11734 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
11736 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11737 Warns user if multiple -dll switches are used on command line.
11739 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
11740 Fixed a leftover HeapFree in the trackbar common control.
11742 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
11743 Alex Priem <alexp@sci.kun.nl>
11744 Fixed some problems with the tab common control (with thanks to Anders
11745 Carlsson <anders.carlsson@linux.nu>).
11747 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
11748 Alex Priem <alexp@sci.kun.nl>
11749 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
11750 and some missing defines.
11752 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
11753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11754 Use MakeCriticalSectionGlobal on all critical sections used across
11755 process boundaries.
11757 * include/winbase.h, include/windows.h:
11758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11759 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
11761 * documentation/wine.man:
11762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11763 Added environment variables in the man page.
11765 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11766 Fixed args of MZ_CreateProcess.
11768 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
11769 Andreas Mohr <a.mohr@mailto.de>
11770 Fixed string bug in programs/.
11772 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
11773 Added stupid "action" emulation for hardware timers in ioports.c.
11775 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
11776 Again a small DOSASPI patch.
11778 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
11779 Andreas Mohr <a.mohr@mailto.de>
11780 Documentation updates.
11782 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11783 - check if palette is not null when setting a palette
11784 - check if window handle is valid before getting its 'drawable'
11786 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11787 Prevent core dump with some TTF (when X11 runs with a true type
11790 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
11791 Use stdout for default console output.
11793 ----------------------------------------------------------------
11794 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
11796 * 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:
11797 Lionel Ulmer <ulmer@directprovider.net>
11798 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
11799 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
11800 - added stretching to Blt function
11802 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
11803 Try to autodetect NT4.
11805 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11806 0 means success, all else failure for WaitForSingleObject.
11808 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11809 Do not advance the cursor in certain routines. This cleaned up the
11810 implementation quite a bit.
11812 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
11813 Set console video mode when loading DOS app. (Eventually, I want to
11814 mimic Windows 9x's behavior by setting the video mode only when non
11815 INT 21 calls are used to allow for arbitrary-sized consoles).
11817 * console/interface.c, console/xterm.c:
11818 Joseph Pranevich <jpranevich@lycos.com>
11819 Xterm driver can now resize the terminal when a mode change is
11822 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
11823 Long standing scroll bug fixed!
11825 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
11826 Joseph Pranevich <jpranevich@lycos.com>
11827 Rewrite of configuration system to support "regular" curses as well as
11828 eliminating the --with-ncurses option. Now, ncurses support will be
11829 built in if a compatible library is detected.
11831 * include/wintypes.h, windows/defdlg.c:
11832 NF Stevens <norman@arcady.u-net.com>
11833 Fix the return type of DLGPROC type and mask out the unset highword of
11834 the return when a 16 bit dialog proc is called.
11836 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
11837 Add interface ID's for upcoming ITypeLib implementation.
11839 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
11840 Bugfix for trailing slashes, repetition of '/' or '\' and
11841 SetLastError() in GetFullPathname.
11843 * 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:
11844 Juergen Schmied <juergen.schmied@metronet.de>
11845 Moved ADVAPI32 files to dlls/advapi32.
11846 Added stubs for eventlog functions.
11848 * 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:
11849 Juergen Schmied <juergen.schmied@metronet.de>
11850 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
11851 Cleanup, some more functions UNICODE ready.
11853 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11854 SHCloneSpecialIDList implemented.
11855 SHGetDataFromIDListA corrected.
11857 * dlls/shell32/iconcache.c:
11858 Juergen Schmied <juergen.schmied@metronet.de>
11859 Shell_GetCachedImageIndex32[A|W] implemented.
11861 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
11862 Andreas Mohr <a.mohr@mailto.de>
11863 Implemented raw device access calls for ioctlGenericBlkDevReq()
11864 and therefore moved the core functionality of int2[56].c into files/drive.c.
11866 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
11867 Added automatic CMOS RAM checksum calculation.
11869 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
11870 Andreas Mohr <a.mohr@mailto.de>
11871 SendASPI32Command32 has to be __cdecl.
11872 Updated documentation/aspi and reverted an ERR back to WARN.
11874 * documentation/bugreports: James Juran <jrj120@psu.edu>
11875 Of course we want the last 100 lines, not the first 100 lines.
11876 Use 'tail' instead of 'head'. Also fix text alignment from
11879 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
11880 Reading joystick 5 when we only support 4 should fail instead of
11883 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
11884 Playing a non-existent CD should fail instead of crash.
11886 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11887 Check for necessary configure reruns for Makefile and Make.rules
11890 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
11891 Emulates ins/outs correctly for DOS programs.
11893 * 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:
11894 Implemented file sharing checks in the server.
11895 Added set file time server request.
11896 Overall clean up of the file handling (DOS device handling is now
11897 broken, should be redone).
11899 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
11901 * memory/virtual.c:
11902 Fixed bug in CreateFileMapping when name is not NULL.
11904 * server/request.c: Fixed CHECK_STRING display.
11906 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
11908 * if1632/kernel.spec, memory/local.c:
11909 Richard A Lough <ralough.ced@dnet.co.uk>
11910 Put return value of LocalAlloc in CX too.
11912 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
11913 Protect against multiple includes.
11915 * dlls/shell32/iconcache.c: Use proper system directory.
11917 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
11919 * 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:
11920 Michael Veksler <mveksler@techunix.technion.ac.il>
11921 Moves more stuff from windows.h.
11922 - include/winuser.h - interface relevant to user32.spec
11923 - include/wine/winuser16.h - the old 16 bit interface (internal use)
11924 - include/winbase.h - some minor updates to keep things coherent.
11925 - Lot of other files made to include wine/winuser16.h, which is no
11926 longer included from windows.h
11928 * scheduler/handle.c: Fixed CloseHandle() on global handles.
11930 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
11931 James Juran <jrj120@psu.edu>
11932 Add some information to the man page and README file.
11933 Make documentation/win95look say [Tweak.Layout] instead of
11935 Fix incorrect command given in documentation/bugreports.
11936 Standard error was not being redirected, so most of the
11939 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
11940 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
11942 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
11943 Initialize lpdwNeeded.
11946 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11947 Include stuff even if not on __i386__ for debug defines.
11950 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11951 Another // comment fixed.
11954 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11955 Need <errno.h> for errno decl. on Solaris.
11957 * include/wingdi.h, include/x11font.h, objects/font.c:
11958 Douglas Ridgway <ridgway@winehq.com>
11959 Implement TranslateCharsetInfo, change charset type to BYTE.
11961 * controls/combo.c, controls/listbox.c, include/combo.h:
11962 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
11963 Better CB_SETCURSEL message handling.
11965 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
11966 Moved MsgWaitForMultipleObject implementation to USER routines, using
11967 a normal Win32 event.
11969 * tools/make_requests: Send debugging output to stderr.
11971 * 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:
11972 Cleaned up and removed some no longer used code.
11974 * memory/virtual.c: Use server file mapping objects.
11976 * 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:
11977 Added server-side file mapping object support.
11980 Hacked stdio functions to use Win32 file handles. Still needs a proper
11983 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
11984 Use Win32 file handles instead of Unix ones.
11986 * 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:
11987 Take into account handle inheritance flag.
11989 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
11991 * debugger/db_disasm.c:
11992 Changed db_task_printsym to always print a full address, no matter
11993 what the operand size is.
11995 * scheduler/critsection.c: Re-implemented using a real semaphore.
11997 * 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:
11998 Removed client-side wait functions; all waiting is now done through
12001 * 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:
12002 Added change notifications.
12003 Added global handle support.
12005 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
12007 * include/thread.h, scheduler/synchro.c:
12008 Changed server wait logic a bit.
12011 Hacks to support server-side console. Should be redone properly
12014 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
12015 Reimplemented Read/WriteFile to use server file descriptors.
12016 Removed file position hack as it is wrong for Win32 (should be redone
12019 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
12020 Added anonymous pipe support
12022 * 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:
12023 Added several file server requests
12024 Added server-side pipes and consoles
12026 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
12028 * 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:
12029 Added beginnings of server-side file handling.
12030 Added -debugmsg +server support.
12031 Better server request dumping for varargs requests.
12033 * windows/x11drv/wnd.c:
12034 Fixed SetFocus that was broken when moved to x11drv.
12036 * 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:
12037 Added add_queue/remove_queue to server object operations.
12038 Moved select() loop functions to select.c.
12040 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
12042 * programs/regtest/regtest.c:
12043 Renamed ERR macro to avoid confusing the make_debug script.
12045 * 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:
12046 Juergen Schmied <juergen.schmied@metronet.de>
12047 Fixed tons of incomplete prototypes, assignment's of pointer with
12048 different signedness, superflous ',' and ';' in structures, wrong
12049 return-types, lose of digits and some small glitches.
12051 * graphics/x11drv/xfont.c, include/x11font.h:
12052 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
12053 Cleaned up font encoding handling. Added 'Ignore#' option to the
12054 [fonts] section. Also, file with cached metrics now has the value of
12055 $DISPLAY appended to the filename.
12057 * 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:
12058 Marcus Meissner <marcus@jet.franken.de>
12059 Changed // comments to /* */ so WINE compiles with non-gcc compilers
12062 * 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:
12063 Patrik Stridvall <ps@leissner.se>
12064 Moved more things to the X11 driver.
12066 * include/wingdi.h, objects/brush.c:
12067 Francois Gouget <fgouget@multimania.com>
12068 Fixed the prototype of CreateDIBPatternBrushPt
12070 * include/windows.h: Francois Gouget <fgouget@multimania.com>
12071 Removed the CN_xxx macros since they are not used, do not correspond to
12072 any Windows define and conflict with MFC defines.
12073 windows.h must provide all the definitions contained in winbase.h
12074 Some Xxx32 functions did not have the associated Xxx macro.
12076 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
12077 Added a typedef for __int64 which is a builtin Visual C++ type
12078 Added a typedef for PUINT
12080 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
12081 REFIID was not defined.
12083 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
12084 Pavel Roskin <pavel_roskin@geocities.com>
12085 configure first checks whether it is possible to compile IPX code with
12086 Glibc headers. If it fails, next check determines whether direct inclusion
12087 of <linux/ipx.h> works.
12089 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
12090 Provides the mappings. MBCS and Unicode functions are not implemented.
12091 Standard (SBCS) functions may exist or not, with the same or a different
12094 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
12095 Alex Priem <alexp@sci.kun.nl>
12096 IPaddress common control implementation. First try; needs more work to
12097 remove boring bugs.
12099 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
12101 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
12102 Juergen Schmied <juergen.schmied@metronet.de>
12103 Fixed the TEXT redefined warnings.
12105 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
12106 Hook into the (stubbed) resize code in msdos int10.
12108 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
12109 Joseph Pranevich <jpranevich@lycos.com>
12110 Add support for selection of console mode drivers to use using the
12111 -console option. Currently "tty", "ncurses", and "xterm" are
12113 Add stubs for resizing the screen on mode changes.
12115 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
12116 Jean-Claude Cote <jean-claude@macadamian.com>
12117 Partial implementation for the following DDE APIs:
12118 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
12119 DdeQueryString, DdeUninitialize.
12121 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
12123 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
12124 Jean-Claude Cote <jean-claude@macadamian.com>
12125 Added VarDateFromStr API.
12127 * dlls/comctl32/trackbar.c, include/trackbar.h:
12128 Alex Priem <alexp@sci.kun.nl>
12130 - Vertical trackbars supported now
12131 - TBS_BOTH support (goes along with partial cleanup of drawing code)
12132 - Use COMCTL32 heap instead of system heap
12134 * graphics/ddraw.c, include/ddraw.h:
12135 Peter Hunnisett <hunnise@nortelnetworks.com>
12136 Added all clipper&3d stubs.
12137 Starting ColorKey support.
12138 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
12139 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
12140 Added SurfaceEnum dwFlags.
12142 * include/dplay.h, multimedia/dplay.c:
12143 Peter Hunnisett <hunnise@nortelnetworks.com>
12144 Added macros to header file for easier function calling.
12145 Changed implementation a little bit.
12146 Added stubs for dplay3. Still need to break into A and W versions.
12148 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
12149 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
12150 has been changed to have a case insensitive compare.
12152 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
12153 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
12155 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
12156 Jean-Claude Cote <jean-claude@macadamian.com>
12157 Implemented the GetBinaryType API function.
12159 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
12160 Ove Kaaven <ovek@arcticnet.no>
12161 Added some new dosmod communication possibilities, including
12162 activating a dosmod-specific setitimer(), and the capture of some
12163 common signals, which is returned to Wine (previously a SIGILL
12164 would just cause a "dosmod sync lost" without explanation, now it
12165 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
12166 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
12167 be reported by -debugmsg +relay instead of -debugmsg +int. And
12168 fixed non-i386 compilation of dosmod. (Anything else?!)
12170 * loader/main.c, windows/win.c:
12171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12172 Desktop window queue handling adapted.
12174 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
12175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12176 Queue handling adapted to new queue routines.
12178 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
12179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12180 Implemented stub for InitThreadInput.
12181 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
12183 * loader/task.c, miscemu/main.c:
12184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12185 Use Callout table instead of direct GetProcAddress.
12186 UserYield moved to USER.
12188 * include/callback.h, misc/callback.c, if1632/thunk.c:
12189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12190 Callout table (for KERNEL->USER calls) added.
12191 Callbacks->CallPostAppMessageProc removed.
12193 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
12194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12195 Handle non-hardware X events correctly with native USER
12196 (removed reference to MESSAGEQUEUE from KERNEL code).
12197 Handle Expose events with native USER.
12200 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12203 * win32/time.c: Rein Klazes <rklazes@casema.net>
12204 Fix small problem in GetTimeZoneInformation().
12206 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
12207 Lowest scan code seems to be 1, not zero.
12209 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12210 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
12212 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
12213 Juergen Schmied <juergen.schmied@metronet.de>
12216 * dlls/shell32/iconcache.c:
12217 Juergen Schmied <juergen.schmied@metronet.de>
12218 Fixes crash when running without external shell32.dll.
12220 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12221 More messages [LB_*,EM_*] translated 32A from/to 32W.
12223 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
12224 Dest buffer was printed out as str.
12226 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
12227 Getting strings with VerQueryValue32W was broken. Complete
12228 reconstruction of the function.
12230 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12231 Fix number and type of args in debugging statements.
12233 * ole/storage.c: Marcus Meissner <marcus@mud.de>
12234 IStorage32 vtable was missing 3 stub entries.
12236 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
12238 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
12239 Douglas Ridgway <ridgway@winehq.com>
12240 Documentation for TranslateCharsetInfo.
12242 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
12243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12244 Make the DOSASPI part use the excellent DPMI RMCB implementation done
12245 by Ove Kaaven, which makes the code _much_ cleaner.
12247 * Make.rules.in, Makefile.in, configure, configure.in:
12248 Todd Vierling <tv@pobox.com>
12249 Use -lwine for linking.
12251 * windows/message.c, windows/queue.c:
12252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12253 Bugfix: always clear QS_... from *both* changeBits and waitBits.
12254 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
12256 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
12257 François Gouget <gouget@metaintegration.net>
12258 First step to make it possible to call COM interfaces from C++ code in
12261 * dlls/comctl32/treeview.c, include/treeview.h:
12262 Alex Priem <alexp@sci.kun.nl>
12263 Preliminary tooltip support.
12264 WM_SETFONT/GETFONT added.
12266 Use COMCTL32 heap instead of system heap.
12268 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12269 Implemented PolylineTo.
12271 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
12272 The Zw... Functions in ntdll.dll are just alternate entry
12273 points for the same functions as the Nt... function of the
12274 same names. Changed ntdll.spec to match this.
12276 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
12277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12278 Reorganized PE module loading to prepare for elf-dll loader.
12279 WINE_MODREF creation moved to one central location.
12280 Bugfix: correctly select native/built-in version if .DLL
12281 extension is missing in LoadLibrary call.
12283 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12284 Changed error values MCI_INTERNAL to their correct values.
12286 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12289 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12290 No longer sending directly messages to DriverProc but rather go through
12291 MCI layer (required for open/close).
12293 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12294 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
12295 for pointing out the bug, see the fix in mcistring.c)
12296 Fixed MCI seeking on CD audio.
12298 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
12299 Stubs for WaitNamedPipe[A|W].
12301 * 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:
12302 Juergen Schmied <juergen.schmied@metronet.de>
12305 * dlls/shell32/shellord.c:
12306 Juergen Schmied <juergen.schmied@metronet.de>
12307 Stub Control_FillCache_RunDLL.
12309 * dlls/shell32/shell32_main.c:
12310 Juergen Schmied <juergen.schmied@metronet.de>
12311 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
12313 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
12314 ILAppend seems to work now.
12316 * relay32/kernel32.spec, win32/kernel32.c:
12317 Juergen Schmied <juergen.schmied@metronet.de>
12318 Stubs for WaitNamedPipe[A|W].
12320 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
12322 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12323 Fix GetTempPath32 if count=0.
12325 * 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:
12326 Todd Vierling <tv@pobox.com>
12327 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
12328 (run autoconf after this). Note that the check has been altered to break
12329 out of the AC_CHECK_HEADERS after the first match - this is so
12330 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
12331 with the emulated ossaudio.
12332 - check for <soundcard.h> along with the other two in a mutually-exclusive
12333 manner in the various *.c files that need it; change include of
12334 "mmsystem.h" to "multimedia.h" so this logic is all in one place
12335 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
12337 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
12338 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
12339 neither splitting with #-directives nor a two-arg ioctl work;
12340 * changing the #if logic to allow both FreeBSD and NetBSD to share the
12341 appropriate code blocks
12342 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
12343 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
12344 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
12346 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
12347 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
12348 Set the class hints for managed windows.
12350 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
12351 Bugfix: GetFullPathName sets lpFilePart only when the last element
12352 does not end with '\'.
12354 * 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:
12355 Paul Quinn <paulq@COREL.CA>
12356 Lots of new defines and stubs.
12358 * Make.rules.in, Makefile.in, configure, configure.in:
12359 Todd Vierling <tv@pobox.com>
12360 These patches add support for --enable-dll on NetBSD, and may even do so for
12361 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
12362 mycroft@netbsd.org for doing this work!
12364 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
12365 Global constructors using `.section .ctors' are bogus for NetBSD's
12366 assembler. Use the appropriate `.stabs' when on NetBSD.
12368 * ole/variant.c: Todd Vierling <tv@pobox.com>
12369 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
12370 Fixed some constants that are too big for a plain `int'.
12372 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
12373 Check for MAXFLOAT if FLT_MAX isn't there.
12375 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
12376 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
12377 using --enable-dll.
12379 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
12380 Veksler Michael <mveksler@techunix.technion.ac.il>
12381 Move declarations from windows.h to wingdi.h and winuser.h.
12383 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
12385 * 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:
12386 Marcus Meissner <marcus@jet.franken.de>
12387 Made async IO (SIGIO) stuff from WINSOCK generic useable.
12388 Added async IO support to FILE and CONSOLE objects.
12390 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
12391 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
12394 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
12395 Juergen Schmied <juergen.schmied@metronet.de>
12398 * dlls/shell32/iconcache.c:
12399 Juergen Schmied <juergen.schmied@metronet.de>
12400 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
12401 icon for files (by type) now.
12403 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
12404 New HCR_GetDefaultIcon (internal).
12406 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
12407 Ove Kaaven <ovek@arcticnet.no>
12408 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
12409 RMcall shortcuts independent of dosmod. SS had been left out of
12410 the REALMODECALL copy routines for some reason, fixed now. Also
12411 cleaned up a few compiler warnings.
12413 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
12414 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
12415 with DefaultSerif and DefaultSansSerif INI keys.
12417 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
12418 Bertho Stultiens <bertho@panter.soci.aau.dk>
12419 - Added a global label for elf-dll linking and a long with the resource
12420 size and a long with the directory size.
12421 - Killed an annoying warning since version 1.0.0 in parser.y about a
12422 var being used before init.
12424 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
12425 Juergen Schmied <juergen.schmied@metronet.de>
12426 Adds the IPersistFile Interface to IShellLink[W] and gave both own
12429 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12430 (ReadConsole32A): small and stupid bug fixed
12431 (WriteConsoleOutput): bug fixed (attributes may change within lines)
12432 and enhanced speedwise by using buffering.
12433 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
12435 * misc/crtdll.c, relay32/crtdll.spec:
12436 Marcus Meissner <marcus@jet.franken.de>
12437 _ultoa implemented.
12439 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
12440 Small hack to get rid of annoying err:resource: message for
12443 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
12444 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
12447 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
12448 Save the original video mode before going fullscreen and restore it
12449 when the last DirectDraw_Release is called. Also fix a problem where
12450 the viewport wasn't set to 0,0.
12452 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
12453 Made more cross-platform by changing ->_fileno to fileno().
12455 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
12456 Fix the Z-order of maximized/minimized child windows.
12458 * graphics/x11drv/xfont.c:
12459 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12460 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
12461 Stop slant field becoming wildcarded too early.
12463 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
12464 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
12466 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12467 Hack OLE_GetFormat* to return something if datelen = 0.
12468 Remove unnecessary WINAPI's.
12470 ----------------------------------------------------------------
12471 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
12473 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
12474 Patrick Spinler <spinler.patrick@mayo.edu>
12475 Implemented CreateToolhelp32Snapshot, including two of the routines
12476 using snapshots, Process32First and Process32Next.
12478 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
12479 Justin Bradford <justin@ukans.edu>
12480 Most of the currency variant conversion functions implemented.
12481 Minor bugfixes and header tidying.
12483 * 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:
12484 Marcus Meissner <marcus@jet.franken.de>
12485 Added RasEnumConnections stub.
12487 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
12488 Juergen Schmied <juergen.schmied@metronet.de>
12489 Bugfix in PathCombine32[A|W].
12490 View menu in explorer and on right mouse button is working now.
12492 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
12493 Implemented ILGetDisplayName.
12495 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
12496 Juergen Schmied <juergen.schmied@metronet.de>
12497 Started implementation of ShellExecuteEx32A.
12500 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
12501 Juergen Schmied <juergen.schmied@metronet.de>
12502 Moved menu resources to rc-file.
12504 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
12505 Marcus Meissner <marcus@jet.franken.de>
12506 Two debug messages clarified, one useless prototype removed.
12508 * include/oleauto.h, ole/variant.c:
12509 Marcus Meissner <marcus@jet.franken.de>
12510 294 missing WINAPI added.
12512 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
12513 Kill swapped out (wine) processes too and truncate diff after some xxx
12516 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
12517 Fixed SetLastError with wrong value.
12519 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
12520 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12521 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
12522 misc/printdrv.c and fix a few compile warnings.
12524 * 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:
12525 Andreas Mohr <a.mohr@mailto.de>
12526 Fixed a bunch of compiler warnings.
12528 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
12529 Added Win32 synchro to FILEs (useful only for terminal handles).
12531 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
12533 * 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:
12534 Francis Beaudet <francis@macadamian.com>
12535 Sylvain St-Germain <sylvain@macadamian.com>
12536 Thuy Nguyen <thuy@macadamian.com>
12539 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12540 Let the System_Time_Selector clock tick.
12542 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
12543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12544 Adapted to CreateSystemTimer interface change.
12546 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
12547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12548 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
12549 (NOTE: 16-bit callbacks still don't work!)
12551 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
12552 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
12553 the child window so that the system menu is set correctly.
12554 - In MDICascade and MDITile use WM_MDIRESTORE message
12555 to restore maximized window so that system menu is
12558 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
12559 Jean-Claude Cote <jean-claude@macadamian.com>
12560 Added implementation of the VARIANT APIs.
12562 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12563 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
12565 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
12566 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
12567 better handling of LPSTR_TEXTCALLBACK32A
12568 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
12570 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12571 Warn if two .exes conflict with each other and the second does not
12572 have relocation records.
12574 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12575 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
12576 contain '/','\\' or ':'.
12578 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
12579 Fixed a potential crash if a usable video mode is not detected.
12581 * tools/make_authors: Script to generate authors files
12583 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
12584 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
12585 as well as AddRef(), GetCapabilites(), EnumObjects(),
12586 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
12587 and RunControlPanel() for IDirectInputDevice.
12589 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
12590 Set window focus in _common_IDirectDraw_SetDisplayMode().
12592 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
12593 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
12595 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
12596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12597 Removed deferred Expose events handling.
12599 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12600 Don't clip VisRgn against X desktop.
12602 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12603 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
12605 * graphics/x11drv/xfont.c:
12606 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12607 Sanity check on font size.
12609 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
12610 Missing parentheses added.
12612 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
12614 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
12615 Marcus Meissner <marcus@jet.franken.de>
12616 Enhanced Win32 Console (XTERM)
12617 - inputhandling enhanced (keys and mouseclicks)
12618 - win32 synchronization (partial)
12619 - lots of enhancements to drawing functions
12620 - simple/complex console (simple-stdin/stdout -> complex-xterm).
12622 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
12623 Joseph Pranevich <jpranevich@lycos.com>
12624 Add a driver to open up a new xterm window whenever console output is
12625 needed. Derived from console/win32.c but we are not yet ready to merge
12626 the code completely.
12628 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
12629 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12630 Improved the handling of font encodings.
12632 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
12633 Implemented DPMI RMCBs using the DOS subsystem, and a few other
12634 improvements. Also, some special-cased shortcut paths will allow some
12635 common real-mode call/RMCB combinations to work even without calling the
12636 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
12637 even on platforms that cannot use dosmod.
12639 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
12640 Marcus Meissner <marcus@jet.franken.de>
12641 Some unnecessary #include and messages removed.
12643 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12644 Some small corrections to EnumSystemLocales32AW
12646 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
12648 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
12649 Tried another kludge for the Xmd.h problem.
12651 * 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:
12652 Stephen Crowley <crow@debian.org>
12653 Added fullscreen DGA support.
12655 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12656 Fixed dummy entries in MAIN_ParseLanguageOption().
12658 * include/mmsystem.h, multimedia/mcicda.c:
12659 Brian Gerst <bgerst@quark.vpplus.com>
12660 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
12661 Fix an off-by-one bug with MCI_STATUS_LENGTH.
12663 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
12664 Superflous WINAPI removed.
12666 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12667 Warn about invalid entrypoints (created by viruses) which result in
12670 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12671 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
12672 might not have an X11 window yet).
12674 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
12675 Move TWEAK_Init from USER to GDIInit.
12677 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
12678 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12679 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
12680 printing functions.
12682 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12685 * graphics/x11drv/text.c:
12686 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12687 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
12688 or charExtra are non-zero.
12690 * 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:
12691 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12692 Replace GRAPH_ functions with Win SDK equivalents.
12694 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
12696 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
12697 Reverted previous patch.
12699 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
12700 Don't define MZ_SUPPORTED on non-i386 platforms.
12702 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12703 Fixed DPMI_CallRMProc (I think).
12705 * misc/network.c, relay32/mpr.spec:
12706 Marcus Meissner <marcus@jet.franken.de>
12707 Stub for NPSGetProviderHandleA.
12709 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
12710 The scancode Windows send for extended keys is the scancode of the
12711 unextended equivalent of the key, plus the extended flag.
12713 * dlls/winaspi/winaspi16.c:
12714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12715 Fixed a real mode problem.
12717 * loader/ne/module.c:
12718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12719 NE_MODULE.stack_size was set to a ridiculously small value of 5.
12720 Windows sets 0x1400 in such cases for programs.
12722 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12723 We don't yet want the static control to call DestroyIcon.
12725 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
12726 Added case for GCW_ATOM int GetClassLong32A.
12728 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
12729 Stub for WNetOpenEnum32W.
12731 * multimedia/dsound.c, relay32/dsound.spec:
12732 Robert Riggs <rriggs@tesser.com>
12733 More general code cleanup for readability.
12734 A few more parameter validation checks.
12735 Return DS_OK rather than 0 in a number of functions.
12736 Fixed primary buffer ref count bug in CreateSoundBuffer().
12737 Handle 1-3 byte sound fragments that would cause buffer overruns.
12738 Clear primary buffer with a neutral value instead of always 0
12739 (because 128 is neutral for 8-bit sound).
12740 Fix bug with mixing 8-bit sound into the primary buffer.
12741 Broke out the main block in DSOUND_thread() to another function for
12743 Handle "no audio" and "audio busy" cases properly when initializing
12744 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
12746 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
12747 Made variables optimized into registers accessible.
12749 * relay32/user32.spec:
12750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12751 The spec definition for MonitorFromWindow was wrong.
12753 * msdos/int21.c: Stefan Leichter <sle@camline.com>
12754 File handle bug fix.
12756 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12757 Added paragraph about different dll versions and structure sizes.
12759 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12760 Added missing TOOLINFO structure.
12762 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
12765 * 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:
12766 Andreas Mohr <a.mohr@mailto.de>
12767 - Several kernel.spec return type mismatch fixes
12768 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
12769 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
12770 - LocalNotify() basic support
12771 - Fixes for local heap handling with heap handles created by Virtual*()
12773 * graphics/x11drv/xfont.c:
12774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12775 Bugfix: -microsoft-symbol encoding was not recognized.
12777 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12778 Bugfix: WIN_ResetQueueWindows would skip some windows.
12780 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12781 Allow recursively reentering CALL32_LargeStack.
12783 * 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:
12784 Patrik Stridvall <ps@leissner.se>
12785 Added the new TTY driver.
12787 * 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:
12788 Patrik Stridvall <ps@leissner.se>
12789 Moved more code to the X11 driver.
12791 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
12793 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
12794 Joseph Pranevich <jpranevich@lycos.com>
12795 Call the new console driver for some routines. This is not completely
12796 done yet and more for testing purposes.
12798 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
12800 * 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:
12801 Joseph Pranevich <jpranevich@lycos.com>
12802 Added console support.
12804 * 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:
12805 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12806 Move OEM resources to the x11drv.
12808 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
12809 Opening a file in a directory which doesn't exist returns
12810 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
12812 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
12813 Handle atoms "# non number" (oracle client).
12815 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
12817 * if1632/kernel.spec, misc/error.c:
12818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12819 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
12820 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
12821 Added names for some undocumented exports.
12823 * memory/global.c, if1632/thunk.c:
12824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12825 Implemented GlobalChangeLockCount (KERNEL.365).
12827 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
12828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12829 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
12831 * if1632/gdi.spec, objects/gdiobj.c:
12832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12833 Implemented GdiFreeResources (GDI.609).
12835 * include/dsound.h, multimedia/dsound.c:
12836 Robert Riggs <rriggs@tesser.com>
12837 Fixed 8-bit WAV format handling (it is unsigned data).
12838 Fixed off-by-one checks for buffer wrap.
12839 Increment ref count for primary buffer in CreateSoundBuffer().
12840 Added DSBPN_OFFSETSTOP support to position notification code.
12841 Lots of minor parameter validation checks.
12842 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
12843 and IDirectSound_GetSpeakerConfig().
12844 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
12846 Lots of thread locking for DirectSound buffers.
12847 Dealloc primary buffer when dsound is deallocated.
12849 * include/wintypes.h:
12850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12851 Added the TEXT() and MAKELRESULT() definitions.
12853 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
12856 * Makefile.in: James Juran <jrj120@psu.edu>
12857 Revert misguided change to install_lib that broke -disable-lib
12860 * misc/main.c, include/windows.h:
12861 Juergen Schmied <juergen.schmied@metronet.de>
12862 New parameter SPI_GETDRAGFULLWINDOW.
12863 One missing break in SPI_GETDRAGFULLWINDOW.
12865 * dlls/shell32/pidl.c, relay32/shell32.spec:
12866 Juergen Schmied <juergen.schmied@metronet.de>
12867 New functions ILGlobalClone/ILGlobalFree.
12869 * documentation/printing:
12870 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12871 Add a note about WinPrinters.
12873 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
12874 Marcus Meissner <marcus@jet.franken.de>
12875 Added some stubs, some ptr->str conversions.
12877 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
12878 Lionel Ulmer <ulmer@directprovider.net>
12879 - added definition of DirectDrawCreateClipper.
12880 - more versatile support of surfaces / better surface description support.
12882 * 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:
12883 Juergen Schmied <juergen.schmied@metronet.de>
12884 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
12885 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
12886 Stubs SHWaitForFileToOpen, PathFindOnPath.
12888 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
12889 Small changes to print the strings in the relay-trace.
12891 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
12892 The class name needs to be converted to a getptr.
12894 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12895 Fixed memory/status recovery when error occured in MIDI_mciOpen.
12896 Fixed support for RMID files in MIDI_mciOpen.
12897 Fixed bug for playing MIDI files with tempo changes. Sound output is
12898 now correct, but length of tracks (and therefore of whole file) is not
12900 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
12902 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12903 Fixed memory/status recovery when error occured in WAVE_mciOpen.
12904 Changed error values (INTERNAL => INVALID_FILE) when file cannot
12907 * multimedia/msvideo.c, relay32/msvfw32.spec:
12908 Juergen Schmied <juergen.schmied@metronet.de>
12909 Stubs for MCIWndCreate[A|W].
12911 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
12912 VerQueryValue, bugfix: we cant convert binary data with
12913 HEAP_strdupWtoA (\VarFileInfo\Translation).
12915 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
12917 * relay32/advapi32.spec, win32/advapi.c:
12918 Juergen Schmied <juergen.schmied@metronet.de>
12919 Stubs for EnumServiceStatus32, small changes.
12921 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
12922 Load now the first icon from the *.ani file instead of crashing.
12924 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
12925 Fix warnings in miscemu/main.c.
12927 * include/windows.h:
12928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12929 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
12930 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
12931 - added the function definition for StartPage,EndPage,GetCommMask,
12932 GetCommModemStatus and PurgComm,WaitCommEvent.
12934 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
12935 Fixed activation/Focus message order problem when creating a new HWND.
12937 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
12938 Paul Quinn <PaulQ@corel.com>
12939 Implementation of ChildWindowFromPointEx functions.
12941 * misc/registry.c: Gavriel State <gavriels@corel.com>
12942 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
12944 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
12945 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12946 GetSystemPaletteEntries returns palette size if entries==NULL.
12947 Use this instead of COLOR_GetSystemPaletteSize.
12949 * relay32/dsound.spec, multimedia/dsound.c:
12950 Marcus Meissner <marcus@jet.franken.de>
12951 Implemented class factory for dsound.
12953 * relay32/kernel32.spec, misc/comm.c:
12954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12955 - fixed a minimal error in GetCommMask definition.
12956 - adds stubs for GetCommModemStatus and WaitCommEvent.
12958 * include/xmalloc.h, library/winestub.c:
12959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12960 Fixes for C++ Winelib compilation.
12962 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12963 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
12965 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
12967 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
12968 James Juran <jrj120@psu.edu>
12969 Documentation updates.
12971 * Makefile.in: James Juran <jrj120@psu.edu>
12972 Fixed 'make install' to really check for libwine.a before installing
12975 * graphics/ddraw.c, include/options.h, misc/main.c:
12976 Stephen Crowley <crow@debian.org>
12977 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
12979 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
12980 Improved GetDiskFreeSpace32A().
12982 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
12984 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12985 Remove included color.h.
12987 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12988 Remove unnecessary check for entrypoint address (test binary was
12989 infected by a virus which uses invalid PE loading stuff).
12991 * graphics/painting.c, relay32/gdi32.spec:
12992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12993 Added stubs for Startpage and EndPage.
12995 * if1632/thunk.c, objects/dc.c:
12996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12997 Removed some unnecessary FIXME outputs.
12999 * if1632/kernel.spec, loader/task.c:
13000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13001 Implemented KERNEL.602 and stub for KERNEL.490.
13003 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13004 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
13006 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
13008 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
13009 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13012 * loader/ne/resource.c, include/module.h, loader/resource.c:
13013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13014 Moved ...Resource16 routines to loader/resource.c.
13015 Implemented accessing PE-file resources with 16-bit resource routines.
13017 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
13018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13019 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
13021 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
13022 Francis Beaudet <francis@macadamian.com>
13023 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
13024 and SysStringLen(). Ensure that the BSTR objects were allocated
13025 according to the Windows documentation.
13027 * 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:
13028 Juergen Schmied <juergen.schmied@metronet.de>
13029 Moved existing path - functions to shellpatch.c.
13030 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
13031 PathSetDlgItemPath32A|W.
13033 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
13034 Juergen Schmied <juergen.schmied@metronet.de>
13035 Moved existing IShellLink class. New stubs for IShellLinkW.
13037 * 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:
13038 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13039 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
13041 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
13042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13043 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
13044 registers (used by DeviceIoControl). Adapted all users.
13046 * include/winioctl.h, win32/device.c:
13047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13048 Implemented (most) VWin32.VxD DeviceIoControl routines.
13050 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
13052 * include/thread.h, scheduler/thread.c:
13053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13054 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
13056 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13057 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
13060 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13061 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
13062 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
13064 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13065 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
13066 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
13068 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
13069 Don't match against Symbol or Nil fonts.
13071 * memory/global.c: Stephen Crowley <crow@debian.org>
13072 Return the "buffers" and "cached" memory as free since it is
13073 deallocated when a program needs it anyway.
13075 * windows/dialog.c, include/windows.h:
13076 Juergen Schmied <juergen.schmied@metronet.de>
13077 Bugfix: SetDlgItemText32 returns BOOL not void.
13079 * relay32/user32.spec, windows/user.c:
13080 Juergen Schmied <juergen.schmied@metronet.de>
13081 New stubs GetUserObjectInformationA|W.
13083 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
13084 Removed left over 'show' and useless deadbeef checking which doesn't
13087 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13088 Adjust broken entrypoint addresses. (win98 notepad.exe)
13090 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
13091 Updated according to development.
13093 * if1632/mmsystem.spec, relay32/winmm.spec:
13094 Eric Pouech <Eric.Pouech@wanadoo.fr>
13095 Some new stubs (midiStreamXXX functions, some mci functions, and
13096 some mmio functions).
13098 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13099 Moved MCI part to mcimidi.c ; added DriverProc.
13101 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13102 Moved MCI part to mciwave.c ; added some error checking ; added
13105 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
13106 Eric Pouech <Eric.Pouech@wanadoo.fr>
13107 Added mcimidi and mciwave.
13109 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13110 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
13113 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13114 Starting writing MCI part ; fixed bug in MCI_INFO command.
13116 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13117 Added some missing stubs in 32 bit part.
13119 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13120 Made use of new 16/32 MCI message handling in mmsystem.c.
13122 * include/mmsystem.h, include/multimedia.h:
13123 Eric Pouech <Eric.Pouech@wanadoo.fr>
13124 Added some new functions/structures definitions.(I couldn't get all
13125 the manifest constants values that MS was referring to in its specs...
13126 if someone has them...)
13128 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13129 Added some error checking ; made use of new 16/32 MCI message handling
13130 in mmsystem.c ; fixed bug in MCI_INFO command.
13132 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13133 Added some error checking ; made use of new 16/32 MCI message
13134 handling in mmsystem.c.
13135 Added Win95 command to handle cd-rom with both data and audio ; fixed
13136 bug in MCI_INFO command ; shadowing MCI status for devices that can't
13137 get current status ; fixed status not being updated on cd change.
13139 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13140 Factorized 16/32 bit MCI function by using message mapping from 16
13141 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
13142 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
13143 yet working. Fixed some issues regarding asynchronous MCI commands ;
13144 fixed MCI_SYSINFO command.
13146 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
13149 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
13151 * 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:
13152 Juergen Schmied <juergen.schmied@metronet.de>
13155 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
13156 New function: _ILGetExtension.
13158 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
13159 Juergen Schmied <juergen.schmied@metronet.de>
13160 New file. HKEY_CLASSES_ROOT handling.
13162 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13165 * 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:
13166 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13167 Added Unicode support (at least partially).
13169 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
13170 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13171 Added IOleAdviseHoler interface (still a dummy) and fixed
13172 CreateOleAdviseHolder().
13174 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
13175 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13176 Added global subclassing atom, used by tooltips and updown (not yet).
13178 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13179 Improved layout code.
13181 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
13182 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13183 Fixed ImageList_LoadImage().
13185 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13186 Added CMEM_SETITEM32A and message forwarding to combobox.
13188 * ole/moniker.c, relay32/ole32.spec:
13189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13190 Added stub for CreateItemMoniker().
13192 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13193 Fixed some undocumented function names and implemented DPA_Merge
13196 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13197 Enabled double click for buttons.
13199 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13200 Added command and return constants used by WM_NOTIFYFORMAT.
13202 * 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:
13203 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13204 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
13206 * include/options.h, misc/main.c, ole/ole2nls.c:
13207 Juergen Schmied <juergen.schmied@metronet.de>
13208 Small fixes to get the default language to a sensible value.
13211 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
13212 Douglas Ridgway <ridgway@winehq.com>
13213 Miscellaneous small fixes.
13215 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
13216 Andreas Mohr <a.mohr@mailto.de>
13217 Added Win16 implementation for GetRegionData().
13219 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
13220 Enhanced OABuildVersion() to return different version values for
13223 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
13224 Added INT21_ParseFileNameIntoFCB() and some other things to get
13225 COMMAND.COM working.
13227 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
13228 Added missing entry for GetNumberFormatW.
13230 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
13231 Checking for NULL-pointer.
13233 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
13234 Robert Pouliot <krynos@clic.net>
13235 Better OLE support in French languages.
13237 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
13238 Implementation of CreateProcess32W.
13240 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
13241 Queuing of deferred Expose events.
13243 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
13244 LB_GETTEXT: Handle passed NULL buffer.
13246 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
13247 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
13250 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
13251 Marcus Meissner <marcus@jet.franken.de>
13252 Turn mega double switch into static table (reduces compile time).
13254 * AUTHORS, include/authors.h: Added Robert Riggs.
13256 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
13257 include ddraw.h, questionable fix for questionable struct/union
13258 construct in MS's D3DVECTOR definition.
13260 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
13261 More flags (DirectX 5.2), DirectSound3DListener and
13262 DirectSound3DBuffer structures, include some required files
13263 (windows.h, compobj.h, and d3d.h).
13265 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
13266 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
13267 primary buffer is implemented closer to what the SDK docs specify,
13268 other SDK documented behaviour enforced. Completed the devcaps list.
13270 * misc/crtdll.c, relay32/crtdll.spec:
13271 Juergen Schmied <juergen.schmied@metronet.de>
13272 New stubs strdate, strtime.
13274 * memory/selector.c:
13275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13276 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
13278 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
13279 Fixed a mask set, and other parity setting bugs for serial ports.
13281 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
13282 Added BSDI sigcontext definitions.
13284 * windows/class.c: Rein Klazes <rklazes@casema.net>
13287 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
13288 Remove now useless RELAY_ShowDebugmsgsRelay check.
13290 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13291 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
13292 directory, for they seem to be relocated by the standard relocating
13293 mechanism. (Explicitly checked one program using it)
13295 * dlls/shell32/shellord.c, include/shell.h:
13296 Marcus Meissner <marcus@jet.franken.de>
13297 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
13299 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
13300 Check wndPtr for NULL.
13302 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13303 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
13305 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
13306 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13307 Takes print spooler functions out of win16drv.
13308 Allows the PostScript driver to go into libwine.
13310 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
13311 Ian Schmidt <irsman@iag.net>
13312 Added stubs for two undocumented GDI routines, SetMagicColors and
13313 SetSolidBrush. This allows Win98 native USER to start up.
13315 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
13316 Fixed the DGA detection code in ddraw. You don't need root access,
13317 having r+w access to /dev/mem is enough.
13319 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
13320 Marcus Meissner <marcus@jet.franken.de>
13321 DirectDraw status updated.
13322 Use cooperative window for drawing in xlib implementation if possible.
13323 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
13325 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13326 Micro patch for AltGr key on german keyboards.
13328 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
13329 Fixes error handling (SetLastError() and return value).
13331 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
13332 Partially complete GetTextCharsetInfo and corrects return values for
13333 this family of functions.
13335 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
13337 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
13340 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13341 Fixed retrieval of invalid palette data in GetDIBits().
13343 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
13344 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
13345 without unmapping them again.
13347 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
13348 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
13349 outside desktop window with gtwin.exe (Dutch banking program).
13351 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
13354 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
13355 Fixed bug in StretchDIBits32 (wrong origin).
13357 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13360 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
13361 Lionel Ulmer <ulmer@directprovider.net>
13362 Some corrections to the handling of off-screen buffers.
13363 Correction to the EnumDisplayModes function.
13364 Added XShm support to Xlib driver.
13365 Open a DirectX window even when using the DGA driver.
13367 * 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:
13368 Juergen Schmied <juergen.schmied@metronet.de>
13369 Cleanup, small fixes, a few new stubs.
13371 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
13372 Handling for listviewstyles, view mode buttons in filedialogs
13373 enabled and handled.
13374 New listview columns Size, Type, Modified for reportview
13375 created and handled.
13377 * dlls/shell32/if_macros.h:
13378 Juergen Schmied <juergen.schmied@metronet.de>
13379 New file, wrapper for IShellBrowser class.
13381 * dlls/shell32/iconcache.c:
13382 Juergen Schmied <juergen.schmied@metronet.de>
13383 New file, some helper functions for icon cache.
13384 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
13385 Shell_GetImageList in this file.
13387 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13388 Juergen Schmied <juergen.schmied@metronet.de>
13389 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
13391 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
13392 LoadLibraryEx: show a warning when called with unimplemented parm.
13394 * miscemu/instr.c: Cleaned up a bit.
13396 * memory/selector.c, miscemu/instr.c, tools/build.c:
13397 Marcus Meissner <marcus@jet.franken.de>
13398 Clean invalid selectors on the pop %xs from the STACKFRAME itself
13399 instead of using linked list hack.
13401 * Makefile.in: Removed gets message.
13403 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
13404 Added Thai nls-resources.
13406 * 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:
13407 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13408 Display the language id for "XXX not supported for your language"
13410 Added all languages and sublanguages for languages supported in
13411 resources/sysres_Xx.
13413 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
13414 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
13416 * ole/moniker.c: Gavriel State <gavriels@corel.com>
13417 Ensure that CreateFileMoniker functions don't return a bogus moniker
13420 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
13421 Added code to manage Ascii and WideChar class names, and to return the
13422 names in the GetClassInfo functions.
13424 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
13425 Fix to Linux IPX so compiles on non-linux platforms.
13427 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
13428 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
13430 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
13432 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
13433 Juergen Schmied <juergen.schmied@metronet.de>
13434 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
13436 * 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:
13437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13438 Moved X11 mouse cursor handling to the DISPLAY driver.
13440 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
13441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13442 Some fixes to Wine startup/termination sequence with native USER.
13443 Do not call built-in USER signal handler when using native USER.
13445 * debugger/break.c, include/debugger.h, include/task.h:
13446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13447 Bugfix: -debug didn't work anymore after the last startup sequence patch.
13449 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13450 Fixed list insertion bug in CoLoadLibrary().
13452 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
13453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13454 Added stubs for several VxDs / interrupts.
13456 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
13457 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13458 Should get win16drv AbortProc working. Hopefully.
13460 * windows/input.c, windows/keyboard.c:
13461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13462 Moved GetKeyboardLayoutName16 to windows/input.c.
13464 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
13465 Patrik Stridvall <ps@leissner.se>
13466 Moved some declarations from imagehlp.h to common include files.
13468 * relay32/kernel32.spec, win32/thread.c:
13469 Rein Klazes <rklazes@casema.net>
13470 Added implementations for InterlockedExchangeAdd() and
13471 InterlockedCompareExchange().
13473 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
13474 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13475 Fixes a few of the many compiler warnings.
13477 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
13478 Emulate "mov cr4,eax" (tombraider 3 demo).
13480 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13481 Do not enumerate D3D devices we can't handle anyway.
13482 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
13484 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
13485 Marcus Meissner <marcus@jet.franken.de>
13486 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
13487 just once at creation time.
13489 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
13490 Pavel Roskin <pavel_roskin@geocities.com>
13491 Added stubs for CoRevokeClassObject and OleSetClipboard.
13493 * windows/win.c: Per Ångström <pang@mind.nu>
13494 EnumTaskWindows16: Basing the selection on a window's task is not only
13495 more straightforward than comparing message queues, it also works
13496 better for Win32 applications.
13498 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13499 Changed some of the message classes.
13501 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13502 Special case handling of : Shift + arrow, shift + home, ...
13503 X returns a char for it, but Windows doesn't. Ignore X char.
13504 Also added some documentation.
13506 * include/winsock.h, misc/winsock.c:
13507 Stephen Langasek <vorlon@dodds.net>
13508 Bugfixes for IPX code and preliminary groundwork for other address
13511 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
13512 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
13513 lookup (Registry is case insensitive).
13515 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
13516 Juergen Schmied <juergen.schmied@metronet.de>
13517 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
13518 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
13519 RtlTimeToTimeFields.
13521 * include/windows.h, ole/ole2nls.c:
13522 Juergen Schmied <juergen.schmied@metronet.de>
13523 Stub for GetNumberFormat32W.
13525 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
13528 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
13529 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
13530 to be in nominative case.
13532 * windows/queue.c: Per Ångström <pang@mind.nu>
13533 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
13534 an invalid size parameter.
13536 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
13537 Added correct implementation of GetCaps, changed Play and Stop handling
13538 of positions indexes, suppressed warnings.
13540 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
13541 Corrected bug in TRACE function.
13543 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
13544 Lionel Ulmer <ulmer@directprovider.net>
13545 Corrected bug in DirectDrawSurface creation and handling for driver
13548 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
13549 Wine keyboard and mouse have now their own UIDs.
13551 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13552 Fix allocation size in CreateDIBPatternBrush*.
13554 ----------------------------------------------------------------
13555 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
13557 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
13558 Fixed keystroke accelerators in dialogs which have controls containing
13559 other controls as child windows.
13561 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
13562 Juergen Schmied <juergen.schmied@metronet.de>
13563 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
13564 16->32 bit conversion.
13566 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13567 Prevent CreateDIBSection from seg faulting when one dimension of
13570 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
13571 Stephen Langasek <vorlon@dodds.net>
13572 Support for IPX networking via winsock under Linux.
13574 * relay32/gdi32.spec, graphics/painting.c:
13575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13576 Added a stub for StartDocA and EndDoc.
13578 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
13579 James Sutherland <JamesSutherland@gmx.de>
13580 More complete implementation of the SetCtrlHandler() function (and the
13581 related console functions).
13583 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
13584 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
13587 * graphics/vga.c, include/vga.h, msdos/ioports.c:
13588 Ove Kaaven <ovek@arcticnet.no>
13589 Simulate the VGA vertical refresh.
13591 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13592 Added support of source and destination rectangles in Blit function.
13594 * include/dinput.h, windows/dinput.c:
13595 Lionel Ulmer <ulmer@directprovider.net>
13596 Added device type constants and used them in device enumeration
13599 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13600 API documentation says that RegEnumKeyEx, RegEnumValue and
13601 RegQueryInfoKey takes the size of the buffers as characters.
13603 * ole/compobj.c: Added missing #include "config.h"
13605 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
13606 Justin Bradford <justin@ukans.edu>
13607 Replaces CoCreateGuid stub with an implementation of DCE's UUID
13608 specification. Also removes some unnecessary code from StringFromCLSID.
13610 * include/commctrl.h, include/winbase.h, include/wintypes.h:
13611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13612 Added an extern "C" safeguard.
13614 * include/commdlg.h, include/windows.h, windows/input.c:
13615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13616 - adds GetExitCodeProcess
13617 - corrects the return-type of GetKeyState
13618 - corrects the winelib definition of IsDialogMessage
13619 - adds winelib definitions for PrintDlg
13621 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
13622 ExtSelectClipRgn fix: RGN_DIFF did not work.
13624 * objects/cursoricon.c, windows/event.c, windows/message.c:
13625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13626 Adapted to new input event handling.
13628 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
13629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13630 USER-side part of input event handling: contains implementation of
13631 keybd_event and mouse_event, and USER-related code removed from
13632 windows/event.c and windows/keyboard.c.
13634 * windows/display.c:
13635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13636 Stubs for DISPLAY.DRV removed from keyboard.c.
13638 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
13639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13640 Implementation of MOUSE.DRV (contains some code taken from
13643 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
13644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13645 Implementation of KEYBOARD.DRV (code mostly taken from previous
13646 windows/keyboard.c).
13648 * loader/main.c, loader/task.c, miscemu/main.c:
13649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13650 Bugfix: really *do* switch to the initial task's stack.
13651 CallLargeStack mechanism re-enabled.
13653 * include/debug.h, include/debugdefs.h:
13654 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13655 New Files. Added 'date and time picker' and 'month calendar' control
13656 dummies. They are used by Outlook Express.
13658 * ole/ole2.c, relay32/ole32.spec:
13659 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13660 Added stub for CreateBindCtx() and added missing CoGetClassObject()
13661 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
13663 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13664 Little improvement.
13666 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13667 Added preliminary hit testing. Makes regedit.exe happy ;-)
13669 * documentation/common_controls, dlls/comctl32/imagelist.c:
13670 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13671 Improved documentation and fixed typos.
13673 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
13674 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13675 Added DrawStatusText32AW() and CreateStatusWindow32AW().
13677 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13678 Improved display and layout code.
13680 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
13681 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13682 New Files. Added 'date and time picker' and 'month calendar' control
13683 dummies. They are used by Outlook Express.
13685 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
13687 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
13688 Charles Suprin <csuprin@lynx.dac.neu.edu>
13689 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
13691 * graphics/x11drv/graphics.c:
13692 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13693 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
13694 which it did if either ellipse dimension was zero.
13696 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13697 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
13700 * relay32/mpr.spec, misc/network.c:
13701 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13702 Added stub WNetEnumCachedPasswords.
13704 * msdos/int21.c, msdos/int25.c:
13705 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13706 Made this file DOSMOD friendly.
13708 * loader/ne/segment.c, loader/pe_image.c:
13709 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13710 Unified "No implementation for..." warnings.
13712 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
13713 monodebg.vxd used by some Origin programs implemented.
13715 * objects/bitmap.c:
13716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13717 Fail if less then one entire line requested in GetBitmapBits32.
13719 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
13720 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
13722 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
13723 John Richardson <jrichard@zealand.mv.com>
13724 Implementation of CoLoadLibrary, CoFreeAllLibraries,
13725 CoFreeUnusedLibraries, CoFreeLibrary.
13726 Fixed misspelling of CoUninitialize.
13728 * programs/clock/ChangeLog, programs/clock/main.c:
13729 Robert Pouliot <krynos@clic.net>
13730 Fixes for other languages.
13732 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
13734 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
13735 Fix wide character functions to return character count in character
13736 quantities not byte quantities. Make RegQueryInfoKey and
13737 RegQueryInfoKey behave correctly in win95 mode.
13739 * include/dinput.h, windows/dinput.c:
13740 Lionel Ulmer <ulmer@directprovider.net>
13741 Changed mouse button mapping and check size of return buffer.
13743 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
13744 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
13746 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13747 Fixed an error in the implementation of FILE_ShareDeny.
13749 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
13750 Marcus Meissner <marcus@jet.franken.de>
13751 Solaris redefines ERR and CS, fixed occurances.
13752 Solaris has TRAPNO in its sigcontext, added to sig_context.h
13754 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
13755 Eric Pouech <Eric.Pouech@wanadoo.fr>
13756 Made mmioSetBuffer callable from 16 and 32 bit code.
13758 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
13759 Fixed wrong arg type.
13761 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
13762 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13763 Moved X11 DIB stuff to x11drv.
13765 * win32/code_page.c:
13766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13767 The API for WideCharToMultiByte says that the src-string has only to be
13768 treated as NULL-terminated if srclen is -1.
13770 * include/win.h, windows/event.c, windows/win.c:
13771 Ove Kaaven <ovek@arcticnet.no>
13772 Made sure ConfigureNotify is processed before Expose, deferring the
13773 Expose event if necessary, thus working around a WM flaw with virtual
13774 desktop scrolling in -managed mode.
13776 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
13777 Translated in French (not so good anyhow) message for the mark on
13780 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
13781 Changed the default from 0 to 0x409 (eng-us).
13783 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
13784 Two missing WINAPIs.
13786 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
13787 Fixed one wrong parameter.
13789 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
13790 Fixed --disable-lib.
13792 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
13794 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
13795 Constants for controls in common dialogs.
13797 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
13799 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
13800 Fixed some compiler warnings.
13802 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
13804 * 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:
13805 Jesper Skov <jskov@cygnus.co.uk>
13806 egcs 'ambiguous else' warnings fixes.
13808 * include/toolhelp.h, include/windows.h, scheduler/process.c:
13809 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13810 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
13811 definition to toolhelp.h.
13813 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
13814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13815 Run Winelib applications as 32-bit processes in the initial task.
13816 Simplified/removed several special 'if (__winelib)' cases in
13817 Wine main code obsoleted by that change.
13819 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13820 Call mouse driver callback also if windows are not registered with X
13821 (if using native USER.EXE).
13823 * memory/atom.c, include/atom.h:
13824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13825 Adapted to separation between KERNEL and USER.
13827 * 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:
13828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13829 Implemented new Wine startup sequence, separating startup into
13830 KERNEL/USER/GDI related parts, allowing native replacement.
13831 Implemented initial 'kernel' task.
13833 * include/ole.h, include/winerror.h, ole/compobj.c:
13834 John Richardson <jrichard@zealand.mv.com>
13835 Implementation of InprocServer32 CoGetClassObject.
13837 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
13838 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13841 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
13843 * 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:
13844 Patrik Stridvall <ps@leissner.se>
13845 Started moving some X11 window management code to windows/x11drv.
13847 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
13848 Ove Kaaven <ovek@arcticnet.no>
13849 Fixed IsDialogMessage16.
13851 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
13852 Tell people to ignore the 'gets' warning. Some will listen.
13854 * graphics/x11drv/bitmap.c, windows/graphics.c:
13855 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13856 A couple of small fixes to my bitmap patch.
13858 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
13859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13860 Allow the user to put a mark in the debug log by adding a item in the
13861 SYSMENU. The messages needs implementation in all other languages than
13862 English and German.
13864 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13865 Give tempfile a different name even if they are created in the same
13866 second. Removed some fixmes from the ShareDeny stuff.
13868 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
13869 Rein Klazes <rklazes@casema.net>
13870 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
13871 extended style is specified. Also implemented CreateMDIWindow32A()
13872 call - single thread only -.
13874 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
13875 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
13877 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13878 Detection of the end of imports with Characteristics 0 fail for Borland
13879 programs (which seem to have always characteristics 0). Changed to algorithm
13880 to something a bit more intelligent.
13882 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
13883 Added CoFreeLibrary stub.
13885 * README: Updated FAQ location.
13887 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13888 Implement SEGPTR conversion for STARTDOC in Escape32().
13890 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13891 Bugfix: SetDCState did not reset clipping region to empty.
13893 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
13894 Fixed small off by one error in GetComputerName32W, always killed the
13895 last character of a hostname.
13897 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
13898 Don't HeapFree() colormap if we didn't allocate one.
13900 * 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:
13901 Marcus Meissner <marcus@jet.franken.de>
13902 Added stubs for user32,advapi32 functions.
13904 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
13905 Marcus Meissner <marcus@jet.franken.de>
13906 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
13908 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
13909 Changed many WARN()s related to internal Wine memory failures to
13912 * if1632/kernel.spec, scheduler/process.c:
13913 Andreas Mohr <a.mohr@mailto.de>
13914 Added .spec entry for KERNEL.RegisterServiceProcess.
13916 * if1632/display.spec, windows/keyboard.c:
13917 Andreas Mohr <a.mohr@mailto.de>
13918 Added stub for CheckCursor().
13920 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
13921 Fix for non-modal dialog closing.
13923 * windows/dinput.c: David Faure <faure@kde.org>
13924 Rewrote the two routines using the vkey->scancode array to use
13925 keyc2vkey for each keycode, instead. Not tested.
13926 Removed unused IDirectInputDeviceA_GetDeviceState.
13927 Fixed warning in TRACE() call.
13929 * windows/keyboard.c: David Faure <faure@kde.org>
13930 Deleted the vkey->sancode array, because QWERTY specific.
13931 Back to using the X keycode instead as the scancode. Tested.
13933 * graphics/psdrv/init.c:
13934 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13935 Print a message if the PostScript driver can't find a PPD file.
13937 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
13938 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
13939 (DOS apps/games using this mode comes up now, although you can't
13940 really do anything with them (yet?).)
13942 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13943 Use macro V86_FLAG.
13945 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
13946 Set default video mode to 3 (80x25 color).
13948 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
13949 Ignores a couple of signals.
13951 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
13952 Ove Kaaven <ovek@arcticnet.no>
13953 Moved VGA-emulating DirectX code from dispdib.c to a separate
13954 file. Made it use a system timer and trap I/O accesses to the VGA
13955 DAC registers to accommodate DisplayDib-using programs that try to
13956 access the VGA hardware directly.
13958 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
13959 Ove Kaaven <ovek@arcticnet.no>
13960 Indirection for INSTR_EmulateInstruction for use by DOS code.
13961 Added support for a 55Hz system timer, letting DOS apps calibrate
13962 their delay loops and such. Calls INSTR_EmulateInstruction for
13963 instruction emulation (principally I/O port access). Added macro
13966 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
13968 * windows/dinput.c, multimedia/dsound.c:
13969 Marcus Meissner <marcus@jet.franken.de>
13972 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13973 Removed the FIXME() and moved SetLastError(0) to the end (so that
13974 GetTempFileName et.al. can't overwrite it).
13976 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
13977 Marcus Meissner <marcus@jet.franken.de>
13978 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
13981 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
13982 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
13983 style, should not be shown at creation nor activated unless the
13984 WS_VISIBLE flag is set.
13986 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
13987 Bugfix for fixup_imports: Enable checking for terminating import
13988 struct with Characteristics bitfield set to 0.
13990 * windows/win.c: Rein Klazes <rklazes@casema.net>
13991 Delay linking newly created window in linked list until after the
13992 WM_NCCREATE message.
13994 * files/file.c: Rein Klazes <rklazes@casema.net>
13995 Small bug in FILE_InUse does not do a release on every acquired file
13998 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
13999 lpszName of NULL is handled (removes some warnings).
14001 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
14002 Now allows specification of a start directory on the cmdline.
14004 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
14005 Gets rid of the arch-dependent bit operations (tested on Linux and
14008 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
14010 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
14011 A dest buffer was printed out as string.
14013 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
14014 Corrected 2 wrong definitions.
14016 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
14017 Patrick Spinler <spinler.patrick@mayo.edu>
14018 Added stubs for Process32First/Process32Next.
14020 * 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:
14021 François Gouget <gouget@metaintegration.net>
14022 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
14023 headers prototypes.
14025 * 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:
14026 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14027 Added pBitmapBits and pCreateBitmap to the GDI function table and
14028 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
14030 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
14031 Juergen Schmied <juergen.schmied@metronet.de>
14032 New SHGetSimpleIDListFromPath32AW.
14033 Unicode-safe: PathFindFilename32AW.
14035 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
14036 IExtractIcon had an extra c in a struct definition.
14038 * relay32/dplay.spec:
14039 John Richardson <jrichard@zealand.mv.spamless.com>
14040 Added entry for DirectPlayEnumerate.
14042 * ole/nls/sky.nls, ole/ole2nls.c:
14043 Juergen Schmied <juergen.schmied@metronet.de>
14044 Added Slovak nls-resources.
14046 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14047 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
14048 CreateRoundRectRgn.
14050 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
14052 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
14053 EnumDisplayModes* returns a static list of modes with all depths
14054 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
14056 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
14057 Marcus Meissner <marcus@jet.franken.de>
14058 Stub for midiOpenStream (helps hexen2demo).
14060 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
14061 Robert Pouliot <krynos@clic.net>
14062 Small patch for better French support.
14064 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14065 Bugfix: memory overwrite bug.
14067 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
14069 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
14070 32-bit clipboard support.
14072 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14073 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
14076 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
14077 Fixed a minor problem with the menus for mdi child windows.
14079 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14080 Removed no longer necessary commented out code, destroy old window
14081 when SetDisplayMode is called again, EnumDisplayModes now returns
14082 all possible modes (using a static list).
14084 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
14085 Anon shared mapping fixed for file sharing.
14087 ----------------------------------------------------------------
14088 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
14090 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
14091 Fixes for LANG_NEUTRAL.
14094 Added some padding to the PDB for ill-behaving apps (problem reported
14097 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
14098 Jonathan Buzzard <jab@hex.prestel.co.uk>
14099 Added a new debugging channel io to allow read/writes on a port to be
14102 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
14103 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
14104 ignored. 0x00 is used for generated key events only.
14106 * windows/message.c, windows/queue.c:
14107 Douglas Ridgway <ridgway@winehq.com>
14108 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
14109 GetMessagePos, GetMessageTime.
14111 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
14112 Delete the filename for the mapping instantly.
14114 * dlls/shell32/shellord.c, relay32/shell32.spec:
14115 Michael Poole <poole@graviton.res.cmu.edu>
14116 Stub for SHSimpleIDListFromPath.
14118 * loader/task.c: Fixed bug in SwitchStackTo.
14120 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
14122 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
14123 Check if scrollbar and parent are visible before redraw.
14125 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
14126 Kai Morich <kai.morich@darmstadt.netsurf.de>
14127 Added Drag*32 functions.
14129 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
14130 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
14132 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
14133 Added FIXME message in PostMessage32x if parameters are truncated
14134 when calling PostMessage16.
14136 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
14137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14138 Added support for global handles, implemented ConvertToGlobalHandle.
14139 Allocate startup data and 16-bit stack for initial process.
14141 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
14144 * 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:
14145 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14146 Added Spanish resources.
14148 * ole/nls/euq.nls, resources/sysres_Es.rc:
14149 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14152 * relay32/kernel32.spec, scheduler/process.c:
14153 Marcus Meissner <marcus@jet.franken.de>
14154 LoadLibraryExW spec added (function was there).
14155 SetProcessPriorityBoost stub added.
14157 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
14158 Compile fix for Solaris.
14160 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
14161 Ove Kaaven <ovek@arcticnet.no>
14162 Implemented DisplayDib.
14164 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
14165 Hack to support integer ids in all static controls.
14167 * include/dinput.h, windows/dinput.c:
14168 Lionel Ulmer <ulmer@directprovider.net>
14169 Beginning of mouse support in DirectInput (only "standard" mouse
14170 configuration supported for now).
14172 * include/*.h, dlls/comctl32/*.c:
14173 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14174 Added xxx_Unregister() functions to all common controls.
14176 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
14177 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14178 Some minor improvements and fixes.
14180 * dlls/comctl32/rebar.c, include/rebar.h:
14181 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14182 Improved the rebar control.
14184 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14185 Added support for transparent and tracking tooltips.
14187 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14188 Fixed a popup menu selection bug.
14190 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14191 Fixed DrawCaption16() and DrawCaptionTemp16().
14193 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
14196 * 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:
14197 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14198 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
14199 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
14202 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
14203 Joseph Pranevich <knight@baltimore.wwaves.com>
14204 Added support for int17 and int19.
14206 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
14207 Stubs for dos mode reboot interrupt.
14209 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
14210 Some printer stubs for DOS added.
14212 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
14213 More stubs added. These changes are only partially mine, I just made
14216 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
14217 Added some traces and cleaned up a couple of things.
14219 * 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:
14220 Juergen Schmied <juergen.schmied@metronet.de>
14221 Changed some string-shell32 functions to 32AW, parameter are
14222 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
14223 Some fixes in ole2nls.
14224 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
14225 Locale_System_Default.
14226 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
14227 (comctl32 heap alloc patch broke it).
14229 * include/winversion.h, misc/version.c:
14230 Juergen Schmied <juergen.schmied@metronet.de>
14231 Added VERSION_IsOsUnicode().
14233 * scheduler/handle.c:
14234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14235 More off-by-one errors fixed.
14237 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
14238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14239 File sharing fixes.
14241 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
14243 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
14246 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
14247 Fixed DOS environment passing.
14249 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
14250 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
14252 * include/font.h, objects/font.c, objects/gdiobj.c:
14253 Juergen Schmied <juergen.schmied@metronet.de>
14254 New FONT_GetObject32W(), GetObject32W().
14256 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
14257 Juergen Schmied <juergen.schmied@metronet.de>
14258 New stub RegisterTaskList.
14259 New function EnumDisplaySettings32W().
14261 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
14262 More parameter checking in RltCopySid.
14264 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
14265 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
14267 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
14268 Ove Kaaven <ovek@arcticnet.no>
14269 Added new dll avifil32.dll.
14271 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
14272 Ove Kaaven <ovek@arcticnet.no>
14273 First shot at DPMI realmode calls.
14276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14277 Fixed several bugs with DLL initialization.
14279 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
14281 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
14282 Added ordinal for two syslevel functions.
14284 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
14285 Another missing WINAPI.
14287 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
14288 Small corrections in mmio declarations.
14290 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14291 Take virtual sizes in account for the total vma size.
14293 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
14294 Add some more NLS definitions for the Romanian language.
14296 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
14297 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
14298 to work. 'Adjust' caps flags accordingly.
14300 * ole/compobj.c, relay32/ole32.spec:
14301 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
14302 Stub for CoCreateGuid().
14304 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
14305 Brian Litzinger <brian@litzinger.com>
14308 * libtest/.cvsignore, libtest/Makefile.in:
14309 Petter Reinholdtsen <pere@minerva.cc.uit.no>
14310 Make sure hello3res.h is generated even if 'make depend' never has
14313 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
14314 Fixed moving and sizing of child windows.
14316 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
14317 Marcus Meissner <marcus@jet.franken.de>
14318 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
14320 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
14322 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
14323 Ove Kaaven <ovek@arcticnet.no>
14324 Added indirection for ctx_debug to the DOS loader, so Winelib works
14327 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
14328 Support anon shared mappings using temporary files (wont be deleted
14331 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
14332 Was freeing the incorrect pointers -> crash in mallocs/frees.
14334 * files/dos_fs.c, relay32/kernel32.spec:
14335 Marcus Meissner <marcus@jet.franken.de>
14336 DefineDosDevice stub added.
14338 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
14339 Added a default program option in wine.conf in section [programs] key
14342 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
14343 Better fix for this_is_a_syntax_error.
14346 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14347 Added the entries for LOCALE_SISO639LANGNAME and
14348 LOCALE_SISO3166CTRYNAME.
14350 * documentation/wine.man: James Juran <jrj120@psu.edu>
14353 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
14354 Fixed wrong ordinals.
14356 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
14357 Fixed a bug in RectInRegion.
14359 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
14361 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
14362 Removed an incorrect error message.
14364 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
14365 Make sure the access functions are always used to get label and serial
14368 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
14370 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
14371 Fixed bug on platforms were buffers returned by getenv() shall not be
14372 free()'ed. Added French (default) in locale handling.
14374 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
14375 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
14376 compile-time error message make more sense.
14378 * scheduler/handle.c:
14379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14380 Fixed off by one error in HANDLE_GetObjPtr.
14382 ----------------------------------------------------------------
14383 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
14385 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14386 Try to implement the OF_SHARE_XXX options.
14387 Move the mode translations to functions.
14389 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
14390 Matthew Becker <mbecker@glasscity.net>
14391 Documentation updates.
14393 * ole/compobj.c, relay32/ole32.spec:
14394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14395 Added stub for CoSetState32.
14397 * miscemu/main.c: Chad Powell <pxpx@usa.net>
14398 Added ability to read a startup program from wine.ini file.
14399 Put it in section [programs] key Startup.
14401 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14402 Alex Priem <alexp@sci.kun.nl>
14403 Further improvements.
14405 * include/cursoricon.h, objects/cursoricon.c:
14406 Turchanov Sergey <turchanov@usa.net>
14407 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
14408 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
14410 * include/bitmap.h, objects/bitmap.c:
14411 Turchanov Sergey <turchanov@usa.net>
14412 Fixed LoadImage to support almost all LR_ flags.
14414 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
14415 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
14416 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
14417 bug fixes, changes to support LR_ flags.
14419 * include/global.h, memory/virtual.c:
14420 Turchanov Sergey <turchanov@usa.net>
14421 Added VIRTUAL_MapFileW to map file to memory in one function call.
14423 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
14424 Turchanov Sergey <turchanov@usa.net>
14425 Moved Multimonitor API declarations to windows.h.
14427 * 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:
14428 Turchanov Sergey <turchanov@usa.net>
14429 Implemented DefDriverProc32 from winmm.dll.
14431 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
14432 Alex Korobka <korobka@ams.sunysb.edu>
14433 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
14436 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
14437 Juergen Schmied <juergen.schmied@metronet.de>
14438 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
14439 buffer only when necessary.
14440 Updated deu.nls and some LCTYPES in winnls.h.
14442 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
14443 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
14446 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
14448 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
14449 Reduced huge (1GB) heap creation that caused Starcraft to fail.
14451 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
14452 Patrik Stridvall <ps@leissner.se>
14453 Compile fix for Solaris.
14455 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
14456 Compile fix for non OSS systems.
14458 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
14459 Compile fix for non XF86-DGA systems.
14461 * libtest/Makefile.in, libtest/volinfo.c:
14462 Petter Reinholdtsen <pere@td.org.uit.no>
14463 New file to test DRIVE_GetLabel.
14465 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
14466 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
14467 32bit cdaudio bit support before it can be removed...
14469 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
14470 Added a bunch of stubs for ddraw suface routines. All stubs for
14471 surface present now.
14472 Commented out message pump calls. I don't see a reason for them being
14473 there. Everything works fine with -desktop and -managed still has
14474 problems. Disagreements?
14476 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
14477 Fixed GetLocaleInfo32A for other languages than en_uk.
14478 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
14479 last but not least the first argument lcid where is all about...
14481 * 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:
14482 Marcus Meissner <marcus@jet.franken.de>
14483 Fixed some more missing WINAPIs (hopefully correct).
14485 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
14486 Fixed the = -> == bug.
14488 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
14489 Shell parameters (config.sys) and ANSI support stubs.
14491 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
14492 Added int16.c and int29.c.
14494 * include/miscemu.h, msdos/interrupts.c:
14495 Joseph Pranevich <knight@baltimore.wwaves.com>
14496 More interrupts that can be done from DOS mode.
14498 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
14499 Added int29 (Fast Write to Screen) support.
14501 * msdos/int16.c, include/debug.h, include/debugdefs.h:
14502 Joseph Pranevich <knight@baltimore.wwaves.com>
14503 Added int16 (Keyboard) support, mostly stubs.
14505 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
14507 * 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:
14508 Juergen Schmied <juergen.schmied@metronet.de>
14509 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
14510 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
14511 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
14512 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
14513 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
14515 * misc/ntdll.c, relay32/ntdll.spec:
14516 Dietmar Kling <dietmar.kling@usa.net>
14517 Added undocumented function RtlOpenCurrentUser.
14519 * 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:
14520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14521 Renamed all LPIMAGE_* types to PIMAGE_*.
14523 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
14525 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
14526 Fixed an error when an owned window activates its owner during
14529 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
14530 Closing a dialog using the menu bar ("x" or "-" button or windows
14531 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
14532 normal windows when DestroyWindow() is called.
14534 * dlls/shell32/pidl.c:
14535 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
14536 Added missing WINAPIs.
14538 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
14539 Juergen Schmied <juergen.schmied@metronet.de>
14540 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
14541 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
14542 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
14545 * relay32/ntdll.spec, misc/ntdll.c:
14546 Juergen Schmied <juergen.schmied@metronet.de>
14547 New stubs NtQueryInformationThread, NtQueryInformationToken,
14548 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
14550 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
14551 Fixed PlaySound to start its thread the right way.
14553 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
14555 * controls/combo.c, controls/listbox.c:
14556 Alex Korobka <korobka@ams.sunysb.edu>
14557 CB_SETCURSEL and some other fixes.
14559 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
14560 Better QUEUE_FlushMessages().
14562 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
14563 Moshe Vainer <moshev@easybase.com>
14564 Partial implementation of GetOutlineTextMetrics32A.
14565 Added structures for OUTLINETEXTMETRICS.
14567 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
14568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14569 Do not clip source rectangle even by visible region for bitblts.
14570 Added field 'totalExtent' to WIN_DC_INFO.
14572 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14573 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
14575 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14576 Bugfix: Local32Free caused free handles list corruption.
14578 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
14579 Fixed --disable-debug config option.
14581 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
14583 * relay32/shell32.spec, dlls/shell32/shellord.c:
14584 Petter Reinholdtsen <pere@td.org.uit.no>
14585 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
14586 and FileIconInit() needed by Win95 explorer.
14588 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
14590 * windows/dialog.c, controls/button.c, controls/menu.c:
14591 Norman Stevens <norman@arcady.u-net.com>
14592 Improving keyboard handling, including accelerator keys in dialog
14593 boxes. Also fixes enter key in Agent32 edit box.
14595 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
14597 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
14598 Added support in file dialog boxes handling for filters like
14601 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
14602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14603 Implemented new PE DLL initalization code, trying to call the
14604 DllEntryPoint routines always in correct order :-)
14605 Bypass snooping when getting data buffer addresses (thunk buffers,
14606 __GP handlers) and for 32-bit routines directly called from 16-bit
14607 (due to stack address size problems).
14609 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
14610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14611 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
14612 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
14614 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
14615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14616 Implemented (partially) the KERNEL Thunklet API and Callback Client
14617 API (KERNEL.560-568,604-612,619-622).
14618 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
14620 * objects/bitmap.c, if1632/gdi.spec:
14621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14622 Stubs for CreateUser(Discardable)Bitmap16.
14624 * memory/heap.c, include/winnt.h:
14625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14626 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
14628 * memory/global.c, include/windows.h:
14629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14630 GlobalFix16 is supposed to return selector to the memory area.
14632 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
14633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14634 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
14636 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
14637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14638 Use emergency TEB selector to avoid debugger crashes when stepping
14639 through relay stubs (or when FS is invalid otherwise).
14641 * windows/event.c, windows/keyboard.c:
14642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14643 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
14645 * 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:
14646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14647 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
14648 coordinates relative to the device, not the DC origin. This is
14649 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
14650 SelectVisRgn also expects region in device-relative coordinates.
14651 Adapted the rest of Wine to this coordinate change.
14652 Implemented ExtSelectClipRgn.
14654 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
14655 Andreas Mohr <100.30936@germany.net>
14658 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
14659 Andreas Mohr <100.30936@germany.net>
14660 Yet another small self-loader fix.
14662 * files/drive.c: Andreas Mohr <100.30936@germany.net>
14663 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
14664 correctly due to current drive being set too late.
14666 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
14667 Use $(AS) instead of $(CC) to compile .s files.
14669 * 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:
14670 Patrik Stridvall <ps@leissner.se>
14671 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
14673 * 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:
14674 Patrik Stridvall <ps@leissner.se>
14675 Started the implementation of IMAGEHLP.DLL.
14677 * 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:
14678 Patrik Stridvall <ps@leissner.se>
14679 Started the implementation of MSACM.DLL and MSACM32.DLL.
14681 * win32/device.c: Patrik Stridvall <ps@leissner.se>
14682 Removed things that were earlier added by mistake.
14684 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
14685 The implementation of mmioWrite is now called instead of the stub.
14687 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
14688 Juergen Schmied <juergen.schmied@metronet.de>
14689 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
14691 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
14692 Juergen Schmied <juergen.schmied@metronet.de>
14693 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
14694 Implemented: SHGetPathFromIDList32W.
14695 Changed PathCombine.
14697 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
14698 New structures DVASPECT, TYMED, IDLList.
14699 Shell specific clipboard formats.
14701 * relay32/winspool.spec, misc/printdrv.c:
14702 Juergen Schmied <juergen.schmied@metronet.de>
14703 Stub EnumPrintersW.
14705 * dlls/shell32/dataobject.c:
14706 Juergen Schmied <juergen.schmied@metronet.de>
14707 Implemented first functions.
14709 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14710 Juergen Schmied <juergen.schmied@metronet.de>
14711 New class IDLList "Item ID List List" (internal).
14713 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
14714 Small changes (uses HIWORD/LOWORD).
14716 * windows/dialog.c, relay32/user32.spec:
14717 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
14718 Stub CreateDialogIndirectParamAorW.
14720 * Makefile.in, configure, configure.in:
14721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
14722 Don't install object files when --disable-lib is selected.
14724 * debugger/hash.c, debugger/msc.c:
14725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
14726 Don't print name for 32 bit lib multiple times.
14727 Clean up printing in DEBUG_ProcessDeferredDebug.
14729 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
14730 David Luyer <luyer@ucs.uwa.edu.au>
14733 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
14734 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
14736 * 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:
14737 Matthew Becker <mbecker@glasscity.net>
14738 Documentation corrections/standardizations.
14740 * 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:
14741 Eric Pouech <eric.pouech@lemel.fr>
14742 Started coding 32 bit MCI handling.
14743 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
14744 Wrote MCI MIDI support.
14746 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
14747 Yet another improvement to the bezier code.
14749 * windows/message.c: Rein Klazes <rklazes@casema.net>
14750 GetTickCounts() has a granularity in windows of 25 msec's.
14751 Girotel's serial communication appears to depend on it, so I guess
14754 * misc/comm.c: Rein Klazes <rklazes@casema.net>
14755 Update the modemn status bit that indicates whether the RLSD line is
14756 active in every call to GetCommError(). This is not the proper place,
14757 but since wine doesn't do any event-stuff...
14758 Fixed some TRACE call's faced with non zero terminated strings.
14759 Restore the terminal state at CloseCommt to the state it was at
14760 OpenComm(), so the modem will go off-hook.
14762 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
14763 GetModuleFileName32A() returns long filename if app sets osversion >=
14764 4.0. Also moved the long filename hackery to GetLongPathName32A() so
14765 it can be used by win32 programs.
14767 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
14768 GetLongPathName32A() returns dos format long filename instead of unix
14771 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14774 * relay32/shell32.spec, dlls/shell32/shellord.c:
14775 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14776 Added SHFlushClipboard.
14778 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
14779 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14780 Fixed some undocumented functions.
14781 Changed algorithm in DPA_QuickSort().
14782 Fixed heap creation/destruction and control [un]registration in
14785 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14788 * include/tooltips.h, dlls/comctl32/tooltips.c:
14789 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14790 Added tracking support and fixed loading of resource strings.
14791 Added unregister code.
14793 * 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:
14794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14795 Added IPAddress and NativeFont controls.
14797 * include/imagelist.h, dlls/comctl32/imagelist.c:
14798 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14799 Some minor improvements.
14801 * include/toolbar.h, dlls/comctl32/toolbar.c:
14802 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14803 Improved drawing and placement code. Explorer style common dialogs are
14806 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14807 Fixed bug in DrawIconEx32().
14809 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14810 Improved GetSystemInformation32[A/W].
14812 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
14813 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14814 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
14815 Fixed handling of WS_EX_TOOLWINDOW.
14817 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14820 * windows/event.c, windows/keyboard.c, include/keyboard.h:
14821 David Faure <faure@kde.org>
14822 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
14823 activated. Uses the new KEYBOARD_UpdateOneState.
14824 Fixed a problem with menu accelerators (Alt-letter generates a down
14825 arrow event which beeps if not filtered).
14826 Speeded up ToAscii16/32() a little bit.
14828 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
14829 Ove Kaaven <ovek@arcticnet.no>
14830 Made Wine's debugger work satisfactorily with DOS apps.
14831 Perhaps dereferencing work better for Win16 apps too now, but
14832 it appears the debugger core wasn't designed for segmentation.
14834 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14835 Simulates DPMI memory map by converting lower-MB segment base
14836 addresses as necessary. Implemented allocating/freeing DOS memory
14837 blocks. Added XMS hook. (DPMI remains disabled by default until
14838 someone implements the raw mode switch entry points pkunzip needs.)
14840 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
14841 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
14842 can't keep working around flaws in it like this (now stdio
14843 was getting closed when programs close handles >=5)
14845 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
14846 Ove Kaaven <ovek@arcticnet.no>
14847 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
14848 seems to work fine under Wine.
14850 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
14851 Ove Kaaven <ovek@arcticnet.no>
14852 Moved some system dependencies to loader/dos/dosvm.c. Implemented
14853 environmental argv[0] passing to DOS apps. Added XMS hooks.
14855 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
14856 Added a memset() to prevent a debugger segfault caused by
14857 uninitialized pointers in the stabs lookup tables.
14859 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14862 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
14863 Added RtlAllocateAndInitializeSid entry.
14865 * 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:
14866 Marcus Meissner <marcus@jet.franken.de>
14867 Generic dynamic dll loader using dl*() API.
14868 Includes: stdcall->cdecl mapping ability, snooping.
14869 (Tested only with glide2x.dll -> libglide2x.so)
14871 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
14872 Marcus Meissner <marcus@jet.franken.de>
14873 Added win32 enhanced functionality to timer callbacks.
14875 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14876 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
14877 does at least a bit of keyboard input.
14879 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
14880 Should display again.
14882 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
14884 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
14885 Implemented DS_CENTER dialog style.
14887 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14888 Added function to build the Windows numeric language ID from language,
14889 code, charset and dialect strings, like used by Unix LANG variable.
14891 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
14892 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14895 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
14896 Fixed a lot of bugs in ddraw.c to make xlib support work.
14897 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
14899 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
14900 Added DC object type to the list of valid objects that can be deleted
14903 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
14906 Starting new format changelog (older changes moved to
14907 documentation/ChangeLog.OLD).