1 ----------------------------------------------------------------
2 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
4 * 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:
5 Lionel Ulmer <ulmer@directprovider.net>
6 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
7 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
8 - added stretching to Blt function
10 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
11 Try to autodetect NT4.
13 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14 0 means success, all else failure for WaitForSingleObject.
16 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
17 Do not advance the cursor in certain routines. This cleaned up the
18 implementation quite a bit.
20 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
21 Set console video mode when loading DOS app. (Eventually, I want to
22 mimic Windows 9x's behavior by setting the video mode only when non
23 INT 21 calls are used to allow for arbitrary-sized consoles).
25 * console/interface.c, console/xterm.c:
26 Joseph Pranevich <jpranevich@lycos.com>
27 Xterm driver can now resize the terminal when a mode change is
30 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
31 Long standing scroll bug fixed!
33 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
34 Joseph Pranevich <jpranevich@lycos.com>
35 Rewrite of configuration system to support "regular" curses as well as
36 eliminating the --with-ncurses option. Now, ncurses support will be
37 built in if a compatible library is detected.
39 * include/wintypes.h, windows/defdlg.c:
40 NF Stevens <norman@arcady.u-net.com>
41 Fix the return type of DLGPROC type and mask out the unset highword of
42 the return when a 16 bit dialog proc is called.
44 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
45 Add interface ID's for upcoming ITypeLib implementation.
47 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
48 Bugfix for trailing slashes, repetition of '/' or '\' and
49 SetLastError() in GetFullPathname.
51 * 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:
52 Juergen Schmied <juergen.schmied@metronet.de>
53 Moved ADVAPI32 files to dlls/advapi32.
54 Added stubs for eventlog functions.
56 * 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:
57 Juergen Schmied <juergen.schmied@metronet.de>
58 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
59 Cleanup, some more functions UNICODE ready.
61 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
62 SHCloneSpecialIDList implemented.
63 SHGetDataFromIDListA corrected.
65 * dlls/shell32/iconcache.c:
66 Juergen Schmied <juergen.schmied@metronet.de>
67 Shell_GetCachedImageIndex32[A|W] implemented.
69 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
70 Andreas Mohr <a.mohr@mailto.de>
71 Implemented raw device access calls for ioctlGenericBlkDevReq()
72 and therefore moved the core functionality of int2[56].c into files/drive.c.
74 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
75 Added automatic CMOS RAM checksum calculation.
77 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
78 Andreas Mohr <a.mohr@mailto.de>
79 SendASPI32Command32 has to be __cdecl.
80 Updated documentation/aspi and reverted an ERR back to WARN.
82 * documentation/bugreports: James Juran <jrj120@psu.edu>
83 Of course we want the last 100 lines, not the first 100 lines.
84 Use 'tail' instead of 'head'. Also fix text alignment from
87 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
88 Reading joystick 5 when we only support 4 should fail instead of
91 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
92 Playing a non-existent CD should fail instead of crash.
94 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
95 Check for necessary configure reruns for Makefile and Make.rules
98 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
99 Emulates ins/outs correctly for DOS programs.
101 * 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:
102 Implemented file sharing checks in the server.
103 Added set file time server request.
104 Overall clean up of the file handling (DOS device handling is now
105 broken, should be redone).
107 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
110 Fixed bug in CreateFileMapping when name is not NULL.
112 * server/request.c: Fixed CHECK_STRING display.
114 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
116 * if1632/kernel.spec, memory/local.c:
117 Richard A Lough <ralough.ced@dnet.co.uk>
118 Put return value of LocalAlloc in CX too.
120 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
121 Protect against multiple includes.
123 * dlls/shell32/iconcache.c: Use proper system directory.
125 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
127 * 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:
128 Michael Veksler <mveksler@techunix.technion.ac.il>
129 Moves more stuff from windows.h.
130 - include/winuser.h - interface relevant to user32.spec
131 - include/wine/winuser16.h - the old 16 bit interface (internal use)
132 - include/winbase.h - some minor updates to keep things coherent.
133 - Lot of other files made to include wine/winuser16.h, which is no
134 longer included from windows.h
136 * scheduler/handle.c: Fixed CloseHandle() on global handles.
138 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
139 James Juran <jrj120@psu.edu>
140 Add some information to the man page and README file.
141 Make documentation/win95look say [Tweak.Layout] instead of
143 Fix incorrect command given in documentation/bugreports.
144 Standard error was not being redirected, so most of the
147 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
148 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
150 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
151 Initialize lpdwNeeded.
154 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
155 Include stuff even if not on __i386__ for debug defines.
158 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
159 Another // comment fixed.
162 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
163 Need <errno.h> for errno decl. on Solaris.
165 * include/wingdi.h, include/x11font.h, objects/font.c:
166 Douglas Ridgway <ridgway@winehq.com>
167 Implement TranslateCharsetInfo, change charset type to BYTE.
169 * controls/combo.c, controls/listbox.c, include/combo.h:
170 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
171 Better CB_SETCURSEL message handling.
173 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
174 Moved MsgWaitForMultipleObject implementation to USER routines, using
175 a normal Win32 event.
177 * tools/make_requests: Send debugging output to stderr.
179 * 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:
180 Cleaned up and removed some no longer used code.
182 * memory/virtual.c: Use server file mapping objects.
184 * 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:
185 Added server-side file mapping object support.
188 Hacked stdio functions to use Win32 file handles. Still needs a proper
191 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
192 Use Win32 file handles instead of Unix ones.
194 * 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:
195 Take into account handle inheritance flag.
197 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
199 * debugger/db_disasm.c:
200 Changed db_task_printsym to always print a full address, no matter
201 what the operand size is.
203 * scheduler/critsection.c: Re-implemented using a real semaphore.
205 * 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:
206 Removed client-side wait functions; all waiting is now done through
209 * 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:
210 Added change notifications.
211 Added global handle support.
213 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
215 * include/thread.h, scheduler/synchro.c:
216 Changed server wait logic a bit.
219 Hacks to support server-side console. Should be redone properly
222 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
223 Reimplemented Read/WriteFile to use server file descriptors.
224 Removed file position hack as it is wrong for Win32 (should be redone
227 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
228 Added anonymous pipe support
230 * 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:
231 Added several file server requests
232 Added server-side pipes and consoles
234 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
236 * 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:
237 Added beginnings of server-side file handling.
238 Added -debugmsg +server support.
239 Better server request dumping for varargs requests.
241 * windows/x11drv/wnd.c:
242 Fixed SetFocus that was broken when moved to x11drv.
244 * 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:
245 Added add_queue/remove_queue to server object operations.
246 Moved select() loop functions to select.c.
248 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
250 * programs/regtest/regtest.c:
251 Renamed ERR macro to avoid confusing the make_debug script.
253 * 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:
254 Juergen Schmied <juergen.schmied@metronet.de>
255 Fixed tons of incomplete prototypes, assignment's of pointer with
256 different signedness, superflous ',' and ';' in structures, wrong
257 return-types, lose of digits and some small glitches.
259 * graphics/x11drv/xfont.c, include/x11font.h:
260 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
261 Cleaned up font encoding handling. Added 'Ignore#' option to the
262 [fonts] section. Also, file with cached metrics now has the value of
263 $DISPLAY appended to the filename.
265 * 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:
266 Marcus Meissner <marcus@jet.franken.de>
267 Changed // comments to /* */ so WINE compiles with non-gcc compilers
270 * 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:
271 Patrik Stridvall <ps@leissner.se>
272 Moved more things to the X11 driver.
274 * include/wingdi.h, objects/brush.c:
275 Francois Gouget <fgouget@multimania.com>
276 Fixed the prototype of CreateDIBPatternBrushPt
278 * include/windows.h: Francois Gouget <fgouget@multimania.com>
279 Removed the CN_xxx macros since they are not used, do not correspond to
280 any Windows define and conflict with MFC defines.
281 windows.h must provide all the definitions contained in winbase.h
282 Some Xxx32 functions did not have the associated Xxx macro.
284 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
285 Added a typedef for __int64 which is a builtin Visual C++ type
286 Added a typedef for PUINT
288 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
289 REFIID was not defined.
291 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
292 Pavel Roskin <pavel_roskin@geocities.com>
293 configure first checks whether it is possible to compile IPX code with
294 Glibc headers. If it fails, next check determines whether direct inclusion
295 of <linux/ipx.h> works.
297 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
298 Provides the mappings. MBCS and Unicode functions are not implemented.
299 Standard (SBCS) functions may exist or not, with the same or a different
302 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
303 Alex Priem <alexp@sci.kun.nl>
304 IPaddress common control implementation. First try; needs more work to
307 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
309 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
310 Juergen Schmied <juergen.schmied@metronet.de>
311 Fixed the TEXT redefined warnings.
313 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
314 Hook into the (stubbed) resize code in msdos int10.
316 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
317 Joseph Pranevich <jpranevich@lycos.com>
318 Add support for selection of console mode drivers to use using the
319 -console option. Currently "tty", "ncurses", and "xterm" are
321 Add stubs for resizing the screen on mode changes.
323 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
324 Jean-Claude Cote <jean-claude@macadamian.com>
325 Partial implementation for the following DDE APIs:
326 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
327 DdeQueryString, DdeUninitialize.
329 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
331 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
332 Jean-Claude Cote <jean-claude@macadamian.com>
333 Added VarDateFromStr API.
335 * dlls/comctl32/trackbar.c, include/trackbar.h:
336 Alex Priem <alexp@sci.kun.nl>
338 - Vertical trackbars supported now
339 - TBS_BOTH support (goes along with partial cleanup of drawing code)
340 - Use COMCTL32 heap instead of system heap
342 * graphics/ddraw.c, include/ddraw.h:
343 Peter Hunnisett <hunnise@nortelnetworks.com>
344 Added all clipper&3d stubs.
345 Starting ColorKey support.
346 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
347 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
348 Added SurfaceEnum dwFlags.
350 * include/dplay.h, multimedia/dplay.c:
351 Peter Hunnisett <hunnise@nortelnetworks.com>
352 Added macros to header file for easier function calling.
353 Changed implementation a little bit.
354 Added stubs for dplay3. Still need to break into A and W versions.
356 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
357 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
358 has been changed to have a case insensitive compare.
360 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
361 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
363 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
364 Jean-Claude Cote <jean-claude@macadamian.com>
365 Implemented the GetBinaryType API function.
367 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
368 Ove Kaaven <ovek@arcticnet.no>
369 Added some new dosmod communication possibilities, including
370 activating a dosmod-specific setitimer(), and the capture of some
371 common signals, which is returned to Wine (previously a SIGILL
372 would just cause a "dosmod sync lost" without explanation, now it
373 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
374 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
375 be reported by -debugmsg +relay instead of -debugmsg +int. And
376 fixed non-i386 compilation of dosmod. (Anything else?!)
378 * loader/main.c, windows/win.c:
379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
380 Desktop window queue handling adapted.
382 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
384 Queue handling adapted to new queue routines.
386 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
388 Implemented stub for InitThreadInput.
389 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
391 * loader/task.c, miscemu/main.c:
392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
393 Use Callout table instead of direct GetProcAddress.
394 UserYield moved to USER.
396 * include/callback.h, misc/callback.c, if1632/thunk.c:
397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
398 Callout table (for KERNEL->USER calls) added.
399 Callbacks->CallPostAppMessageProc removed.
401 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
403 Handle non-hardware X events correctly with native USER
404 (removed reference to MESSAGEQUEUE from KERNEL code).
405 Handle Expose events with native USER.
408 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
411 * win32/time.c: Rein Klazes <rklazes@casema.net>
412 Fix small problem in GetTimeZoneInformation().
414 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
415 Lowest scan code seems to be 1, not zero.
417 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
418 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
420 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
421 Juergen Schmied <juergen.schmied@metronet.de>
424 * dlls/shell32/iconcache.c:
425 Juergen Schmied <juergen.schmied@metronet.de>
426 Fixes crash when running without external shell32.dll.
428 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
429 More messages [LB_*,EM_*] translated 32A from/to 32W.
431 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
432 Dest buffer was printed out as str.
434 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
435 Getting strings with VerQueryValue32W was broken. Complete
436 reconstruction of the function.
438 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
439 Fix number and type of args in debugging statements.
441 * ole/storage.c: Marcus Meissner <marcus@mud.de>
442 IStorage32 vtable was missing 3 stub entries.
444 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
446 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
447 Douglas Ridgway <ridgway@winehq.com>
448 Documentation for TranslateCharsetInfo.
450 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
451 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
452 Make the DOSASPI part use the excellent DPMI RMCB implementation done
453 by Ove Kaaven, which makes the code _much_ cleaner.
455 * Make.rules.in, Makefile.in, configure, configure.in:
456 Todd Vierling <tv@pobox.com>
457 Use -lwine for linking.
459 * windows/message.c, windows/queue.c:
460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
461 Bugfix: always clear QS_... from *both* changeBits and waitBits.
462 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
464 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
465 François Gouget <gouget@metaintegration.net>
466 First step to make it possible to call COM interfaces from C++ code in
469 * dlls/comctl32/treeview.c, include/treeview.h:
470 Alex Priem <alexp@sci.kun.nl>
471 Preliminary tooltip support.
472 WM_SETFONT/GETFONT added.
474 Use COMCTL32 heap instead of system heap.
476 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
477 Implemented PolylineTo.
479 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
480 The Zw... Functions in ntdll.dll are just alternate entry
481 points for the same functions as the Nt... function of the
482 same names. Changed ntdll.spec to match this.
484 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
486 Reorganized PE module loading to prepare for elf-dll loader.
487 WINE_MODREF creation moved to one central location.
488 Bugfix: correctly select native/built-in version if .DLL
489 extension is missing in LoadLibrary call.
491 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
492 Changed error values MCI_INTERNAL to their correct values.
494 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
497 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
498 No longer sending directly messages to DriverProc but rather go through
499 MCI layer (required for open/close).
501 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
502 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
503 for pointing out the bug, see the fix in mcistring.c)
504 Fixed MCI seeking on CD audio.
506 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
507 Stubs for WaitNamedPipe[A|W].
509 * 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:
510 Juergen Schmied <juergen.schmied@metronet.de>
513 * dlls/shell32/shellord.c:
514 Juergen Schmied <juergen.schmied@metronet.de>
515 Stub Control_FillCache_RunDLL.
517 * dlls/shell32/shell32_main.c:
518 Juergen Schmied <juergen.schmied@metronet.de>
519 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
521 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
522 ILAppend seems to work now.
524 * relay32/kernel32.spec, win32/kernel32.c:
525 Juergen Schmied <juergen.schmied@metronet.de>
526 Stubs for WaitNamedPipe[A|W].
528 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
530 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
531 Fix GetTempPath32 if count=0.
533 * 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:
534 Todd Vierling <tv@pobox.com>
535 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
536 (run autoconf after this). Note that the check has been altered to break
537 out of the AC_CHECK_HEADERS after the first match - this is so
538 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
539 with the emulated ossaudio.
540 - check for <soundcard.h> along with the other two in a mutually-exclusive
541 manner in the various *.c files that need it; change include of
542 "mmsystem.h" to "multimedia.h" so this logic is all in one place
543 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
545 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
546 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
547 neither splitting with #-directives nor a two-arg ioctl work;
548 * changing the #if logic to allow both FreeBSD and NetBSD to share the
549 appropriate code blocks
550 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
551 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
552 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
554 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
555 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
556 Set the class hints for managed windows.
558 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
559 Bugfix: GetFullPathName sets lpFilePart only when the last element
560 does not end with '\'.
562 * 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:
563 Paul Quinn <paulq@COREL.CA>
564 Lots of new defines and stubs.
566 * Make.rules.in, Makefile.in, configure, configure.in:
567 Todd Vierling <tv@pobox.com>
568 These patches add support for --enable-dll on NetBSD, and may even do so for
569 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
570 mycroft@netbsd.org for doing this work!
572 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
573 Global constructors using `.section .ctors' are bogus for NetBSD's
574 assembler. Use the appropriate `.stabs' when on NetBSD.
576 * ole/variant.c: Todd Vierling <tv@pobox.com>
577 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
578 Fixed some constants that are too big for a plain `int'.
580 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
581 Check for MAXFLOAT if FLT_MAX isn't there.
583 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
584 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
587 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
588 Veksler Michael <mveksler@techunix.technion.ac.il>
589 Move declarations from windows.h to wingdi.h and winuser.h.
591 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
593 * 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:
594 Marcus Meissner <marcus@jet.franken.de>
595 Made async IO (SIGIO) stuff from WINSOCK generic useable.
596 Added async IO support to FILE and CONSOLE objects.
598 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
599 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
602 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
603 Juergen Schmied <juergen.schmied@metronet.de>
606 * dlls/shell32/iconcache.c:
607 Juergen Schmied <juergen.schmied@metronet.de>
608 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
609 icon for files (by type) now.
611 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
612 New HCR_GetDefaultIcon (internal).
614 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
615 Ove Kaaven <ovek@arcticnet.no>
616 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
617 RMcall shortcuts independent of dosmod. SS had been left out of
618 the REALMODECALL copy routines for some reason, fixed now. Also
619 cleaned up a few compiler warnings.
621 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
622 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
623 with DefaultSerif and DefaultSansSerif INI keys.
625 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
626 Bertho Stultiens <bertho@panter.soci.aau.dk>
627 - Added a global label for elf-dll linking and a long with the resource
628 size and a long with the directory size.
629 - Killed an annoying warning since version 1.0.0 in parser.y about a
630 var being used before init.
632 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
633 Juergen Schmied <juergen.schmied@metronet.de>
634 Adds the IPersistFile Interface to IShellLink[W] and gave both own
637 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
638 (ReadConsole32A): small and stupid bug fixed
639 (WriteConsoleOutput): bug fixed (attributes may change within lines)
640 and enhanced speedwise by using buffering.
641 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
643 * misc/crtdll.c, relay32/crtdll.spec:
644 Marcus Meissner <marcus@jet.franken.de>
647 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
648 Small hack to get rid of annoying err:resource: message for
651 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
652 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
655 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
656 Save the original video mode before going fullscreen and restore it
657 when the last DirectDraw_Release is called. Also fix a problem where
658 the viewport wasn't set to 0,0.
660 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
661 Made more cross-platform by changing ->_fileno to fileno().
663 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
664 Fix the Z-order of maximized/minimized child windows.
666 * graphics/x11drv/xfont.c:
667 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
668 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
669 Stop slant field becoming wildcarded too early.
671 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
672 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
674 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
675 Hack OLE_GetFormat* to return something if datelen = 0.
676 Remove unnecessary WINAPI's.
678 ----------------------------------------------------------------
679 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
681 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
682 Patrick Spinler <spinler.patrick@mayo.edu>
683 Implemented CreateToolhelp32Snapshot, including two of the routines
684 using snapshots, Process32First and Process32Next.
686 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
687 Justin Bradford <justin@ukans.edu>
688 Most of the currency variant conversion functions implemented.
689 Minor bugfixes and header tidying.
691 * 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:
692 Marcus Meissner <marcus@jet.franken.de>
693 Added RasEnumConnections stub.
695 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
696 Juergen Schmied <juergen.schmied@metronet.de>
697 Bugfix in PathCombine32[A|W].
698 View menu in explorer and on right mouse button is working now.
700 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
701 Implemented ILGetDisplayName.
703 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
704 Juergen Schmied <juergen.schmied@metronet.de>
705 Started implementation of ShellExecuteEx32A.
708 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
709 Juergen Schmied <juergen.schmied@metronet.de>
710 Moved menu resources to rc-file.
712 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
713 Marcus Meissner <marcus@jet.franken.de>
714 Two debug messages clarified, one useless prototype removed.
716 * include/oleauto.h, ole/variant.c:
717 Marcus Meissner <marcus@jet.franken.de>
718 294 missing WINAPI added.
720 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
721 Kill swapped out (wine) processes too and truncate diff after some xxx
724 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
725 Fixed SetLastError with wrong value.
727 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
728 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
729 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
730 misc/printdrv.c and fix a few compile warnings.
732 * 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:
733 Andreas Mohr <a.mohr@mailto.de>
734 Fixed a bunch of compiler warnings.
736 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
737 Added Win32 synchro to FILEs (useful only for terminal handles).
739 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
741 * 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:
742 Francis Beaudet <francis@macadamian.com>
743 Sylvain St-Germain <sylvain@macadamian.com>
744 Thuy Nguyen <thuy@macadamian.com>
747 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
748 Let the System_Time_Selector clock tick.
750 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
752 Adapted to CreateSystemTimer interface change.
754 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
756 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
757 (NOTE: 16-bit callbacks still don't work!)
759 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
760 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
761 the child window so that the system menu is set correctly.
762 - In MDICascade and MDITile use WM_MDIRESTORE message
763 to restore maximized window so that system menu is
766 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
767 Jean-Claude Cote <jean-claude@macadamian.com>
768 Added implementation of the VARIANT APIs.
770 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
771 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
773 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
774 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
775 better handling of LPSTR_TEXTCALLBACK32A
776 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
778 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
779 Warn if two .exes conflict with each other and the second does not
780 have relocation records.
782 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
783 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
784 contain '/','\\' or ':'.
786 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
787 Fixed a potential crash if a usable video mode is not detected.
789 * tools/make_authors: Script to generate authors files
791 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
792 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
793 as well as AddRef(), GetCapabilites(), EnumObjects(),
794 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
795 and RunControlPanel() for IDirectInputDevice.
797 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
798 Set window focus in _common_IDirectDraw_SetDisplayMode().
800 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
801 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
803 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
805 Removed deferred Expose events handling.
807 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
808 Don't clip VisRgn against X desktop.
810 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
811 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
813 * graphics/x11drv/xfont.c:
814 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
815 Sanity check on font size.
817 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
818 Missing parentheses added.
820 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
822 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
823 Marcus Meissner <marcus@jet.franken.de>
824 Enhanced Win32 Console (XTERM)
825 - inputhandling enhanced (keys and mouseclicks)
826 - win32 synchronization (partial)
827 - lots of enhancements to drawing functions
828 - simple/complex console (simple-stdin/stdout -> complex-xterm).
830 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
831 Joseph Pranevich <jpranevich@lycos.com>
832 Add a driver to open up a new xterm window whenever console output is
833 needed. Derived from console/win32.c but we are not yet ready to merge
836 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
837 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
838 Improved the handling of font encodings.
840 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
841 Implemented DPMI RMCBs using the DOS subsystem, and a few other
842 improvements. Also, some special-cased shortcut paths will allow some
843 common real-mode call/RMCB combinations to work even without calling the
844 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
845 even on platforms that cannot use dosmod.
847 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
848 Marcus Meissner <marcus@jet.franken.de>
849 Some unnecessary #include and messages removed.
851 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
852 Some small corrections to EnumSystemLocales32AW
854 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
856 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
857 Tried another kludge for the Xmd.h problem.
859 * 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:
860 Stephen Crowley <crow@debian.org>
861 Added fullscreen DGA support.
863 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
864 Fixed dummy entries in MAIN_ParseLanguageOption().
866 * include/mmsystem.h, multimedia/mcicda.c:
867 Brian Gerst <bgerst@quark.vpplus.com>
868 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
869 Fix an off-by-one bug with MCI_STATUS_LENGTH.
871 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
872 Superflous WINAPI removed.
874 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
875 Warn about invalid entrypoints (created by viruses) which result in
878 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
879 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
880 might not have an X11 window yet).
882 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
883 Move TWEAK_Init from USER to GDIInit.
885 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
886 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
887 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
890 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
893 * graphics/x11drv/text.c:
894 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
895 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
896 or charExtra are non-zero.
898 * 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:
899 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
900 Replace GRAPH_ functions with Win SDK equivalents.
902 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
904 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
905 Reverted previous patch.
907 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
908 Don't define MZ_SUPPORTED on non-i386 platforms.
910 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
911 Fixed DPMI_CallRMProc (I think).
913 * misc/network.c, relay32/mpr.spec:
914 Marcus Meissner <marcus@jet.franken.de>
915 Stub for NPSGetProviderHandleA.
917 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
918 The scancode Windows send for extended keys is the scancode of the
919 unextended equivalent of the key, plus the extended flag.
921 * dlls/winaspi/winaspi16.c:
922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
923 Fixed a real mode problem.
925 * loader/ne/module.c:
926 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
927 NE_MODULE.stack_size was set to a ridiculously small value of 5.
928 Windows sets 0x1400 in such cases for programs.
930 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
931 We don't yet want the static control to call DestroyIcon.
933 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
934 Added case for GCW_ATOM int GetClassLong32A.
936 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
937 Stub for WNetOpenEnum32W.
939 * multimedia/dsound.c, relay32/dsound.spec:
940 Robert Riggs <rriggs@tesser.com>
941 More general code cleanup for readability.
942 A few more parameter validation checks.
943 Return DS_OK rather than 0 in a number of functions.
944 Fixed primary buffer ref count bug in CreateSoundBuffer().
945 Handle 1-3 byte sound fragments that would cause buffer overruns.
946 Clear primary buffer with a neutral value instead of always 0
947 (because 128 is neutral for 8-bit sound).
948 Fix bug with mixing 8-bit sound into the primary buffer.
949 Broke out the main block in DSOUND_thread() to another function for
951 Handle "no audio" and "audio busy" cases properly when initializing
952 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
954 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
955 Made variables optimized into registers accessible.
957 * relay32/user32.spec:
958 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
959 The spec definition for MonitorFromWindow was wrong.
961 * msdos/int21.c: Stefan Leichter <sle@camline.com>
964 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
965 Added paragraph about different dll versions and structure sizes.
967 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
968 Added missing TOOLINFO structure.
970 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
973 * 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:
974 Andreas Mohr <a.mohr@mailto.de>
975 - Several kernel.spec return type mismatch fixes
976 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
977 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
978 - LocalNotify() basic support
979 - Fixes for local heap handling with heap handles created by Virtual*()
981 * graphics/x11drv/xfont.c:
982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
983 Bugfix: -microsoft-symbol encoding was not recognized.
985 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
986 Bugfix: WIN_ResetQueueWindows would skip some windows.
988 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
989 Allow recursively reentering CALL32_LargeStack.
991 * 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:
992 Patrik Stridvall <ps@leissner.se>
993 Added the new TTY driver.
995 * 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:
996 Patrik Stridvall <ps@leissner.se>
997 Moved more code to the X11 driver.
999 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
1001 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
1002 Joseph Pranevich <jpranevich@lycos.com>
1003 Call the new console driver for some routines. This is not completely
1004 done yet and more for testing purposes.
1006 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
1008 * 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:
1009 Joseph Pranevich <jpranevich@lycos.com>
1010 Added console support.
1012 * 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:
1013 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1014 Move OEM resources to the x11drv.
1016 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
1017 Opening a file in a directory which doesn't exist returns
1018 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
1020 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
1021 Handle atoms "# non number" (oracle client).
1023 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
1025 * if1632/kernel.spec, misc/error.c:
1026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1027 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
1028 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
1029 Added names for some undocumented exports.
1031 * memory/global.c, if1632/thunk.c:
1032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1033 Implemented GlobalChangeLockCount (KERNEL.365).
1035 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
1036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1037 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
1039 * if1632/gdi.spec, objects/gdiobj.c:
1040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1041 Implemented GdiFreeResources (GDI.609).
1043 * include/dsound.h, multimedia/dsound.c:
1044 Robert Riggs <rriggs@tesser.com>
1045 Fixed 8-bit WAV format handling (it is unsigned data).
1046 Fixed off-by-one checks for buffer wrap.
1047 Increment ref count for primary buffer in CreateSoundBuffer().
1048 Added DSBPN_OFFSETSTOP support to position notification code.
1049 Lots of minor parameter validation checks.
1050 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
1051 and IDirectSound_GetSpeakerConfig().
1052 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
1054 Lots of thread locking for DirectSound buffers.
1055 Dealloc primary buffer when dsound is deallocated.
1057 * include/wintypes.h:
1058 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1059 Added the TEXT() and MAKELRESULT() definitions.
1061 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
1064 * Makefile.in: James Juran <jrj120@psu.edu>
1065 Revert misguided change to install_lib that broke -disable-lib
1068 * misc/main.c, include/windows.h:
1069 Juergen Schmied <juergen.schmied@metronet.de>
1070 New parameter SPI_GETDRAGFULLWINDOW.
1071 One missing break in SPI_GETDRAGFULLWINDOW.
1073 * dlls/shell32/pidl.c, relay32/shell32.spec:
1074 Juergen Schmied <juergen.schmied@metronet.de>
1075 New functions ILGlobalClone/ILGlobalFree.
1077 * documentation/printing:
1078 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1079 Add a note about WinPrinters.
1081 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
1082 Marcus Meissner <marcus@jet.franken.de>
1083 Added some stubs, some ptr->str conversions.
1085 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
1086 Lionel Ulmer <ulmer@directprovider.net>
1087 - added definition of DirectDrawCreateClipper.
1088 - more versatile support of surfaces / better surface description support.
1090 * 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:
1091 Juergen Schmied <juergen.schmied@metronet.de>
1092 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
1093 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
1094 Stubs SHWaitForFileToOpen, PathFindOnPath.
1096 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1097 Small changes to print the strings in the relay-trace.
1099 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
1100 The class name needs to be converted to a getptr.
1102 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1103 Fixed memory/status recovery when error occured in MIDI_mciOpen.
1104 Fixed support for RMID files in MIDI_mciOpen.
1105 Fixed bug for playing MIDI files with tempo changes. Sound output is
1106 now correct, but length of tracks (and therefore of whole file) is not
1108 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
1110 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1111 Fixed memory/status recovery when error occured in WAVE_mciOpen.
1112 Changed error values (INTERNAL => INVALID_FILE) when file cannot
1115 * multimedia/msvideo.c, relay32/msvfw32.spec:
1116 Juergen Schmied <juergen.schmied@metronet.de>
1117 Stubs for MCIWndCreate[A|W].
1119 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
1120 VerQueryValue, bugfix: we cant convert binary data with
1121 HEAP_strdupWtoA (\VarFileInfo\Translation).
1123 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
1125 * relay32/advapi32.spec, win32/advapi.c:
1126 Juergen Schmied <juergen.schmied@metronet.de>
1127 Stubs for EnumServiceStatus32, small changes.
1129 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
1130 Load now the first icon from the *.ani file instead of crashing.
1132 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
1133 Fix warnings in miscemu/main.c.
1135 * include/windows.h:
1136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1137 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
1138 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
1139 - added the function definition for StartPage,EndPage,GetCommMask,
1140 GetCommModemStatus and PurgComm,WaitCommEvent.
1142 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
1143 Fixed activation/Focus message order problem when creating a new HWND.
1145 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
1146 Paul Quinn <PaulQ@corel.com>
1147 Implementation of ChildWindowFromPointEx functions.
1149 * misc/registry.c: Gavriel State <gavriels@corel.com>
1150 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
1152 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
1153 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1154 GetSystemPaletteEntries returns palette size if entries==NULL.
1155 Use this instead of COLOR_GetSystemPaletteSize.
1157 * relay32/dsound.spec, multimedia/dsound.c:
1158 Marcus Meissner <marcus@jet.franken.de>
1159 Implemented class factory for dsound.
1161 * relay32/kernel32.spec, misc/comm.c:
1162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1163 - fixed a minimal error in GetCommMask definition.
1164 - adds stubs for GetCommModemStatus and WaitCommEvent.
1166 * include/xmalloc.h, library/winestub.c:
1167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1168 Fixes for C++ Winelib compilation.
1170 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
1171 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
1173 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
1175 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
1176 James Juran <jrj120@psu.edu>
1177 Documentation updates.
1179 * Makefile.in: James Juran <jrj120@psu.edu>
1180 Fixed 'make install' to really check for libwine.a before installing
1183 * graphics/ddraw.c, include/options.h, misc/main.c:
1184 Stephen Crowley <crow@debian.org>
1185 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
1187 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
1188 Improved GetDiskFreeSpace32A().
1190 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
1192 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1193 Remove included color.h.
1195 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1196 Remove unnecessary check for entrypoint address (test binary was
1197 infected by a virus which uses invalid PE loading stuff).
1199 * graphics/painting.c, relay32/gdi32.spec:
1200 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1201 Added stubs for Startpage and EndPage.
1203 * if1632/thunk.c, objects/dc.c:
1204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1205 Removed some unnecessary FIXME outputs.
1207 * if1632/kernel.spec, loader/task.c:
1208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1209 Implemented KERNEL.602 and stub for KERNEL.490.
1211 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1212 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
1214 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
1216 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
1217 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1220 * loader/ne/resource.c, include/module.h, loader/resource.c:
1221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1222 Moved ...Resource16 routines to loader/resource.c.
1223 Implemented accessing PE-file resources with 16-bit resource routines.
1225 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
1226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1227 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
1229 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
1230 Francis Beaudet <francis@macadamian.com>
1231 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
1232 and SysStringLen(). Ensure that the BSTR objects were allocated
1233 according to the Windows documentation.
1235 * 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:
1236 Juergen Schmied <juergen.schmied@metronet.de>
1237 Moved existing path - functions to shellpatch.c.
1238 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
1239 PathSetDlgItemPath32A|W.
1241 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
1242 Juergen Schmied <juergen.schmied@metronet.de>
1243 Moved existing IShellLink class. New stubs for IShellLinkW.
1245 * 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:
1246 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1247 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
1249 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
1250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1251 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
1252 registers (used by DeviceIoControl). Adapted all users.
1254 * include/winioctl.h, win32/device.c:
1255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1256 Implemented (most) VWin32.VxD DeviceIoControl routines.
1258 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
1260 * include/thread.h, scheduler/thread.c:
1261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1262 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
1264 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1265 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
1268 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1269 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
1270 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
1272 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1273 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
1274 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
1276 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
1277 Don't match against Symbol or Nil fonts.
1279 * memory/global.c: Stephen Crowley <crow@debian.org>
1280 Return the "buffers" and "cached" memory as free since it is
1281 deallocated when a program needs it anyway.
1283 * windows/dialog.c, include/windows.h:
1284 Juergen Schmied <juergen.schmied@metronet.de>
1285 Bugfix: SetDlgItemText32 returns BOOL not void.
1287 * relay32/user32.spec, windows/user.c:
1288 Juergen Schmied <juergen.schmied@metronet.de>
1289 New stubs GetUserObjectInformationA|W.
1291 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
1292 Removed left over 'show' and useless deadbeef checking which doesn't
1295 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1296 Adjust broken entrypoint addresses. (win98 notepad.exe)
1298 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
1299 Updated according to development.
1301 * if1632/mmsystem.spec, relay32/winmm.spec:
1302 Eric Pouech <Eric.Pouech@wanadoo.fr>
1303 Some new stubs (midiStreamXXX functions, some mci functions, and
1304 some mmio functions).
1306 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1307 Moved MCI part to mcimidi.c ; added DriverProc.
1309 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1310 Moved MCI part to mciwave.c ; added some error checking ; added
1313 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
1314 Eric Pouech <Eric.Pouech@wanadoo.fr>
1315 Added mcimidi and mciwave.
1317 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1318 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
1321 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1322 Starting writing MCI part ; fixed bug in MCI_INFO command.
1324 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1325 Added some missing stubs in 32 bit part.
1327 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1328 Made use of new 16/32 MCI message handling in mmsystem.c.
1330 * include/mmsystem.h, include/multimedia.h:
1331 Eric Pouech <Eric.Pouech@wanadoo.fr>
1332 Added some new functions/structures definitions.(I couldn't get all
1333 the manifest constants values that MS was referring to in its specs...
1334 if someone has them...)
1336 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1337 Added some error checking ; made use of new 16/32 MCI message handling
1338 in mmsystem.c ; fixed bug in MCI_INFO command.
1340 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1341 Added some error checking ; made use of new 16/32 MCI message
1342 handling in mmsystem.c.
1343 Added Win95 command to handle cd-rom with both data and audio ; fixed
1344 bug in MCI_INFO command ; shadowing MCI status for devices that can't
1345 get current status ; fixed status not being updated on cd change.
1347 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1348 Factorized 16/32 bit MCI function by using message mapping from 16
1349 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
1350 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
1351 yet working. Fixed some issues regarding asynchronous MCI commands ;
1352 fixed MCI_SYSINFO command.
1354 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
1357 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
1359 * 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:
1360 Juergen Schmied <juergen.schmied@metronet.de>
1363 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1364 New function: _ILGetExtension.
1366 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
1367 Juergen Schmied <juergen.schmied@metronet.de>
1368 New file. HKEY_CLASSES_ROOT handling.
1370 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1373 * 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:
1374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1375 Added Unicode support (at least partially).
1377 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
1378 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1379 Added IOleAdviseHoler interface (still a dummy) and fixed
1380 CreateOleAdviseHolder().
1382 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
1383 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1384 Added global subclassing atom, used by tooltips and updown (not yet).
1386 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1387 Improved layout code.
1389 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
1390 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1391 Fixed ImageList_LoadImage().
1393 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1394 Added CMEM_SETITEM32A and message forwarding to combobox.
1396 * ole/moniker.c, relay32/ole32.spec:
1397 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1398 Added stub for CreateItemMoniker().
1400 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1401 Fixed some undocumented function names and implemented DPA_Merge
1404 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1405 Enabled double click for buttons.
1407 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1408 Added command and return constants used by WM_NOTIFYFORMAT.
1410 * 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:
1411 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1412 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
1414 * include/options.h, misc/main.c, ole/ole2nls.c:
1415 Juergen Schmied <juergen.schmied@metronet.de>
1416 Small fixes to get the default language to a sensible value.
1419 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
1420 Douglas Ridgway <ridgway@winehq.com>
1421 Miscellaneous small fixes.
1423 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
1424 Andreas Mohr <a.mohr@mailto.de>
1425 Added Win16 implementation for GetRegionData().
1427 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
1428 Enhanced OABuildVersion() to return different version values for
1431 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
1432 Added INT21_ParseFileNameIntoFCB() and some other things to get
1433 COMMAND.COM working.
1435 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1436 Added missing entry for GetNumberFormatW.
1438 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
1439 Checking for NULL-pointer.
1441 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
1442 Robert Pouliot <krynos@clic.net>
1443 Better OLE support in French languages.
1445 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
1446 Implementation of CreateProcess32W.
1448 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
1449 Queuing of deferred Expose events.
1451 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
1452 LB_GETTEXT: Handle passed NULL buffer.
1454 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
1455 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
1458 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
1459 Marcus Meissner <marcus@jet.franken.de>
1460 Turn mega double switch into static table (reduces compile time).
1462 * AUTHORS, include/authors.h: Added Robert Riggs.
1464 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
1465 include ddraw.h, questionable fix for questionable struct/union
1466 construct in MS's D3DVECTOR definition.
1468 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
1469 More flags (DirectX 5.2), DirectSound3DListener and
1470 DirectSound3DBuffer structures, include some required files
1471 (windows.h, compobj.h, and d3d.h).
1473 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
1474 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
1475 primary buffer is implemented closer to what the SDK docs specify,
1476 other SDK documented behaviour enforced. Completed the devcaps list.
1478 * misc/crtdll.c, relay32/crtdll.spec:
1479 Juergen Schmied <juergen.schmied@metronet.de>
1480 New stubs strdate, strtime.
1482 * memory/selector.c:
1483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1484 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
1486 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
1487 Fixed a mask set, and other parity setting bugs for serial ports.
1489 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
1490 Added BSDI sigcontext definitions.
1492 * windows/class.c: Rein Klazes <rklazes@casema.net>
1495 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
1496 Remove now useless RELAY_ShowDebugmsgsRelay check.
1498 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1499 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
1500 directory, for they seem to be relocated by the standard relocating
1501 mechanism. (Explicitly checked one program using it)
1503 * dlls/shell32/shellord.c, include/shell.h:
1504 Marcus Meissner <marcus@jet.franken.de>
1505 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
1507 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
1508 Check wndPtr for NULL.
1510 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1511 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
1513 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
1514 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1515 Takes print spooler functions out of win16drv.
1516 Allows the PostScript driver to go into libwine.
1518 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
1519 Ian Schmidt <irsman@iag.net>
1520 Added stubs for two undocumented GDI routines, SetMagicColors and
1521 SetSolidBrush. This allows Win98 native USER to start up.
1523 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
1524 Fixed the DGA detection code in ddraw. You don't need root access,
1525 having r+w access to /dev/mem is enough.
1527 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
1528 Marcus Meissner <marcus@jet.franken.de>
1529 DirectDraw status updated.
1530 Use cooperative window for drawing in xlib implementation if possible.
1531 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
1533 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1534 Micro patch for AltGr key on german keyboards.
1536 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
1537 Fixes error handling (SetLastError() and return value).
1539 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
1540 Partially complete GetTextCharsetInfo and corrects return values for
1541 this family of functions.
1543 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
1545 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
1548 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1549 Fixed retrieval of invalid palette data in GetDIBits().
1551 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
1552 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
1553 without unmapping them again.
1555 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
1556 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
1557 outside desktop window with gtwin.exe (Dutch banking program).
1559 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
1562 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
1563 Fixed bug in StretchDIBits32 (wrong origin).
1565 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
1568 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
1569 Lionel Ulmer <ulmer@directprovider.net>
1570 Some corrections to the handling of off-screen buffers.
1571 Correction to the EnumDisplayModes function.
1572 Added XShm support to Xlib driver.
1573 Open a DirectX window even when using the DGA driver.
1575 * 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:
1576 Juergen Schmied <juergen.schmied@metronet.de>
1577 Cleanup, small fixes, a few new stubs.
1579 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
1580 Handling for listviewstyles, view mode buttons in filedialogs
1581 enabled and handled.
1582 New listview columns Size, Type, Modified for reportview
1583 created and handled.
1585 * dlls/shell32/if_macros.h:
1586 Juergen Schmied <juergen.schmied@metronet.de>
1587 New file, wrapper for IShellBrowser class.
1589 * dlls/shell32/iconcache.c:
1590 Juergen Schmied <juergen.schmied@metronet.de>
1591 New file, some helper functions for icon cache.
1592 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
1593 Shell_GetImageList in this file.
1595 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1596 Juergen Schmied <juergen.schmied@metronet.de>
1597 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
1599 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
1600 LoadLibraryEx: show a warning when called with unimplemented parm.
1602 * miscemu/instr.c: Cleaned up a bit.
1604 * memory/selector.c, miscemu/instr.c, tools/build.c:
1605 Marcus Meissner <marcus@jet.franken.de>
1606 Clean invalid selectors on the pop %xs from the STACKFRAME itself
1607 instead of using linked list hack.
1609 * Makefile.in: Removed gets message.
1611 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
1612 Added Thai nls-resources.
1614 * 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:
1615 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1616 Display the language id for "XXX not supported for your language"
1618 Added all languages and sublanguages for languages supported in
1619 resources/sysres_Xx.
1621 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
1622 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
1624 * ole/moniker.c: Gavriel State <gavriels@corel.com>
1625 Ensure that CreateFileMoniker functions don't return a bogus moniker
1628 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
1629 Added code to manage Ascii and WideChar class names, and to return the
1630 names in the GetClassInfo functions.
1632 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
1633 Fix to Linux IPX so compiles on non-linux platforms.
1635 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
1636 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
1638 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
1640 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
1641 Juergen Schmied <juergen.schmied@metronet.de>
1642 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
1644 * 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:
1645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1646 Moved X11 mouse cursor handling to the DISPLAY driver.
1648 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
1649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1650 Some fixes to Wine startup/termination sequence with native USER.
1651 Do not call built-in USER signal handler when using native USER.
1653 * debugger/break.c, include/debugger.h, include/task.h:
1654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1655 Bugfix: -debug didn't work anymore after the last startup sequence patch.
1657 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1658 Fixed list insertion bug in CoLoadLibrary().
1660 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
1661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1662 Added stubs for several VxDs / interrupts.
1664 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
1665 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1666 Should get win16drv AbortProc working. Hopefully.
1668 * windows/input.c, windows/keyboard.c:
1669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1670 Moved GetKeyboardLayoutName16 to windows/input.c.
1672 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
1673 Patrik Stridvall <ps@leissner.se>
1674 Moved some declarations from imagehlp.h to common include files.
1676 * relay32/kernel32.spec, win32/thread.c:
1677 Rein Klazes <rklazes@casema.net>
1678 Added implementations for InterlockedExchangeAdd() and
1679 InterlockedCompareExchange().
1681 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
1682 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1683 Fixes a few of the many compiler warnings.
1685 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
1686 Emulate "mov cr4,eax" (tombraider 3 demo).
1688 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1689 Do not enumerate D3D devices we can't handle anyway.
1690 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
1692 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
1693 Marcus Meissner <marcus@jet.franken.de>
1694 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
1695 just once at creation time.
1697 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
1698 Pavel Roskin <pavel_roskin@geocities.com>
1699 Added stubs for CoRevokeClassObject and OleSetClipboard.
1701 * windows/win.c: Per Ångström <pang@mind.nu>
1702 EnumTaskWindows16: Basing the selection on a window's task is not only
1703 more straightforward than comparing message queues, it also works
1704 better for Win32 applications.
1706 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1707 Changed some of the message classes.
1709 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1710 Special case handling of : Shift + arrow, shift + home, ...
1711 X returns a char for it, but Windows doesn't. Ignore X char.
1712 Also added some documentation.
1714 * include/winsock.h, misc/winsock.c:
1715 Stephen Langasek <vorlon@dodds.net>
1716 Bugfixes for IPX code and preliminary groundwork for other address
1719 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
1720 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
1721 lookup (Registry is case insensitive).
1723 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
1724 Juergen Schmied <juergen.schmied@metronet.de>
1725 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
1726 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
1727 RtlTimeToTimeFields.
1729 * include/windows.h, ole/ole2nls.c:
1730 Juergen Schmied <juergen.schmied@metronet.de>
1731 Stub for GetNumberFormat32W.
1733 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
1736 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
1737 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
1738 to be in nominative case.
1740 * windows/queue.c: Per Ångström <pang@mind.nu>
1741 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
1742 an invalid size parameter.
1744 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
1745 Added correct implementation of GetCaps, changed Play and Stop handling
1746 of positions indexes, suppressed warnings.
1748 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
1749 Corrected bug in TRACE function.
1751 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
1752 Lionel Ulmer <ulmer@directprovider.net>
1753 Corrected bug in DirectDrawSurface creation and handling for driver
1756 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
1757 Wine keyboard and mouse have now their own UIDs.
1759 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1760 Fix allocation size in CreateDIBPatternBrush*.
1762 ----------------------------------------------------------------
1763 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
1765 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
1766 Fixed keystroke accelerators in dialogs which have controls containing
1767 other controls as child windows.
1769 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
1770 Juergen Schmied <juergen.schmied@metronet.de>
1771 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
1772 16->32 bit conversion.
1774 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1775 Prevent CreateDIBSection from seg faulting when one dimension of
1778 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
1779 Stephen Langasek <vorlon@dodds.net>
1780 Support for IPX networking via winsock under Linux.
1782 * relay32/gdi32.spec, graphics/painting.c:
1783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1784 Added a stub for StartDocA and EndDoc.
1786 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
1787 James Sutherland <JamesSutherland@gmx.de>
1788 More complete implementation of the SetCtrlHandler() function (and the
1789 related console functions).
1791 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
1792 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
1795 * graphics/vga.c, include/vga.h, msdos/ioports.c:
1796 Ove Kaaven <ovek@arcticnet.no>
1797 Simulate the VGA vertical refresh.
1799 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1800 Added support of source and destination rectangles in Blit function.
1802 * include/dinput.h, windows/dinput.c:
1803 Lionel Ulmer <ulmer@directprovider.net>
1804 Added device type constants and used them in device enumeration
1807 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1808 API documentation says that RegEnumKeyEx, RegEnumValue and
1809 RegQueryInfoKey takes the size of the buffers as characters.
1811 * ole/compobj.c: Added missing #include "config.h"
1813 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
1814 Justin Bradford <justin@ukans.edu>
1815 Replaces CoCreateGuid stub with an implementation of DCE's UUID
1816 specification. Also removes some unnecessary code from StringFromCLSID.
1818 * include/commctrl.h, include/winbase.h, include/wintypes.h:
1819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1820 Added an extern "C" safeguard.
1822 * include/commdlg.h, include/windows.h, windows/input.c:
1823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1824 - adds GetExitCodeProcess
1825 - corrects the return-type of GetKeyState
1826 - corrects the winelib definition of IsDialogMessage
1827 - adds winelib definitions for PrintDlg
1829 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
1830 ExtSelectClipRgn fix: RGN_DIFF did not work.
1832 * objects/cursoricon.c, windows/event.c, windows/message.c:
1833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1834 Adapted to new input event handling.
1836 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
1837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1838 USER-side part of input event handling: contains implementation of
1839 keybd_event and mouse_event, and USER-related code removed from
1840 windows/event.c and windows/keyboard.c.
1842 * windows/display.c:
1843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1844 Stubs for DISPLAY.DRV removed from keyboard.c.
1846 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
1847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1848 Implementation of MOUSE.DRV (contains some code taken from
1851 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
1852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1853 Implementation of KEYBOARD.DRV (code mostly taken from previous
1854 windows/keyboard.c).
1856 * loader/main.c, loader/task.c, miscemu/main.c:
1857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1858 Bugfix: really *do* switch to the initial task's stack.
1859 CallLargeStack mechanism re-enabled.
1861 * include/debug.h, include/debugdefs.h:
1862 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1863 New Files. Added 'date and time picker' and 'month calendar' control
1864 dummies. They are used by Outlook Express.
1866 * ole/ole2.c, relay32/ole32.spec:
1867 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1868 Added stub for CreateBindCtx() and added missing CoGetClassObject()
1869 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
1871 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1874 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1875 Added preliminary hit testing. Makes regedit.exe happy ;-)
1877 * documentation/common_controls, dlls/comctl32/imagelist.c:
1878 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1879 Improved documentation and fixed typos.
1881 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
1882 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1883 Added DrawStatusText32AW() and CreateStatusWindow32AW().
1885 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1886 Improved display and layout code.
1888 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
1889 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1890 New Files. Added 'date and time picker' and 'month calendar' control
1891 dummies. They are used by Outlook Express.
1893 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
1895 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
1896 Charles Suprin <csuprin@lynx.dac.neu.edu>
1897 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
1899 * graphics/x11drv/graphics.c:
1900 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1901 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
1902 which it did if either ellipse dimension was zero.
1904 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1905 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
1908 * relay32/mpr.spec, misc/network.c:
1909 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1910 Added stub WNetEnumCachedPasswords.
1912 * msdos/int21.c, msdos/int25.c:
1913 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1914 Made this file DOSMOD friendly.
1916 * loader/ne/segment.c, loader/pe_image.c:
1917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1918 Unified "No implementation for..." warnings.
1920 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
1921 monodebg.vxd used by some Origin programs implemented.
1924 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1925 Fail if less then one entire line requested in GetBitmapBits32.
1927 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
1928 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
1930 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
1931 John Richardson <jrichard@zealand.mv.com>
1932 Implementation of CoLoadLibrary, CoFreeAllLibraries,
1933 CoFreeUnusedLibraries, CoFreeLibrary.
1934 Fixed misspelling of CoUninitialize.
1936 * programs/clock/ChangeLog, programs/clock/main.c:
1937 Robert Pouliot <krynos@clic.net>
1938 Fixes for other languages.
1940 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
1942 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
1943 Fix wide character functions to return character count in character
1944 quantities not byte quantities. Make RegQueryInfoKey and
1945 RegQueryInfoKey behave correctly in win95 mode.
1947 * include/dinput.h, windows/dinput.c:
1948 Lionel Ulmer <ulmer@directprovider.net>
1949 Changed mouse button mapping and check size of return buffer.
1951 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
1952 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
1954 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1955 Fixed an error in the implementation of FILE_ShareDeny.
1957 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
1958 Marcus Meissner <marcus@jet.franken.de>
1959 Solaris redefines ERR and CS, fixed occurances.
1960 Solaris has TRAPNO in its sigcontext, added to sig_context.h
1962 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
1963 Eric Pouech <Eric.Pouech@wanadoo.fr>
1964 Made mmioSetBuffer callable from 16 and 32 bit code.
1966 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1967 Fixed wrong arg type.
1969 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
1970 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1971 Moved X11 DIB stuff to x11drv.
1973 * win32/code_page.c:
1974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1975 The API for WideCharToMultiByte says that the src-string has only to be
1976 treated as NULL-terminated if srclen is -1.
1978 * include/win.h, windows/event.c, windows/win.c:
1979 Ove Kaaven <ovek@arcticnet.no>
1980 Made sure ConfigureNotify is processed before Expose, deferring the
1981 Expose event if necessary, thus working around a WM flaw with virtual
1982 desktop scrolling in -managed mode.
1984 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
1985 Translated in French (not so good anyhow) message for the mark on
1988 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
1989 Changed the default from 0 to 0x409 (eng-us).
1991 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
1992 Two missing WINAPIs.
1994 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
1995 Fixed one wrong parameter.
1997 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
1998 Fixed --disable-lib.
2000 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
2002 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
2003 Constants for controls in common dialogs.
2005 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
2007 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
2008 Fixed some compiler warnings.
2010 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
2012 * 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:
2013 Jesper Skov <jskov@cygnus.co.uk>
2014 egcs 'ambiguous else' warnings fixes.
2016 * include/toolhelp.h, include/windows.h, scheduler/process.c:
2017 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2018 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
2019 definition to toolhelp.h.
2021 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
2022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2023 Run Winelib applications as 32-bit processes in the initial task.
2024 Simplified/removed several special 'if (__winelib)' cases in
2025 Wine main code obsoleted by that change.
2027 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2028 Call mouse driver callback also if windows are not registered with X
2029 (if using native USER.EXE).
2031 * memory/atom.c, include/atom.h:
2032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2033 Adapted to separation between KERNEL and USER.
2035 * 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:
2036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2037 Implemented new Wine startup sequence, separating startup into
2038 KERNEL/USER/GDI related parts, allowing native replacement.
2039 Implemented initial 'kernel' task.
2041 * include/ole.h, include/winerror.h, ole/compobj.c:
2042 John Richardson <jrichard@zealand.mv.com>
2043 Implementation of InprocServer32 CoGetClassObject.
2045 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
2046 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2049 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
2051 * 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:
2052 Patrik Stridvall <ps@leissner.se>
2053 Started moving some X11 window management code to windows/x11drv.
2055 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
2056 Ove Kaaven <ovek@arcticnet.no>
2057 Fixed IsDialogMessage16.
2059 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
2060 Tell people to ignore the 'gets' warning. Some will listen.
2062 * graphics/x11drv/bitmap.c, windows/graphics.c:
2063 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2064 A couple of small fixes to my bitmap patch.
2066 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
2067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2068 Allow the user to put a mark in the debug log by adding a item in the
2069 SYSMENU. The messages needs implementation in all other languages than
2072 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2073 Give tempfile a different name even if they are created in the same
2074 second. Removed some fixmes from the ShareDeny stuff.
2076 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
2077 Rein Klazes <rklazes@casema.net>
2078 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
2079 extended style is specified. Also implemented CreateMDIWindow32A()
2080 call - single thread only -.
2082 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
2083 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
2085 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2086 Detection of the end of imports with Characteristics 0 fail for Borland
2087 programs (which seem to have always characteristics 0). Changed to algorithm
2088 to something a bit more intelligent.
2090 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
2091 Added CoFreeLibrary stub.
2093 * README: Updated FAQ location.
2095 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2096 Implement SEGPTR conversion for STARTDOC in Escape32().
2098 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2099 Bugfix: SetDCState did not reset clipping region to empty.
2101 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
2102 Fixed small off by one error in GetComputerName32W, always killed the
2103 last character of a hostname.
2105 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
2106 Don't HeapFree() colormap if we didn't allocate one.
2108 * 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:
2109 Marcus Meissner <marcus@jet.franken.de>
2110 Added stubs for user32,advapi32 functions.
2112 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
2113 Marcus Meissner <marcus@jet.franken.de>
2114 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
2116 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
2117 Changed many WARN()s related to internal Wine memory failures to
2120 * if1632/kernel.spec, scheduler/process.c:
2121 Andreas Mohr <a.mohr@mailto.de>
2122 Added .spec entry for KERNEL.RegisterServiceProcess.
2124 * if1632/display.spec, windows/keyboard.c:
2125 Andreas Mohr <a.mohr@mailto.de>
2126 Added stub for CheckCursor().
2128 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
2129 Fix for non-modal dialog closing.
2131 * windows/dinput.c: David Faure <faure@kde.org>
2132 Rewrote the two routines using the vkey->scancode array to use
2133 keyc2vkey for each keycode, instead. Not tested.
2134 Removed unused IDirectInputDeviceA_GetDeviceState.
2135 Fixed warning in TRACE() call.
2137 * windows/keyboard.c: David Faure <faure@kde.org>
2138 Deleted the vkey->sancode array, because QWERTY specific.
2139 Back to using the X keycode instead as the scancode. Tested.
2141 * graphics/psdrv/init.c:
2142 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2143 Print a message if the PostScript driver can't find a PPD file.
2145 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
2146 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
2147 (DOS apps/games using this mode comes up now, although you can't
2148 really do anything with them (yet?).)
2150 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
2153 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
2154 Set default video mode to 3 (80x25 color).
2156 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
2157 Ignores a couple of signals.
2159 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
2160 Ove Kaaven <ovek@arcticnet.no>
2161 Moved VGA-emulating DirectX code from dispdib.c to a separate
2162 file. Made it use a system timer and trap I/O accesses to the VGA
2163 DAC registers to accommodate DisplayDib-using programs that try to
2164 access the VGA hardware directly.
2166 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
2167 Ove Kaaven <ovek@arcticnet.no>
2168 Indirection for INSTR_EmulateInstruction for use by DOS code.
2169 Added support for a 55Hz system timer, letting DOS apps calibrate
2170 their delay loops and such. Calls INSTR_EmulateInstruction for
2171 instruction emulation (principally I/O port access). Added macro
2174 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
2176 * windows/dinput.c, multimedia/dsound.c:
2177 Marcus Meissner <marcus@jet.franken.de>
2180 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2181 Removed the FIXME() and moved SetLastError(0) to the end (so that
2182 GetTempFileName et.al. can't overwrite it).
2184 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
2185 Marcus Meissner <marcus@jet.franken.de>
2186 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
2189 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
2190 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
2191 style, should not be shown at creation nor activated unless the
2192 WS_VISIBLE flag is set.
2194 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
2195 Bugfix for fixup_imports: Enable checking for terminating import
2196 struct with Characteristics bitfield set to 0.
2198 * windows/win.c: Rein Klazes <rklazes@casema.net>
2199 Delay linking newly created window in linked list until after the
2200 WM_NCCREATE message.
2202 * files/file.c: Rein Klazes <rklazes@casema.net>
2203 Small bug in FILE_InUse does not do a release on every acquired file
2206 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
2207 lpszName of NULL is handled (removes some warnings).
2209 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
2210 Now allows specification of a start directory on the cmdline.
2212 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
2213 Gets rid of the arch-dependent bit operations (tested on Linux and
2216 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
2218 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
2219 A dest buffer was printed out as string.
2221 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
2222 Corrected 2 wrong definitions.
2224 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
2225 Patrick Spinler <spinler.patrick@mayo.edu>
2226 Added stubs for Process32First/Process32Next.
2228 * 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:
2229 François Gouget <gouget@metaintegration.net>
2230 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
2233 * 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:
2234 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2235 Added pBitmapBits and pCreateBitmap to the GDI function table and
2236 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
2238 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
2239 Juergen Schmied <juergen.schmied@metronet.de>
2240 New SHGetSimpleIDListFromPath32AW.
2241 Unicode-safe: PathFindFilename32AW.
2243 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
2244 IExtractIcon had an extra c in a struct definition.
2246 * relay32/dplay.spec:
2247 John Richardson <jrichard@zealand.mv.spamless.com>
2248 Added entry for DirectPlayEnumerate.
2250 * ole/nls/sky.nls, ole/ole2nls.c:
2251 Juergen Schmied <juergen.schmied@metronet.de>
2252 Added Slovak nls-resources.
2254 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2255 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
2258 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
2260 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
2261 EnumDisplayModes* returns a static list of modes with all depths
2262 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
2264 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
2265 Marcus Meissner <marcus@jet.franken.de>
2266 Stub for midiOpenStream (helps hexen2demo).
2268 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
2269 Robert Pouliot <krynos@clic.net>
2270 Small patch for better French support.
2272 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2273 Bugfix: memory overwrite bug.
2275 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
2277 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
2278 32-bit clipboard support.
2280 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2281 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
2284 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
2285 Fixed a minor problem with the menus for mdi child windows.
2287 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2288 Removed no longer necessary commented out code, destroy old window
2289 when SetDisplayMode is called again, EnumDisplayModes now returns
2290 all possible modes (using a static list).
2292 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2293 Anon shared mapping fixed for file sharing.
2295 ----------------------------------------------------------------
2296 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
2298 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
2299 Fixes for LANG_NEUTRAL.
2302 Added some padding to the PDB for ill-behaving apps (problem reported
2305 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
2306 Jonathan Buzzard <jab@hex.prestel.co.uk>
2307 Added a new debugging channel io to allow read/writes on a port to be
2310 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
2311 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
2312 ignored. 0x00 is used for generated key events only.
2314 * windows/message.c, windows/queue.c:
2315 Douglas Ridgway <ridgway@winehq.com>
2316 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
2317 GetMessagePos, GetMessageTime.
2319 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2320 Delete the filename for the mapping instantly.
2322 * dlls/shell32/shellord.c, relay32/shell32.spec:
2323 Michael Poole <poole@graviton.res.cmu.edu>
2324 Stub for SHSimpleIDListFromPath.
2326 * loader/task.c: Fixed bug in SwitchStackTo.
2328 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
2330 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
2331 Check if scrollbar and parent are visible before redraw.
2333 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
2334 Kai Morich <kai.morich@darmstadt.netsurf.de>
2335 Added Drag*32 functions.
2337 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
2338 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
2340 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
2341 Added FIXME message in PostMessage32x if parameters are truncated
2342 when calling PostMessage16.
2344 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
2345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2346 Added support for global handles, implemented ConvertToGlobalHandle.
2347 Allocate startup data and 16-bit stack for initial process.
2349 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
2352 * 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:
2353 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2354 Added Spanish resources.
2356 * ole/nls/euq.nls, resources/sysres_Es.rc:
2357 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2360 * relay32/kernel32.spec, scheduler/process.c:
2361 Marcus Meissner <marcus@jet.franken.de>
2362 LoadLibraryExW spec added (function was there).
2363 SetProcessPriorityBoost stub added.
2365 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
2366 Compile fix for Solaris.
2368 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
2369 Ove Kaaven <ovek@arcticnet.no>
2370 Implemented DisplayDib.
2372 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
2373 Hack to support integer ids in all static controls.
2375 * include/dinput.h, windows/dinput.c:
2376 Lionel Ulmer <ulmer@directprovider.net>
2377 Beginning of mouse support in DirectInput (only "standard" mouse
2378 configuration supported for now).
2380 * include/*.h, dlls/comctl32/*.c:
2381 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2382 Added xxx_Unregister() functions to all common controls.
2384 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
2385 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2386 Some minor improvements and fixes.
2388 * dlls/comctl32/rebar.c, include/rebar.h:
2389 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2390 Improved the rebar control.
2392 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2393 Added support for transparent and tracking tooltips.
2395 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2396 Fixed a popup menu selection bug.
2398 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2399 Fixed DrawCaption16() and DrawCaptionTemp16().
2401 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
2404 * 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:
2405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2406 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
2407 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
2410 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
2411 Joseph Pranevich <knight@baltimore.wwaves.com>
2412 Added support for int17 and int19.
2414 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
2415 Stubs for dos mode reboot interrupt.
2417 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
2418 Some printer stubs for DOS added.
2420 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2421 More stubs added. These changes are only partially mine, I just made
2424 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2425 Added some traces and cleaned up a couple of things.
2427 * 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:
2428 Juergen Schmied <juergen.schmied@metronet.de>
2429 Changed some string-shell32 functions to 32AW, parameter are
2430 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
2431 Some fixes in ole2nls.
2432 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
2433 Locale_System_Default.
2434 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
2435 (comctl32 heap alloc patch broke it).
2437 * include/winversion.h, misc/version.c:
2438 Juergen Schmied <juergen.schmied@metronet.de>
2439 Added VERSION_IsOsUnicode().
2441 * scheduler/handle.c:
2442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2443 More off-by-one errors fixed.
2445 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
2446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2449 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
2451 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
2454 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
2455 Fixed DOS environment passing.
2457 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
2458 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
2460 * include/font.h, objects/font.c, objects/gdiobj.c:
2461 Juergen Schmied <juergen.schmied@metronet.de>
2462 New FONT_GetObject32W(), GetObject32W().
2464 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
2465 Juergen Schmied <juergen.schmied@metronet.de>
2466 New stub RegisterTaskList.
2467 New function EnumDisplaySettings32W().
2469 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
2470 More parameter checking in RltCopySid.
2472 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2473 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
2475 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
2476 Ove Kaaven <ovek@arcticnet.no>
2477 Added new dll avifil32.dll.
2479 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
2480 Ove Kaaven <ovek@arcticnet.no>
2481 First shot at DPMI realmode calls.
2484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2485 Fixed several bugs with DLL initialization.
2487 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
2489 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
2490 Added ordinal for two syslevel functions.
2492 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
2493 Another missing WINAPI.
2495 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
2496 Small corrections in mmio declarations.
2498 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2499 Take virtual sizes in account for the total vma size.
2501 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
2502 Add some more NLS definitions for the Romanian language.
2504 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
2505 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
2506 to work. 'Adjust' caps flags accordingly.
2508 * ole/compobj.c, relay32/ole32.spec:
2509 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
2510 Stub for CoCreateGuid().
2512 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
2513 Brian Litzinger <brian@litzinger.com>
2516 * libtest/.cvsignore, libtest/Makefile.in:
2517 Petter Reinholdtsen <pere@minerva.cc.uit.no>
2518 Make sure hello3res.h is generated even if 'make depend' never has
2521 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
2522 Fixed moving and sizing of child windows.
2524 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
2525 Marcus Meissner <marcus@jet.franken.de>
2526 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
2528 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
2530 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
2531 Ove Kaaven <ovek@arcticnet.no>
2532 Added indirection for ctx_debug to the DOS loader, so Winelib works
2535 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2536 Support anon shared mappings using temporary files (wont be deleted
2539 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
2540 Was freeing the incorrect pointers -> crash in mallocs/frees.
2542 * files/dos_fs.c, relay32/kernel32.spec:
2543 Marcus Meissner <marcus@jet.franken.de>
2544 DefineDosDevice stub added.
2546 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
2547 Added a default program option in wine.conf in section [programs] key
2550 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
2551 Better fix for this_is_a_syntax_error.
2554 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2555 Added the entries for LOCALE_SISO639LANGNAME and
2556 LOCALE_SISO3166CTRYNAME.
2558 * documentation/wine.man: James Juran <jrj120@psu.edu>
2561 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
2562 Fixed wrong ordinals.
2564 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
2565 Fixed a bug in RectInRegion.
2567 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
2569 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
2570 Removed an incorrect error message.
2572 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
2573 Make sure the access functions are always used to get label and serial
2576 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
2578 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
2579 Fixed bug on platforms were buffers returned by getenv() shall not be
2580 free()'ed. Added French (default) in locale handling.
2582 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
2583 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
2584 compile-time error message make more sense.
2586 * scheduler/handle.c:
2587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2588 Fixed off by one error in HANDLE_GetObjPtr.
2590 ----------------------------------------------------------------
2591 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
2593 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2594 Try to implement the OF_SHARE_XXX options.
2595 Move the mode translations to functions.
2597 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
2598 Matthew Becker <mbecker@glasscity.net>
2599 Documentation updates.
2601 * ole/compobj.c, relay32/ole32.spec:
2602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2603 Added stub for CoSetState32.
2605 * miscemu/main.c: Chad Powell <pxpx@usa.net>
2606 Added ability to read a startup program from wine.ini file.
2607 Put it in section [programs] key Startup.
2609 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2610 Alex Priem <alexp@sci.kun.nl>
2611 Further improvements.
2613 * include/cursoricon.h, objects/cursoricon.c:
2614 Turchanov Sergey <turchanov@usa.net>
2615 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
2616 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
2618 * include/bitmap.h, objects/bitmap.c:
2619 Turchanov Sergey <turchanov@usa.net>
2620 Fixed LoadImage to support almost all LR_ flags.
2622 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
2623 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
2624 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
2625 bug fixes, changes to support LR_ flags.
2627 * include/global.h, memory/virtual.c:
2628 Turchanov Sergey <turchanov@usa.net>
2629 Added VIRTUAL_MapFileW to map file to memory in one function call.
2631 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
2632 Turchanov Sergey <turchanov@usa.net>
2633 Moved Multimonitor API declarations to windows.h.
2635 * 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:
2636 Turchanov Sergey <turchanov@usa.net>
2637 Implemented DefDriverProc32 from winmm.dll.
2639 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
2640 Alex Korobka <korobka@ams.sunysb.edu>
2641 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
2644 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
2645 Juergen Schmied <juergen.schmied@metronet.de>
2646 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
2647 buffer only when necessary.
2648 Updated deu.nls and some LCTYPES in winnls.h.
2650 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
2651 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
2654 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
2656 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
2657 Reduced huge (1GB) heap creation that caused Starcraft to fail.
2659 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
2660 Patrik Stridvall <ps@leissner.se>
2661 Compile fix for Solaris.
2663 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
2664 Compile fix for non OSS systems.
2666 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
2667 Compile fix for non XF86-DGA systems.
2669 * libtest/Makefile.in, libtest/volinfo.c:
2670 Petter Reinholdtsen <pere@td.org.uit.no>
2671 New file to test DRIVE_GetLabel.
2673 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
2674 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
2675 32bit cdaudio bit support before it can be removed...
2677 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
2678 Added a bunch of stubs for ddraw suface routines. All stubs for
2679 surface present now.
2680 Commented out message pump calls. I don't see a reason for them being
2681 there. Everything works fine with -desktop and -managed still has
2682 problems. Disagreements?
2684 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
2685 Fixed GetLocaleInfo32A for other languages than en_uk.
2686 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
2687 last but not least the first argument lcid where is all about...
2689 * 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:
2690 Marcus Meissner <marcus@jet.franken.de>
2691 Fixed some more missing WINAPIs (hopefully correct).
2693 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
2694 Fixed the = -> == bug.
2696 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2697 Shell parameters (config.sys) and ANSI support stubs.
2699 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
2700 Added int16.c and int29.c.
2702 * include/miscemu.h, msdos/interrupts.c:
2703 Joseph Pranevich <knight@baltimore.wwaves.com>
2704 More interrupts that can be done from DOS mode.
2706 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2707 Added int29 (Fast Write to Screen) support.
2709 * msdos/int16.c, include/debug.h, include/debugdefs.h:
2710 Joseph Pranevich <knight@baltimore.wwaves.com>
2711 Added int16 (Keyboard) support, mostly stubs.
2713 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
2715 * 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:
2716 Juergen Schmied <juergen.schmied@metronet.de>
2717 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
2718 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
2719 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
2720 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
2721 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
2723 * misc/ntdll.c, relay32/ntdll.spec:
2724 Dietmar Kling <dietmar.kling@usa.net>
2725 Added undocumented function RtlOpenCurrentUser.
2727 * 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:
2728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2729 Renamed all LPIMAGE_* types to PIMAGE_*.
2731 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
2733 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
2734 Fixed an error when an owned window activates its owner during
2737 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
2738 Closing a dialog using the menu bar ("x" or "-" button or windows
2739 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
2740 normal windows when DestroyWindow() is called.
2742 * dlls/shell32/pidl.c:
2743 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
2744 Added missing WINAPIs.
2746 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
2747 Juergen Schmied <juergen.schmied@metronet.de>
2748 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
2749 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
2750 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
2753 * relay32/ntdll.spec, misc/ntdll.c:
2754 Juergen Schmied <juergen.schmied@metronet.de>
2755 New stubs NtQueryInformationThread, NtQueryInformationToken,
2756 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
2758 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
2759 Fixed PlaySound to start its thread the right way.
2761 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
2763 * controls/combo.c, controls/listbox.c:
2764 Alex Korobka <korobka@ams.sunysb.edu>
2765 CB_SETCURSEL and some other fixes.
2767 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
2768 Better QUEUE_FlushMessages().
2770 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
2771 Moshe Vainer <moshev@easybase.com>
2772 Partial implementation of GetOutlineTextMetrics32A.
2773 Added structures for OUTLINETEXTMETRICS.
2775 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
2776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2777 Do not clip source rectangle even by visible region for bitblts.
2778 Added field 'totalExtent' to WIN_DC_INFO.
2780 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2781 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
2783 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2784 Bugfix: Local32Free caused free handles list corruption.
2786 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
2787 Fixed --disable-debug config option.
2789 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
2791 * relay32/shell32.spec, dlls/shell32/shellord.c:
2792 Petter Reinholdtsen <pere@td.org.uit.no>
2793 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
2794 and FileIconInit() needed by Win95 explorer.
2796 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
2798 * windows/dialog.c, controls/button.c, controls/menu.c:
2799 Norman Stevens <norman@arcady.u-net.com>
2800 Improving keyboard handling, including accelerator keys in dialog
2801 boxes. Also fixes enter key in Agent32 edit box.
2803 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
2805 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
2806 Added support in file dialog boxes handling for filters like
2809 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
2810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2811 Implemented new PE DLL initalization code, trying to call the
2812 DllEntryPoint routines always in correct order :-)
2813 Bypass snooping when getting data buffer addresses (thunk buffers,
2814 __GP handlers) and for 32-bit routines directly called from 16-bit
2815 (due to stack address size problems).
2817 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
2818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2819 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
2820 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
2822 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
2823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2824 Implemented (partially) the KERNEL Thunklet API and Callback Client
2825 API (KERNEL.560-568,604-612,619-622).
2826 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
2828 * objects/bitmap.c, if1632/gdi.spec:
2829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2830 Stubs for CreateUser(Discardable)Bitmap16.
2832 * memory/heap.c, include/winnt.h:
2833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2834 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
2836 * memory/global.c, include/windows.h:
2837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2838 GlobalFix16 is supposed to return selector to the memory area.
2840 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
2841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2842 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
2844 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
2845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2846 Use emergency TEB selector to avoid debugger crashes when stepping
2847 through relay stubs (or when FS is invalid otherwise).
2849 * windows/event.c, windows/keyboard.c:
2850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2851 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
2853 * 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:
2854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2855 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
2856 coordinates relative to the device, not the DC origin. This is
2857 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
2858 SelectVisRgn also expects region in device-relative coordinates.
2859 Adapted the rest of Wine to this coordinate change.
2860 Implemented ExtSelectClipRgn.
2862 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
2863 Andreas Mohr <100.30936@germany.net>
2866 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
2867 Andreas Mohr <100.30936@germany.net>
2868 Yet another small self-loader fix.
2870 * files/drive.c: Andreas Mohr <100.30936@germany.net>
2871 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
2872 correctly due to current drive being set too late.
2874 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
2875 Use $(AS) instead of $(CC) to compile .s files.
2877 * 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:
2878 Patrik Stridvall <ps@leissner.se>
2879 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
2881 * 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:
2882 Patrik Stridvall <ps@leissner.se>
2883 Started the implementation of IMAGEHLP.DLL.
2885 * 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:
2886 Patrik Stridvall <ps@leissner.se>
2887 Started the implementation of MSACM.DLL and MSACM32.DLL.
2889 * win32/device.c: Patrik Stridvall <ps@leissner.se>
2890 Removed things that were earlier added by mistake.
2892 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
2893 The implementation of mmioWrite is now called instead of the stub.
2895 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
2896 Juergen Schmied <juergen.schmied@metronet.de>
2897 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
2899 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
2900 Juergen Schmied <juergen.schmied@metronet.de>
2901 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
2902 Implemented: SHGetPathFromIDList32W.
2903 Changed PathCombine.
2905 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
2906 New structures DVASPECT, TYMED, IDLList.
2907 Shell specific clipboard formats.
2909 * relay32/winspool.spec, misc/printdrv.c:
2910 Juergen Schmied <juergen.schmied@metronet.de>
2913 * dlls/shell32/dataobject.c:
2914 Juergen Schmied <juergen.schmied@metronet.de>
2915 Implemented first functions.
2917 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2918 Juergen Schmied <juergen.schmied@metronet.de>
2919 New class IDLList "Item ID List List" (internal).
2921 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
2922 Small changes (uses HIWORD/LOWORD).
2924 * windows/dialog.c, relay32/user32.spec:
2925 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
2926 Stub CreateDialogIndirectParamAorW.
2928 * Makefile.in, configure, configure.in:
2929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
2930 Don't install object files when --disable-lib is selected.
2932 * debugger/hash.c, debugger/msc.c:
2933 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
2934 Don't print name for 32 bit lib multiple times.
2935 Clean up printing in DEBUG_ProcessDeferredDebug.
2937 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
2938 David Luyer <luyer@ucs.uwa.edu.au>
2941 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
2942 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
2944 * 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:
2945 Matthew Becker <mbecker@glasscity.net>
2946 Documentation corrections/standardizations.
2948 * 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:
2949 Eric Pouech <eric.pouech@lemel.fr>
2950 Started coding 32 bit MCI handling.
2951 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
2952 Wrote MCI MIDI support.
2954 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
2955 Yet another improvement to the bezier code.
2957 * windows/message.c: Rein Klazes <rklazes@casema.net>
2958 GetTickCounts() has a granularity in windows of 25 msec's.
2959 Girotel's serial communication appears to depend on it, so I guess
2962 * misc/comm.c: Rein Klazes <rklazes@casema.net>
2963 Update the modemn status bit that indicates whether the RLSD line is
2964 active in every call to GetCommError(). This is not the proper place,
2965 but since wine doesn't do any event-stuff...
2966 Fixed some TRACE call's faced with non zero terminated strings.
2967 Restore the terminal state at CloseCommt to the state it was at
2968 OpenComm(), so the modem will go off-hook.
2970 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
2971 GetModuleFileName32A() returns long filename if app sets osversion >=
2972 4.0. Also moved the long filename hackery to GetLongPathName32A() so
2973 it can be used by win32 programs.
2975 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
2976 GetLongPathName32A() returns dos format long filename instead of unix
2979 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2982 * relay32/shell32.spec, dlls/shell32/shellord.c:
2983 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2984 Added SHFlushClipboard.
2986 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
2987 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2988 Fixed some undocumented functions.
2989 Changed algorithm in DPA_QuickSort().
2990 Fixed heap creation/destruction and control [un]registration in
2993 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2996 * include/tooltips.h, dlls/comctl32/tooltips.c:
2997 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2998 Added tracking support and fixed loading of resource strings.
2999 Added unregister code.
3001 * 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:
3002 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3003 Added IPAddress and NativeFont controls.
3005 * include/imagelist.h, dlls/comctl32/imagelist.c:
3006 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3007 Some minor improvements.
3009 * include/toolbar.h, dlls/comctl32/toolbar.c:
3010 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3011 Improved drawing and placement code. Explorer style common dialogs are
3014 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3015 Fixed bug in DrawIconEx32().
3017 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3018 Improved GetSystemInformation32[A/W].
3020 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
3021 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3022 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
3023 Fixed handling of WS_EX_TOOLWINDOW.
3025 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3028 * windows/event.c, windows/keyboard.c, include/keyboard.h:
3029 David Faure <faure@kde.org>
3030 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
3031 activated. Uses the new KEYBOARD_UpdateOneState.
3032 Fixed a problem with menu accelerators (Alt-letter generates a down
3033 arrow event which beeps if not filtered).
3034 Speeded up ToAscii16/32() a little bit.
3036 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
3037 Ove Kaaven <ovek@arcticnet.no>
3038 Made Wine's debugger work satisfactorily with DOS apps.
3039 Perhaps dereferencing work better for Win16 apps too now, but
3040 it appears the debugger core wasn't designed for segmentation.
3042 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3043 Simulates DPMI memory map by converting lower-MB segment base
3044 addresses as necessary. Implemented allocating/freeing DOS memory
3045 blocks. Added XMS hook. (DPMI remains disabled by default until
3046 someone implements the raw mode switch entry points pkunzip needs.)
3048 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
3049 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
3050 can't keep working around flaws in it like this (now stdio
3051 was getting closed when programs close handles >=5)
3053 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
3054 Ove Kaaven <ovek@arcticnet.no>
3055 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
3056 seems to work fine under Wine.
3058 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
3059 Ove Kaaven <ovek@arcticnet.no>
3060 Moved some system dependencies to loader/dos/dosvm.c. Implemented
3061 environmental argv[0] passing to DOS apps. Added XMS hooks.
3063 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
3064 Added a memset() to prevent a debugger segfault caused by
3065 uninitialized pointers in the stabs lookup tables.
3067 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3070 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
3071 Added RtlAllocateAndInitializeSid entry.
3073 * 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:
3074 Marcus Meissner <marcus@jet.franken.de>
3075 Generic dynamic dll loader using dl*() API.
3076 Includes: stdcall->cdecl mapping ability, snooping.
3077 (Tested only with glide2x.dll -> libglide2x.so)
3079 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
3080 Marcus Meissner <marcus@jet.franken.de>
3081 Added win32 enhanced functionality to timer callbacks.
3083 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3084 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
3085 does at least a bit of keyboard input.
3087 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
3088 Should display again.
3090 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
3092 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
3093 Implemented DS_CENTER dialog style.
3095 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3096 Added function to build the Windows numeric language ID from language,
3097 code, charset and dialect strings, like used by Unix LANG variable.
3099 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
3100 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3103 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
3104 Fixed a lot of bugs in ddraw.c to make xlib support work.
3105 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
3107 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
3108 Added DC object type to the list of valid objects that can be deleted
3111 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
3114 Starting new format changelog (older changes moved to
3115 documentation/ChangeLog.OLD).