1 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
3 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
4 Andreas Mohr <a.mohr@mailto.de>
5 Added config.sys parser.
7 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
8 Small change in LB_SETCURSEL32 handling (the caret should be moved as
11 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
12 Marcus Meissner <marcus@jet.franken.de>
13 Use autoconf check for presence of sys/file.h.
15 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
16 Marcus Meissner <marcus@jet.franken.de>
17 Implemented DbgPrint, added ultoa.
19 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
21 the case of an invalid handle.
23 * console/ncurses.c, loader/main.c:
24 Joseph Pranevich <jpranevich@lycos.com>
25 More verbose debugging output.
26 Remove compilation warning.
28 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
29 Fix up some interrupt calls to return at the data that they are supposed
30 to. Also increase comment verbosity to help debug things later.
32 * include/options.h, misc/main.c, misc/version.c:
33 Andreas Mohr <a.mohr@mailto.de>
35 Cleanup for OaBuildVersion().
37 * libtest/.cvsignore: Added vartest and volinfo
39 * 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:
40 Juergen Schmied <juergen.schmied@metronet.de>
41 Many bugfixes, code cleanup.
42 Removed a few glitches from the COM patch.
44 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
45 Only destroy window once.
47 * graphics/ddraw.c, include/ddraw.h:
48 Marcus Meissner <marcus@jet.franken.de>
49 - moved drawable to common since it is used by both DGA and Xlib.
50 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
51 - added BltFast sanity checks.
53 * windows/queue.c, loader/task.c:
54 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55 InitApp() call removed from 32-bit application startup;
56 create task message queue in InitThreadInput() instead.
58 * loader/ne/convert.c:
59 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60 Added accelerator table PE->NE resource conversion.
62 * debugger/editline.c:
63 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64 Restart read() in case of EINTR in TTYget().
66 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
69 * 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:
70 Bertho Stultiens <bertho@panter.soci.aau.dk>
71 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
72 other fixes are also included. See file tools/wrc/CHANGES for details.
74 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
77 * 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:
78 James Juran <jrj120@psu.edu>
79 Add missing #includes and prototypes to eliminate some implicit
80 function declaration warnings and 'extern's in .c files.
82 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
83 Ove Kaaven <ovek@arcticnet.no>
84 Check for resizeterm in ncurses.
86 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
87 Francis Beaudet <francis@macadamian.com>
88 New test program for VARIANT functions.
90 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91 Some debug information (PDB) was not mapped when loading a module,
92 which caused a core in the debugger when it tried to access it.
94 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
95 Links libwine.so.1.0 to libwine.so in Wine's main directory.
96 Makes Wine compile with --enable-dll again.
98 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
100 * 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:
101 Francois Gouget <fgouget@multimania.com>
102 Added a lot of COM interfaces definitions.
103 Restructured COM header files for better compatibility and clarity.
105 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
107 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
108 Make GetFileType work for all handle types.
110 * win32/device.c: Avoid crash on NULL dev->info.
112 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
113 Alex Priem <alexp@sci.kun.nl>
114 Added stubs and defines for the flat scrollbar common control.
116 * include/commctrl.h, dlls/comctl32/datetime.c:
117 Alex Priem <alexp@sci.kun.nl>
118 Added some defines needed for custom draw'ing and datetime common
121 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
122 Fixed a small bug in function ExtractIconEx32A.
124 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
125 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
127 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
128 Make DeleteFile fail for empty path.
130 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
131 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
133 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
134 Fixed wrong buffer which caused fixups to fail.
136 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
137 Lionel Ulmer <ulmer@directprovider.net>
138 - added all the Direct3D error codes
139 - added 8bit palettized texture support
141 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
142 ifdefs for defines not in linux 2.0.
144 * relay32/winspool.spec, misc/printdrv.c:
145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
146 Added two stubs for AddPrinterDriver.
148 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
149 Ove Kaaven <ovek@arcticnet.no>
150 Queue SIGALRM to reduce the "signal 14 lost" complaints.
151 Added support for reprogramming the DOS timer, and reading back the
154 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
155 Wine hangs when registry (corrupted) has lone \ at end of file.
157 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
158 Kostya Ivanov <kostya@warmcat.excom.spb.su>
159 Small patch that enables Clarion for Windows not to trap while
162 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
163 Replace troublesome assignments by memset for whole struct.
165 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
166 Added handling of the 'palent' field of the CreatePalette procedure.
168 * documentation/wine.man:
169 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
170 Added description about including/excluding functions from relay
173 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
174 Read at least 1 input record in ReadConsoleInputA.
177 Fixed CreateMapping when a mapping with the same name already exists.
179 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
181 * server/file.c: Fixed file destruction when file has no name.
183 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
185 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
186 Warns user if multiple -dll switches are used on command line.
188 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
189 Fixed a leftover HeapFree in the trackbar common control.
191 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
192 Alex Priem <alexp@sci.kun.nl>
193 Fixed some problems with the tab common control (with thanks to Anders
194 Carlsson <anders.carlsson@linux.nu>).
196 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
197 Alex Priem <alexp@sci.kun.nl>
198 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
199 and some missing defines.
201 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
203 Use MakeCriticalSectionGlobal on all critical sections used across
206 * include/winbase.h, include/windows.h:
207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
208 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
210 * documentation/wine.man:
211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
212 Added environment variables in the man page.
214 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
215 Fixed args of MZ_CreateProcess.
217 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
218 Andreas Mohr <a.mohr@mailto.de>
219 Fixed string bug in programs/.
221 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
222 Added stupid "action" emulation for hardware timers in ioports.c.
224 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
225 Again a small DOSASPI patch.
227 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
228 Andreas Mohr <a.mohr@mailto.de>
229 Documentation updates.
231 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
232 - check if palette is not null when setting a palette
233 - check if window handle is valid before getting its 'drawable'
235 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
236 Prevent core dump with some TTF (when X11 runs with a true type
239 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
240 Use stdout for default console output.
242 ----------------------------------------------------------------
243 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
245 * 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:
246 Lionel Ulmer <ulmer@directprovider.net>
247 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
248 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
249 - added stretching to Blt function
251 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
252 Try to autodetect NT4.
254 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
255 0 means success, all else failure for WaitForSingleObject.
257 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
258 Do not advance the cursor in certain routines. This cleaned up the
259 implementation quite a bit.
261 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
262 Set console video mode when loading DOS app. (Eventually, I want to
263 mimic Windows 9x's behavior by setting the video mode only when non
264 INT 21 calls are used to allow for arbitrary-sized consoles).
266 * console/interface.c, console/xterm.c:
267 Joseph Pranevich <jpranevich@lycos.com>
268 Xterm driver can now resize the terminal when a mode change is
271 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
272 Long standing scroll bug fixed!
274 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
275 Joseph Pranevich <jpranevich@lycos.com>
276 Rewrite of configuration system to support "regular" curses as well as
277 eliminating the --with-ncurses option. Now, ncurses support will be
278 built in if a compatible library is detected.
280 * include/wintypes.h, windows/defdlg.c:
281 NF Stevens <norman@arcady.u-net.com>
282 Fix the return type of DLGPROC type and mask out the unset highword of
283 the return when a 16 bit dialog proc is called.
285 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
286 Add interface ID's for upcoming ITypeLib implementation.
288 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
289 Bugfix for trailing slashes, repetition of '/' or '\' and
290 SetLastError() in GetFullPathname.
292 * 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:
293 Juergen Schmied <juergen.schmied@metronet.de>
294 Moved ADVAPI32 files to dlls/advapi32.
295 Added stubs for eventlog functions.
297 * 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:
298 Juergen Schmied <juergen.schmied@metronet.de>
299 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
300 Cleanup, some more functions UNICODE ready.
302 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
303 SHCloneSpecialIDList implemented.
304 SHGetDataFromIDListA corrected.
306 * dlls/shell32/iconcache.c:
307 Juergen Schmied <juergen.schmied@metronet.de>
308 Shell_GetCachedImageIndex32[A|W] implemented.
310 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
311 Andreas Mohr <a.mohr@mailto.de>
312 Implemented raw device access calls for ioctlGenericBlkDevReq()
313 and therefore moved the core functionality of int2[56].c into files/drive.c.
315 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
316 Added automatic CMOS RAM checksum calculation.
318 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
319 Andreas Mohr <a.mohr@mailto.de>
320 SendASPI32Command32 has to be __cdecl.
321 Updated documentation/aspi and reverted an ERR back to WARN.
323 * documentation/bugreports: James Juran <jrj120@psu.edu>
324 Of course we want the last 100 lines, not the first 100 lines.
325 Use 'tail' instead of 'head'. Also fix text alignment from
328 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
329 Reading joystick 5 when we only support 4 should fail instead of
332 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
333 Playing a non-existent CD should fail instead of crash.
335 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
336 Check for necessary configure reruns for Makefile and Make.rules
339 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
340 Emulates ins/outs correctly for DOS programs.
342 * 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:
343 Implemented file sharing checks in the server.
344 Added set file time server request.
345 Overall clean up of the file handling (DOS device handling is now
346 broken, should be redone).
348 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
351 Fixed bug in CreateFileMapping when name is not NULL.
353 * server/request.c: Fixed CHECK_STRING display.
355 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
357 * if1632/kernel.spec, memory/local.c:
358 Richard A Lough <ralough.ced@dnet.co.uk>
359 Put return value of LocalAlloc in CX too.
361 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
362 Protect against multiple includes.
364 * dlls/shell32/iconcache.c: Use proper system directory.
366 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
368 * 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:
369 Michael Veksler <mveksler@techunix.technion.ac.il>
370 Moves more stuff from windows.h.
371 - include/winuser.h - interface relevant to user32.spec
372 - include/wine/winuser16.h - the old 16 bit interface (internal use)
373 - include/winbase.h - some minor updates to keep things coherent.
374 - Lot of other files made to include wine/winuser16.h, which is no
375 longer included from windows.h
377 * scheduler/handle.c: Fixed CloseHandle() on global handles.
379 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
380 James Juran <jrj120@psu.edu>
381 Add some information to the man page and README file.
382 Make documentation/win95look say [Tweak.Layout] instead of
384 Fix incorrect command given in documentation/bugreports.
385 Standard error was not being redirected, so most of the
388 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
389 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
391 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
392 Initialize lpdwNeeded.
395 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
396 Include stuff even if not on __i386__ for debug defines.
399 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
400 Another // comment fixed.
403 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
404 Need <errno.h> for errno decl. on Solaris.
406 * include/wingdi.h, include/x11font.h, objects/font.c:
407 Douglas Ridgway <ridgway@winehq.com>
408 Implement TranslateCharsetInfo, change charset type to BYTE.
410 * controls/combo.c, controls/listbox.c, include/combo.h:
411 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
412 Better CB_SETCURSEL message handling.
414 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
415 Moved MsgWaitForMultipleObject implementation to USER routines, using
416 a normal Win32 event.
418 * tools/make_requests: Send debugging output to stderr.
420 * 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:
421 Cleaned up and removed some no longer used code.
423 * memory/virtual.c: Use server file mapping objects.
425 * 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:
426 Added server-side file mapping object support.
429 Hacked stdio functions to use Win32 file handles. Still needs a proper
432 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
433 Use Win32 file handles instead of Unix ones.
435 * 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:
436 Take into account handle inheritance flag.
438 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
440 * debugger/db_disasm.c:
441 Changed db_task_printsym to always print a full address, no matter
442 what the operand size is.
444 * scheduler/critsection.c: Re-implemented using a real semaphore.
446 * 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:
447 Removed client-side wait functions; all waiting is now done through
450 * 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:
451 Added change notifications.
452 Added global handle support.
454 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
456 * include/thread.h, scheduler/synchro.c:
457 Changed server wait logic a bit.
460 Hacks to support server-side console. Should be redone properly
463 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
464 Reimplemented Read/WriteFile to use server file descriptors.
465 Removed file position hack as it is wrong for Win32 (should be redone
468 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
469 Added anonymous pipe support
471 * 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:
472 Added several file server requests
473 Added server-side pipes and consoles
475 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
477 * 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:
478 Added beginnings of server-side file handling.
479 Added -debugmsg +server support.
480 Better server request dumping for varargs requests.
482 * windows/x11drv/wnd.c:
483 Fixed SetFocus that was broken when moved to x11drv.
485 * 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:
486 Added add_queue/remove_queue to server object operations.
487 Moved select() loop functions to select.c.
489 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
491 * programs/regtest/regtest.c:
492 Renamed ERR macro to avoid confusing the make_debug script.
494 * 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:
495 Juergen Schmied <juergen.schmied@metronet.de>
496 Fixed tons of incomplete prototypes, assignment's of pointer with
497 different signedness, superflous ',' and ';' in structures, wrong
498 return-types, lose of digits and some small glitches.
500 * graphics/x11drv/xfont.c, include/x11font.h:
501 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
502 Cleaned up font encoding handling. Added 'Ignore#' option to the
503 [fonts] section. Also, file with cached metrics now has the value of
504 $DISPLAY appended to the filename.
506 * 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:
507 Marcus Meissner <marcus@jet.franken.de>
508 Changed // comments to /* */ so WINE compiles with non-gcc compilers
511 * 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:
512 Patrik Stridvall <ps@leissner.se>
513 Moved more things to the X11 driver.
515 * include/wingdi.h, objects/brush.c:
516 Francois Gouget <fgouget@multimania.com>
517 Fixed the prototype of CreateDIBPatternBrushPt
519 * include/windows.h: Francois Gouget <fgouget@multimania.com>
520 Removed the CN_xxx macros since they are not used, do not correspond to
521 any Windows define and conflict with MFC defines.
522 windows.h must provide all the definitions contained in winbase.h
523 Some Xxx32 functions did not have the associated Xxx macro.
525 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
526 Added a typedef for __int64 which is a builtin Visual C++ type
527 Added a typedef for PUINT
529 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
530 REFIID was not defined.
532 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
533 Pavel Roskin <pavel_roskin@geocities.com>
534 configure first checks whether it is possible to compile IPX code with
535 Glibc headers. If it fails, next check determines whether direct inclusion
536 of <linux/ipx.h> works.
538 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
539 Provides the mappings. MBCS and Unicode functions are not implemented.
540 Standard (SBCS) functions may exist or not, with the same or a different
543 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
544 Alex Priem <alexp@sci.kun.nl>
545 IPaddress common control implementation. First try; needs more work to
548 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
550 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
551 Juergen Schmied <juergen.schmied@metronet.de>
552 Fixed the TEXT redefined warnings.
554 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
555 Hook into the (stubbed) resize code in msdos int10.
557 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
558 Joseph Pranevich <jpranevich@lycos.com>
559 Add support for selection of console mode drivers to use using the
560 -console option. Currently "tty", "ncurses", and "xterm" are
562 Add stubs for resizing the screen on mode changes.
564 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
565 Jean-Claude Cote <jean-claude@macadamian.com>
566 Partial implementation for the following DDE APIs:
567 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
568 DdeQueryString, DdeUninitialize.
570 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
572 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
573 Jean-Claude Cote <jean-claude@macadamian.com>
574 Added VarDateFromStr API.
576 * dlls/comctl32/trackbar.c, include/trackbar.h:
577 Alex Priem <alexp@sci.kun.nl>
579 - Vertical trackbars supported now
580 - TBS_BOTH support (goes along with partial cleanup of drawing code)
581 - Use COMCTL32 heap instead of system heap
583 * graphics/ddraw.c, include/ddraw.h:
584 Peter Hunnisett <hunnise@nortelnetworks.com>
585 Added all clipper&3d stubs.
586 Starting ColorKey support.
587 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
588 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
589 Added SurfaceEnum dwFlags.
591 * include/dplay.h, multimedia/dplay.c:
592 Peter Hunnisett <hunnise@nortelnetworks.com>
593 Added macros to header file for easier function calling.
594 Changed implementation a little bit.
595 Added stubs for dplay3. Still need to break into A and W versions.
597 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
598 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
599 has been changed to have a case insensitive compare.
601 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
602 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
604 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
605 Jean-Claude Cote <jean-claude@macadamian.com>
606 Implemented the GetBinaryType API function.
608 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
609 Ove Kaaven <ovek@arcticnet.no>
610 Added some new dosmod communication possibilities, including
611 activating a dosmod-specific setitimer(), and the capture of some
612 common signals, which is returned to Wine (previously a SIGILL
613 would just cause a "dosmod sync lost" without explanation, now it
614 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
615 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
616 be reported by -debugmsg +relay instead of -debugmsg +int. And
617 fixed non-i386 compilation of dosmod. (Anything else?!)
619 * loader/main.c, windows/win.c:
620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
621 Desktop window queue handling adapted.
623 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
625 Queue handling adapted to new queue routines.
627 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
629 Implemented stub for InitThreadInput.
630 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
632 * loader/task.c, miscemu/main.c:
633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
634 Use Callout table instead of direct GetProcAddress.
635 UserYield moved to USER.
637 * include/callback.h, misc/callback.c, if1632/thunk.c:
638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
639 Callout table (for KERNEL->USER calls) added.
640 Callbacks->CallPostAppMessageProc removed.
642 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
644 Handle non-hardware X events correctly with native USER
645 (removed reference to MESSAGEQUEUE from KERNEL code).
646 Handle Expose events with native USER.
649 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
652 * win32/time.c: Rein Klazes <rklazes@casema.net>
653 Fix small problem in GetTimeZoneInformation().
655 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
656 Lowest scan code seems to be 1, not zero.
658 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
659 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
661 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
662 Juergen Schmied <juergen.schmied@metronet.de>
665 * dlls/shell32/iconcache.c:
666 Juergen Schmied <juergen.schmied@metronet.de>
667 Fixes crash when running without external shell32.dll.
669 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
670 More messages [LB_*,EM_*] translated 32A from/to 32W.
672 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
673 Dest buffer was printed out as str.
675 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
676 Getting strings with VerQueryValue32W was broken. Complete
677 reconstruction of the function.
679 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
680 Fix number and type of args in debugging statements.
682 * ole/storage.c: Marcus Meissner <marcus@mud.de>
683 IStorage32 vtable was missing 3 stub entries.
685 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
687 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
688 Douglas Ridgway <ridgway@winehq.com>
689 Documentation for TranslateCharsetInfo.
691 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
692 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
693 Make the DOSASPI part use the excellent DPMI RMCB implementation done
694 by Ove Kaaven, which makes the code _much_ cleaner.
696 * Make.rules.in, Makefile.in, configure, configure.in:
697 Todd Vierling <tv@pobox.com>
698 Use -lwine for linking.
700 * windows/message.c, windows/queue.c:
701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
702 Bugfix: always clear QS_... from *both* changeBits and waitBits.
703 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
705 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
706 François Gouget <gouget@metaintegration.net>
707 First step to make it possible to call COM interfaces from C++ code in
710 * dlls/comctl32/treeview.c, include/treeview.h:
711 Alex Priem <alexp@sci.kun.nl>
712 Preliminary tooltip support.
713 WM_SETFONT/GETFONT added.
715 Use COMCTL32 heap instead of system heap.
717 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
718 Implemented PolylineTo.
720 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
721 The Zw... Functions in ntdll.dll are just alternate entry
722 points for the same functions as the Nt... function of the
723 same names. Changed ntdll.spec to match this.
725 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
727 Reorganized PE module loading to prepare for elf-dll loader.
728 WINE_MODREF creation moved to one central location.
729 Bugfix: correctly select native/built-in version if .DLL
730 extension is missing in LoadLibrary call.
732 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
733 Changed error values MCI_INTERNAL to their correct values.
735 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
738 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
739 No longer sending directly messages to DriverProc but rather go through
740 MCI layer (required for open/close).
742 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
743 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
744 for pointing out the bug, see the fix in mcistring.c)
745 Fixed MCI seeking on CD audio.
747 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
748 Stubs for WaitNamedPipe[A|W].
750 * 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:
751 Juergen Schmied <juergen.schmied@metronet.de>
754 * dlls/shell32/shellord.c:
755 Juergen Schmied <juergen.schmied@metronet.de>
756 Stub Control_FillCache_RunDLL.
758 * dlls/shell32/shell32_main.c:
759 Juergen Schmied <juergen.schmied@metronet.de>
760 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
762 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
763 ILAppend seems to work now.
765 * relay32/kernel32.spec, win32/kernel32.c:
766 Juergen Schmied <juergen.schmied@metronet.de>
767 Stubs for WaitNamedPipe[A|W].
769 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
771 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
772 Fix GetTempPath32 if count=0.
774 * 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:
775 Todd Vierling <tv@pobox.com>
776 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
777 (run autoconf after this). Note that the check has been altered to break
778 out of the AC_CHECK_HEADERS after the first match - this is so
779 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
780 with the emulated ossaudio.
781 - check for <soundcard.h> along with the other two in a mutually-exclusive
782 manner in the various *.c files that need it; change include of
783 "mmsystem.h" to "multimedia.h" so this logic is all in one place
784 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
786 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
787 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
788 neither splitting with #-directives nor a two-arg ioctl work;
789 * changing the #if logic to allow both FreeBSD and NetBSD to share the
790 appropriate code blocks
791 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
792 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
793 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
795 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
796 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
797 Set the class hints for managed windows.
799 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
800 Bugfix: GetFullPathName sets lpFilePart only when the last element
801 does not end with '\'.
803 * 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:
804 Paul Quinn <paulq@COREL.CA>
805 Lots of new defines and stubs.
807 * Make.rules.in, Makefile.in, configure, configure.in:
808 Todd Vierling <tv@pobox.com>
809 These patches add support for --enable-dll on NetBSD, and may even do so for
810 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
811 mycroft@netbsd.org for doing this work!
813 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
814 Global constructors using `.section .ctors' are bogus for NetBSD's
815 assembler. Use the appropriate `.stabs' when on NetBSD.
817 * ole/variant.c: Todd Vierling <tv@pobox.com>
818 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
819 Fixed some constants that are too big for a plain `int'.
821 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
822 Check for MAXFLOAT if FLT_MAX isn't there.
824 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
825 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
828 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
829 Veksler Michael <mveksler@techunix.technion.ac.il>
830 Move declarations from windows.h to wingdi.h and winuser.h.
832 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
834 * 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:
835 Marcus Meissner <marcus@jet.franken.de>
836 Made async IO (SIGIO) stuff from WINSOCK generic useable.
837 Added async IO support to FILE and CONSOLE objects.
839 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
840 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
843 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
844 Juergen Schmied <juergen.schmied@metronet.de>
847 * dlls/shell32/iconcache.c:
848 Juergen Schmied <juergen.schmied@metronet.de>
849 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
850 icon for files (by type) now.
852 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
853 New HCR_GetDefaultIcon (internal).
855 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
856 Ove Kaaven <ovek@arcticnet.no>
857 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
858 RMcall shortcuts independent of dosmod. SS had been left out of
859 the REALMODECALL copy routines for some reason, fixed now. Also
860 cleaned up a few compiler warnings.
862 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
863 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
864 with DefaultSerif and DefaultSansSerif INI keys.
866 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
867 Bertho Stultiens <bertho@panter.soci.aau.dk>
868 - Added a global label for elf-dll linking and a long with the resource
869 size and a long with the directory size.
870 - Killed an annoying warning since version 1.0.0 in parser.y about a
871 var being used before init.
873 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
874 Juergen Schmied <juergen.schmied@metronet.de>
875 Adds the IPersistFile Interface to IShellLink[W] and gave both own
878 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
879 (ReadConsole32A): small and stupid bug fixed
880 (WriteConsoleOutput): bug fixed (attributes may change within lines)
881 and enhanced speedwise by using buffering.
882 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
884 * misc/crtdll.c, relay32/crtdll.spec:
885 Marcus Meissner <marcus@jet.franken.de>
888 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
889 Small hack to get rid of annoying err:resource: message for
892 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
893 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
896 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
897 Save the original video mode before going fullscreen and restore it
898 when the last DirectDraw_Release is called. Also fix a problem where
899 the viewport wasn't set to 0,0.
901 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
902 Made more cross-platform by changing ->_fileno to fileno().
904 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
905 Fix the Z-order of maximized/minimized child windows.
907 * graphics/x11drv/xfont.c:
908 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
909 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
910 Stop slant field becoming wildcarded too early.
912 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
913 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
915 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
916 Hack OLE_GetFormat* to return something if datelen = 0.
917 Remove unnecessary WINAPI's.
919 ----------------------------------------------------------------
920 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
922 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
923 Patrick Spinler <spinler.patrick@mayo.edu>
924 Implemented CreateToolhelp32Snapshot, including two of the routines
925 using snapshots, Process32First and Process32Next.
927 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
928 Justin Bradford <justin@ukans.edu>
929 Most of the currency variant conversion functions implemented.
930 Minor bugfixes and header tidying.
932 * 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:
933 Marcus Meissner <marcus@jet.franken.de>
934 Added RasEnumConnections stub.
936 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
937 Juergen Schmied <juergen.schmied@metronet.de>
938 Bugfix in PathCombine32[A|W].
939 View menu in explorer and on right mouse button is working now.
941 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
942 Implemented ILGetDisplayName.
944 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
945 Juergen Schmied <juergen.schmied@metronet.de>
946 Started implementation of ShellExecuteEx32A.
949 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
950 Juergen Schmied <juergen.schmied@metronet.de>
951 Moved menu resources to rc-file.
953 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
954 Marcus Meissner <marcus@jet.franken.de>
955 Two debug messages clarified, one useless prototype removed.
957 * include/oleauto.h, ole/variant.c:
958 Marcus Meissner <marcus@jet.franken.de>
959 294 missing WINAPI added.
961 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
962 Kill swapped out (wine) processes too and truncate diff after some xxx
965 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
966 Fixed SetLastError with wrong value.
968 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
969 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
970 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
971 misc/printdrv.c and fix a few compile warnings.
973 * 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:
974 Andreas Mohr <a.mohr@mailto.de>
975 Fixed a bunch of compiler warnings.
977 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
978 Added Win32 synchro to FILEs (useful only for terminal handles).
980 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
982 * 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:
983 Francis Beaudet <francis@macadamian.com>
984 Sylvain St-Germain <sylvain@macadamian.com>
985 Thuy Nguyen <thuy@macadamian.com>
988 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
989 Let the System_Time_Selector clock tick.
991 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
993 Adapted to CreateSystemTimer interface change.
995 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
997 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
998 (NOTE: 16-bit callbacks still don't work!)
1000 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
1001 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
1002 the child window so that the system menu is set correctly.
1003 - In MDICascade and MDITile use WM_MDIRESTORE message
1004 to restore maximized window so that system menu is
1007 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
1008 Jean-Claude Cote <jean-claude@macadamian.com>
1009 Added implementation of the VARIANT APIs.
1011 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1012 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
1014 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1015 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
1016 better handling of LPSTR_TEXTCALLBACK32A
1017 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
1019 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1020 Warn if two .exes conflict with each other and the second does not
1021 have relocation records.
1023 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1024 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
1025 contain '/','\\' or ':'.
1027 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
1028 Fixed a potential crash if a usable video mode is not detected.
1030 * tools/make_authors: Script to generate authors files
1032 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
1033 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
1034 as well as AddRef(), GetCapabilites(), EnumObjects(),
1035 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
1036 and RunControlPanel() for IDirectInputDevice.
1038 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
1039 Set window focus in _common_IDirectDraw_SetDisplayMode().
1041 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
1042 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
1044 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
1045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1046 Removed deferred Expose events handling.
1048 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1049 Don't clip VisRgn against X desktop.
1051 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1052 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
1054 * graphics/x11drv/xfont.c:
1055 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1056 Sanity check on font size.
1058 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1059 Missing parentheses added.
1061 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
1063 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
1064 Marcus Meissner <marcus@jet.franken.de>
1065 Enhanced Win32 Console (XTERM)
1066 - inputhandling enhanced (keys and mouseclicks)
1067 - win32 synchronization (partial)
1068 - lots of enhancements to drawing functions
1069 - simple/complex console (simple-stdin/stdout -> complex-xterm).
1071 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
1072 Joseph Pranevich <jpranevich@lycos.com>
1073 Add a driver to open up a new xterm window whenever console output is
1074 needed. Derived from console/win32.c but we are not yet ready to merge
1075 the code completely.
1077 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
1078 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1079 Improved the handling of font encodings.
1081 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
1082 Implemented DPMI RMCBs using the DOS subsystem, and a few other
1083 improvements. Also, some special-cased shortcut paths will allow some
1084 common real-mode call/RMCB combinations to work even without calling the
1085 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
1086 even on platforms that cannot use dosmod.
1088 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
1089 Marcus Meissner <marcus@jet.franken.de>
1090 Some unnecessary #include and messages removed.
1092 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1093 Some small corrections to EnumSystemLocales32AW
1095 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
1097 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
1098 Tried another kludge for the Xmd.h problem.
1100 * 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:
1101 Stephen Crowley <crow@debian.org>
1102 Added fullscreen DGA support.
1104 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1105 Fixed dummy entries in MAIN_ParseLanguageOption().
1107 * include/mmsystem.h, multimedia/mcicda.c:
1108 Brian Gerst <bgerst@quark.vpplus.com>
1109 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
1110 Fix an off-by-one bug with MCI_STATUS_LENGTH.
1112 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
1113 Superflous WINAPI removed.
1115 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1116 Warn about invalid entrypoints (created by viruses) which result in
1119 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1120 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
1121 might not have an X11 window yet).
1123 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
1124 Move TWEAK_Init from USER to GDIInit.
1126 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
1127 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1128 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
1131 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1134 * graphics/x11drv/text.c:
1135 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1136 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
1137 or charExtra are non-zero.
1139 * 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:
1140 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1141 Replace GRAPH_ functions with Win SDK equivalents.
1143 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
1145 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
1146 Reverted previous patch.
1148 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
1149 Don't define MZ_SUPPORTED on non-i386 platforms.
1151 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1152 Fixed DPMI_CallRMProc (I think).
1154 * misc/network.c, relay32/mpr.spec:
1155 Marcus Meissner <marcus@jet.franken.de>
1156 Stub for NPSGetProviderHandleA.
1158 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
1159 The scancode Windows send for extended keys is the scancode of the
1160 unextended equivalent of the key, plus the extended flag.
1162 * dlls/winaspi/winaspi16.c:
1163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1164 Fixed a real mode problem.
1166 * loader/ne/module.c:
1167 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1168 NE_MODULE.stack_size was set to a ridiculously small value of 5.
1169 Windows sets 0x1400 in such cases for programs.
1171 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1172 We don't yet want the static control to call DestroyIcon.
1174 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
1175 Added case for GCW_ATOM int GetClassLong32A.
1177 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
1178 Stub for WNetOpenEnum32W.
1180 * multimedia/dsound.c, relay32/dsound.spec:
1181 Robert Riggs <rriggs@tesser.com>
1182 More general code cleanup for readability.
1183 A few more parameter validation checks.
1184 Return DS_OK rather than 0 in a number of functions.
1185 Fixed primary buffer ref count bug in CreateSoundBuffer().
1186 Handle 1-3 byte sound fragments that would cause buffer overruns.
1187 Clear primary buffer with a neutral value instead of always 0
1188 (because 128 is neutral for 8-bit sound).
1189 Fix bug with mixing 8-bit sound into the primary buffer.
1190 Broke out the main block in DSOUND_thread() to another function for
1192 Handle "no audio" and "audio busy" cases properly when initializing
1193 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
1195 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
1196 Made variables optimized into registers accessible.
1198 * relay32/user32.spec:
1199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1200 The spec definition for MonitorFromWindow was wrong.
1202 * msdos/int21.c: Stefan Leichter <sle@camline.com>
1203 File handle bug fix.
1205 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1206 Added paragraph about different dll versions and structure sizes.
1208 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1209 Added missing TOOLINFO structure.
1211 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
1214 * 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:
1215 Andreas Mohr <a.mohr@mailto.de>
1216 - Several kernel.spec return type mismatch fixes
1217 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
1218 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
1219 - LocalNotify() basic support
1220 - Fixes for local heap handling with heap handles created by Virtual*()
1222 * graphics/x11drv/xfont.c:
1223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1224 Bugfix: -microsoft-symbol encoding was not recognized.
1226 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1227 Bugfix: WIN_ResetQueueWindows would skip some windows.
1229 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1230 Allow recursively reentering CALL32_LargeStack.
1232 * 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:
1233 Patrik Stridvall <ps@leissner.se>
1234 Added the new TTY driver.
1236 * 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:
1237 Patrik Stridvall <ps@leissner.se>
1238 Moved more code to the X11 driver.
1240 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
1242 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
1243 Joseph Pranevich <jpranevich@lycos.com>
1244 Call the new console driver for some routines. This is not completely
1245 done yet and more for testing purposes.
1247 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
1249 * 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:
1250 Joseph Pranevich <jpranevich@lycos.com>
1251 Added console support.
1253 * 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:
1254 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1255 Move OEM resources to the x11drv.
1257 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
1258 Opening a file in a directory which doesn't exist returns
1259 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
1261 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
1262 Handle atoms "# non number" (oracle client).
1264 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
1266 * if1632/kernel.spec, misc/error.c:
1267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1268 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
1269 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
1270 Added names for some undocumented exports.
1272 * memory/global.c, if1632/thunk.c:
1273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1274 Implemented GlobalChangeLockCount (KERNEL.365).
1276 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
1277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1278 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
1280 * if1632/gdi.spec, objects/gdiobj.c:
1281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1282 Implemented GdiFreeResources (GDI.609).
1284 * include/dsound.h, multimedia/dsound.c:
1285 Robert Riggs <rriggs@tesser.com>
1286 Fixed 8-bit WAV format handling (it is unsigned data).
1287 Fixed off-by-one checks for buffer wrap.
1288 Increment ref count for primary buffer in CreateSoundBuffer().
1289 Added DSBPN_OFFSETSTOP support to position notification code.
1290 Lots of minor parameter validation checks.
1291 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
1292 and IDirectSound_GetSpeakerConfig().
1293 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
1295 Lots of thread locking for DirectSound buffers.
1296 Dealloc primary buffer when dsound is deallocated.
1298 * include/wintypes.h:
1299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1300 Added the TEXT() and MAKELRESULT() definitions.
1302 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
1305 * Makefile.in: James Juran <jrj120@psu.edu>
1306 Revert misguided change to install_lib that broke -disable-lib
1309 * misc/main.c, include/windows.h:
1310 Juergen Schmied <juergen.schmied@metronet.de>
1311 New parameter SPI_GETDRAGFULLWINDOW.
1312 One missing break in SPI_GETDRAGFULLWINDOW.
1314 * dlls/shell32/pidl.c, relay32/shell32.spec:
1315 Juergen Schmied <juergen.schmied@metronet.de>
1316 New functions ILGlobalClone/ILGlobalFree.
1318 * documentation/printing:
1319 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1320 Add a note about WinPrinters.
1322 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
1323 Marcus Meissner <marcus@jet.franken.de>
1324 Added some stubs, some ptr->str conversions.
1326 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
1327 Lionel Ulmer <ulmer@directprovider.net>
1328 - added definition of DirectDrawCreateClipper.
1329 - more versatile support of surfaces / better surface description support.
1331 * 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:
1332 Juergen Schmied <juergen.schmied@metronet.de>
1333 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
1334 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
1335 Stubs SHWaitForFileToOpen, PathFindOnPath.
1337 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1338 Small changes to print the strings in the relay-trace.
1340 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
1341 The class name needs to be converted to a getptr.
1343 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1344 Fixed memory/status recovery when error occured in MIDI_mciOpen.
1345 Fixed support for RMID files in MIDI_mciOpen.
1346 Fixed bug for playing MIDI files with tempo changes. Sound output is
1347 now correct, but length of tracks (and therefore of whole file) is not
1349 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
1351 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1352 Fixed memory/status recovery when error occured in WAVE_mciOpen.
1353 Changed error values (INTERNAL => INVALID_FILE) when file cannot
1356 * multimedia/msvideo.c, relay32/msvfw32.spec:
1357 Juergen Schmied <juergen.schmied@metronet.de>
1358 Stubs for MCIWndCreate[A|W].
1360 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
1361 VerQueryValue, bugfix: we cant convert binary data with
1362 HEAP_strdupWtoA (\VarFileInfo\Translation).
1364 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
1366 * relay32/advapi32.spec, win32/advapi.c:
1367 Juergen Schmied <juergen.schmied@metronet.de>
1368 Stubs for EnumServiceStatus32, small changes.
1370 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
1371 Load now the first icon from the *.ani file instead of crashing.
1373 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
1374 Fix warnings in miscemu/main.c.
1376 * include/windows.h:
1377 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1378 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
1379 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
1380 - added the function definition for StartPage,EndPage,GetCommMask,
1381 GetCommModemStatus and PurgComm,WaitCommEvent.
1383 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
1384 Fixed activation/Focus message order problem when creating a new HWND.
1386 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
1387 Paul Quinn <PaulQ@corel.com>
1388 Implementation of ChildWindowFromPointEx functions.
1390 * misc/registry.c: Gavriel State <gavriels@corel.com>
1391 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
1393 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
1394 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1395 GetSystemPaletteEntries returns palette size if entries==NULL.
1396 Use this instead of COLOR_GetSystemPaletteSize.
1398 * relay32/dsound.spec, multimedia/dsound.c:
1399 Marcus Meissner <marcus@jet.franken.de>
1400 Implemented class factory for dsound.
1402 * relay32/kernel32.spec, misc/comm.c:
1403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1404 - fixed a minimal error in GetCommMask definition.
1405 - adds stubs for GetCommModemStatus and WaitCommEvent.
1407 * include/xmalloc.h, library/winestub.c:
1408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1409 Fixes for C++ Winelib compilation.
1411 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
1412 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
1414 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
1416 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
1417 James Juran <jrj120@psu.edu>
1418 Documentation updates.
1420 * Makefile.in: James Juran <jrj120@psu.edu>
1421 Fixed 'make install' to really check for libwine.a before installing
1424 * graphics/ddraw.c, include/options.h, misc/main.c:
1425 Stephen Crowley <crow@debian.org>
1426 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
1428 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
1429 Improved GetDiskFreeSpace32A().
1431 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
1433 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1434 Remove included color.h.
1436 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1437 Remove unnecessary check for entrypoint address (test binary was
1438 infected by a virus which uses invalid PE loading stuff).
1440 * graphics/painting.c, relay32/gdi32.spec:
1441 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1442 Added stubs for Startpage and EndPage.
1444 * if1632/thunk.c, objects/dc.c:
1445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1446 Removed some unnecessary FIXME outputs.
1448 * if1632/kernel.spec, loader/task.c:
1449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1450 Implemented KERNEL.602 and stub for KERNEL.490.
1452 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1453 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
1455 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
1457 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
1458 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1461 * loader/ne/resource.c, include/module.h, loader/resource.c:
1462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1463 Moved ...Resource16 routines to loader/resource.c.
1464 Implemented accessing PE-file resources with 16-bit resource routines.
1466 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
1467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1468 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
1470 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
1471 Francis Beaudet <francis@macadamian.com>
1472 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
1473 and SysStringLen(). Ensure that the BSTR objects were allocated
1474 according to the Windows documentation.
1476 * 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:
1477 Juergen Schmied <juergen.schmied@metronet.de>
1478 Moved existing path - functions to shellpatch.c.
1479 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
1480 PathSetDlgItemPath32A|W.
1482 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
1483 Juergen Schmied <juergen.schmied@metronet.de>
1484 Moved existing IShellLink class. New stubs for IShellLinkW.
1486 * 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:
1487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1488 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
1490 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
1491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1492 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
1493 registers (used by DeviceIoControl). Adapted all users.
1495 * include/winioctl.h, win32/device.c:
1496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1497 Implemented (most) VWin32.VxD DeviceIoControl routines.
1499 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
1501 * include/thread.h, scheduler/thread.c:
1502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1503 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
1505 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1506 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
1509 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1510 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
1511 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
1513 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1514 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
1515 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
1517 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
1518 Don't match against Symbol or Nil fonts.
1520 * memory/global.c: Stephen Crowley <crow@debian.org>
1521 Return the "buffers" and "cached" memory as free since it is
1522 deallocated when a program needs it anyway.
1524 * windows/dialog.c, include/windows.h:
1525 Juergen Schmied <juergen.schmied@metronet.de>
1526 Bugfix: SetDlgItemText32 returns BOOL not void.
1528 * relay32/user32.spec, windows/user.c:
1529 Juergen Schmied <juergen.schmied@metronet.de>
1530 New stubs GetUserObjectInformationA|W.
1532 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
1533 Removed left over 'show' and useless deadbeef checking which doesn't
1536 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1537 Adjust broken entrypoint addresses. (win98 notepad.exe)
1539 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
1540 Updated according to development.
1542 * if1632/mmsystem.spec, relay32/winmm.spec:
1543 Eric Pouech <Eric.Pouech@wanadoo.fr>
1544 Some new stubs (midiStreamXXX functions, some mci functions, and
1545 some mmio functions).
1547 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1548 Moved MCI part to mcimidi.c ; added DriverProc.
1550 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1551 Moved MCI part to mciwave.c ; added some error checking ; added
1554 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
1555 Eric Pouech <Eric.Pouech@wanadoo.fr>
1556 Added mcimidi and mciwave.
1558 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1559 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
1562 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1563 Starting writing MCI part ; fixed bug in MCI_INFO command.
1565 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1566 Added some missing stubs in 32 bit part.
1568 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1569 Made use of new 16/32 MCI message handling in mmsystem.c.
1571 * include/mmsystem.h, include/multimedia.h:
1572 Eric Pouech <Eric.Pouech@wanadoo.fr>
1573 Added some new functions/structures definitions.(I couldn't get all
1574 the manifest constants values that MS was referring to in its specs...
1575 if someone has them...)
1577 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1578 Added some error checking ; made use of new 16/32 MCI message handling
1579 in mmsystem.c ; fixed bug in MCI_INFO command.
1581 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1582 Added some error checking ; made use of new 16/32 MCI message
1583 handling in mmsystem.c.
1584 Added Win95 command to handle cd-rom with both data and audio ; fixed
1585 bug in MCI_INFO command ; shadowing MCI status for devices that can't
1586 get current status ; fixed status not being updated on cd change.
1588 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1589 Factorized 16/32 bit MCI function by using message mapping from 16
1590 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
1591 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
1592 yet working. Fixed some issues regarding asynchronous MCI commands ;
1593 fixed MCI_SYSINFO command.
1595 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
1598 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
1600 * 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:
1601 Juergen Schmied <juergen.schmied@metronet.de>
1604 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1605 New function: _ILGetExtension.
1607 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
1608 Juergen Schmied <juergen.schmied@metronet.de>
1609 New file. HKEY_CLASSES_ROOT handling.
1611 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1614 * 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:
1615 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1616 Added Unicode support (at least partially).
1618 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
1619 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1620 Added IOleAdviseHoler interface (still a dummy) and fixed
1621 CreateOleAdviseHolder().
1623 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
1624 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1625 Added global subclassing atom, used by tooltips and updown (not yet).
1627 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1628 Improved layout code.
1630 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
1631 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1632 Fixed ImageList_LoadImage().
1634 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1635 Added CMEM_SETITEM32A and message forwarding to combobox.
1637 * ole/moniker.c, relay32/ole32.spec:
1638 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1639 Added stub for CreateItemMoniker().
1641 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1642 Fixed some undocumented function names and implemented DPA_Merge
1645 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1646 Enabled double click for buttons.
1648 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1649 Added command and return constants used by WM_NOTIFYFORMAT.
1651 * 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:
1652 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1653 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
1655 * include/options.h, misc/main.c, ole/ole2nls.c:
1656 Juergen Schmied <juergen.schmied@metronet.de>
1657 Small fixes to get the default language to a sensible value.
1660 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
1661 Douglas Ridgway <ridgway@winehq.com>
1662 Miscellaneous small fixes.
1664 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
1665 Andreas Mohr <a.mohr@mailto.de>
1666 Added Win16 implementation for GetRegionData().
1668 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
1669 Enhanced OABuildVersion() to return different version values for
1672 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
1673 Added INT21_ParseFileNameIntoFCB() and some other things to get
1674 COMMAND.COM working.
1676 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1677 Added missing entry for GetNumberFormatW.
1679 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
1680 Checking for NULL-pointer.
1682 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
1683 Robert Pouliot <krynos@clic.net>
1684 Better OLE support in French languages.
1686 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
1687 Implementation of CreateProcess32W.
1689 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
1690 Queuing of deferred Expose events.
1692 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
1693 LB_GETTEXT: Handle passed NULL buffer.
1695 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
1696 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
1699 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
1700 Marcus Meissner <marcus@jet.franken.de>
1701 Turn mega double switch into static table (reduces compile time).
1703 * AUTHORS, include/authors.h: Added Robert Riggs.
1705 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
1706 include ddraw.h, questionable fix for questionable struct/union
1707 construct in MS's D3DVECTOR definition.
1709 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
1710 More flags (DirectX 5.2), DirectSound3DListener and
1711 DirectSound3DBuffer structures, include some required files
1712 (windows.h, compobj.h, and d3d.h).
1714 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
1715 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
1716 primary buffer is implemented closer to what the SDK docs specify,
1717 other SDK documented behaviour enforced. Completed the devcaps list.
1719 * misc/crtdll.c, relay32/crtdll.spec:
1720 Juergen Schmied <juergen.schmied@metronet.de>
1721 New stubs strdate, strtime.
1723 * memory/selector.c:
1724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1725 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
1727 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
1728 Fixed a mask set, and other parity setting bugs for serial ports.
1730 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
1731 Added BSDI sigcontext definitions.
1733 * windows/class.c: Rein Klazes <rklazes@casema.net>
1736 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
1737 Remove now useless RELAY_ShowDebugmsgsRelay check.
1739 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1740 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
1741 directory, for they seem to be relocated by the standard relocating
1742 mechanism. (Explicitly checked one program using it)
1744 * dlls/shell32/shellord.c, include/shell.h:
1745 Marcus Meissner <marcus@jet.franken.de>
1746 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
1748 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
1749 Check wndPtr for NULL.
1751 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1752 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
1754 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
1755 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1756 Takes print spooler functions out of win16drv.
1757 Allows the PostScript driver to go into libwine.
1759 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
1760 Ian Schmidt <irsman@iag.net>
1761 Added stubs for two undocumented GDI routines, SetMagicColors and
1762 SetSolidBrush. This allows Win98 native USER to start up.
1764 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
1765 Fixed the DGA detection code in ddraw. You don't need root access,
1766 having r+w access to /dev/mem is enough.
1768 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
1769 Marcus Meissner <marcus@jet.franken.de>
1770 DirectDraw status updated.
1771 Use cooperative window for drawing in xlib implementation if possible.
1772 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
1774 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1775 Micro patch for AltGr key on german keyboards.
1777 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
1778 Fixes error handling (SetLastError() and return value).
1780 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
1781 Partially complete GetTextCharsetInfo and corrects return values for
1782 this family of functions.
1784 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
1786 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
1789 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1790 Fixed retrieval of invalid palette data in GetDIBits().
1792 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
1793 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
1794 without unmapping them again.
1796 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
1797 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
1798 outside desktop window with gtwin.exe (Dutch banking program).
1800 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
1803 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
1804 Fixed bug in StretchDIBits32 (wrong origin).
1806 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
1809 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
1810 Lionel Ulmer <ulmer@directprovider.net>
1811 Some corrections to the handling of off-screen buffers.
1812 Correction to the EnumDisplayModes function.
1813 Added XShm support to Xlib driver.
1814 Open a DirectX window even when using the DGA driver.
1816 * 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:
1817 Juergen Schmied <juergen.schmied@metronet.de>
1818 Cleanup, small fixes, a few new stubs.
1820 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
1821 Handling for listviewstyles, view mode buttons in filedialogs
1822 enabled and handled.
1823 New listview columns Size, Type, Modified for reportview
1824 created and handled.
1826 * dlls/shell32/if_macros.h:
1827 Juergen Schmied <juergen.schmied@metronet.de>
1828 New file, wrapper for IShellBrowser class.
1830 * dlls/shell32/iconcache.c:
1831 Juergen Schmied <juergen.schmied@metronet.de>
1832 New file, some helper functions for icon cache.
1833 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
1834 Shell_GetImageList in this file.
1836 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1837 Juergen Schmied <juergen.schmied@metronet.de>
1838 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
1840 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
1841 LoadLibraryEx: show a warning when called with unimplemented parm.
1843 * miscemu/instr.c: Cleaned up a bit.
1845 * memory/selector.c, miscemu/instr.c, tools/build.c:
1846 Marcus Meissner <marcus@jet.franken.de>
1847 Clean invalid selectors on the pop %xs from the STACKFRAME itself
1848 instead of using linked list hack.
1850 * Makefile.in: Removed gets message.
1852 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
1853 Added Thai nls-resources.
1855 * 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:
1856 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1857 Display the language id for "XXX not supported for your language"
1859 Added all languages and sublanguages for languages supported in
1860 resources/sysres_Xx.
1862 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
1863 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
1865 * ole/moniker.c: Gavriel State <gavriels@corel.com>
1866 Ensure that CreateFileMoniker functions don't return a bogus moniker
1869 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
1870 Added code to manage Ascii and WideChar class names, and to return the
1871 names in the GetClassInfo functions.
1873 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
1874 Fix to Linux IPX so compiles on non-linux platforms.
1876 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
1877 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
1879 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
1881 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
1882 Juergen Schmied <juergen.schmied@metronet.de>
1883 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
1885 * 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:
1886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1887 Moved X11 mouse cursor handling to the DISPLAY driver.
1889 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
1890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1891 Some fixes to Wine startup/termination sequence with native USER.
1892 Do not call built-in USER signal handler when using native USER.
1894 * debugger/break.c, include/debugger.h, include/task.h:
1895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1896 Bugfix: -debug didn't work anymore after the last startup sequence patch.
1898 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1899 Fixed list insertion bug in CoLoadLibrary().
1901 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
1902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1903 Added stubs for several VxDs / interrupts.
1905 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
1906 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1907 Should get win16drv AbortProc working. Hopefully.
1909 * windows/input.c, windows/keyboard.c:
1910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1911 Moved GetKeyboardLayoutName16 to windows/input.c.
1913 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
1914 Patrik Stridvall <ps@leissner.se>
1915 Moved some declarations from imagehlp.h to common include files.
1917 * relay32/kernel32.spec, win32/thread.c:
1918 Rein Klazes <rklazes@casema.net>
1919 Added implementations for InterlockedExchangeAdd() and
1920 InterlockedCompareExchange().
1922 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
1923 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1924 Fixes a few of the many compiler warnings.
1926 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
1927 Emulate "mov cr4,eax" (tombraider 3 demo).
1929 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1930 Do not enumerate D3D devices we can't handle anyway.
1931 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
1933 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
1934 Marcus Meissner <marcus@jet.franken.de>
1935 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
1936 just once at creation time.
1938 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
1939 Pavel Roskin <pavel_roskin@geocities.com>
1940 Added stubs for CoRevokeClassObject and OleSetClipboard.
1942 * windows/win.c: Per Ångström <pang@mind.nu>
1943 EnumTaskWindows16: Basing the selection on a window's task is not only
1944 more straightforward than comparing message queues, it also works
1945 better for Win32 applications.
1947 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1948 Changed some of the message classes.
1950 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1951 Special case handling of : Shift + arrow, shift + home, ...
1952 X returns a char for it, but Windows doesn't. Ignore X char.
1953 Also added some documentation.
1955 * include/winsock.h, misc/winsock.c:
1956 Stephen Langasek <vorlon@dodds.net>
1957 Bugfixes for IPX code and preliminary groundwork for other address
1960 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
1961 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
1962 lookup (Registry is case insensitive).
1964 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
1965 Juergen Schmied <juergen.schmied@metronet.de>
1966 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
1967 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
1968 RtlTimeToTimeFields.
1970 * include/windows.h, ole/ole2nls.c:
1971 Juergen Schmied <juergen.schmied@metronet.de>
1972 Stub for GetNumberFormat32W.
1974 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
1977 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
1978 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
1979 to be in nominative case.
1981 * windows/queue.c: Per Ångström <pang@mind.nu>
1982 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
1983 an invalid size parameter.
1985 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
1986 Added correct implementation of GetCaps, changed Play and Stop handling
1987 of positions indexes, suppressed warnings.
1989 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
1990 Corrected bug in TRACE function.
1992 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
1993 Lionel Ulmer <ulmer@directprovider.net>
1994 Corrected bug in DirectDrawSurface creation and handling for driver
1997 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
1998 Wine keyboard and mouse have now their own UIDs.
2000 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2001 Fix allocation size in CreateDIBPatternBrush*.
2003 ----------------------------------------------------------------
2004 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
2006 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
2007 Fixed keystroke accelerators in dialogs which have controls containing
2008 other controls as child windows.
2010 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
2011 Juergen Schmied <juergen.schmied@metronet.de>
2012 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
2013 16->32 bit conversion.
2015 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2016 Prevent CreateDIBSection from seg faulting when one dimension of
2019 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
2020 Stephen Langasek <vorlon@dodds.net>
2021 Support for IPX networking via winsock under Linux.
2023 * relay32/gdi32.spec, graphics/painting.c:
2024 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2025 Added a stub for StartDocA and EndDoc.
2027 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
2028 James Sutherland <JamesSutherland@gmx.de>
2029 More complete implementation of the SetCtrlHandler() function (and the
2030 related console functions).
2032 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
2033 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
2036 * graphics/vga.c, include/vga.h, msdos/ioports.c:
2037 Ove Kaaven <ovek@arcticnet.no>
2038 Simulate the VGA vertical refresh.
2040 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2041 Added support of source and destination rectangles in Blit function.
2043 * include/dinput.h, windows/dinput.c:
2044 Lionel Ulmer <ulmer@directprovider.net>
2045 Added device type constants and used them in device enumeration
2048 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2049 API documentation says that RegEnumKeyEx, RegEnumValue and
2050 RegQueryInfoKey takes the size of the buffers as characters.
2052 * ole/compobj.c: Added missing #include "config.h"
2054 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
2055 Justin Bradford <justin@ukans.edu>
2056 Replaces CoCreateGuid stub with an implementation of DCE's UUID
2057 specification. Also removes some unnecessary code from StringFromCLSID.
2059 * include/commctrl.h, include/winbase.h, include/wintypes.h:
2060 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2061 Added an extern "C" safeguard.
2063 * include/commdlg.h, include/windows.h, windows/input.c:
2064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2065 - adds GetExitCodeProcess
2066 - corrects the return-type of GetKeyState
2067 - corrects the winelib definition of IsDialogMessage
2068 - adds winelib definitions for PrintDlg
2070 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
2071 ExtSelectClipRgn fix: RGN_DIFF did not work.
2073 * objects/cursoricon.c, windows/event.c, windows/message.c:
2074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2075 Adapted to new input event handling.
2077 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
2078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2079 USER-side part of input event handling: contains implementation of
2080 keybd_event and mouse_event, and USER-related code removed from
2081 windows/event.c and windows/keyboard.c.
2083 * windows/display.c:
2084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2085 Stubs for DISPLAY.DRV removed from keyboard.c.
2087 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
2088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2089 Implementation of MOUSE.DRV (contains some code taken from
2092 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
2093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2094 Implementation of KEYBOARD.DRV (code mostly taken from previous
2095 windows/keyboard.c).
2097 * loader/main.c, loader/task.c, miscemu/main.c:
2098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2099 Bugfix: really *do* switch to the initial task's stack.
2100 CallLargeStack mechanism re-enabled.
2102 * include/debug.h, include/debugdefs.h:
2103 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2104 New Files. Added 'date and time picker' and 'month calendar' control
2105 dummies. They are used by Outlook Express.
2107 * ole/ole2.c, relay32/ole32.spec:
2108 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2109 Added stub for CreateBindCtx() and added missing CoGetClassObject()
2110 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
2112 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2115 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2116 Added preliminary hit testing. Makes regedit.exe happy ;-)
2118 * documentation/common_controls, dlls/comctl32/imagelist.c:
2119 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2120 Improved documentation and fixed typos.
2122 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
2123 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2124 Added DrawStatusText32AW() and CreateStatusWindow32AW().
2126 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2127 Improved display and layout code.
2129 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
2130 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2131 New Files. Added 'date and time picker' and 'month calendar' control
2132 dummies. They are used by Outlook Express.
2134 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
2136 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
2137 Charles Suprin <csuprin@lynx.dac.neu.edu>
2138 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
2140 * graphics/x11drv/graphics.c:
2141 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2142 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
2143 which it did if either ellipse dimension was zero.
2145 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2146 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
2149 * relay32/mpr.spec, misc/network.c:
2150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2151 Added stub WNetEnumCachedPasswords.
2153 * msdos/int21.c, msdos/int25.c:
2154 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2155 Made this file DOSMOD friendly.
2157 * loader/ne/segment.c, loader/pe_image.c:
2158 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2159 Unified "No implementation for..." warnings.
2161 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
2162 monodebg.vxd used by some Origin programs implemented.
2165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2166 Fail if less then one entire line requested in GetBitmapBits32.
2168 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
2169 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
2171 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
2172 John Richardson <jrichard@zealand.mv.com>
2173 Implementation of CoLoadLibrary, CoFreeAllLibraries,
2174 CoFreeUnusedLibraries, CoFreeLibrary.
2175 Fixed misspelling of CoUninitialize.
2177 * programs/clock/ChangeLog, programs/clock/main.c:
2178 Robert Pouliot <krynos@clic.net>
2179 Fixes for other languages.
2181 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
2183 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
2184 Fix wide character functions to return character count in character
2185 quantities not byte quantities. Make RegQueryInfoKey and
2186 RegQueryInfoKey behave correctly in win95 mode.
2188 * include/dinput.h, windows/dinput.c:
2189 Lionel Ulmer <ulmer@directprovider.net>
2190 Changed mouse button mapping and check size of return buffer.
2192 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
2193 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
2195 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2196 Fixed an error in the implementation of FILE_ShareDeny.
2198 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
2199 Marcus Meissner <marcus@jet.franken.de>
2200 Solaris redefines ERR and CS, fixed occurances.
2201 Solaris has TRAPNO in its sigcontext, added to sig_context.h
2203 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
2204 Eric Pouech <Eric.Pouech@wanadoo.fr>
2205 Made mmioSetBuffer callable from 16 and 32 bit code.
2207 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2208 Fixed wrong arg type.
2210 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
2211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2212 Moved X11 DIB stuff to x11drv.
2214 * win32/code_page.c:
2215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2216 The API for WideCharToMultiByte says that the src-string has only to be
2217 treated as NULL-terminated if srclen is -1.
2219 * include/win.h, windows/event.c, windows/win.c:
2220 Ove Kaaven <ovek@arcticnet.no>
2221 Made sure ConfigureNotify is processed before Expose, deferring the
2222 Expose event if necessary, thus working around a WM flaw with virtual
2223 desktop scrolling in -managed mode.
2225 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
2226 Translated in French (not so good anyhow) message for the mark on
2229 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
2230 Changed the default from 0 to 0x409 (eng-us).
2232 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
2233 Two missing WINAPIs.
2235 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
2236 Fixed one wrong parameter.
2238 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
2239 Fixed --disable-lib.
2241 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
2243 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
2244 Constants for controls in common dialogs.
2246 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
2248 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
2249 Fixed some compiler warnings.
2251 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
2253 * 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:
2254 Jesper Skov <jskov@cygnus.co.uk>
2255 egcs 'ambiguous else' warnings fixes.
2257 * include/toolhelp.h, include/windows.h, scheduler/process.c:
2258 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2259 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
2260 definition to toolhelp.h.
2262 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
2263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2264 Run Winelib applications as 32-bit processes in the initial task.
2265 Simplified/removed several special 'if (__winelib)' cases in
2266 Wine main code obsoleted by that change.
2268 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2269 Call mouse driver callback also if windows are not registered with X
2270 (if using native USER.EXE).
2272 * memory/atom.c, include/atom.h:
2273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2274 Adapted to separation between KERNEL and USER.
2276 * 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:
2277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2278 Implemented new Wine startup sequence, separating startup into
2279 KERNEL/USER/GDI related parts, allowing native replacement.
2280 Implemented initial 'kernel' task.
2282 * include/ole.h, include/winerror.h, ole/compobj.c:
2283 John Richardson <jrichard@zealand.mv.com>
2284 Implementation of InprocServer32 CoGetClassObject.
2286 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
2287 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2290 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
2292 * 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:
2293 Patrik Stridvall <ps@leissner.se>
2294 Started moving some X11 window management code to windows/x11drv.
2296 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
2297 Ove Kaaven <ovek@arcticnet.no>
2298 Fixed IsDialogMessage16.
2300 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
2301 Tell people to ignore the 'gets' warning. Some will listen.
2303 * graphics/x11drv/bitmap.c, windows/graphics.c:
2304 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2305 A couple of small fixes to my bitmap patch.
2307 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
2308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2309 Allow the user to put a mark in the debug log by adding a item in the
2310 SYSMENU. The messages needs implementation in all other languages than
2313 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2314 Give tempfile a different name even if they are created in the same
2315 second. Removed some fixmes from the ShareDeny stuff.
2317 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
2318 Rein Klazes <rklazes@casema.net>
2319 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
2320 extended style is specified. Also implemented CreateMDIWindow32A()
2321 call - single thread only -.
2323 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
2324 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
2326 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2327 Detection of the end of imports with Characteristics 0 fail for Borland
2328 programs (which seem to have always characteristics 0). Changed to algorithm
2329 to something a bit more intelligent.
2331 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
2332 Added CoFreeLibrary stub.
2334 * README: Updated FAQ location.
2336 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2337 Implement SEGPTR conversion for STARTDOC in Escape32().
2339 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2340 Bugfix: SetDCState did not reset clipping region to empty.
2342 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
2343 Fixed small off by one error in GetComputerName32W, always killed the
2344 last character of a hostname.
2346 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
2347 Don't HeapFree() colormap if we didn't allocate one.
2349 * 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:
2350 Marcus Meissner <marcus@jet.franken.de>
2351 Added stubs for user32,advapi32 functions.
2353 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
2354 Marcus Meissner <marcus@jet.franken.de>
2355 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
2357 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
2358 Changed many WARN()s related to internal Wine memory failures to
2361 * if1632/kernel.spec, scheduler/process.c:
2362 Andreas Mohr <a.mohr@mailto.de>
2363 Added .spec entry for KERNEL.RegisterServiceProcess.
2365 * if1632/display.spec, windows/keyboard.c:
2366 Andreas Mohr <a.mohr@mailto.de>
2367 Added stub for CheckCursor().
2369 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
2370 Fix for non-modal dialog closing.
2372 * windows/dinput.c: David Faure <faure@kde.org>
2373 Rewrote the two routines using the vkey->scancode array to use
2374 keyc2vkey for each keycode, instead. Not tested.
2375 Removed unused IDirectInputDeviceA_GetDeviceState.
2376 Fixed warning in TRACE() call.
2378 * windows/keyboard.c: David Faure <faure@kde.org>
2379 Deleted the vkey->sancode array, because QWERTY specific.
2380 Back to using the X keycode instead as the scancode. Tested.
2382 * graphics/psdrv/init.c:
2383 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2384 Print a message if the PostScript driver can't find a PPD file.
2386 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
2387 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
2388 (DOS apps/games using this mode comes up now, although you can't
2389 really do anything with them (yet?).)
2391 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
2394 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
2395 Set default video mode to 3 (80x25 color).
2397 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
2398 Ignores a couple of signals.
2400 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
2401 Ove Kaaven <ovek@arcticnet.no>
2402 Moved VGA-emulating DirectX code from dispdib.c to a separate
2403 file. Made it use a system timer and trap I/O accesses to the VGA
2404 DAC registers to accommodate DisplayDib-using programs that try to
2405 access the VGA hardware directly.
2407 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
2408 Ove Kaaven <ovek@arcticnet.no>
2409 Indirection for INSTR_EmulateInstruction for use by DOS code.
2410 Added support for a 55Hz system timer, letting DOS apps calibrate
2411 their delay loops and such. Calls INSTR_EmulateInstruction for
2412 instruction emulation (principally I/O port access). Added macro
2415 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
2417 * windows/dinput.c, multimedia/dsound.c:
2418 Marcus Meissner <marcus@jet.franken.de>
2421 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2422 Removed the FIXME() and moved SetLastError(0) to the end (so that
2423 GetTempFileName et.al. can't overwrite it).
2425 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
2426 Marcus Meissner <marcus@jet.franken.de>
2427 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
2430 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
2431 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
2432 style, should not be shown at creation nor activated unless the
2433 WS_VISIBLE flag is set.
2435 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
2436 Bugfix for fixup_imports: Enable checking for terminating import
2437 struct with Characteristics bitfield set to 0.
2439 * windows/win.c: Rein Klazes <rklazes@casema.net>
2440 Delay linking newly created window in linked list until after the
2441 WM_NCCREATE message.
2443 * files/file.c: Rein Klazes <rklazes@casema.net>
2444 Small bug in FILE_InUse does not do a release on every acquired file
2447 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
2448 lpszName of NULL is handled (removes some warnings).
2450 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
2451 Now allows specification of a start directory on the cmdline.
2453 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
2454 Gets rid of the arch-dependent bit operations (tested on Linux and
2457 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
2459 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
2460 A dest buffer was printed out as string.
2462 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
2463 Corrected 2 wrong definitions.
2465 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
2466 Patrick Spinler <spinler.patrick@mayo.edu>
2467 Added stubs for Process32First/Process32Next.
2469 * 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:
2470 François Gouget <gouget@metaintegration.net>
2471 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
2474 * 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:
2475 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2476 Added pBitmapBits and pCreateBitmap to the GDI function table and
2477 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
2479 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
2480 Juergen Schmied <juergen.schmied@metronet.de>
2481 New SHGetSimpleIDListFromPath32AW.
2482 Unicode-safe: PathFindFilename32AW.
2484 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
2485 IExtractIcon had an extra c in a struct definition.
2487 * relay32/dplay.spec:
2488 John Richardson <jrichard@zealand.mv.spamless.com>
2489 Added entry for DirectPlayEnumerate.
2491 * ole/nls/sky.nls, ole/ole2nls.c:
2492 Juergen Schmied <juergen.schmied@metronet.de>
2493 Added Slovak nls-resources.
2495 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2496 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
2499 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
2501 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
2502 EnumDisplayModes* returns a static list of modes with all depths
2503 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
2505 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
2506 Marcus Meissner <marcus@jet.franken.de>
2507 Stub for midiOpenStream (helps hexen2demo).
2509 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
2510 Robert Pouliot <krynos@clic.net>
2511 Small patch for better French support.
2513 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2514 Bugfix: memory overwrite bug.
2516 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
2518 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
2519 32-bit clipboard support.
2521 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2522 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
2525 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
2526 Fixed a minor problem with the menus for mdi child windows.
2528 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2529 Removed no longer necessary commented out code, destroy old window
2530 when SetDisplayMode is called again, EnumDisplayModes now returns
2531 all possible modes (using a static list).
2533 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2534 Anon shared mapping fixed for file sharing.
2536 ----------------------------------------------------------------
2537 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
2539 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
2540 Fixes for LANG_NEUTRAL.
2543 Added some padding to the PDB for ill-behaving apps (problem reported
2546 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
2547 Jonathan Buzzard <jab@hex.prestel.co.uk>
2548 Added a new debugging channel io to allow read/writes on a port to be
2551 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
2552 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
2553 ignored. 0x00 is used for generated key events only.
2555 * windows/message.c, windows/queue.c:
2556 Douglas Ridgway <ridgway@winehq.com>
2557 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
2558 GetMessagePos, GetMessageTime.
2560 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2561 Delete the filename for the mapping instantly.
2563 * dlls/shell32/shellord.c, relay32/shell32.spec:
2564 Michael Poole <poole@graviton.res.cmu.edu>
2565 Stub for SHSimpleIDListFromPath.
2567 * loader/task.c: Fixed bug in SwitchStackTo.
2569 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
2571 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
2572 Check if scrollbar and parent are visible before redraw.
2574 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
2575 Kai Morich <kai.morich@darmstadt.netsurf.de>
2576 Added Drag*32 functions.
2578 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
2579 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
2581 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
2582 Added FIXME message in PostMessage32x if parameters are truncated
2583 when calling PostMessage16.
2585 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
2586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2587 Added support for global handles, implemented ConvertToGlobalHandle.
2588 Allocate startup data and 16-bit stack for initial process.
2590 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
2593 * 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:
2594 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2595 Added Spanish resources.
2597 * ole/nls/euq.nls, resources/sysres_Es.rc:
2598 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2601 * relay32/kernel32.spec, scheduler/process.c:
2602 Marcus Meissner <marcus@jet.franken.de>
2603 LoadLibraryExW spec added (function was there).
2604 SetProcessPriorityBoost stub added.
2606 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
2607 Compile fix for Solaris.
2609 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
2610 Ove Kaaven <ovek@arcticnet.no>
2611 Implemented DisplayDib.
2613 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
2614 Hack to support integer ids in all static controls.
2616 * include/dinput.h, windows/dinput.c:
2617 Lionel Ulmer <ulmer@directprovider.net>
2618 Beginning of mouse support in DirectInput (only "standard" mouse
2619 configuration supported for now).
2621 * include/*.h, dlls/comctl32/*.c:
2622 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2623 Added xxx_Unregister() functions to all common controls.
2625 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
2626 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2627 Some minor improvements and fixes.
2629 * dlls/comctl32/rebar.c, include/rebar.h:
2630 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2631 Improved the rebar control.
2633 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2634 Added support for transparent and tracking tooltips.
2636 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2637 Fixed a popup menu selection bug.
2639 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2640 Fixed DrawCaption16() and DrawCaptionTemp16().
2642 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
2645 * 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:
2646 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2647 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
2648 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
2651 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
2652 Joseph Pranevich <knight@baltimore.wwaves.com>
2653 Added support for int17 and int19.
2655 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
2656 Stubs for dos mode reboot interrupt.
2658 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
2659 Some printer stubs for DOS added.
2661 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2662 More stubs added. These changes are only partially mine, I just made
2665 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2666 Added some traces and cleaned up a couple of things.
2668 * 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:
2669 Juergen Schmied <juergen.schmied@metronet.de>
2670 Changed some string-shell32 functions to 32AW, parameter are
2671 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
2672 Some fixes in ole2nls.
2673 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
2674 Locale_System_Default.
2675 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
2676 (comctl32 heap alloc patch broke it).
2678 * include/winversion.h, misc/version.c:
2679 Juergen Schmied <juergen.schmied@metronet.de>
2680 Added VERSION_IsOsUnicode().
2682 * scheduler/handle.c:
2683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2684 More off-by-one errors fixed.
2686 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
2687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2690 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
2692 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
2695 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
2696 Fixed DOS environment passing.
2698 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
2699 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
2701 * include/font.h, objects/font.c, objects/gdiobj.c:
2702 Juergen Schmied <juergen.schmied@metronet.de>
2703 New FONT_GetObject32W(), GetObject32W().
2705 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
2706 Juergen Schmied <juergen.schmied@metronet.de>
2707 New stub RegisterTaskList.
2708 New function EnumDisplaySettings32W().
2710 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
2711 More parameter checking in RltCopySid.
2713 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2714 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
2716 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
2717 Ove Kaaven <ovek@arcticnet.no>
2718 Added new dll avifil32.dll.
2720 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
2721 Ove Kaaven <ovek@arcticnet.no>
2722 First shot at DPMI realmode calls.
2725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2726 Fixed several bugs with DLL initialization.
2728 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
2730 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
2731 Added ordinal for two syslevel functions.
2733 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
2734 Another missing WINAPI.
2736 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
2737 Small corrections in mmio declarations.
2739 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2740 Take virtual sizes in account for the total vma size.
2742 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
2743 Add some more NLS definitions for the Romanian language.
2745 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
2746 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
2747 to work. 'Adjust' caps flags accordingly.
2749 * ole/compobj.c, relay32/ole32.spec:
2750 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
2751 Stub for CoCreateGuid().
2753 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
2754 Brian Litzinger <brian@litzinger.com>
2757 * libtest/.cvsignore, libtest/Makefile.in:
2758 Petter Reinholdtsen <pere@minerva.cc.uit.no>
2759 Make sure hello3res.h is generated even if 'make depend' never has
2762 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
2763 Fixed moving and sizing of child windows.
2765 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
2766 Marcus Meissner <marcus@jet.franken.de>
2767 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
2769 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
2771 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
2772 Ove Kaaven <ovek@arcticnet.no>
2773 Added indirection for ctx_debug to the DOS loader, so Winelib works
2776 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2777 Support anon shared mappings using temporary files (wont be deleted
2780 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
2781 Was freeing the incorrect pointers -> crash in mallocs/frees.
2783 * files/dos_fs.c, relay32/kernel32.spec:
2784 Marcus Meissner <marcus@jet.franken.de>
2785 DefineDosDevice stub added.
2787 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
2788 Added a default program option in wine.conf in section [programs] key
2791 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
2792 Better fix for this_is_a_syntax_error.
2795 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2796 Added the entries for LOCALE_SISO639LANGNAME and
2797 LOCALE_SISO3166CTRYNAME.
2799 * documentation/wine.man: James Juran <jrj120@psu.edu>
2802 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
2803 Fixed wrong ordinals.
2805 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
2806 Fixed a bug in RectInRegion.
2808 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
2810 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
2811 Removed an incorrect error message.
2813 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
2814 Make sure the access functions are always used to get label and serial
2817 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
2819 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
2820 Fixed bug on platforms were buffers returned by getenv() shall not be
2821 free()'ed. Added French (default) in locale handling.
2823 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
2824 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
2825 compile-time error message make more sense.
2827 * scheduler/handle.c:
2828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2829 Fixed off by one error in HANDLE_GetObjPtr.
2831 ----------------------------------------------------------------
2832 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
2834 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2835 Try to implement the OF_SHARE_XXX options.
2836 Move the mode translations to functions.
2838 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
2839 Matthew Becker <mbecker@glasscity.net>
2840 Documentation updates.
2842 * ole/compobj.c, relay32/ole32.spec:
2843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2844 Added stub for CoSetState32.
2846 * miscemu/main.c: Chad Powell <pxpx@usa.net>
2847 Added ability to read a startup program from wine.ini file.
2848 Put it in section [programs] key Startup.
2850 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2851 Alex Priem <alexp@sci.kun.nl>
2852 Further improvements.
2854 * include/cursoricon.h, objects/cursoricon.c:
2855 Turchanov Sergey <turchanov@usa.net>
2856 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
2857 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
2859 * include/bitmap.h, objects/bitmap.c:
2860 Turchanov Sergey <turchanov@usa.net>
2861 Fixed LoadImage to support almost all LR_ flags.
2863 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
2864 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
2865 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
2866 bug fixes, changes to support LR_ flags.
2868 * include/global.h, memory/virtual.c:
2869 Turchanov Sergey <turchanov@usa.net>
2870 Added VIRTUAL_MapFileW to map file to memory in one function call.
2872 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
2873 Turchanov Sergey <turchanov@usa.net>
2874 Moved Multimonitor API declarations to windows.h.
2876 * 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:
2877 Turchanov Sergey <turchanov@usa.net>
2878 Implemented DefDriverProc32 from winmm.dll.
2880 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
2881 Alex Korobka <korobka@ams.sunysb.edu>
2882 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
2885 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
2886 Juergen Schmied <juergen.schmied@metronet.de>
2887 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
2888 buffer only when necessary.
2889 Updated deu.nls and some LCTYPES in winnls.h.
2891 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
2892 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
2895 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
2897 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
2898 Reduced huge (1GB) heap creation that caused Starcraft to fail.
2900 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
2901 Patrik Stridvall <ps@leissner.se>
2902 Compile fix for Solaris.
2904 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
2905 Compile fix for non OSS systems.
2907 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
2908 Compile fix for non XF86-DGA systems.
2910 * libtest/Makefile.in, libtest/volinfo.c:
2911 Petter Reinholdtsen <pere@td.org.uit.no>
2912 New file to test DRIVE_GetLabel.
2914 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
2915 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
2916 32bit cdaudio bit support before it can be removed...
2918 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
2919 Added a bunch of stubs for ddraw suface routines. All stubs for
2920 surface present now.
2921 Commented out message pump calls. I don't see a reason for them being
2922 there. Everything works fine with -desktop and -managed still has
2923 problems. Disagreements?
2925 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
2926 Fixed GetLocaleInfo32A for other languages than en_uk.
2927 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
2928 last but not least the first argument lcid where is all about...
2930 * 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:
2931 Marcus Meissner <marcus@jet.franken.de>
2932 Fixed some more missing WINAPIs (hopefully correct).
2934 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
2935 Fixed the = -> == bug.
2937 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2938 Shell parameters (config.sys) and ANSI support stubs.
2940 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
2941 Added int16.c and int29.c.
2943 * include/miscemu.h, msdos/interrupts.c:
2944 Joseph Pranevich <knight@baltimore.wwaves.com>
2945 More interrupts that can be done from DOS mode.
2947 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2948 Added int29 (Fast Write to Screen) support.
2950 * msdos/int16.c, include/debug.h, include/debugdefs.h:
2951 Joseph Pranevich <knight@baltimore.wwaves.com>
2952 Added int16 (Keyboard) support, mostly stubs.
2954 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
2956 * 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:
2957 Juergen Schmied <juergen.schmied@metronet.de>
2958 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
2959 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
2960 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
2961 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
2962 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
2964 * misc/ntdll.c, relay32/ntdll.spec:
2965 Dietmar Kling <dietmar.kling@usa.net>
2966 Added undocumented function RtlOpenCurrentUser.
2968 * 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:
2969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2970 Renamed all LPIMAGE_* types to PIMAGE_*.
2972 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
2974 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
2975 Fixed an error when an owned window activates its owner during
2978 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
2979 Closing a dialog using the menu bar ("x" or "-" button or windows
2980 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
2981 normal windows when DestroyWindow() is called.
2983 * dlls/shell32/pidl.c:
2984 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
2985 Added missing WINAPIs.
2987 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
2988 Juergen Schmied <juergen.schmied@metronet.de>
2989 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
2990 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
2991 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
2994 * relay32/ntdll.spec, misc/ntdll.c:
2995 Juergen Schmied <juergen.schmied@metronet.de>
2996 New stubs NtQueryInformationThread, NtQueryInformationToken,
2997 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
2999 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
3000 Fixed PlaySound to start its thread the right way.
3002 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
3004 * controls/combo.c, controls/listbox.c:
3005 Alex Korobka <korobka@ams.sunysb.edu>
3006 CB_SETCURSEL and some other fixes.
3008 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
3009 Better QUEUE_FlushMessages().
3011 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
3012 Moshe Vainer <moshev@easybase.com>
3013 Partial implementation of GetOutlineTextMetrics32A.
3014 Added structures for OUTLINETEXTMETRICS.
3016 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
3017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3018 Do not clip source rectangle even by visible region for bitblts.
3019 Added field 'totalExtent' to WIN_DC_INFO.
3021 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3022 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
3024 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3025 Bugfix: Local32Free caused free handles list corruption.
3027 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
3028 Fixed --disable-debug config option.
3030 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
3032 * relay32/shell32.spec, dlls/shell32/shellord.c:
3033 Petter Reinholdtsen <pere@td.org.uit.no>
3034 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
3035 and FileIconInit() needed by Win95 explorer.
3037 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
3039 * windows/dialog.c, controls/button.c, controls/menu.c:
3040 Norman Stevens <norman@arcady.u-net.com>
3041 Improving keyboard handling, including accelerator keys in dialog
3042 boxes. Also fixes enter key in Agent32 edit box.
3044 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
3046 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
3047 Added support in file dialog boxes handling for filters like
3050 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
3051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3052 Implemented new PE DLL initalization code, trying to call the
3053 DllEntryPoint routines always in correct order :-)
3054 Bypass snooping when getting data buffer addresses (thunk buffers,
3055 __GP handlers) and for 32-bit routines directly called from 16-bit
3056 (due to stack address size problems).
3058 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
3059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3060 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
3061 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
3063 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
3064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3065 Implemented (partially) the KERNEL Thunklet API and Callback Client
3066 API (KERNEL.560-568,604-612,619-622).
3067 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
3069 * objects/bitmap.c, if1632/gdi.spec:
3070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3071 Stubs for CreateUser(Discardable)Bitmap16.
3073 * memory/heap.c, include/winnt.h:
3074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3075 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
3077 * memory/global.c, include/windows.h:
3078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3079 GlobalFix16 is supposed to return selector to the memory area.
3081 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
3082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3083 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
3085 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
3086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3087 Use emergency TEB selector to avoid debugger crashes when stepping
3088 through relay stubs (or when FS is invalid otherwise).
3090 * windows/event.c, windows/keyboard.c:
3091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3092 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
3094 * 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:
3095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3096 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
3097 coordinates relative to the device, not the DC origin. This is
3098 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
3099 SelectVisRgn also expects region in device-relative coordinates.
3100 Adapted the rest of Wine to this coordinate change.
3101 Implemented ExtSelectClipRgn.
3103 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
3104 Andreas Mohr <100.30936@germany.net>
3107 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
3108 Andreas Mohr <100.30936@germany.net>
3109 Yet another small self-loader fix.
3111 * files/drive.c: Andreas Mohr <100.30936@germany.net>
3112 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
3113 correctly due to current drive being set too late.
3115 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
3116 Use $(AS) instead of $(CC) to compile .s files.
3118 * 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:
3119 Patrik Stridvall <ps@leissner.se>
3120 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
3122 * 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:
3123 Patrik Stridvall <ps@leissner.se>
3124 Started the implementation of IMAGEHLP.DLL.
3126 * 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:
3127 Patrik Stridvall <ps@leissner.se>
3128 Started the implementation of MSACM.DLL and MSACM32.DLL.
3130 * win32/device.c: Patrik Stridvall <ps@leissner.se>
3131 Removed things that were earlier added by mistake.
3133 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
3134 The implementation of mmioWrite is now called instead of the stub.
3136 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
3137 Juergen Schmied <juergen.schmied@metronet.de>
3138 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
3140 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
3141 Juergen Schmied <juergen.schmied@metronet.de>
3142 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
3143 Implemented: SHGetPathFromIDList32W.
3144 Changed PathCombine.
3146 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
3147 New structures DVASPECT, TYMED, IDLList.
3148 Shell specific clipboard formats.
3150 * relay32/winspool.spec, misc/printdrv.c:
3151 Juergen Schmied <juergen.schmied@metronet.de>
3154 * dlls/shell32/dataobject.c:
3155 Juergen Schmied <juergen.schmied@metronet.de>
3156 Implemented first functions.
3158 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3159 Juergen Schmied <juergen.schmied@metronet.de>
3160 New class IDLList "Item ID List List" (internal).
3162 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
3163 Small changes (uses HIWORD/LOWORD).
3165 * windows/dialog.c, relay32/user32.spec:
3166 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
3167 Stub CreateDialogIndirectParamAorW.
3169 * Makefile.in, configure, configure.in:
3170 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
3171 Don't install object files when --disable-lib is selected.
3173 * debugger/hash.c, debugger/msc.c:
3174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
3175 Don't print name for 32 bit lib multiple times.
3176 Clean up printing in DEBUG_ProcessDeferredDebug.
3178 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
3179 David Luyer <luyer@ucs.uwa.edu.au>
3182 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
3183 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
3185 * 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:
3186 Matthew Becker <mbecker@glasscity.net>
3187 Documentation corrections/standardizations.
3189 * 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:
3190 Eric Pouech <eric.pouech@lemel.fr>
3191 Started coding 32 bit MCI handling.
3192 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
3193 Wrote MCI MIDI support.
3195 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
3196 Yet another improvement to the bezier code.
3198 * windows/message.c: Rein Klazes <rklazes@casema.net>
3199 GetTickCounts() has a granularity in windows of 25 msec's.
3200 Girotel's serial communication appears to depend on it, so I guess
3203 * misc/comm.c: Rein Klazes <rklazes@casema.net>
3204 Update the modemn status bit that indicates whether the RLSD line is
3205 active in every call to GetCommError(). This is not the proper place,
3206 but since wine doesn't do any event-stuff...
3207 Fixed some TRACE call's faced with non zero terminated strings.
3208 Restore the terminal state at CloseCommt to the state it was at
3209 OpenComm(), so the modem will go off-hook.
3211 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
3212 GetModuleFileName32A() returns long filename if app sets osversion >=
3213 4.0. Also moved the long filename hackery to GetLongPathName32A() so
3214 it can be used by win32 programs.
3216 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
3217 GetLongPathName32A() returns dos format long filename instead of unix
3220 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3223 * relay32/shell32.spec, dlls/shell32/shellord.c:
3224 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3225 Added SHFlushClipboard.
3227 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
3228 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3229 Fixed some undocumented functions.
3230 Changed algorithm in DPA_QuickSort().
3231 Fixed heap creation/destruction and control [un]registration in
3234 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3237 * include/tooltips.h, dlls/comctl32/tooltips.c:
3238 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3239 Added tracking support and fixed loading of resource strings.
3240 Added unregister code.
3242 * 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:
3243 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3244 Added IPAddress and NativeFont controls.
3246 * include/imagelist.h, dlls/comctl32/imagelist.c:
3247 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3248 Some minor improvements.
3250 * include/toolbar.h, dlls/comctl32/toolbar.c:
3251 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3252 Improved drawing and placement code. Explorer style common dialogs are
3255 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3256 Fixed bug in DrawIconEx32().
3258 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3259 Improved GetSystemInformation32[A/W].
3261 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
3262 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3263 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
3264 Fixed handling of WS_EX_TOOLWINDOW.
3266 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3269 * windows/event.c, windows/keyboard.c, include/keyboard.h:
3270 David Faure <faure@kde.org>
3271 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
3272 activated. Uses the new KEYBOARD_UpdateOneState.
3273 Fixed a problem with menu accelerators (Alt-letter generates a down
3274 arrow event which beeps if not filtered).
3275 Speeded up ToAscii16/32() a little bit.
3277 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
3278 Ove Kaaven <ovek@arcticnet.no>
3279 Made Wine's debugger work satisfactorily with DOS apps.
3280 Perhaps dereferencing work better for Win16 apps too now, but
3281 it appears the debugger core wasn't designed for segmentation.
3283 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3284 Simulates DPMI memory map by converting lower-MB segment base
3285 addresses as necessary. Implemented allocating/freeing DOS memory
3286 blocks. Added XMS hook. (DPMI remains disabled by default until
3287 someone implements the raw mode switch entry points pkunzip needs.)
3289 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
3290 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
3291 can't keep working around flaws in it like this (now stdio
3292 was getting closed when programs close handles >=5)
3294 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
3295 Ove Kaaven <ovek@arcticnet.no>
3296 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
3297 seems to work fine under Wine.
3299 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
3300 Ove Kaaven <ovek@arcticnet.no>
3301 Moved some system dependencies to loader/dos/dosvm.c. Implemented
3302 environmental argv[0] passing to DOS apps. Added XMS hooks.
3304 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
3305 Added a memset() to prevent a debugger segfault caused by
3306 uninitialized pointers in the stabs lookup tables.
3308 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3311 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
3312 Added RtlAllocateAndInitializeSid entry.
3314 * 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:
3315 Marcus Meissner <marcus@jet.franken.de>
3316 Generic dynamic dll loader using dl*() API.
3317 Includes: stdcall->cdecl mapping ability, snooping.
3318 (Tested only with glide2x.dll -> libglide2x.so)
3320 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
3321 Marcus Meissner <marcus@jet.franken.de>
3322 Added win32 enhanced functionality to timer callbacks.
3324 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3325 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
3326 does at least a bit of keyboard input.
3328 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
3329 Should display again.
3331 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
3333 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
3334 Implemented DS_CENTER dialog style.
3336 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3337 Added function to build the Windows numeric language ID from language,
3338 code, charset and dialect strings, like used by Unix LANG variable.
3340 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
3341 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3344 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
3345 Fixed a lot of bugs in ddraw.c to make xlib support work.
3346 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
3348 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
3349 Added DC object type to the list of valid objects that can be deleted
3352 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
3355 Starting new format changelog (older changes moved to
3356 documentation/ChangeLog.OLD).