1 ----------------------------------------------------------------
2 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
4 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
5 Converted to the new debug interface, using script written by Patrik
8 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
9 Patrik Stridvall <ps@leissner.se>
10 Started on an implementation of Win64 for use on 64 bit platforms.
12 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
13 Windows should be activated in these cases:
14 1- when we click on non active window.
15 2- when we cancel a moving or resizing of a non active window.
17 * documentation/distributors:
18 Marcus Meissner <Marcus.Meissner@caldera.de>
19 Added sample wine.conf.
21 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
22 Patrik Stridvall <ps@leissner.se>
23 Moved code to the X11 driver.
25 * include/winuser.h, loader/resource.c, relay32/user32.spec:
26 Joshua Thielen <thielen@netperson.net>
27 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
29 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
32 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
33 Fixed check for whether to call SetWindowPos when showing a window
36 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37 Check for complete lcid or just the primary language id in the
38 registry lookups (fixes one FirstClassClient 32 problem).
40 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
41 Fixed a problem with apps that override the default behaviour on
42 WM_MOUSEACTIVATE message (main window was not activated).
44 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
45 When enumerating resource, only use the lower 31 bit of the name as
46 the offset (for the highest bit is '1'). Should fix wine-net/257.
48 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
49 Patrik Stridvall <ps@leissner.se>
50 Fixes for compile on non-Intel platforms.
52 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
53 Patrik Stridvall <ps@leissner.se>
54 Fixed/moved/added missing/wrong function prototypes.
56 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
57 Henrik Olsen <henrik@iaeste.dk>
58 Cleanup of the Danish support.
60 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
61 Fix a bug in SetWindowPos to prevent parent from erasing its child
62 painting area when parent window and child window don't have
63 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
65 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
66 Make defwndproc erase the correct location.
68 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
70 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
71 Marcus Meissner <marcus@jet.franken.de>
72 some small include fixes, some checks for NULL ptrs,
73 loader/elf.c: fixed the "lib" insertion
74 crtdll: added fsopen()
75 dinput: return that we are attached.
77 * controls/button.c: Reverted previous change.
79 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
80 Cancel pending notifications when EM_SETMODIFY is called.
82 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
83 Fix a crash when doing sorted inserts at top level.
85 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
86 Reworked nonclient drawing code. Win31 look now works more like real
87 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
88 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
89 (e.g. WS_EX_WINDOWEDGE is still not handled).
91 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
92 SM_C[XY]FRAME is BorderWidth + 1.
94 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95 Bugfix: LocalInit with start == 0 always places heap at end of segment.
97 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
100 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102 On NE process creation, move major part of NE EXE module loading and
103 NE instance creation into the child process.
105 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
106 Window style updates.
108 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
109 Some enhancements, and removal of C++ constructs.
111 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
112 Marcus Meissner <marcus@jet.franken.de>
113 Implemented chains of surfaces. This allows an unlimited number
114 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
117 * files/file.c, relay32/kernel32.spec:
118 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
119 Added UnlockFileEx stub.
121 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
122 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
123 Added missing 61762 entry on system resources in Spanish and
124 Catalonian languages.
126 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
127 Make GetScrollInfo return scroll pos when program requests thumb pos
128 outside drag operation.
130 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
132 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
133 Converted to the new debug interface.
135 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
136 ReadConsoleA: use ir as pointer to (req+1).
138 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
139 Remove the validated child area from the update region of parent for
140 windows without WS_CLIPCHILDREN style.
142 * debugger/db_disasm.c:
143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
144 Bugfix: Grp8 instructions have *byte* BitOffset operand.
146 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
147 Bugfix: missing WINAPIs added.
149 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
150 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
152 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
153 Return ERROR_DISK_FULL for WriteFile.
155 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
156 Fixed missing return after about dialog.
158 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
160 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
161 Converted to the new debug interface, using script written by Patrik
164 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
165 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
167 Added #ifdef __i386__ around accesses to 386 registers in the generic
170 * include/winnt.h: Added CONTEXT86 definition.
171 Added PowerPC context as an example (not tested).
173 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
174 Fixes for non-i386 compiling.
177 Patrik Stridvall <ps@leissner.se>
180 Made the include files self-sufficient.
183 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
184 Eric Kohl <ekohl@abo.rhein-zeitung.de>
185 Fixed DPA_LoadStream and improved DPA_Merge.
187 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
188 Added check for invalid parent item.
190 * dlls/shell32/shellord.c, relay32/shell32.spec:
191 Eric Kohl <ekohl@abo.rhein-zeitung.de>
192 Added SHDoDragDrop() stub.
194 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
195 Improved GetRandomRegion().
197 * misc/network.c, relay32/mpr.spec:
198 Eric Kohl <ekohl@abo.rhein-zeitung.de>
199 Added WNetRemoveCachedPassword() stub.
201 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
204 * include/tooltips.h, dlls/comctl32/tooltips.c:
205 Eric Kohl <ekohl@abo.rhein-zeitung.de>
206 Started WM_NOTIFYFORMAT support.
208 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
209 Better ComboBoxEx placement.
211 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
212 Ensure that the command-line passed to the various *CreateProcess
213 functions contains the path to the program being invoked.
215 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
216 Prevent bad window X error.
218 * windows/mdi.c, windows/sysmetrics.c:
219 Abey George <abey@macadamian.com>
220 The system menu icon on a MDI child window was corrupted when the
221 child frame window is maximized within the main frame when the wine
224 * controls/scroll.c, windows/defwnd.c:
225 Slava Monich <Slava.Monich@netmanage.com>
226 In case if scrollbar has the same background color as the window
227 it belongs to, it needs to be filled with 0x55aa bitmap brush.
229 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
230 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
232 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
233 Fix (well kludge around) FreeBSD's `Invalid address' errors.
235 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
236 James Abbatiello <abbeyj@wpi.edu>
237 Draw a 3D border around edit controls when not in WIN31_LOOK.
239 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
240 James Abbatiello <abbeyj@wpi.edu>
241 Only draw a black border around normal buttons when in WIN31_LOOK.
243 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
244 Fixed alignment and position when looking for mmio chunks.
246 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
247 No longer using global vars (shared data) for mm timers, but a
248 specific structure for each attached process.
249 Fixed alignment and position when looking for mmio chunks.
250 Fixed WAVE mapper handling in waveGetCaps.
252 * include/multimedia.h, multimedia/time.c:
253 Eric Pouech <Eric.Pouech@wanadoo.fr>
254 No longer using global vars (shared data) for mm timers, but a
255 specific structure for each attached process.
257 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
258 Wrote a small document on how to package WINE for distributors.
260 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
261 SetCursorPos() function was called with a window coordinates
264 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
265 Fixed null ptr deref introduced in last patch.
267 * if1632/ole2.spec, ole/ole2.c:
268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
269 Kind of implemented OleMetaFilePictFromIconAndLabel.
271 * include/toolbar.h, dlls/comctl32/toolbar.c:
272 Chris Morgan <cmorgan@wpi.edu>
273 James Abbatiello <abbeyj@wpi.edu>
274 Fixed various problems related to bitmaps and flat toolbars.
276 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
277 James Abbatiello <abbeyj@wpi.edu>
278 Fixed problems with disappearing text.
280 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
281 James Abbatiello <abbeyj@wpi.edu>
282 Complete rewrite of messaging code to implement/fix all input behaviors.
285 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
286 Dave Pickles <davep@nugate.demon.co.uk>
287 Added more batch functionality, including the CALL GOTO and SHIFT
288 commands plus batch command arguments.
290 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
291 Updated to reflect current status.
293 * loader/ne/module.c:
294 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
295 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
297 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
298 Thuy Nguyen <thuy@macadamian.com>
299 Implemented the underline and strikeout text attributes for the Wine
302 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
303 EnableWindow doesn't release the capture of a child window.
305 * Makefile.in: James Juran <jrj120@psu.edu>
306 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
309 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
310 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
313 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
314 Further server optimizations:
315 - merged request and reply structures
316 - build requests directly into the buffer to avoid a copy
318 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
320 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
321 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
322 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
323 Font mapper does not anymore use fonts in -koi8-r encoding
324 Font mapper now recognises fonts in -windows-* encodings (these are
325 provided by xfstt TrueType server)
326 Font mapper now sees max 16384 fonts (was 2048)
328 * relay32/builtin32.c:
329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
330 Share the HMODULE of built-in modules over all processes.
331 Use the cached HMODULE to speed up relay debugging.
332 Display the multi-instantiation warning only for 'dangerous' DLLs.
334 * scheduler/process.c:
335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
336 Load USER32.DLL before calling UserSignalProc.
338 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
339 Use separate service for each windows timer.
341 * if1632/compobj.spec, ole/compobj.c:
342 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
343 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
345 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
346 Eric Pouech <Eric.Pouech@wanadoo.fr>
347 Thou shalt not use C++ comments.
349 * include/driver.h, windows/driver.c:
350 Eric Pouech <Eric.Pouech@wanadoo.fr>
351 Moved to new trace interface.
352 Fixed driver closing.
354 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
355 Better handling of double quotes in MCI string commands.
357 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
358 Fixed memory leak in mci structures.
360 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
361 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
363 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
364 Added missing GDI heap unlock.
365 Moved to new debug interface.
367 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
368 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
369 OFN_EXPLORER bits set.
371 * dlls/comctl32/imagelist.c:
372 Francois Boisvert <francois@macadamian.com>
373 Modified ImageList_LoadImageA to check the case where cx is set to zero.
375 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
376 Added Swiss french keyboard layout.
378 * server/select.c: Dump server objects on SIGHUP.
380 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
381 Made server communication faster by using a shared memory block.
382 A few other optimizations in request processing in the server.
383 Moved automatically generated request definitions to server.h and
384 removed include/server/request.h.
386 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
387 Merged THDB and TEB structures.
388 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
390 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
393 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
395 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
396 Fixed Winelib compilation.
398 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
400 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
401 Include instruction emulation in Winelib.
403 * include/wine/exception.h, win32/except.c: A few optimizations.
405 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
407 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
410 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
411 Debugger is now called by exception handling.
412 Added 'pass' command to pass exceptions to the app.
414 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
415 Moved signal handling to exception.c, generate exceptions on signals.
416 Added hook for debugger in exception handling (temporary).
418 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
419 Pablo Saratxaga <srtxg@ping.be>
420 Walloon language update.
422 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
424 - Do not call XConfigureWindow if SetWindowPos was called due to a
425 received ConfigureNotify event (to avoid recursion).
426 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
428 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
436 Fix compiler warning.
438 * documentation/Makefile.in, Makefile.in:
439 Alexander V. Lukyanov <lav@long.yar.ru>
440 Install wine.man from current directory.
441 Remove wine.man on distclean, not on clean.
443 ----------------------------------------------------------------
444 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
446 * dlls/comctl32/listview.c, include/listview.h:
447 Chris Morgan <cmorgan@wpi.edu>
448 James Abbatiello <abbeyj@wpi.edu>
449 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
451 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
452 James Abbatiello <abbeyj@wpi.edu>
453 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
455 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
456 James Abbatiello <abbeyj@wpi.edu>
457 Adds some undocumented behavior to TREEVIEW_GetItemA().
459 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
460 Fixed ambigous else/brace problem, moved "name" computation in
461 CreateProcess _before_ outputting it in the FIXME_()s.
463 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
464 Do not reuse a passed CONST RECT * pointer.
466 * windows/x11drv/mouse.c:
467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
468 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
469 used with native USER ...
471 * loader/pe_image.c, scheduler/process.c:
472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
473 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
474 replaced it by a somewhat less broken hack :-/
476 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
477 Fixed small memory corruption.
479 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
482 Patrik Stridvall <ps@leissner.se>
483 Mad the include files idempotent using a consistent macro naming
486 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
487 Avoid painting destroyed windows.
489 * dlls/*.c, if1632/*.c, loader/*.c:
490 Converted to the new debug interface, using script written by Patrik
493 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
494 Patrik Stridvall <ps@leissner.se>
495 Added missing/wrong includes.
497 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
498 Patrik Stridvall <ps@leissner.se>
499 Removed direct references to CLASS internals.
501 * include/process.h, misc/version.c, scheduler/process.c:
502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
503 Rearrange winver detection code and cache the winver value we
504 determined in the PDB to speed up.
506 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
507 Draws a border around windows with old win31 style (only ws_border) in
510 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
511 Patrik Stridvall <ps@leissner.se>
512 Added CINTERFACE and NONAMELESSUNION support.
515 Patrik Stridvall <ps@leissner.se>
516 Added extern "C" if __cplusplus is defined.
518 * include/combo.h, controls/combo.c, controls/listbox.c:
519 Francis Beaudet <francis@macadamian.com>
520 Fixed a few behaviors of the combobox that were broken.
522 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
523 Guy Albertelli <galberte@neo.lrun.com>
524 Add new "walk" command options to list processes and modref's.
526 * graphics/x11drv/dib.c:
527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
528 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
531 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
532 Patrik Stridvall <ps@leissner.se>
533 Changed xxx(VOID) to xxx(void).
535 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
536 - simplified internal data
537 - thread safe access to internal structures
538 - fixed bug on ONE_SHOT timers
539 - deferred service thread call until really needed (no longer on WINMM
540 or MMSYSTEM attachement)
542 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
543 Eric Pouech <Eric.Pouech@wanadoo.fr>
544 Made the service thread instanciable in every process.
546 * Make.rules.in, Makefile.in, configure, configure.in:
547 James Juran <jrj120@psu.edu>
548 Use Autoconf to find path to ldconfig.
550 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
551 Fixed a problem with the LoadTypeLib method.
553 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
554 Use @sysconfdir@ for the default registries in misc/registry.c too.
556 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
557 Added generic pixel converter for 8->24.
559 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
560 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
561 were expanded to WORD incorrectly.
563 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
564 Ove Kaaven <ovek@arcticnet.no>
565 Various DPMI fixes and preliminary DPMI raw mode switch handler.
567 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
568 Fixed imprecision in the MDI tiling functionality.
570 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
571 Open files with more appropriate sharing mode.
573 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
574 Small fixes for EnhMetaFile playback.
576 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
577 Fixed an error and an off-by-one bug in DSA_SetItem(). This
578 eliminates some crashes with Win98 native SHELL32.
580 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
581 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
584 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
585 dwDataSize needs to be reset before each RegQueryValueEx() call.
587 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
588 Don't ignore application-requested primary buffer flags.
590 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
591 Clear high word of %esp when returning from CallFrom16.
593 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
594 Implementation of EV_RXFLAG.
596 * windows/winpos.c, windows/x11drv/event.c:
597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
598 Better implementation of [GS]etForegroundWindow.
599 Fixed focus handling on inter-thread activation.
600 Adapted FocusIn/Out event handling to per-queue focus.
602 * loader/ne/module.c:
603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
604 Release Win16Lock during PROCESS_Create.
606 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
607 ImageList_GetIcon bug fix.
609 * win32/time.c: Rein Klazes <rklazes@casema.net>
610 Corrected a problem in GetTimeZoneInformation() due a change to
611 mktime() in glibc-2.1.1 when daylight saving time is in effect.
613 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
614 Changed K&R C function definition to ANSI C.
616 * graphics/psdrv/bitmap.c, include/psdrv.h:
617 Huw D M Davies <h.davies1@physics.ox.ac.uk>
618 PSDRV_StretchDIBits should use logical co-ords.
619 Some versions of ghostscript seem to eat one too many characters of
620 image data. Add a '%' to the output file to work around this.
622 * relay32/wnaspi32.spec:
623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
624 Fixed WNASPI32 ordinals.
627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
628 Added the function definitions of GetStartupInfo*().
630 * documentation/status/dde, misc/ddeml.c:
631 Keith Matthews <keith_m@sweeney.demon.co.uk>
632 1st cut implementation of DdeNameService (omits monitor callback)
633 1st cut implementation of DdeKeepStringHandle (probably complete)
634 DdeInitializeW - minor changes to initialise service names structure
635 DdeGetLastError - start of proper last error retrieval
636 DdeCreateStringHandle16 - added code for default codepage where not
638 Various documentary/comment corrections.
640 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
642 * include/process.h, memory/environ.c, scheduler/process.c:
643 Use the normal environment routines to build the env db of the initial
646 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
647 Return console handles in alloc_console request.
648 Fixed read_console_input parameters to conform to the reply structure
651 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
653 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
654 Fixed CreateCompatibleBitmap when called with 0 width or height.
656 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
657 Fixed mmioDescend when called with a parent chunk.
659 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
660 Trying to fix sigaltstack() problem reported by Debian users.
661 SIGTRAP might be undefined (beos).
663 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
664 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
665 Fixed TLB_FindTlb (strstr on binary data will not work).
667 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
668 Fixed >> and * operator precedence problem.
670 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
671 Fixed order for entering critical sections (X11 vs. WndLock) when
672 calling X11DRV_MOUSE_SetCursor.
674 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
675 Consult ne.operating_system field for NE files in GetBinaryType().
677 * server/process.c: Fixed initial process refcount.
679 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
681 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
682 Forced commit to get rid of the vendor branch
684 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
686 * programs/regapi/regapi.c:
687 Avoid use of strncmpi (reported by Ron Cemer).
689 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
690 Moved inclusion of winestring.h to winebase.h.
691 Added Winelib macros for lstrncmp functions.
693 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
694 Fixes for several bugs in which portions of the scrollbar were not
695 being redrawn correctly, the focus rectangle was not being correctly
696 removed from the thumb before redrawing, etc.; added complete Win9x
697 and WinNT look and feel support.
699 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
700 Fixes for Win9x and WinNT look and feel.
702 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
703 James Abbatiello <abbeyj@wpi.edu>
704 Fixed response of GetFullPathNameA when buffer==NULL.
706 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
707 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
709 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
710 Dave Pickles <davep@nugate.demon.co.uk>
711 Added Wine command-line interpreter.
713 * if1632/thunk.c, include/callback.h, misc/callback.c:
714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
715 Removed Callback.CallTaskRescheduleProc().
717 * include/main.h, miscemu/main.c, tools/build.c:
718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
719 Switch stacks in CALL32_Init().
721 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
723 16-bit scheduler reorganized: run all tasks in their own thread.
724 Process creation sequence adapted to new scheduler.
726 * include/services.h, loader/main.c, scheduler/services.c:
727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
728 Removed SERVICE_Exit().
730 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
731 Release WND lock before calling PostEvent16().
733 * include/wnaspi32.h:
734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
737 * dlls/wnaspi32/winaspi32.c:
738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
739 ASPI_ExecScsiCmd: better return value and verbose error when no device
742 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
743 Use SearchPath to test for existance of programs in lpCmdLine
744 processing. For lpApplName do not append ".exe" and use
745 DOSFS_GetFullName to locate the program. Move module find process
746 after flag testing and provide quick exit if not found.
748 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
749 Implemented dialog units -> pixels conversion very close to how it's
750 actually done by Windows.
752 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
754 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
755 Paul Quinn <paulq@corel.ca>
756 Some non-threatening fixes to some headers, as well as some casting
757 changes that make winelib more win32 code compatible.
759 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
760 <davep@nugate.demon.co.uk>
761 Stub for SetVolumeLabel().
764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
765 Add back lost treatment of HWND_TOPMOST.
767 * windows/x11drv/event.c:
768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
769 Try to improve ConfigureNotify event processing.
771 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
772 Allow pens with styles greater than PS_INSIDEFRAME to be created with
775 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
776 Rein Klazes <rklazes@casema.net>
777 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
778 ITypeLib2 and ITypeInfo2 methods.
780 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
781 Allow NULL as argument to SysFreeString in accordance with SDK.
783 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
784 - more up-to-date description of source tree
785 - better example of required comments for an API implementation
786 - replacement of WINE_PACKED by "pshpack1.h", etc.
787 - naming conventions for non-api calls and types
788 - location conventions for non-api header files and prototypes
790 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
791 Robert W Hall <bobh@n-cantrell.demon.co.uk>
794 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
795 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
797 * windows/x11drv/event.c, windows/x11drv/wnd.c:
798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
799 Fixed potential memory corruption in EVENT_QueryZOrder.
800 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
802 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
803 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
805 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
806 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
807 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
808 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
809 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
810 is one of them) use this undocumented feature to create
811 hidden window with WS_VISIBLE style set.
813 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
814 Ian Schmidt <irsman@iag.net>
815 Added partial implementation for DPA_LoadStream and stub for
816 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
817 the partial implementation and parameter information.
819 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
820 Make it possible to link Wine statically (at least on RedHat 6.0).
822 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
823 When looking into sys menu, check if items are present before
826 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
827 Autoconfigure the directories in the manpage.
829 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
831 Removed DummyMotionNotify EVENT driver routine.
833 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
834 Marcus Meissner <marcus@jet.franken.de>
835 Autoconfigure the directories in the manpage.
837 * files/file.c, include/winbase.h, relay32/kernel32.spec:
838 James Juran <jrj120@psu.edu>
839 Add stub for LockFileEx (KERNEL32.513).
841 * documentation/status/internationalisation:
842 Klaas van Gend <klaas@vangend.demon.nl>
843 Current status of Wine on internationalisation.
845 * controls/button.c: Rein Klazes <rklazes@casema.net>
846 Do not process WM_LBUTTONUP message in ButtonWndProc()
847 when the mouse is not captured.
849 * graphics/psdrv/init.c, objects/dc.c:
850 Noel Borthwick <noel@macadamian.com>
851 From CreateCompatibleDC, pass the device name associated with the
852 source DC in order to allow PSDRV_CreateDC to locate the printer info
855 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
856 Added some digital video interface
857 Fixed a few bugs (device names are no longer converted to upper case,
858 added call back window, all structures moved to 32 bit...).
860 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
861 Workaroung gcc 2.7.2.x sig 11 issue.
863 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
864 Eric Pouech <Eric.Pouech@wanadoo.fr>
865 Added (still incomplete) handling of MCI_BREAK command.
867 * documentation/no-windows: James Juran <jrj120@psu.edu>
868 Updated documentation/no-windows.
870 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
871 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
872 using a faster generic routine and some inline assembly for i386
875 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
877 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
878 Made handle table a separate object.
879 Global handle table is no longer bound to a process.
880 Removed special handling of the initial process.
882 * server/main.c, server/object.c, server/object.h:
883 Added optional debugging code in object management.
885 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
887 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
888 Got rid of THREAD_InitDone.
889 Made THREAD_Current() inline.
890 Moved server tid into TEB.
892 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
893 Reimplemented the CheckRadioButton function.
895 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
896 James Abbatiello <abbeyj@wpi.edu>
897 Fixed incorrect lookup of background color.
899 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
900 Chris Morgan <cmorgan@wpi.edu>
901 James Abbatiello <abbeyj@wpi.edu>
902 Fixed problems when using multiple style flags together.
904 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
905 James Abbatiello <abbeyj@wpi.edu>
906 Fixed a problem when using string resources as tooltext.
908 * windows/win.c: Francis Beaudet <francis@macadamian.com>
909 Fixed a behavior of the focus when a parent window is disabled.
911 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
912 Fixed a bug which causes the PolyBezier to not be updated on redraw
913 (when you want them to be).
915 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
916 Remove unnecessary warning in TranslateAccelator.
919 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
922 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
923 Paul Quinn <paulq@corel.ca>
924 ver.h is a legacy header. winver.h should be used instead.
926 * dlls/tapi32/phone.c, misc/crtdll.c:
927 Marcus Meissner <marcus@jet.franken.de>
930 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
931 Luc Tourangeau <luc@macadamian.com>
932 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
933 - Implemented LVM_FINDITEM message.
934 - Added some new window styles.
935 - Fixed some bugs and extended a number of existing functions.
936 - Modified selection functions to support area selection (for group
937 selection in LVS_ICON and LVS_SMALLICON).
939 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
940 Fixed a couple of missing event notifications. Some more debugging
943 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
944 Icelandic keyboard support.
946 * graphics/ddraw_private.h, graphics/ddraw.c:
947 Lionel Ulmer <ulmer@directprovider.net>
948 - better debug output for surface creation
949 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
951 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
954 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
955 Support TPM_RETURNCMD in TrackPopupMenu.
957 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
958 Fix <return> key (somehow we get a control keystate).
960 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
961 Fixed compilation erros on non-Linux systems.
963 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
964 Added missing TRACE define when NO_DEBUG_MSGS was defined.
966 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
967 Added missing WINAPI for SHValidateUNC.
969 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
970 Adapted to the new dll resource handling by Bertho Stultiens.
972 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
974 * misc/shell.c: Release the Win16Lock before calling WinExec.
976 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
977 Removed process argument to PROCESS_CallUserSignalProc.
979 * scheduler/process.c:
980 Moved remaining initialisations to the new process context.
981 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
982 Changed PROCESS_CallUserSignalProc to avoid accessing another process
985 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
986 Added support for dumping variable-size data of server replies.
987 Added cmd_line and cmd_show in new_process request.
989 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
990 fixed builtin mmsystem.dll init sequence
992 * multimedia/Attic/init.c, multimedia/Makefile.in:
993 Eric Pouech <Eric.Pouech@wanadoo.fr>
994 removed obsoleted init.c source file
996 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
997 removed unnecessary MCI drivers entry point
998 added undocumented mmsystem functions
1000 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1001 moved to new trace interface
1002 now calling time init function from mmsystem and/or winmm entry point
1004 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1005 included DLL init sequence (from obsoleted init.c)
1006 fixed builtin mmsystem.dll init sequence
1007 fixed PlaySound when used with an asynchronous audio driver
1008 fixed midiStream functions for Stop/Pause/Restart functions
1009 fixed error handling in waveOutOpen with QUERY_FORMAT flag
1011 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1012 included midi init sequence (from obsoleted init.c)
1013 moved to new trace interface
1014 simplified code with using new configuration constant (HAVE_OSS_MIDI)
1015 fixed erroneous warnings
1017 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1018 included mci init sequence (from obsoleted init.c)
1019 moved to new trace interface
1021 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1022 output: better internal thread interface (orthogonalization of states and events)
1023 output: removed use of DSP_IOCTL_GETOSPACE
1024 output: fixed latency in reset messages handling
1025 output: replaced some polling mechanisms with blocking ones
1026 output: fixed get/set volume functions
1028 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1029 moved to the new debug interface
1030 fixed bugs in pause/play/stop functions
1031 fixed signature of driver entry point
1033 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1034 moved to the new debug interface
1035 fixed bugs in pause/play functions
1036 fixed signature of driver entry point
1038 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1041 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1042 Remove extraneous winuser16.h.
1044 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1045 Changed printf into TRACE.
1047 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1050 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1051 Check when backtracking the stack if frames are correct (readable).
1053 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
1054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1055 Moved WINSOCK network IO event handling to special thread.
1056 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
1058 * miscemu/main.c, scheduler/process.c:
1059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1060 Wait until child initialized before returning from PROCESS_Create.
1062 * relay32/kernel32.spec, win32/kernel32.c:
1063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1064 Use register functions with arguments for LogApiThk...
1066 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1067 James Abbatiello <abbeyj@wpi.edu>
1068 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
1069 variable in LISTVIEW_GetNextItem.
1071 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
1073 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
1074 Use the new debug functions to send debug events at appropriate places.
1075 Pass the process creation flags to PROCESS_Create.
1077 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
1078 Implemented the Win32 debug API functions.
1080 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
1081 Added debug events support.
1083 ----------------------------------------------------------------
1084 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
1086 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
1087 Converted to the new debug interface, using script written by Patrik
1090 * scheduler/process.c:
1091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1092 Bugfix: dwFlags must describe target process in UserSignalProc.
1094 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
1095 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
1098 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1099 James Abbatiello <abbeyj@wpi.edu>
1100 LISTVIEW_KeyDown: Invalidate the listview window only when the
1101 selected item changes.
1103 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
1104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1105 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
1106 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
1107 and SSConfirmSmallStack (KERNEL.704).
1109 * if1632/display.spec, windows/display.c:
1110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1111 Fix typo (wrong DISPLAY.CheckCursor ordinal).
1112 Superfluous FIXME converted to TRACE in CheckCursor.
1114 * relay32/relay386.c:
1115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1116 Bugfix: syslevel relay check was too strict.
1118 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
1119 Do not use pagesize aligned size_low to grow mapped file, but original
1120 size_low. (fixes Heises Index Register)
1122 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
1124 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1125 - added some more debug output
1126 - corrected a slight bug in DGA DirectDraw creation
1128 * windows/win.c: Francis Beaudet <francis@macadamian.com>
1129 Fixed a major memory leak in the window management code.
1131 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1132 In SetWindowPos if changing Z order and child window not yet in its
1133 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
1136 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
1137 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
1140 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1141 Don't freeze other thread while it may hold the X critical section.
1143 * include/display.h, loader/main.c, windows/display.c:
1144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1145 Added UserRepaintDisable16().
1147 * windows/dinput.c, windows/message.c:
1148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1149 Removed EVENT_WaitNetEvent() calls.
1151 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1152 Added IsUserIdle16().
1154 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
1155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1156 Adapted to EVENT_ driver changes.
1158 * loader/task.c, scheduler/synchro.c:
1159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1160 Adapted to event synchronization changes.
1162 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
1163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1164 Moved X input event handling out of EVENT_WaitNetEvent and into
1165 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
1166 driver. Changed winContext to hold HWND instead of WND *.
1168 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1169 Don't change Z-order of child windows when activating.
1171 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
1172 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1173 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
1174 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
1176 * configure, configure.in, include/acconfig.h, include/config.h.in:
1177 Eric Pouech <Eric.Pouech@wanadoo.fr>
1178 Create a new configuration manifest constant HAVE_OSS_MIDI.
1180 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
1181 Fixed silly EINTR bug with starting dosmod.
1183 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
1184 Should compare to X11 constant "None" since a colormap is an X
1185 Resource ID and not a pointer.
1187 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
1188 Stop a listbox bug that causes a div by zero when the item height
1189 is zero. Doesn't solve the root of the problem though.
1191 * dlls/shell32/shell32_Pt.rc:
1192 Andre Malafaya Baptista <Malafaya@milenio3.pt>
1193 About dialog translated to Portuguese.
1195 * if1632/thunk.c: James Juran <jrj120@psu.edu>
1196 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
1198 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1199 Check if dc has been created before using it.
1201 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1202 Add a few more 32->16 Escape conversions.
1204 * relay32/relay386.c, if1632/relay.c:
1205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1206 Check for syslevel violations while relay debugging.
1208 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
1209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1210 Improved syslevel handling, store currently held syslevels in thread
1211 database, WIN_CritSection converted to syslevel.
1213 * include/windows.h: Joshua Thielen <thielen@netperson.net>
1214 Added mmsystem.h include.
1216 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
1217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1218 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
1219 MapProcessHandle; stub for BUNNY_351.
1221 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1222 Handle proc == NULL in THUNK_SetDCHook correctly.
1225 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1226 Added support for the undocumented combination
1227 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
1229 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
1230 James Abbatiello <abbeyj@wpi.edu>
1231 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
1233 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1234 James Abbatiello <abbeyj@wpi.edu>
1235 Implemented GetNextItem for the Listview control.
1237 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
1238 Expire timers on expiry time too, not just after.
1240 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
1241 Paul Quinn <paulq@corel.ca>
1242 Microsoft com vtable compatibility workaround for g++. Basically adds
1243 an optional 8 bytes padding to COM objects where the RTTI would be.
1245 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
1246 Marcus Meissner <marcus@jet.franken.de>
1247 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
1248 GetSystemMetrics(SM_xx), removed no longer needed includes of
1251 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
1252 Added INT_Int16AddChar.
1254 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1255 Bugfix: Prevent null-pointer dereference in TRACE argument list in
1258 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1259 Fixed wrong NE module registration so that resources work.
1261 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
1262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1263 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
1264 Pass %esi back-and-forth in CBClientThunkSL(Ex).
1265 Copy modified buffers back after return from FT_Thunk.
1266 Fix broken recognition of LS thunklets.
1268 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
1269 Marcus Meissner <marcus@jet.franken.de>
1270 Removed use of win.h, sysmetrics.h and associated WINE USER internal
1271 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
1273 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
1274 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1275 Toolbar customization dialog (take one).
1277 * windows/win.c: Francis Beaudet <francis@macadamian.com>
1278 Fixed GetTopWindow so it will correctly handle the NULL parameter.
1280 * include/process.h, loader/module.c:
1281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1282 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
1283 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
1286 * if1632/mmsystem.spec, multimedia/mmsystem.c:
1287 Marcus Meissner <marcus@jet.franken.de>
1288 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
1290 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
1291 Ove Kaaven <ovek@arcticnet.no>
1292 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
1293 on the correct address space. Added DOSMEM_MovePointers() that
1294 relocates selectors when the DOS address space changes (i.e. when
1295 dosmod is spawned, particularly from Win16 apps that uses DPMI to
1296 execute real-mode code). More complete DOS device implementation.
1298 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
1299 Ove Kaaven <ovek@arcticnet.no>
1300 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
1301 (DOSVM idle message loop), and fields hConInput and hConOutput.
1303 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
1304 Add some null checking in the Get/SetBitmapBits functions.
1306 * misc/crtdll.c, relay32/crtdll.spec:
1307 Marcus Meissner <marcus@jet.franken.de>
1308 Added init function for CRTDLL, allocate stdio/stderr/stdout on
1309 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
1312 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
1313 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
1315 * misc/winsock.c: James Juran <jrj120@psu.edu>
1316 Print a more effective (and visible) error message when an application
1317 can't create a socket with type == SOCK_RAW.
1319 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1320 Some more defines for multimedia.
1322 * msdos/vxd.c, win32/device.c:
1323 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1324 Some stubs for pccard vxd to debug the native shell32.
1326 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
1327 Use service thread for "true" multimedia timers.
1328 Removed implementation of fake multimedia timers.
1329 Set minimum resolution to 10 ms (the timing resolution of the Linux
1330 kernel). Fixed a couple of flaws.
1332 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1333 Implemented printing out of some structures.
1335 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
1337 * server/select.c, server/socket.c:
1338 Set only the client socket in non-blocking mode instead of all fds;
1339 should avoid problems with stdio handles.
1341 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
1343 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
1344 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1345 Implement DocumentProperties, DeviceCapabilities, beginnings of
1346 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
1347 Split off WINSPOOL into its own directory.
1348 Several functions added to DC_Funcs.
1349 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
1351 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
1352 glide2x loadorder is "so,native".
1354 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1355 Improved shortcuts - follows jumps in trying to avoid switching to
1356 real mode unnecessarily.
1358 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
1359 Updated and improved instructions.
1361 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
1362 Made "Wine-dbg>set *seg:off = val" work (previously only
1363 "Wine-dbg>set *off = val" worked).
1365 * multimedia/mcimidi.c, multimedia/mciwave.c:
1366 Jukka Kangas <jtkangas@nic.fi>
1367 When opening the file we don't need MMIO_EXCLUSIVE
1368 rights. MMIO_DENYWRITE should be sufficient.
1370 * dlls/shell32/shellpath.c:
1371 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1372 Prevent crash in stub of SheGetDirW.
1374 * dlls/shell32/shlmenu.c:
1375 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1376 Further implementation of the FileMenu.
1378 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1379 Set the default menu item of the window menu
1381 * wine.ini: James Juran <jrj120@psu.edu>
1382 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
1383 accordance with Linux 2.2 Changes file.
1385 * if1632/kernel.spec, loader/module.c:
1386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1387 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
1389 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1390 Fixed THUNK_SetDCHook when using native USER.
1392 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1393 Bugfix: FT_PrologPrime was broken due to relay changes.
1395 * misc/network.c, relay32/mpr.spec:
1396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1399 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1400 Suspend window locks before calling hook procedure.
1402 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1403 Fixed window refcount handling in GetNextDlgGroupItem.
1405 * controls/button.c:
1406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1407 Removed superfluous WIN_ReleaseWndPtr.
1409 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
1410 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
1411 previous one. (reported by Ove)
1413 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
1415 * include/winbase.h, include/winnt.h:
1416 Added a few missing debug event definitions.
1418 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
1419 Adapted to new select interface.
1420 Fixed bug in *_signaled routines that could cause busy-waiting in the
1423 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
1424 Changed select interface, separated timeouts from file descriptors.
1426 * server/handle.c, server/handle.h, server/process.c, server/process.h:
1427 Moved process structure definition to process.h.
1428 Added suspend/resume_process.
1429 Moved handle table back into the process structure.
1431 * scheduler/client.c, server/trace.c, include/server.h:
1432 Added TEB in init_thread request.
1434 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
1437 Tried to add an error message when crashing on a selector load because
1438 of missing LDT sharing between threads (untested).
1440 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
1441 Server reorganization:
1442 - moved request handlers to the specific C files
1443 - moved handle management to handle.c
1444 - moved server private includes to server/ instead of include/server/
1446 * Make.rules.in: Get include files from the current directory first.
1448 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
1450 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
1451 Marcus Meissner <marcus@jet.franken.de>
1452 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
1453 removed unnecessary win.h includes, added syslevel.h to queue.c.
1455 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
1456 Changed CBGetDroppedControlRect to be compliant with Windows API.
1458 * include/wine/exception.h, win32/except.c:
1459 Fixed a few bugs, and improved the exception macros (based on
1460 suggestions by Sergei Turchanov).
1462 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
1463 Converted to the new debug interface, using script written by Patrik
1466 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
1467 Converted to the new debug interface.
1469 * windows/painting.c:
1470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1471 Fixed invalid window refcount handling in RDW_Paint().
1473 * windows/message.c: Noel Borthwick <noel@macadamian.com>
1474 Fix a deadlock with the system message queue by ensuring the system message
1475 queue is unlocked while the actual message is being processed.
1477 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1478 Check if in depth-conversion mode before returning an error message
1479 in IDirectDrawPaletteImpl_GetEntries.
1481 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
1483 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
1484 Lionel Ulmer <ulmer@directprovider.net>
1485 Replaced all the Mesa specific code by GLX code. Should work now on
1486 any OpenGL implementation.
1488 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
1489 Added Italian keyboard support.
1491 * graphics/enhmetafiledrv/graphics.c:
1492 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1493 Fixed a couple of memcpy errors.
1495 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1496 Small fix to help native win95 PrintDlg on the way.
1498 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
1499 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1500 Implemented InsertInASPIChain and fixed minor things.
1502 * windows/x11drv/mouse.c:
1503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1504 Fixed quite ill window locking code.
1506 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
1507 Fixed an infinite loop in ChildWindowFromPointEx.
1510 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
1511 - prevent crash when GetMenuDefaultItem is called on empty menu
1512 - set default item on system menu
1514 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
1515 Adapted for new register functions support (ESP_reg in register
1516 functions now points after the arguments).
1518 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
1519 Win32 register functions can now have arguments.
1520 Simplified relay debugging for register functions.
1522 * relay32/kernel32.spec, win32/device.c:
1523 VxDCall functions do not need to be 'register'.
1525 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
1527 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
1529 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
1530 Added macros and definitions for using exception inside Wine or
1533 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
1534 Moved some exception definitions to winnt.h and ntddk.h.
1536 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
1537 Added missing WINAPI for the callback procs.
1539 * include/sig_context.h: Added ERROR_sig.
1541 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
1544 * misc/winsock.c, include/winsock.h:
1545 Marcus Meissner <marcus@jet.franken.de>
1546 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
1547 replaced all pwsi->err references.
1549 * loader/pe_image.c: Changed some error handling a bit.
1551 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
1552 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
1554 * relay32/kernel32.spec, relay32/ntdll.spec:
1555 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
1558 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
1559 Added import declaration for Win32 built-ins.
1561 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
1563 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
1564 Added support for forwarded ordinals in built-in dlls.
1566 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
1569 Fixed request size for alloc_console and free_console.
1571 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
1572 Improved exception handling.
1573 Based on the work of Sergey Turchanov <turchanov@usa.net>.
1576 Use OpenFile() to test for file existence, so that the path gets
1579 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
1580 Restart interrupted select() (happens with -pg).
1582 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
1583 Fixed off-by-one bug in memory access check.
1585 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1586 More debug output for RegQueryInfoKey.
1588 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
1589 Fixed a couple of bugs (silent backtrace not totally silent, crashes
1590 when the stack is corrupted or similar).
1592 ----------------------------------------------------------------
1593 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
1595 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
1596 Jean-Louis Thirot <thirot@univ-brest.fr>
1597 Added graphical configuration tool wineconf.tcl.
1599 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1600 Ignore ESC[%dc reports generated by 8bit control codes.
1601 Open console even if we already have one in the process.
1603 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
1604 Fixed off by 1 error in section code (did not return len-2 on buffer
1605 overflow in some cases, but len-1).
1607 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
1610 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
1611 Fixed palette handling for true/high-color X11.
1613 * loader/ne/module.c:
1614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1615 Fixed extension handling in LoadLibrary16.
1617 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
1618 Alex Korobka <alex@aikea.ams.sunysb.edu>
1619 Rearranged PAINT_RedrawWindow() so that it first recursively updates
1620 invalid regions and only then starts sending out messages. This should
1621 help with reentrancy during message processing and now it needs just
1622 one (or none) scratch region for all there is to do. Also, small fixes
1625 * configure, configure.in: Added check for missing __i386__ definition.
1627 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
1628 Patrik Stridvall <ps@leissner.se>
1631 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
1632 Pass PROPSHEETPAGE to propertypage dialog as lParam.
1634 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
1635 Patrik Stridvall <ps@leissner.se>
1638 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
1639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1640 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
1641 to bring wingdi.h almost upto a complete NT4.0 interface.
1642 Fix return value of SetRectRgn().
1644 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
1645 Michael Veksler <mveksler@techunix.technion.ac.il>
1646 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
1648 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
1649 Improved Wine debugger backtrace. New features:
1650 - Displays ebp, in case you want to check stackframes manually
1651 - Detects far calls even when windows apps don't mark them
1652 - Tracks CallFrom16/CallTo16 relaying (thunking)
1654 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
1655 Bugfix: get_sobasename was off by one pointer increment.
1657 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
1658 Fixed implicit type warning.
1660 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
1661 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
1663 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
1664 Francis Beaudet <francis@macadamian.com>
1665 Second part of the OLE datacache implementation.
1667 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
1668 Ove Kaaven <ovek@arcticnet.no>
1669 Moved DOS List of Lists initialization, and added the beginnings of
1670 the DOS device structures.
1672 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
1673 Noomen Hamza <noomen@macadamian.com>
1676 * ole/hglobalstream.c, relay32/ole32.spec:
1677 Thuy Nguyen <thuy@macadamian.com>
1678 Implemented GetHGlobalFromStream.
1680 * include/thread.h, scheduler/thread.c:
1681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1682 Call THREAD_FreeTHDB as service thread callback.
1684 * include/message.h, loader/task.c, windows/timer.c:
1685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1686 Removed TIMER_SwitchQueue.
1688 * debugger/memory.c:
1689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1690 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
1693 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
1694 Stop winelib programs on fault instead of endless faultlooping.
1696 * Makefile.in: James Juran <jrj120@psu.edu>
1697 Run ldconfig in make install if using --enable-dll.
1698 Cleaned up uninstall_lib as well.
1700 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
1701 Thuy Nguyen <thuy@macadamian.com>
1702 Implementation of IStorage supported by an implementation of
1703 ILockBytes on top of an HGLOBAL.
1705 * files/profile.c, relay32/kernel32.spec:
1706 Marcus Meissner <marcus@jet.franken.de>
1707 Return the correct value from GetPrivateProfileSectionA.
1708 Copy/convert back the buffer in GetPrivateProfileSectionW.
1709 Replace some output pointers str/wstr->ptr in kernel32.spec.
1711 * loader/task.c, scheduler/process.c:
1712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1713 Some initialization sequence bugfixes:
1714 - Initialize process crst for 16-bit processes.
1715 - Don't crash due to uninitialized stack frames in WineLib.
1716 - Map system DLLs before calling UserSignalProc.
1717 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
1719 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1720 Call Callout routines directly when using builtin USER.
1722 * loader/pe_image.c:
1723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1724 Bugfix: all PE modules were marked 'internal'.
1726 * include/dce.h, objects/dc.c, windows/dce.c:
1727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1728 Check for busy DCE moved to DCHook16().
1730 * include/win.h, loader/main.c, windows/win.c:
1731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1732 Initialize WIN_CritSection earlier.
1734 * dlls/comctl32/trackbar.c, include/trackbar.h:
1735 Luc Tourangeau <luc@macadamian.com>
1736 Removed the timer that was used to queue TRACKBAR_Refresh calls.
1737 Removed all direct calls to TRACKBAR_Refresh (except from within the
1738 WM_PAINT handling section) and replaced them by calls to
1740 Fixed a bug in the TRACKBAR_SetPos function.
1741 Fixed the behavior for different types of mouse input.
1743 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
1744 Implemented toolbar multirow button layout.
1746 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
1747 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
1749 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
1750 Implemented OleTranslateColor.
1752 * include/winuser.h, windows/input.c:
1753 Francis Beaudet <francis@macadamian.com>
1754 Changed the return value of GetKeyboardState and SetKeyboardState from
1757 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
1758 Prevented LISTBOX_RepaintItem from repainting a non visible item.
1760 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1763 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1764 Bugfix for TRACE in UnregisterClass.
1766 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
1768 * include/Attic/propsheet.h: No longer necessary.
1770 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
1772 * objects/dc.c, windows/dce.c, include/dce.h:
1773 Francis Beaudet <francis@macadamian.com>
1774 Check if DC is busy before deleting it.
1777 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1778 GetMailslotInfo is supposed to check for pointer validity.
1780 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1781 Possible crash in select_loop() fixed.
1783 * include/services.h, loader/task.c, scheduler/services.c:
1784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1785 Fixed various stupid bugs in services thread routines.
1786 Added SERVICE_Exit routine to kill the services thread.
1788 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1789 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
1791 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1792 Correct implementation of GetWindowThreadProcessId().
1794 * if1632/mmsystem.spec, multimedia/mmsystem.c:
1795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1796 Added PlaySound16, sndPlaySound16.
1798 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
1799 Fixes winproc deadlock for win16.
1801 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
1803 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1804 Fixed some deadlock(s) in message sending.
1806 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1807 cleaned up debug channels to use default one (mmsys)
1808 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
1809 fixed callback bug in midiStream functions
1810 fixed compilation bug with egcs
1811 changed to the new debug channel interface
1813 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1814 small range fixes for OSS driver
1815 changed to the new debug channel interface
1817 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1818 first (working) shot at OSS mixer low level interface
1819 changed to the new debug channel interface
1821 * misc/network.c, relay32/mpr.spec:
1822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1823 Fixed off-by-one ordinals in MPR.
1824 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
1826 * loader/module.c, if1632/relay.c:
1827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1828 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
1830 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1831 Load system DLLs into WineLib applications.
1833 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1834 Small update to the PostScript encoding vector.
1836 * loader/module.c, loader/task.c: Bug fixes.
1838 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
1840 * scheduler/process.c:
1841 Moved a few more initialisations to the new process context.
1843 * loader/task.c: Don't initialise the stacks for 32-bit processes.
1845 * miscemu/main.c: Only check number of tasks after first message.
1846 Use a 16-bit module for creating the initial task.
1848 * include/authors.h, AUTHORS:
1849 Updated authors list from the Changelog. Please let me know if you
1852 * loader/task.c, scheduler/process.c:
1853 Converted to the new debugging interface (done with the help of the
1854 script written by Patrik Stridvall).
1855 Some changes to the initialisation sequence for 32-bit processes.
1858 Converted to the new debugging interface (done with the help of the
1859 script written by Patrik Stridvall).
1861 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
1862 Misc fixes and improvements.
1864 * include/config.h.in, configure, configure.in:
1865 Added check for -lmmap for OS/2.
1867 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
1868 Francis Beaudet <francis@macadamian.com>
1869 Fixed a few bugs in the OLE storage implementation, added a new set of
1870 trace statements for the OLE storage related methods and introduced a
1871 new debug channel for the storage subsystem.
1873 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
1874 Michael Veksler <mveksler@techunix.technion.ac.il>
1875 Removed redundant include of winbase.h from winuser16.h.
1876 Moved types from winbase.h to winuser16.h .
1878 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
1879 - default item handling
1880 - small drawing fixes
1882 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1883 Klaas van Gend <klaas@vangend.demon.nl>
1884 More implementation of PrintDlgA.
1885 Conversion of resource identifiers of Print32 window to comply to the
1888 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1889 Don't crash if queuing an APC on a thread that doesn't wait.
1891 * windows/timer.c, windows/x11drv/event.c, include/message.h:
1892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1893 Use SERVICES callback to implement Windows timers.
1894 Timer expiration handling removed from EVENT_WaitNetEvent loop.
1896 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1897 Call SetLastError in HeapCompact().
1899 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
1900 Added prototype for TryEnterCriticalSection.
1902 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
1903 Make all structures packed and removal of some WINE_PACKED.
1905 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
1906 Pushbuttons should only be rounded in Win31 look.
1908 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1909 - default item handling
1910 - small drawing fixes
1912 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
1913 Fixed an unbalanced windows lock/unlock sequence in
1914 WINPOS_ActivateOtherWindow.
1916 * include/debugdefs.h: enhmetafile added
1918 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
1919 Eric Pouech <Eric.Pouech@wanadoo.fr>
1920 - got rid of all the internal MM tweaks to load builtin MCI
1921 drivers. They are all seen as drivers, loaded as DLLs and standard
1922 module loadorder is used to know which type to use (builtin vs
1924 - first full working implementation of mmThread??? functions (to
1925 support gracefully native MCI drivers).
1926 - support of mmShowMMCPLPropertySheet.
1927 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
1929 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
1930 Fix CreateProcessA to implement correct actions on ambiguous command
1931 line names (try longer and longer strings).
1933 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
1934 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1935 Started implementing Enhanced MetaFile driver.
1937 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
1938 Francis Beaudet <francis@macadamian.com>
1939 Implemented the OLE object default handler and data cache.
1941 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
1942 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1943 Several improvements to Enhanced MetaFile playback.
1945 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1946 Only try to append ".dll" if a library is loaded implicitely.
1948 * dlls/shell32/shellord.c:
1949 Michael Veksler <mveksler@techunix.technion.ac.il>
1950 Fix TRACE formatting warnings.
1952 * dlls/shell32/shlfolder.c:
1953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1954 Fixed a small syntax problem.
1956 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
1957 - better stubs for Get/Set special (Progman/Taskman) window functions
1959 * relay32/user32.spec, windows/message.c:
1960 Juergen Schmied <juergen.schmied@metronet.de>
1961 - new SendMessageCallbackW
1962 - some fixme's for missing A<->W conversion
1964 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
1965 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
1967 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
1968 Bugfix for EnumPrinters level 2.
1970 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1971 Correct logic in GetKeyNameText.
1973 * documentation/bugreports:
1974 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1975 Removed +snoop from documentation/bugreports.
1977 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
1979 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
1980 LoadImageW fixed for hicolor displays.
1982 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
1983 Marcus Meissner <marcus@jet.franken.de>
1984 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
1986 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
1987 James Abbatiello <abbeyj@wpi.edu>
1988 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
1989 to handle wide character strings properly. Fix of our previous patch
1990 for null pointer checking.
1992 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
1993 Thuy Nguyen <thuy@macadamian.com>
1994 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
1995 the ILockBytes interface based on an HGLOBAL.
1997 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
1998 Fixed a bug in CoRegisterClassObject.
2000 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
2001 Removed some flickering when inserting or deleting buttons.
2003 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
2004 James Abbatiello <abbeyj@wpi.edu>
2005 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
2006 between lpItem and lpLVItem. Now compares the pszText string of the
2007 lpItem and lpLVItem structs. Fixes a bug where the old and new item
2008 have the same attributes but their text differs and GetItemChanges()
2009 compares them as equal.
2011 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
2012 Thuy Nguyen <thuy@macadamian.com>
2013 Added support for adding and removing pages dynamically from a
2016 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
2017 Marcus Meissner <marcus@jet.franken.de>
2018 Removed the gotos from the WndProcs, always use a small wrapper that
2019 locks the window, calls the real wndproc, unlocks the window.
2021 * dlls/shell32/contmenu.c:
2022 Juergen Schmied <juergen.schmied@metronet.de>
2023 Fixed default menu item.
2025 * win32/code_page.c, misc/ddeml.c:
2026 Juergen Schmied <juergen.schmied@metronet.de>
2030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2031 Added a missing LeaveCriticalSection.
2033 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
2034 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
2035 TranslateMDISysAccel16.
2037 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2038 Fixed off-by-one bug in async output buffers.
2040 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
2041 Fixed a little Drag and Drop bug.
2043 ----------------------------------------------------------------
2044 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
2046 * include/config.h.in, configure, configure.in:
2047 Marcus Meissner <marcus@jet.franken.de>
2048 Added autoconf check for "inline". You can now use it, it will be
2049 defined to (empty) for compilers that do not have it.
2051 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2052 Don't include alloca.h.
2054 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
2055 Update to reflect recent changes and discussions.
2057 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2058 The load order parser should not always complain about extensions.
2060 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2061 - align magic buttons right
2062 - shortcuts alignment working again
2064 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2065 Fixed loading of native NE dlls.
2067 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
2069 * memory/heap.c: Fixed __builtin_return_address arg.
2072 Patrik Stridvall <ps@leissner.se>
2073 Fixed ANSI compabillity.
2076 Bertho Stultiens <bertho@panter.soci.aau.dk>
2077 Built-in dlls now have resources attached via the PE-header like
2078 normal dlls. This enables the use of the resource API.
2081 Use $HOME instead of getpwuid for user's home directory.
2082 Fixed messed up indentation.
2084 * graphics/x11drv/xfont.c:
2085 Use $HOME instead of getpwuid for user's home directory.
2088 Patrik Stridvall <ps@leissner.se>
2089 #pragma pack(?) changed to #include "*pack*.h"
2091 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
2092 Jim Aston <jima@corel.ca>
2093 Added some missing #defines I've run across.
2095 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2096 Ignore trailing dots on file names.
2098 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
2099 Ove Kaaven <ovek@arcticnet.no>
2100 Added a possibility to let the internal debugger use a separate
2101 heap. Not enabled by default, change #if in include/debugger.h to use
2102 this (the heap allocator is very slow).
2104 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2105 wine.conf should not overrule content of burned in data in
2108 * graphics/mapping.c: Karl Lessard <karll@corel.com>
2109 SetMapMode should not reset the window and viewport origins to 0.
2111 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
2112 Allow to automatically copy part of wine.ini into generated file.
2113 Small perl enhancement (work in strict mode).
2114 Small updates in heuristics.
2116 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
2117 Upgraded to have a decent multimedia DLLs configuration.
2119 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
2120 Bertho Stultiens <bertho@akhphd.au.dk>
2121 - Fixed a counting bug in the win32 count and sort routine.
2122 - Fixed sort order of resources (must be name before ordinal).
2123 - Shuffled a couple of global variables so that built-in dlls now can
2124 load resources through the proper PE interface.
2126 * include/windef.h, include/winreg.h:
2127 Adrian Thurston <adriant@corel.ca>
2128 Added support for strict handles. Only works on machines where
2129 sizeof(UINT) == sizeof(void*).
2131 * scheduler/process.c:
2132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2133 Initialize process critical section in the correct process context.
2135 * scheduler/critsection.c:
2136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2137 Warn if wrong process tries to enter critical section.
2138 Better implementation of Reinitialize/UninitializeCriticalSection
2139 (still not quite correct).
2141 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
2142 debug.h must be last in list of includes.
2144 * loader/ne/module.c:
2145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2146 Return 32-bit module in GetModuleHandle16() if appropriate.
2148 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2149 Fixed crash when status was read with cd-rom tray open.
2151 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2152 Fixed a bug in msg conversion.
2154 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2155 Prevent crash when nMinRange > nMaxRange.
2157 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2158 Added some missing manifest constants for Queue Status functions (QS_????).
2160 * controls/button.c, controls/edit.c, windows/mdi.c:
2161 Eric Pouech <Eric.Pouech@wanadoo.fr>
2162 Added missing WIN_ReleaseWndPtr.
2164 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
2165 James Abbatiello <abbeyj@wpi.edu>
2166 More appropriate default size for fonts with invalid sizes.
2168 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
2169 James Abbatiello <abbeyj@wpi.edu>
2170 Implemented SetColumnWidth for ListView control.
2172 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
2173 Added new documentation for the configuration file.
2176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2177 Improved VERSION_GetVersion.
2179 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
2180 Added Swedish keyboard layout.
2182 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
2183 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2184 General tidy up of the MetaFile driver - make sure that everything
2185 goes through the DCFuncs table.
2187 * misc/toolhelp.c, if1632/kernel.spec:
2188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2189 Add a stub for GlobalMasterHandle.
2191 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
2192 Much nicer way to select wine's location.
2193 Option to disable creation of debugging output.
2194 Debugging output is now created in directory script was started in.
2196 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
2197 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
2198 style were appearing with a title bar. According to the docs for
2199 WS_DLGFRAME a window with this style cannot have a title bar.
2201 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
2202 Use DllOverrides from wine.ini as defaults also in
2203 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
2205 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2206 Fixed some bogus infinite expiration time.
2208 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
2209 - consolidate both cases of !pending in WaitNetEvent
2210 - select() returns -1 not 0 on error in WaitNetEvent
2212 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
2213 Made HeapValidate threadsafe, and added some macros to track callerEIP
2215 Added HEAP_xrealloc.
2217 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
2219 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
2220 Marcus Meissner <marcus@jet.franken.de>
2221 autoconf fixes and cleanups (check for dlopen() in libc too).
2223 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
2224 Francis Beaudet <francis@macadamian.com>
2225 Implemented CreateStreamOnHGLOBAL.
2228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2229 Let CoSetState() accept state == NULL.
2231 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2232 Juergen Schmied <juergen.schmied@metronet.de>
2233 Made internal format more compatible.
2235 * dlls/shell32/shlfolder.c:
2236 Juergen Schmied <juergen.schmied@metronet.de>
2239 * windows/class.c, windows/dce.c, controls/combo.c:
2240 Guy Albertelli <galberte@neo.lrun.com>
2241 Fix locking with proper calls to WIN_ReleaseWndPtr.
2243 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
2244 Don't malloc/free for every mixing operation, use the same buffer over
2247 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
2248 James Abbatiello <abbejy@wpi.edu>
2249 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
2250 text strings as null strings, as Windows does. Fixes wine crash on
2253 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
2254 Set (when registry loaded) data to "\0" and length to 2 in empty
2255 string value case, in place of setting data to NULL and length to 0,
2256 and this is without initializing output buffer parameter of
2259 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2260 Added Panose defines and EXTLOGFONT[A|W].
2262 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
2265 Patrik Stridvall <ps@leissner.se>
2266 Fixed ANSI compabillity.
2268 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
2269 Michael Veksler <mveksler@techunix.technion.ac.il>
2270 Removed some includes of 16 bit API.
2272 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
2273 Adrian Thurston <adriant@corel.ca>
2274 ICOMization of remaining interfaces.
2276 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
2277 Fixed bug with tooltips stealing focus whenever a tooltip was created,
2278 shown, hidden or tracked. The SetWindowPos calls needed to have the
2279 SWP_NOACTIVATE flag set additionally.
2281 * objects/clipping.c: Karl Lessard <karll@corel.com>
2282 Fixed coordinates conversion in OffsetClipRgn.
2284 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
2285 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
2287 * relay32/kernel32.spec, scheduler/handle.c:
2288 Marcus Meissner <marcus@jet.franken.de>
2289 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
2291 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
2292 Juergen Schmied <juergen.schmied@metronet.de>
2293 Moved stuff to the right place.
2295 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
2296 Fixed syscolors for win 3.1.
2298 * files/profile.c, if1632/kernel.spec:
2299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2300 Added missing profile KERNEL routines (call 32-bit versions).
2302 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2303 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
2306 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2307 Add Enhanced MetaFile record structures.
2309 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
2310 Thuy Nguyen <thuy@macadamian.com>
2311 First patch implementing property sheets.
2313 * relay32/gdi32.spec:
2314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2315 Bugfix: GDI32.100-104 are ordinal-only routines.
2316 Added stubs for some Win98 GDI32 routine.
2317 Re-numbered all named exports (lexicographically).
2319 * graphics/driver.c:
2320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2321 Added prototypes (stubs) for GDI32.100-104.
2323 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
2324 Juergen Schmied <juergen.schmied@metronet.de>
2325 - more checks for valid pidl formats
2327 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
2328 Juergen Schmied <juergen.schmied@metronet.de>
2329 - corrected parameter count for SHGetSettings
2330 - stub SHValidateUNC
2332 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2333 #else branch compile fix.
2335 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
2336 Bertho Stultiens <bertho@panter.soci.aau.dk>
2337 Change wine's dlopen search-patch strategy not using the environment
2338 and added #if:s to seperate the code out if libdl isn't availble.
2340 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
2341 Added a check for a NULL pointer in CoFreeUnusedLibraries.
2343 * relay32/builtin32.c:
2344 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
2345 Include debug.h last (ERR() macro problem on Solaris).
2347 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2348 Fixed a sizing bug in the combobox control.
2350 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2351 Bugfix: Internal NE entry point tables were bad (one huge bundle).
2353 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
2354 Initialize the output buffer parameters to 0 in RegQueryValue*
2355 functions. This is important specially when there's no data to return.
2357 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2358 Do not increment module refCount if self is loaded from within
2359 DllEntryPoint during the attach notification.
2361 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
2363 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2364 - protect TRACE against NULL-ptr
2365 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
2367 * dlls/comctl32/toolbar.c:
2368 Juergen Schmied <juergen.schmied@metronet.de>
2371 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2372 Reimplementation of GetModuleHandle16 according to how win95 handles
2373 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
2375 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2376 Corrected wrong return values of built-in loader to work with the
2379 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
2381 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
2382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2383 Implemented recording of StretchDIBits and SetDIBitsToDevice and
2384 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
2386 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
2387 Bertho Stultiens <bertho@panter.soci.aau.dk>
2388 Removed non-portable hacks and replaced them with more general
2391 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
2392 Code added to re-evaluate stale DC information in DCE cache.
2394 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2395 Attach notifications must be send after all recursive dependencies are
2396 loaded and not before.
2398 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
2401 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2402 Fixed playing position when required by track number.
2404 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
2405 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
2407 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
2408 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
2410 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
2413 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
2414 Test for static was reversed.
2417 Patrik Stridvall <ps@leissner.se>
2418 New debug scheme with explicit debug channels declaration.
2420 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
2422 * loader/ne/module.c: Removed extra call to TASK_StartTask.
2424 * include/acconfig.h, include/config.h.in, configure, configure.in:
2425 Removed check for union semun; cleaned up a bit.
2427 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
2428 Added env ptr to new_process request
2430 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
2431 Juergen Schmied <juergen.schmied@metronet.de>
2432 - use fonts/fontsizes given by SystemParametersInfo
2433 - drawing/alignment fixes, win98 style for menubar
2434 - ownerdrawn menus are working now for the first time
2435 - complete constants magic items
2436 - use right owner for popupmenus
2437 - new: Get/SetMenuInfo
2438 - implemented: Get/SetMenuContextHelpId
2439 - more flags for Get/SetMenuItemInfo
2441 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
2442 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
2443 extension file name, allowing Mathcad to run.
2445 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2446 Fixed memory freeing.
2448 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
2449 Renamed cmdlgr.h to cmdlgtst.h.
2451 * scheduler/critsection.c: Added timeout to critical section waiting.
2453 * include/thread.h, scheduler/sysdeps.c:
2454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2455 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
2456 Preliminary support for Solaris low-level threads (LWPs) added.
2458 * configure, configure.in, include/acconfig.h, include/config.h.in:
2459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2460 Reentrant libc check for Solaris added.
2461 Fixed reentrant X11 check for FreeBSD and Solaris.
2462 Added check for Solaris low-level thread routines.
2464 * loader/ne/module.c:
2465 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
2468 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
2469 Automatic install script, which automatically configures and compiles
2470 wine and regapi, runs tools/wineconf to generate a configuration file
2471 if one does not already exist, and uses regapi to install the default
2474 * documentation/gui, windows/win.c, windows/winpos.c:
2475 Eric Pouech <Eric.Pouech@wanadoo.fr>
2476 Properly handling cases like calling SetWindowPos while processing
2479 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2480 Fixed a few bugs (typos from cut & paste & invalid heap block
2483 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2486 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
2487 Bertho Stultiens <bertho@panter.soci.aau.dk>
2488 Reorganization of the loader to correctly load and free libraries and
2489 implementation of load order to load different types of libraries.
2491 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
2492 Updated commandline changes of -dll option and wine.conf entries.
2494 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
2495 Updated the example with the new configuration entries.
2497 * dlls/shell32/shell32_main.c:
2498 Bertho Stultiens <bertho@panter.soci.aau.dk>
2499 Bugfix: free loaded library not before exit.
2501 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
2502 Bertho Stultiens <bertho@panter.soci.aau.dk>
2503 New files to support load order and partial stubs for elfdlls.
2505 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
2506 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2507 Fixes for upside-down DIBs.
2509 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2510 Changed 'GetDisplayMode' to return the mode previously set by
2511 'SetDisplayMode' (and not the current monitor mode).
2513 * include/tab.h, dlls/comctl32/tab.c:
2514 Luc Tourangeau <luc@macadamian.com>
2515 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
2516 TCM_SETITEMSIZE and TCM_DELETEITEM.
2518 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
2519 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
2520 returns 0, it is interpreted as if it were 256.
2522 * loader/module.c, scheduler/process.c:
2523 Kevin Holbrook <kwh@neosoft.com>
2524 Fix ambiguous else warning.
2526 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
2527 Loading color values from the registry fixed.
2529 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
2530 - Removed all floating point math.
2531 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
2532 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
2533 - Implemented some trivial raster operations.
2534 - Minimized inner loops for maximum speed.
2535 - Use memcpy whenever possible.
2537 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2538 Reduced fragment size.
2539 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
2540 Fixed buffer underrun recovery.
2541 Fixed bug in wodReset()/wodClose().
2543 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2544 Simplify propertyNameCmp() and fix a warning in the way by removing
2545 CRTDLL__wcsupr() calls.
2547 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
2548 DdeNameService: expansion of stub to trap unused instanceids at start of run.
2549 DdeGetLastError: catch 'not initialized' situation and return correct response.
2550 DdeFreeStringHandle: complete test for error set by previous call of
2551 something and ignore it, also release handle table mutex on normal exit.
2552 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
2553 handle table mutex on normal exit.
2555 * include/wnet.h, misc/network.c:
2556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2557 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
2558 Change the return value for local files.
2560 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2561 Add "win.h" to fix implicit function declaration warnings.
2563 * console/interface.c, include/console.h:
2564 Marcus Meissner <marcus@jet.franken.de>
2565 Only declare console "driver" once, use external refs elsewhere.
2567 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
2568 When the vertical scrollbar is removed, the background was not
2571 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
2572 Disable AC bit on receiving alignment exceptions.
2574 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
2575 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
2577 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
2578 While handling the WM_DELETEWINDOW client message check if a window
2579 has been disabled and if so prevent an SC_CLOSE message from being
2582 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
2583 Make access to the DCE list thread safe by ensuring we have acquired
2584 the Windows lock before using it.
2586 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
2588 * resources/.cvsignore: Changed for renamed files
2590 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
2591 Michael Veksler <mveksler@techunix.technion.ac.il>
2594 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
2595 Pablo Saratxaga <pablo.sarachaga@ping.be>
2596 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
2597 -> Pt; to conform to standard names for those languages).
2599 * configure, configure.in, relay32/Makefile.in:
2600 Marcus Meissner <marcus@jet.franken.de>
2601 Add -fno-builtin when compiling with gcc in relay32/ subdir.
2603 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
2604 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2605 - Implemented proper ("real", compressed) Win16 entry tables.
2606 - Fixed MyAlloc (AKA NE_AllocateSegment).
2607 - Implemented PatchCodeHandle16.
2609 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
2610 Robert Pouliot <krynos@clic.net>
2611 A few patches to help Wine to compile on OS/2.
2613 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
2615 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
2616 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2617 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
2618 global memory handles). Fixed disk-based MetaFiles. Better
2619 separation between MetaFile playback and the metafiledrv.
2621 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
2622 _CIpow argument order was confirmed with Starcraft v1.05.
2624 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
2625 Clarified a few points.
2627 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2628 Added IOCTL function 0x440d/0x72.
2630 * relay32/kernel32.spec, scheduler/critsection.c:
2631 Bertho Stultiens <bertho@panter.soci.aau.dk>
2632 UnitializeCriticalSection partial stub implementation.
2634 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2635 Added missing proto for GetExitCodeThread.
2637 * include/driver.h, include/wine/keyboard16.h:
2638 Michael Veksler <mveksler@techunix.technion.ac.il>
2639 Added missing windef.h includes.
2641 * windows/input.c, include/winuser.h:
2642 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2643 ReleaseCapture() is supposed to return a BOOL value.
2645 * configure, configure.in, include/config.h.in, loader/signal.c:
2646 Marcus Meissner <marcus@jet.franken.de>
2647 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
2648 reentrant concerning errno. Revert unneeded FreeBSD hack to
2649 loader/signal.c from last patch.
2651 * windows/x11drv/keyboard.c:
2652 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2653 index == 3 corresponds to Alt-Gr + Shift.
2655 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
2656 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
2657 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
2658 DdeCreateStringHandleA.
2660 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
2661 Pavel Roskin <pavel_roskin@geocities.com>
2662 Fixed ugly disabled controls and black background in Write and Lotus
2665 * controls/button.c, include/button.h, include/winuser.h:
2666 Pascal Lessard <pascal@macadamian.com>
2667 Implement the button with bitmaps.
2669 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
2670 Stephane Lussier <stephane@macadamian.com>
2671 Implementation of IStorage::CopyTo and IStream::CopyTo.
2673 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2674 Bugfix: Always release the Win16Lock in TASK_Reschedule.
2676 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
2677 Solved a deadlock between global lock and wnd lock in event.c.
2679 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
2680 Typo that broke Solaris compile fixed.
2682 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
2683 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
2685 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
2686 Fix scancodes for NumLock and Num-/.
2687 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
2688 Reworked GetKeyNameText() again.
2690 * graphics/psdrv/font.c:
2691 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2692 Limit lastChar to 0xff in PSDRV_GetCharWidth.
2694 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
2695 Missing WINAPI for RegisterSystemThread.
2697 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
2699 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2700 Fixed "Display Combination" call.
2702 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2703 Fixed a crash due to invalid OpenComm return value for busy comm port.
2704 Cleaned up/fixed several things.
2706 * windows/win.c: Francois Boisvert<francois@macadamian.com>
2707 Enabled thread safeness for wnd structure code.
2709 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2710 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
2712 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
2713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2714 Added new CLIENT_DebuggerRequest routine, implemented support for
2715 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
2716 Run wine server in the main wine process.
2717 Bugfix: never free initial thread!
2719 * scheduler/process.c, include/process.h:
2720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2721 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
2723 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
2724 Teached TIMER_GetNextExpiration that a timer that has already expired
2725 (but not processed yet) HAS already expired...
2727 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
2728 Default values for registry.
2730 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
2731 Optimized code for SetImageBits_X, making bitmap creation faster.
2733 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2734 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
2736 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
2737 Marcus Meissner <marcus@jet.franken.de>
2738 - Started multithreading for FreeBSD (incomplete, but some
2739 applications now at least start up again).
2740 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
2741 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
2742 FreeBSD owns fault handling we can use)
2744 * include/selectors.h, memory/global.c, memory/selector.c:
2745 Made SELECTOR_ReallocBlock preserve the current selector access rights
2746 (problem reported by Andreas Mohr).
2748 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2749 Use services thread instead of timer signals.
2751 * server/thread.c, scheduler/synchro.c:
2752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2753 Allow user APCs with NULL 'func' (just wake up the thread).
2755 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
2756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2757 Implemented 'kernel services thread'.
2759 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
2760 Klaas van Gend <klaas@vangend.demon.nl>
2761 Added stub for PrinterProperties.
2763 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
2764 Juergen Schmied <juergen.schmied@metronet.de>
2765 Implemented NtTerminateProcess and NtDisplayString.
2767 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2768 FreeLibrary partial implementation.
2770 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
2771 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
2772 Wars) now works perfectly with Wine's crtdll. Wrote a test
2773 implementation of _CIpow too, which those who do have Brood Wars can
2774 report on, so it can be implemented correctly.
2776 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
2777 Partial implementation for GetKeyNameText for new keyboard structure.
2779 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
2782 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
2783 Added missing ReadClassStg prototype.
2785 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2786 - Fix comments after the big renaming (xxxx32y --> xxxxy).
2787 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
2788 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
2790 * documentation/status/dde:
2791 Keith Matthews <keith_m@sweeney.demon.co.uk>
2792 Status document for DDE/Ddeml.
2794 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2795 Added event callback mechanism.
2796 Introduction of MCI yield procs.
2797 Updated (prepare|unprepare)header functions (wave, midi) to allow
2798 correct callback mechanisms.
2799 Made midiStreamXXX functions working.
2800 First try at mmThreadXXX functions.
2802 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2803 Updated (prepare|unprepare)header functions to allow correct callback
2806 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2809 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2810 New method for structure conversion (16 <-> 32).
2811 More MCI structures correctly mapped.
2812 Introduction of MCI yield proc and break facility.
2814 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2815 Updated (prepare|unprepare)header functions to allow correct callback
2816 mechanisms. Implemented waveOut playback as asynchronous.
2818 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2819 Started implementation of mmThreadXXX functions.
2821 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2822 Added a few missing defines (MIDI, WAVE, callbacks).
2823 Structures for midiStreamXXX functions.
2825 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2826 Updated (prepare|unprepare)header functions (wave, midi) to allow
2827 correct callback mechanisms. Added wine specific entry for mmThreadXXX
2828 functions thread starting point.
2830 * include/wine/obj_storage.h:
2831 Michael Veksler <mveksler@techunix.technion.ac.il>
2832 Introduce STATSTG16 - a 16 bit variant of STATSTG.
2834 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2835 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
2837 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
2838 Fixed menu type setting in SetMenuItemInfo32_common().
2840 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
2841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2842 Send USIG_PROCESS_CREATE signal.
2843 Bugfix: GetProcessDword offset -8 should return parent process ID.
2845 * relay32/user32.spec, windows/user.c:
2846 Bertho Stultiens <bertho@panter.soci.aau.dk>
2847 Added RegisterSystemThread stub.
2849 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
2850 Francis Beaudet <francis@macadamian.com>
2851 Implemented the CoCreateInstanceEx method.
2853 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
2854 Fixed crash due to a value of name length 0, value length 0 at the end
2857 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
2858 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
2861 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
2862 - updated because of the splitting of interface/implementation
2863 - updated to use ICOM_THIS
2865 * include/dplay.h, include/dplobby.h, ole/guid.c:
2866 Francois Gouget <fgouget@psn.net>
2867 - use the latest ICOM macros
2868 - moved the IDirectPlayLobby interface to dplobby.h
2869 - removed all the implementation aspects since they need to be
2872 * include/dsound.h, multimedia/dsound.c:
2873 Francois Gouget <fgouget@psn.net>
2874 ICOMisation of the DirectSound API.
2876 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
2877 Juergen Schmied <juergen.schmied@metronet.de>
2878 - reorganised icon extracing from files
2879 - made extracting from ne and ico files working
2880 - IPersistFile interface for IExtractIcon
2882 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
2883 Fixed buffer overrun.
2885 * include/cursoricon.h, objects/cursoricon.c:
2886 Juergen Schmied <juergen.schmied@metronet.de>
2887 Changed ressource dir structures.
2888 Adapted FindBestIccon/FindBestCursor.
2890 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
2891 Loading the color schema for registry.
2893 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
2895 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
2896 Marcus Meissner <marcus@jet.franken.de>
2897 Reimplemented winsock asynchronous DNS services. No longer use a
2898 fork()ed process, but either a service thread or inline blocking calls
2899 for non-threading architectures. (Makes Free Agent16 work again.)
2901 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
2902 <ewill@ncal.verio.com>
2903 - color and font dialogs now actually do something interesting,
2904 and force a redraw when successful. Background color is adjustable.
2905 Text color is also adjustable, but the user has to set the CF_EFFECTS
2907 - text is output left-right centered, baseline, at the middle
2908 of the window, and moves with the window. Text font is adjustable.
2909 - Success and failure MessageBox calls for Color, Font, Open,
2910 and Save have been removed or suppressed. They annoyed me after
2911 awhile, and I suspect they annoyed others, too. Use my tool! :-)
2912 - cmdlgtst now has the full pathname in the upper left corner; which may
2913 assist in debugging certain problems -- or it may not. :-)
2914 - usage dialog added
2916 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
2917 Corrected debug output.
2919 * windows/driver.c, relay32/winmm.spec:
2920 Eric Pouech <Eric.Pouech@wanadoo.fr>
2921 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
2923 Added stub for GetDriverFlags.
2925 * windows/user.c, relay32/user32.spec:
2926 Sergey Turchanov <turchanov@usa.net>
2927 Stubs for CloseDesktop and CloseWindowStation.
2929 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2930 GetModuleFromPath now checks for loaded modules via filenames which
2931 were specified without a path.
2933 * misc/registry.c, include/winreg.h:
2934 Sylvain St.Germain <sylvain@macadamian.com>
2935 Implementation of HKU key saving and loading. Add new supported data
2936 type in debug_print_value.
2938 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
2939 Juergen Schmied <juergen.schmied@metronet.de>
2940 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
2941 Small change how to get icons for listview.
2943 * include/shlobj.h, relay32/shell32.spec:
2944 Juergen Schmied <juergen.schmied@metronet.de>
2945 ILLoadFromString and SHGetSettings implemented.
2947 * dlls/shell32/shellord.c:
2948 Juergen Schmied <juergen.schmied@metronet.de>
2949 SHGetSettings implemented.
2950 ExitWindowsDialog() simulated by Messagebox.
2952 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2953 ILLoadFromString implemented.
2955 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
2956 Richard Mortimer <remitrom@my-dejanews.com>
2957 Added missing *IsDark entries into PALETTE_Driver instance
2960 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
2961 Fixed X11DRV_MOUSE_WarpPointer initial value.
2963 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
2964 Ensure that the bitmap is properly initialized when created with the
2965 LR_CREATEDIBSECTION flag.
2967 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
2968 Fixed the messaging problem of the edit box for node label edition.
2969 Substituted WM_PAINT for InvalidateRect.
2970 Some graphical fixes.
2972 * misc/main.c: James Juran <jrj120@psu.edu>
2973 Check for drivers==NULL before trying to delete them at exit. This
2974 could happen if the emulator initialization failed for some reason and
2975 the drivers hadn't been initialized yet.
2977 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
2978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2979 Call InitApp16 (using Callout) for initial process.
2981 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2982 Clear invalid selectors also in CallTo16 relay code.
2984 * programs/notepad/Es.rc:
2985 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
2986 Revised Spanish resources.
2988 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
2989 Fixed window locking bug in CalcChildScroll.
2991 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
2992 Fixed fake multimedia timers. Grim Fandango is now able to start up
2993 when under favorable conditions. The preview movie on the Brood Wars
2994 disc now plays, too.
2996 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
2997 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
2998 instead of returning the right buffersize.
3000 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
3002 * files/directory.c: galberte <galberte@neo.rr.com>
3003 Fixed SearchPathA return value.
3005 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
3006 Lionel Ulmer <ulmer@directprovider.net>
3007 - clean-up of texture 'loading'
3008 - added SetColorKey callback for already loaded textures
3010 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
3011 Fixed a problem pointed out by Kevin Holbrook.
3013 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
3014 commctrl.h must include prsht.h.
3016 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
3019 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
3020 Added a new implementation of the ICOM macros that use Microsoft style
3021 virtual methods to implement the COM interfaces in C++.
3023 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
3024 Correction of Mutex handling in DdeInitializeW for cases other than
3025 1st call. Addition of instance handling to DdeCreateStringHandleA,
3026 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
3027 cut implementation of DdeUnitialize, move of internal structure defs
3028 in from ddeml.h. Removed non-ANSI comment.
3030 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
3031 Moved internal structures to ddeml.c, also removed non-ANSI comments,
3032 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
3034 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
3035 James Abbatiello <abbeyj@wpi.edu>
3036 Fixed memory leaks in mixerOpen16/mixerClose,
3037 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
3038 midiInOpen16/midiInClose16.
3040 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
3041 Added sanity check for whitespace in file names, various other fixups.
3043 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
3045 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
3046 WM_MOUSEMOVE implementation bug fix.
3048 * windows/x11drv/keyboard.c:
3049 José Marcos López <jose.lopez@upcnet.upc.es>
3050 Added Spanish keyboard layout.
3052 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
3053 Fixed the modem control part of EscapeCommFunction16.
3055 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
3058 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
3059 Marcus Meissner <marcus@jet.franken.de>
3060 EnumCalendarInfoA stub.
3062 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
3064 * windows/mouse.c, windows/keyboard.c:
3065 Francois Boisvert <francois@macadamian.com>
3066 Suspend the window locks before DefKeybEventProc and
3069 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
3070 Joerg Mayer <jmayer@telesun2.telemation.de>
3071 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
3073 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3074 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
3077 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
3078 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
3080 * misc/crtdll.c, relay32/crtdll.spec:
3081 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
3082 Implemented makepath, rand() returns correct range, fixed fputc.
3084 * files/file.c, include/file.h, msdos/int21.c:
3085 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
3086 Moved _lcreat16_uniq to int21.c
3088 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
3089 Pavel Roskin <pavel_roskin@geocities.com>
3090 Casts to (SEGPTR) removed. They did nothing anyway.
3091 Includes added or removed where necessary.
3092 Win16 functions replaced with their Win32 counterparts. Comments added
3093 where it was impossible.
3094 CALLBACK added where necessary. Some declarations fixed.
3095 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
3096 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
3097 Listbox enabled in hello3.
3099 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3100 Updated French keyboard.
3102 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
3103 Fancier version of hello.c courtesy of Huw Davies.
3105 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
3106 Fixed compilation of the Control panel.
3108 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
3109 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
3110 the dead key mapping stuff to the actual mapping code too. Prettied
3111 up the fixme message. Added a check where if the keys of two layouts
3112 match exactly, the one with the best-matching keycode order is chosen,
3113 so that the QWERTY and Dvorak layouts can be distinguished.
3115 * win32/device.c, relay32/kernel32.spec:
3116 Eric Pouech <Eric.Pouech@wanadoo.fr>
3117 Added (empty) stub for OpenVxDHandle.
3119 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3120 mmioOpen() now handles correctly MMIO_PARSE flag.
3122 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
3123 Background color fix when disabled or read only.
3125 * windows/win.c: Francois Boisvert <francois@macadamian.com>
3126 Transfered the window struct memory release from WIN_DestroyWindow to
3129 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
3130 DLGITEMTEMPLATE structure had one too many member.
3132 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3133 Prevent crash in debugger.
3135 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
3137 * controls/combo.c, controls/listbox.c, include/combo.h:
3138 Francis Beaudet <francis@macadamian.com>
3139 Implemented the Win95 look and feel.
3141 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
3142 Wrote a basic implementation of the WM_PRINT message.
3144 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
3145 Francois Boisvert <francois@macadamian.com>
3146 Suspend all windows locks before the control is passed to the
3148 Also fixed some bugs in dce.c
3150 * Make.rules.in, Makefile.in:
3151 Joerg Mayer <jmayer@telesun2.telemation.de>
3152 - Remove some old rc make stuff
3153 - "make clean" omitted some include subdirs
3155 * relay32/ddraw.spec, graphics/ddraw.c:
3156 Lionel Ulmer <ulmer@directprovider.net>
3157 Added DllClassFactory to DirectDraw.
3159 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
3161 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
3162 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
3164 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
3165 Alex Korobka <alex@aikea.ams.sunysb.edu>
3166 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
3167 mode go through window manager, small bugfixes for menu and window
3168 code, extended clipboard driver model to handle formats other than
3171 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
3172 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
3173 true for multiline controls too, as my tests show.
3175 * dlls/comctl32/listview.c, include/listview.h:
3176 Luc Tourangeau <luc@macadamian.com>
3177 Added support for icon and smallicon views.
3179 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
3180 Made DOSVM_GetTimer survive EAGAIN errors...
3182 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3183 Implemented async comm buffers (but probably not bugfree), and along
3184 with them, the functionality of async event notifications, mong them
3185 EnableCommNotification. Removed a previous hack that was faking the
3186 buffers, since we now have real buffers...
3188 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
3189 Added CN_* flags used in WM_COMMNOTIFY.
3191 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3192 Implement the EnumAttachedSurface method.
3194 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
3195 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
3196 OleDestroyMenuDescriptor along with a bunch of internally used methods
3197 and data structures.
3199 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
3200 Adrian Thurston <adriant@corel.ca>
3201 initguid.h should only contain the macro that defines the guids.
3202 Added olectl.h to guid.c so some needed guids get defined.
3203 Made GUID_NULL an actual guid set to 0,0,0...
3205 * if1632/gdi.spec, objects/gdiobj.c:
3206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3207 Added GdiSignalProc() stub.
3209 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
3210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3211 Added USER32.UserSignalProc to Callout table.
3212 Implemented built-in UserSignalProc().
3213 Don't announce Win3.1-style USER handler any more.
3215 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
3216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3217 Implemented PROCESS_CallUserSignalProc().
3218 Send USER signals at various appropriate places.
3219 Moved [GS]etProcessDword() to scheduler/process.c.
3221 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
3222 Juergen Schmied <juergen.schmied@metronet.de>
3223 All 19 FileMenu_* functions, some as stubs, some implemented.
3225 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
3226 Juergen Schmied <juergen.schmied@metronet.de>
3227 SHCLSIDFromString, StrToOleStr implemented.
3228 RLBuildListOfPaths stub.
3230 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
3231 Juergen Schmied <juergen.schmied@metronet.de>
3232 DllGetVersion (not yet exported).
3233 Small change to SHAppBarMessage.
3235 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3236 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
3238 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3239 Added StackEnter() and StackLeave() stubs
3241 * multimedia/mci.c, multimedia/mmsystem.c:
3242 Eric Pouech <Eric.Pouech@wanadoo.fr>
3243 Starting implementation of MCI creator tasks
3244 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
3245 Better implementation of mmTaskCreate16
3247 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3248 Added creator task to MCI struct.
3250 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
3251 Replaced 0xC000 by symbolic constants.
3253 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
3254 Fixed small ==, != mixup.
3256 * windows/defdlg.c, windows/defwnd.c:
3257 Luc Tourangeau <luc@macadamian.com>
3258 Implemented WM_NOTIFYFORMAT.
3260 * loader/elf.c: Marcus Meissner <marcus@mud.de>
3261 "foo" was not translated to "foo.so" in elf loader.
3263 * include/bitmap.h, objects/bitmap.c:
3264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3265 LoadBitmap16()/LoadImage16() calling sequence simplified.
3267 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
3268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3269 Allow NULL NE resource handler; call the default handler directly.
3270 Removed WPROCS / Callbacks support for WineLib resource handlers.
3272 * include/process.h, relay32/utthunk.c:
3273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3274 Made Universal Thunk list per-process, not system global.
3276 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
3277 Additional macro definitions.
3279 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
3280 Implemented TCM_ADJUSTRECT.
3282 * msdos/int09.c, msdos/ioports.c:
3283 Michael Veksler <mveksler@techunix.technion.ac.il>
3284 Removed "implicit declaration" warnings.
3286 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
3287 Fixed OpenGL devices implementation.
3289 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3290 In UserYield16, when current thread is a 32 bit one which hold the
3291 Win16Lock, must take care of a LockCount > 1.
3294 Patrik Stridvall <ps@leissner.se>
3295 More code moved to the X11 driver (bitmap and palette and misc).
3297 ----------------------------------------------------------------
3298 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
3300 * include/winbase.h, include/wingdi.h:
3301 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3302 Move DM* defines from winbase.h -> wingdi.h.
3304 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3305 Fixed QueryInterface functions for IDirect3D 1 and 2.
3307 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
3309 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
3310 Dimitrie O. Paun <dimi@cs.toronto.edu>
3311 Changed some debug messages from one channel to another, to clean up a
3312 bit the debug channel usage.
3314 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
3315 Fixed CreateProcessA so it can handle commandlines with arguments and
3318 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
3319 Fixed GetModuleHandle16.
3321 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
3322 Added Russian keyboard support.
3324 * include/winuser.h, relay32/user32.spec, windows/user.c:
3325 Lionel Ulmer <ulmer@directprovider.net>
3326 Added stub for SetSystemCursor.
3328 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
3329 SetFileAttributesA: "implemented" setting of directory flag as test of
3332 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
3333 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
3336 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
3337 Paul Quinn <paulq@corel.ca>
3338 Aaron Barnes <aaronb@corel.ca>
3339 Adrian Thurston <adriant@corel.ca>
3340 Bundle of new stubs.
3342 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
3343 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3344 Added missing WINAPIs.
3346 * relay32/kernel32.spec, win32/newfns.c:
3347 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3348 Added CreateIoCompletionPort stub.
3350 * windows/queue.c, windows/message.c:
3351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3352 Call EVENT_Pending() to flush X11 output queue before blocking in
3353 MsgWaitForMultipleObjects().
3354 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
3355 Protect system queue access in hardware_event().
3357 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
3358 Francois Boisvert<francois@macadamian.com>
3359 Fixed some bugs in thread safeness for wnd struct.
3361 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
3362 Pavel Roskin <pavel_roskin@geocities.com>
3363 Made libtest/hello3 work again, now with Windows-compatible resource
3366 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
3367 Jiuming Luo <jiuming_luo@yahoo.com>
3368 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
3369 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
3371 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
3372 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
3373 implemented PRINTER_INFO_2 request.
3375 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
3376 Added Swiss German keyboard layout.
3378 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
3379 Juergen Schmied <juergen.schmied@metronet.de>
3380 - adjusted printing of refcounts to be equal
3381 - cleaning up icon cache on PROCESS_DETACH
3382 - fixed ascii/unicode use in SH/ILCreateFromPath
3383 - fixed small memory leak in shellview
3385 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
3386 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
3388 * programs/cmdlgtst/cmdlgtst.c:
3389 Pavel Roskin <pavel_roskin@geocities.com>
3392 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
3393 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
3395 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
3396 Alex Korobka <alex@aikea.ams.sunysb.edu>
3397 Moved hrgnUpdate from client to window coordinates, made nonclient
3398 painting depend on the update region, reworked SetWindowPos() and
3399 RedrawWindow() to speed up update region calculation, made -desktop
3400 work properly, added WM_CANCELMODE here and there, fixed several
3401 window activation bugs that crept in since the last time.
3403 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
3404 Fixed occasional loss of SendMessage() return value.
3406 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3407 Added initialisation of the pixmap_depth field in
3408 Xlib_DirectDrawCreate.
3410 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
3413 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
3414 Added stub for int2f 4b.
3416 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
3417 James Abbatiello <abbeyj@wpi.edu>
3418 Fixed memory leak in waveOutOpen/waveOutClose.
3420 * graphics/psdrv/escape.c:
3421 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3422 More Escapes for the PostScript driver.
3424 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
3426 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
3427 Francois Gouget <fgouget@psn.net>
3428 Adapted to the interface/implementation separation.
3429 Now uses ICOM_THIS to access the implementation structures.
3430 Replaced 'this' with 'This' for ICOM_THIS.
3431 Direct access to the virtual table has been eliminated too.
3433 * graphics/d3d_private.h, graphics/ddraw_private.h:
3434 Francois Gouget <fgouget@psn.net>
3435 Updated to include all the implementation aspects that were previously
3436 in the public includes.
3438 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
3439 Removed direct access to the virtual table
3441 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
3442 Removed all implementation aspects.
3443 Modified to use the latest ICOM macros.
3444 Added the macros for use in C.
3445 Added the method parameter names (when I had them).
3447 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
3448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3449 Fixed sequence of DLL_PROCESS_DETACH notification calls.
3450 Moved PE_MODREF flags to WINE_MODREF level.
3451 Better handling of LoadLibraryEx flags.
3452 PE_InitTls() changed to work only on the current thread.
3454 * include/server.h, scheduler/process.c, server/trace.c:
3455 Added cmd line in new_process request.
3457 * scheduler/thread.c:
3458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3459 All threads created with CreateThread are 32-bit threads.
3461 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
3462 Juergen Schmied <juergen.schmied@metronet.de>
3463 Reading of binary streams implemented (SHOpenRegStream).
3465 * msdos/int25.c, msdos/int26.c:
3466 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3467 Fixed int25 & int26 error code.
3469 * loader/task.c, windows/queue.c:
3470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3471 Allow UserYield16 to be called from 32-bit thread.
3473 * include/oledlg.h, include/winbase.h:
3474 Albert Den Hann <albertd@corel.ca>
3475 Additional macro definitions.
3477 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
3478 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3479 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
3481 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3482 Fixed metafile recording of CreatePatternBrush.
3484 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
3486 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
3487 Pascal Lessard <pascal@macadamian.com>
3488 Change the AddBitmap function. Implement flat toolbar. Change
3489 CreateToolbarEx. Implement partially the hot buttons for toolbar.
3492 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3493 Implemented Get Shift Flags function.
3495 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3498 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
3499 Changed stdlib.h to string.h.
3501 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
3504 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
3505 David Luyer <luyer@ucs.uwa.edu.au>
3506 Changed "strings.h" to "string.h".
3508 * graphics/x11drv/bitblt.c, windows/nonclient.c:
3509 Randy Weems <rweems@home.com>
3510 Fixed off-by-one error if bitblt width or height is negative.
3512 * dlls/comctl32/tab.c, include/tab.h:
3513 Francis Beaudet <francis@macadamian.com>
3515 - showing the selected tab as highlighted
3516 - support for drawing the focus rectangle
3517 - basic keyboard support
3518 - support for a tab with horizontal scrolling.
3520 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3521 Thread-safe implementation of profile functions (Windows and Wine).
3523 * include/message.h, loader/main.c, windows/timer.c:
3524 Stephane Lussier <stephane@macadamian.com>
3525 Made the timer code thread safe.
3527 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
3528 Fixed possible endless loop.
3530 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
3531 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
3533 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
3534 Juergen Schmied <juergen.schmied@metronet.de>
3535 Use the new header for COM definitions.
3537 * dlls/shell32/shellord.c, relay32/shell32.spec:
3538 Juergen Schmied <juergen.schmied@metronet.de>
3541 * include/treeview.h, dlls/comctl32/treeview.c:
3542 Sylvain St.Germain <sylvain@macadamian.com>
3543 Implementation of TVM_SORTCHILDRENCB.
3544 Implementation of TVI_SORT insertion.
3545 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
3546 Fix problems related to TVIS_EXPANDEDONCE.
3548 * dlls/comctl32/comctl32undoc.c:
3549 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
3550 Fix problem in DPA_QuickSort where the sort order was inverted.
3552 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
3553 Ove Kaaven <ovek@arcticnet.no>
3554 Added infrastructure and definitions for general-purpose event and IRQ
3555 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
3556 event message loop, message handling, CLI/STI handling, and minimal
3559 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
3560 Added handling of SIGUSR2 for the new event interruption handling,
3561 bumping up the protocol revision. Made some debug messages not be
3562 output when it's not necessary.
3564 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
3565 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
3567 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
3568 Ove Kaaven <ovek@arcticnet.no>
3569 Added int 0x09 and int 0x33.
3571 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
3572 Implemented a int 0x33 handler, with a minimal implementation of the
3573 mouse routines, including callbacks.
3575 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
3576 Implemented a int 0x09 handler, and a scancode queue that simulates
3577 IRQ 1 in the dos box.
3579 * include/docobj.h: Paul Quinn <paulq@corel.ca>
3580 Creation of docobj.h.
3582 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3583 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
3585 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
3587 * debugger/editline.c: Abort on input error.
3589 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
3590 Population of oledlg.
3592 * windows/x11drv/event.c, windows/painting.c:
3593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3594 Add IsWindow() checks after SendMessage() returns.
3596 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
3597 Fixed a small bug in int10.
3599 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
3600 COMBO_Size: maintain the height of the RectCombo when the window is
3603 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
3604 Paul Quinn <paulq@corel.ca>
3605 Added various definitions.
3606 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
3608 * include/windef.h: Jim Aston <jima@corel.ca>
3609 Added a few empty macros.
3611 * include/cursoricon.h, objects/cursoricon.c:
3612 Marcus Meissner <marcus@jet.franken.de>
3613 CURSORICON_Destroy: missing WINAPI added.
3615 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
3616 Added translation for SO_RCVTIMEO (as seen by IE4).
3618 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
3620 * server/process.c: Create startup info for the initial process.
3622 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
3623 Added server pid and tid in init_thread request, and use them in
3626 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
3627 Noomen Hamza <noomen@macadamian.com>
3629 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
3630 GenericCompositeMoniker
3631 - IRunningObjectTable interface, and
3632 - IBindCtx interface.
3634 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
3635 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3636 Added StretchDIBits for the PostScript driver.
3638 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
3639 Added missing ending pragma pack.
3641 * misc/comm.c: Rein Klazes <rklazes@casema.net>
3642 Corrected small bug in GetCommState16. Parity check can be disabled
3643 even when a parity bit is used. SetCommState16() can override baudrate
3644 setting in wine.conf.
3646 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
3648 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3649 Bugfix: cope with quoted arguments for CreateProcess().
3651 * loader/resource.c:
3652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3653 Fixed typo in SizeofResource().
3655 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3656 lstrcpyA can't use strcpy.
3658 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
3659 Marcus Meissner <marcus@jet.franken.de>
3660 Added -dll option for winelib programs. (Note: will not print warnings
3661 on failure currently).
3663 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3666 * loader/pe_image.c, msdos/int21.c:
3667 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3670 * if1632/mmsystem.spec, relay32/winmm.spec:
3671 Eric Pouech <Eric.Pouech@wanadoo.fr>
3672 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
3674 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3675 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
3676 Added support for yield proc in mci struct
3677 Added mmTaskXXX16 and mmThreadXXX16 functions
3678 Refreshed implementation of 16 bit native & asynchronous MCI driver
3679 command (through mmtask.tsk).
3681 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3682 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
3683 function (no longer 16 bit).
3685 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3686 Implemented mciExecute.
3688 * include/multimedia.h, multimedia/mci.c:
3689 Eric Pouech <Eric.Pouech@wanadoo.fr>
3690 Added yield proc members to mci struct.
3692 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3693 Added mixer specfic error codes, fixed type in function name.
3695 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3696 Fixed return codes for default driver proc.
3698 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
3699 Made LB_GETCURSEL return focus_item if no item has been selected.
3701 * windows/x11drv/keyboard.c:
3702 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
3703 Added Finnish keyboard layout.
3705 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
3706 Veksler Michael <mveksler@techunix.technion.ac.il>
3707 Removed winuser16.h from x11drv.h.
3709 * include/winspool.h, misc/printdrv.c:
3710 Klaas van Gend <klaas@vangend.demon.nl>
3711 Implementation of EnumPrintersA, info level 4 and 5.
3713 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
3714 Check if the build is stripped, and die if it is.
3715 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
3716 (thanks Ryan Cumming!).
3718 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
3719 Fixed "reached end of non void..." warnings.
3721 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
3722 MessageBox32A -> MessageBoxA
3724 * loader/module.c, relay32/kernel32.spec:
3725 Sergey Turchanov <turchanov@usa.net>
3726 Implementation for FreeLibraryAndExitThread.
3727 Made GetBinaryType = GetBinaryTypeA.
3729 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
3730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3731 Run Win32 processes in their own threads.
3732 Process exit sequence adapted.
3734 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
3736 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
3737 Changed process initialisation to use the new server requests.
3738 Started to move the process init to the right context, not finished yet.
3740 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
3741 Added new_process and init_process request.
3742 Split out process creation from thread creation.
3743 Changed server initialisation to ensure that we always have a current
3746 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
3747 One small error corrected and the 102th key...
3749 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
3750 Made commerror and eventmask local to each port (for win16), made the
3751 win16 routines use port indices instead of UNIX fds (this should make
3752 some Visual Basic stuff and similar garbage start working), moved some
3753 stuff around (win16 routines at top of file, win32 routines at
3754 bottom), made a couple of win32 routines use win32 handles, and added
3755 a few hints as to how to implement asynchronous buffers, based on
3756 which EnableCommNotification can eventually be implemented.
3758 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
3759 Fixed prototypes of a couple of comm routines.
3761 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3764 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3765 Clear update region before WM_NCDESTROY.
3767 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
3768 Got rid of SYSTEM_LOCK macros.
3770 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
3772 * misc/main.c: No longer need to delete system heap critical section.
3774 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
3776 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
3777 Added a check for desktop in SHGetFileInfo.
3779 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3780 Fixed some bugs in MCI message mapping (32A => 16).
3782 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
3783 Fixed WIN_SendDestroyMsg.
3785 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
3786 Removed definitions for FIONREAD and FIONBIO.
3788 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3789 Fixes some return values for DefDriverProc.
3791 * programs/regapi/regFixer.pl:
3792 Sylvain St.Germain <sylvain@macadamian.com>
3793 Removed the chop command that was there to get rid of dos ^M.
3794 The script now process only unix file format.
3796 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3797 Hide dialog windows created by CreateDialog* in EndDialog just as
3800 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
3801 Set type of destination variant in VariantChangeTypeEx function.
3803 * windows/x11drv/keyboard.c:
3804 Bertho Stultiens <bertho@panter.soci.aau.dk>
3805 Fixed Danish keyboard layout.
3807 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
3809 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
3810 Marcus Meissner <marcus@jet.franken.de>
3811 Lots of warning fixed, one missing WINAPI in ddraw.c added.
3813 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
3814 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
3816 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
3817 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
3819 * relay32/kernel32.spec, misc/toolhelp.c:
3820 Marcus Meissner <marcus@jet.franken.de>
3821 Added Module32* stubs.
3823 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
3825 * windows/x11drv/keyboard.c:
3826 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
3827 Added Portuguese keytable.
3829 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
3830 Added Canadian French keyboard layout.
3832 * windows/x11drv/keyboard.c:
3833 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3834 Added UK keyboard layout.
3836 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
3837 <paranoid07@hotmail.com>
3838 Fixed/implemented various interrupt functions.
3840 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
3841 Marcus Meissner <marcus@jet.franken.de>
3842 Fixed some warnings. removed some unneccessary includes, removed one
3843 direct WND* access in controls/menu.c.
3845 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3846 Implemented a more defensive version of WIN_SendDestroyMsg.
3848 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
3849 Install headers from $(SRCDIR).
3851 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
3852 Removed the obsolete ICOM macros.
3854 * include/vfw.h: Francois Gouget <fgouget@psn.net>
3855 Moved the APIs closer to the corresponding COM interface, removed two
3856 duplicates and added 2-3 macros for A/W APIs.
3858 * msdos/int15.c: <paranoid07@hotmail.com>
3859 Added some stubs for int15 functions.
3861 * windows/message.c, windows/queue.c:
3862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3863 Inter-thread SendMessage() bugfixes:
3864 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
3865 - Do *not* process received messages in ReplyMessage().
3866 - Clear the QS_SMRESULT flag only immediatedly before waiting.
3868 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
3869 Return error if not a valid OLE compound file.
3871 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
3872 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
3874 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
3875 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
3878 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
3880 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
3881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3882 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
3884 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
3885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3886 Pass new arguments (suspend/inherit) to the server.
3888 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
3889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3890 Handle suspend/resume_thread requests in phase STARTING correctly.
3891 Set initial suspend count for threads created with CREATE_SUSPENDED.
3892 Set 'inheritable' flag for process/thread handles.
3894 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
3895 Marcus Meissner <marcus@jet.franken.de>
3896 Removed no longer necessary win.h include, added now necessary other
3897 includes (win.h used only by UPDOWN now).
3899 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
3900 debug.h must be last, or we get ERR() macro problems again.
3902 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
3903 Fixed a slight bug that was included in the change from WND ptr to
3906 * loader/main.c, misc/callback.c:
3907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3908 Fix compiler warnings.
3910 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
3911 Sylvain St.Germain <sylvain@macadamian.com>
3912 Fixed some graphical problems of the treeview and added support LMB
3913 click on +/- sign to open and close.
3914 Fixed a bug in imagelist where the last image could not be displayed.
3916 * windows/x11drv/event.c:
3917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3918 Avoid unnecessary error messages.
3920 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3921 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
3922 match buggy Windows behaviour.
3924 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3925 Corrected bug in enumeration function.
3927 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
3928 Fixed bug introduced in WIN_FindWindow.
3930 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3931 0 is a valid index for a tab item.
3932 CreateSolidBrush takes a COLORREF as a parameter.
3933 Tab controls were always displayed in the top left corner.
3935 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
3937 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
3938 Francois Gouget <fgouget@psn.net>
3939 Updated the interfaces to use the latest ICOM macros.
3941 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
3944 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
3945 Eric Pouech <Eric.Pouech@wanadoo.fr>
3946 Moved all MCI internal functions/variables/macros to mci.c.
3947 Changed some interface names.
3949 * include/digitalv.h, multimedia/mciavi.c:
3950 Eric Pouech <Eric.Pouech@wanadoo.fr>
3951 Make use of digitalv.h file.
3953 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3954 Changed how list of loadable MCI drivers is obtained.
3956 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
3957 Describes in newbie terms how to add new keyboard layouts.
3959 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
3960 Better comments, and added ANSI codepages in table.
3961 US keyboard contributed by Uwe Bonnes.
3962 French keyboard contributed by Eric Pouech.
3963 German keyboard contributed by Ulrich Weigand.
3964 Danish keyboard contributed by Bertho Stultiens.
3966 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
3967 Klaas van Gend <klaas@vangend.demon.nl>
3968 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
3969 - Some header inclusion cleanup.
3971 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
3972 Eric Pouech <Eric.Pouech@wanadoo.fr>
3975 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3976 Makes use of new CDAUDIO_Seek() function.
3978 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3979 Various fixes for MSCDEX traps.
3981 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3982 Added new function CDAUDIO_Seek().
3984 * include/driver.h, windows/driver.c:
3985 Eric Pouech <Eric.Pouech@wanadoo.fr>
3986 Better 16/32 bit driver messages mapping and handling.
3987 Better protection against bad handles.
3989 * include/peexe.h, loader/resource.c:
3990 Marcus Meissner <marcus@jet.franken.de>
3991 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
3994 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
3997 ----------------------------------------------------------------
3998 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
4000 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
4001 Francois Boisvert <francois@macadamian.com>
4002 Made access to the wnd struct thread-safe.
4004 * */*: Jim Aston <asto0001@algonquinc.on.ca>
4005 Renamed wintypes.h to windef.h.
4007 * memory/heap.c: Make the system heap critical section global.
4010 Fixed Makefile up-to-date check to avoid relinking all the object
4013 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
4014 Reimplemented some code without using X11.
4016 * graphics/ddraw.c, relay32/ddraw.spec:
4017 Patrik Stridvall <ps@leissner.se>
4018 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
4020 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
4021 Added tracing for delayed imports and removed the fixme.
4023 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
4024 Better implementation of GetShortPathNameA/W.
4026 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
4027 Allow the file names and paths for the registry files (user.reg and
4028 system.reg) to be specified in a [Registry] section of wine.ini or
4031 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
4032 Fix OemToAnsiBuff for real Win31 behavior.
4034 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
4035 First attempt at supporting different keyboard layouts with their
4036 correct scancode mapping.
4038 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
4039 Sylvain St.Germain <sylvain@macadamian.com>
4040 Added command line tool to access the registry.
4042 * rc/winerc.c: Fixed compilation.
4044 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
4045 Ignore generated files.
4047 * programs/notepad/lcc.h: Fixed make depend.
4049 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
4050 Paul Quinn <paulq@linuxmaster.hungrycats.org>
4051 Many new defines, and structs to help compile MFC. As well as a few
4052 OLE corrections from earlier.
4054 * loader/ne/module.c:
4055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4056 Make GetModuleHandle16 only look for module names, not path names.
4058 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
4059 Added some more vga video modes.
4061 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
4062 Prevent X11 errors when XCreateWindow is called with zero width or
4065 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
4066 Added metafile support for ExtFloodFill.
4068 * controls/button.c:
4069 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
4070 Paint gray text on gray background in checkboxes/radiobuttons by
4071 stippling. Also changed the brush used in this case to give better
4072 readability with X fonts.
4074 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
4075 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4076 Implemented (nearly) all TAPI functions as stubs.
4078 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
4079 Michael McCormack <Michael.McCormack@alcatel.com.au>
4080 Basic support for WIN32 serial communications API.
4081 Modify DOSFS_OpenDevice to allow opening of COM ports.
4082 Change Win32 comm functions to accept file handle.
4083 Add declaration of COMSTAT32 structure.
4085 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
4086 Fixed a silly VGA-emulation palette bug.
4088 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
4089 Fixed a couple of ugly warnings (caused by ugly errors).
4091 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4094 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
4095 Juergen Schmied <juergen.schmied@metronet.de>
4096 - IShellFolder and IEnumIDList are using the new COM headers
4097 - fixed sort order for folders and drives
4099 * README: Ove Kaaven <ovek@arcticnet.no>
4100 Corrected location of FAQ.
4102 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
4103 Fully implemented Direct Console Input.
4105 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
4107 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
4108 Marcus Meissner <marcus@jet.franken.de>
4109 Fixed newly introduced and some leftover warnings.
4111 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
4112 It is now possible to use the standard macros for GetTextExtentPoint
4113 and GetTextExtentPoint32.
4115 * include/prsht.h: Francois Gouget <fgouget@psn.net>
4116 Fixed some SendMessage32A that escaped the renaming.
4118 * include/ole2.h: Francois Gouget <fgouget@psn.net>
4119 On windows ole2.h includes oleauto.h and some programs depend on this.
4121 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
4122 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
4123 problems that prevent regular code from compiling.
4125 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
4126 Pavel Roskin <pavel_roskin@geocities.com>
4127 File open dialog now uses icons instead of bitmaps.
4129 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
4130 Updated AVI* class interface to new ICOM_ methods.
4132 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
4133 Some fixes and additions.
4135 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
4136 Marcus Meissner <marcus@jet.franken.de>
4137 Started on avifil32 implementation (only stubs currently).
4139 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
4140 Reimplemented DrawFocusRect without using X11.
4142 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
4143 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4144 Implemented mode setting things as well as VESA additions and other
4145 things. Cleaned up DOSMEM_BiosData handling.
4147 * include/wine/obj_olefont.h, ole/olefont.c:
4148 Francis Beaudet <francis@macadamian.com>
4149 Implemented the IPersistStream interface on the OLE font object.
4151 * miscemu/emulate.c:
4152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4153 Make function BX=6 round ST0 to integer.
4155 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
4156 Adrian Thurston <adriant@corel.ca>
4157 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
4158 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
4159 - Added some missing structures and definitions to wingdi.h
4160 - Added proper defines for GetCharWidthsXXX
4161 - Added c++ protection to wingdi.h
4163 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
4164 Juergen Schmied <juergen.schmied@metronet.de>
4165 - mostly cleanup after the renaming
4166 - implemented SHILCreateFromPath
4167 - small changed to SHGetFileInfo
4169 * include/prsht.h, include/winuser.h:
4170 Bertho Stultiens <bertho@panter.soci.aau.dk>
4171 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
4172 structure for compatibility.
4174 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
4175 Bertho Stultiens <bertho@panter.soci.aau.dk>
4176 Moved error codes to cderr.h.
4178 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
4179 Fix CreateProcess to handle lpCommandline better.
4181 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
4182 Change GetStartupInfoA/W to return the real StartupInfo.
4184 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
4185 Handle null wndPtr for mdi window.
4187 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
4188 Fixed a couple of missing #defines for Win32 API functions with
4189 ASCII/Unicode versions.
4191 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
4192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4193 Implemented UTRegister and UTUnRegister.
4195 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
4196 <keith_m@sweeney.demon.co.uk>
4197 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
4198 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
4199 DdeSetQualityOfService, DdeSetUserHandle.
4200 Corrected heap handling in DdeInitializeW, refined CreateMutex error
4204 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
4205 Pavel Roskin <pavel_roskin@geocities.com>
4206 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
4207 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
4208 OleRevertClientDoc, OleEnumObjects.
4210 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
4211 Definition for OleCreateLinkFromClip was incorrect.
4213 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
4214 Mask out the upper 12 bits from the resourceid, just like win95 does.
4216 * BUGS: Ove Kaaven <ovek@arcticnet.no>
4217 Updated bug list by my knowledge of them.
4219 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
4220 StgCreateDocfile accepts NULL as a file name.
4222 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
4223 Added support for alternate DIBBITBLT layout.
4225 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
4226 Buffer size bug in LocateDebugInfoFile.
4228 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4229 Improved "error" message readability.
4231 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
4233 * dlls/comctl32/listview.c: Fixed make depend
4235 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
4237 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
4238 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4239 Replaced direct access to the WND structure by corresponding calls to
4242 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
4243 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4244 Fixed some bugs introduced by the automated renaming.
4246 * resources/.cvsignore: Added sysres_Ru.s
4248 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
4249 Luc Tourangeau <luc@macadamian.com>
4250 Changed the listview control to add the report view and fix some bugs
4253 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
4254 Removed use of WND struct.
4256 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
4257 Added #ifdef HAVE_WCTYPE_H.
4259 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
4260 Removed direct access to the WND struct.
4262 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
4263 Message translation for WM_WININICHANGE.
4265 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
4266 obm_closed_95 should not be drawn inverted.
4268 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
4269 Removed direct access to the WND struct.
4271 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
4272 Thuy Nguyen <thuy@macadamian.com>
4273 Improved performance.
4275 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
4276 Create a new DC in GetDCEx when none are available.
4278 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
4279 Stephane Lussier <stephane@macadamian.com>
4280 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
4282 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
4283 Changed the button state to "up" as soon as it is known that the
4284 selection has been cancelled, so the button is redrawn in the "up"
4287 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
4288 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
4290 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
4292 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
4293 Paul Quinn <paulq@corel.ca>
4294 Added a lot of new OLE interfaces.
4296 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
4297 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
4298 Added support for Russian language.
4300 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4301 Temporary fix: Activate 16-bit system timer callback routines, but
4302 skip calling them if timer signal occured while current thread was
4303 holding the Win16Lock (to prevent 16-bit stack corruption).
4305 * include/syslevel.h, scheduler/syslevel.c:
4306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4307 Implemented _ConfirmWin16Lock (KERNEL32.96).
4309 * graphics/ddraw.c, include/ddraw.h:
4310 Lionel Ulmer <ulmer@directprovider.net>
4311 - some clean up in handling of depth
4312 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
4314 * include/queue.h, windows/message.c, windows/queue.c:
4315 Stephane Lussier <stephane@macadamian.com>
4316 Implemented SendMessageTimeout() functions.
4318 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
4319 Marcel Baur <mbaur@g26.ethz.ch>
4320 Added Boyer-Moore text search.
4322 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
4323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4324 Added USER.DestroyIcon32 to Callout struct.
4326 * include/module.h, loader/ne/convert.c:
4327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4328 Deleted NE_FreePEResource().
4330 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
4331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4332 Adapted to cursor/icon handling changes.
4334 * loader/ne/resource.c, loader/resource.c:
4335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4336 Allow accessing both NE and PE resources with both 16- and 32-bit API.
4337 Hook cursor/icon destruction into FreeResource (like Win95).
4339 * include/cursoricon.h, objects/cursoricon.c:
4340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4341 Implemented Win95-style shared cursor/icon cache.
4342 Merged NE and PE resource handling.
4344 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
4345 Pavel Roskin <pavel_roskin@geocities.com>
4346 Fixed folder bitmap colors for 8bpp.
4348 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
4349 Windows doesnt allow dashed and dotted lines > 1.
4351 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
4352 Fixed a reference-counting problem in the external lock mechanism.
4354 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
4355 Fixed a simple bug in the implementation of the ShellView objects.
4357 * dlls/shell32/shell32_main.c, include/shell.h:
4358 Sergey Turchanov <turchanov@usa.net>
4359 Added some extra CSIDLs.
4361 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4362 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
4364 * windows/x11drv/keyboard.c:
4365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4366 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
4368 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
4369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4370 Avoid unnecessary GraphicsExpose events.
4372 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
4373 Fixed index calculations of the upper and lower bounds of a safearray.
4374 Fixed a wrong initialization of the VT sizes array.
4376 * ole/ole2.c, relay32/ole32.spec:
4377 Francis Beaudet <francis@macadamian.com>
4378 Implementation of the ReleaseStgMedium method.
4380 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
4382 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
4383 Juergen Schmied <juergen.schmied@metronet.de>
4384 - sorted API by groups
4385 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
4386 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
4387 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
4388 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
4391 * include/ntddk.h, include/ntdef.h, include/winnt.h:
4392 Juergen Schmied <juergen.schmied@metronet.de>
4393 Many new prototypes.
4395 * loader/resource.c, include/module.h:
4396 Juergen Schmied <juergen.schmied@metronet.de>
4397 Fix use of wrong prototype from ntdll.h.
4399 * dlls/advapi32/security.c:
4400 Juergen Schmied <juergen.schmied@metronet.de>
4401 Make more functions just calling down to ntdll.
4402 New: GetSecurityDescriptorSacl.
4404 * graphics/psdrv/afm.c:
4405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4406 Accept "Normal" as a valid AFM weight.
4408 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
4409 Smarter way of searching for a free block.
4411 * windows/message.c:
4412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4413 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
4415 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
4416 Corrected cast so hello5 compiles again.
4418 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
4419 Don't copy lpstrFileTitle if given NULL pointer for this.
4420 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
4422 * misc/winsock.c, include/winsock.h:
4423 Marcus Meissner <marcus@jet.franken.de>
4424 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
4426 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
4427 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
4428 removed additional "eax" from clobber list, so egcs-current likes it.
4430 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4431 CreateFileMapping SetLastError(0)s on newly created mappings.
4433 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
4435 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
4436 Klaas van Gend <Klaas@vangend.demon.nl>
4437 Create a new subdirectory for the common dialog box DLL and move all
4438 code from /misc/commdlg.c to this directory. Also made a start in
4439 documenting the API calls.
4441 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
4442 Marcus Meissner <marcus@jet.franken.de>
4443 More include optimizations.
4445 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
4446 Marcus Meissner <marcus@jet.franken.de>
4447 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
4448 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
4449 "possible use of uninitialized variable".
4451 * include/mmsystem.h, include/multimedia.h:
4452 Marcus Meissner <marcus@jet.franken.de>
4453 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
4455 * files/directory.c, msdos/int21.c:
4456 Marcus Meissner <marcus@jet.franken.de>
4457 Changed CreateDirectory LastError returns to match Win32 (found out by
4458 experiment). Adapted int21 CreateDirectory call to still return the
4459 correct DOS error codes according to Ralph Brown.
4461 * graphics/ddraw.c, relay32/ddraw.spec:
4462 Lionel Ulmer <ulmer@directprovider.net>
4463 - added function DirectDrawEnumerateEx
4464 - added (or corrected) check for the return value of the enumeration functions
4466 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
4467 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
4469 * multimedia/mcicda.c:
4470 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4471 Added missing <sys/types.h>.
4473 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
4474 Added the button states as returned by IsDlgButtonChecked().
4477 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4478 Added support for quoted file names in CreateProcess().
4480 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
4481 CLIENT_WaitReply: don't clear last error on success; fixed callers
4482 accordingly (based on a patch by Juergen Schmied).
4484 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
4485 Added some support and stubs for VESA to msdos/int10.c.
4487 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
4488 Marcus Meissner <marcus@jet.franken.de>
4489 More include optimisations and fixes.
4491 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
4492 open_object should return ERROR_FILE_NOT_FOUND when the named object
4495 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4496 Better error message.
4498 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
4499 Use server handles directly for Win32 handles. Removed use of K32OBJ.
4501 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
4502 David Luyer <luyer@ucs.uwa.edu.au>
4503 - fixed missing stdlib.h and string.h includes everywhere
4504 - removed a couple of unneeded stdlib.h and stdio.h includes
4506 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
4507 Process and thread id now use the server-side id instead of an
4510 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
4511 Ove Kaaven <ovek@arcticnet.no>
4512 The Windows GUI behaviour tester used on the Windows computer. It was
4513 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
4514 whoever feels like it; I haven't, I just released this useful test app
4515 in case it would benefit other developers.
4517 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
4518 This file details the results (message traces) the GUI behaviour
4519 tester app gave under real Windows for various events. It was useful
4520 for some of my debugging at least, perhaps it could be of some use to
4521 other Wine GUI debuggers as well.
4523 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
4524 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4525 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
4526 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
4527 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
4530 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4531 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
4534 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
4535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4536 Adapted to CreateProcess changes.
4538 * loader/ne/module.c:
4539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4540 NE modules adapted to CreateProcess changes.
4541 LoadModule16/LoadLibrary16 reorganization.
4543 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
4544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4545 Process creation sequence reorganized:
4546 - Removed instance data segment for all but NE modules.
4547 - Check binary type in CreateProcess before loading module.
4548 - Unix process creation moved from WinExec to CreateProcess.
4549 - Bugfix: fill in thdb->teb.htask16 member correctly.
4551 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
4552 - Code to return default language code as keyboard layout.
4553 - Implemented other stubs associated with keyboard layout:
4554 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
4555 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
4557 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
4558 Klaas van Gend <klaas@vangend.demon.nl>
4559 Preliminary implementation of the PrintDlgA stub.
4561 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
4562 Now compliant to the Dutch standards.
4564 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
4565 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
4567 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
4568 Fixed a couple of dosmem block resize bugs.
4570 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4571 - no more 3D capabilities if Direct3D support is not compiled in
4572 - some debug messages clean-up (replaced fprintfs by DUMPs)
4574 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
4575 We got passed a NULL Dialect ptr and accessed it unprotected.
4577 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
4578 Added support for mappings with no associated file.
4580 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
4581 Removed dst_handle in duplicate_handle request.
4582 Added inherit flag in create_mapping request.
4584 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
4585 Francis Beaudet <francis@macadamian.com>
4586 Implemented support for arrays and safe arrays in VARIANT data
4587 structures. Also moved the SAFEARRAY definition (yet again) to the
4590 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4591 Fixed Filesystem documentation.
4593 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
4594 Pavel Roskin <pavel_roskin@geocities.com>
4595 Made folder icons gray-yellow instead of blue.
4597 * windows/message.c: Francis Beaudet <francis@macadamian.com>
4598 Order of send message processing was not respected and the message
4599 stacked last finished after the message stacked first.
4601 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
4602 Added checks to guard against NULL active window.
4604 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
4605 Don't check children of disabled or invisible controls for dialog
4606 keyboard accelerators. Fixes problems with dialogs with tab boxes.
4608 * ole/compobj.c, relay32/ole32.spec:
4609 Francis Beaudet <francis@macadamian.com>
4610 Implemented the CoTaskMemRealloc API. Also clean-up around that API
4613 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
4614 Added a missing Release.
4615 STGM_CREATE should translate to CREATE_ALWAYS.
4617 ----------------------------------------------------------------
4618 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
4620 * DEVELOPERS-HINTS: Updated for new naming conventions.
4622 * */*: Large-scale renaming of all Win32 functions and types to
4623 use the standard Windows names.
4625 ----------------------------------------------------------------
4626 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
4628 * misc/main.c: Albert den Haan <albertd@corel.ca>
4629 For various reasons some of our libwine executables must have a "." in
4630 their file names. The "." causes trouble when the file name is used as
4631 the class name for an X resource as wine does for command line parsing
4635 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
4636 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
4638 * include/gdi.h, include/heap.h, include/wintypes.h:
4639 David Luyer <luyer@ucs.uwa.edu.au>
4640 Added __attribute__ ((unused)) on static inline functions declared in
4643 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
4644 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
4645 which uses my bug_report.pl script.
4646 Added info on a command that can be run on all shells to print debug
4647 msgs to a file and not to xterm.
4650 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
4651 Needs thread.h for non-Linux.
4653 * include/win.h, windows/win.c:
4654 Francois Boisvert <francois@macadamian.com>
4655 Adding of new functions to make the wnd struct thread safe. Adding of
4656 irefCount in wnd struct.
4658 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
4659 Michael Veksler <mveksler@techunix.technion.ac.il>
4660 Added configure check for getbkgd and define HAVE_GETBKGD.
4662 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
4663 Paul Quinn <paulq@corel.ca>
4664 Many interface declarations that originated from oleidl.h, oaidl.h and
4665 ocidl.h separated into somewhat relevant obj_* files.
4667 * files/drive.c, ole/compobj.c, resources/sysres.c:
4668 Michael Veksler <mveksler@techunix.technion.ac.il>
4669 Fixed warning and compilation errors.
4671 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
4672 Removed includes of wine/* headers.
4674 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
4675 Made message "Resource not found" WARN.
4677 * dlls/shell32/contmenu.c, include/shlobj.h:
4678 Adrian Thurston <adriant@COREL.CA>
4679 - Use the new COM definition macros in the header.
4680 - Put the implementation of the object in the contmenu.c.
4681 - Make appropriate name changes in contmenu.c.
4683 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
4684 Zygo Blaxell <zygob@corel.ca>
4685 Modifies parameter list of a couple of functions to comply with SDK.
4687 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
4688 ScrollDC32 modified to return rect in logical coordinate.
4690 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
4691 Adds C++ nameless union support to tagVARIANT.
4693 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
4694 Adrian Thurston <adriant@COREL.CA>
4695 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
4696 Removed a redundant include.
4697 Added some c++ protection.
4699 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
4701 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
4702 Juergen Schmied <juergen.schmied@metronet.de>
4703 Changed pidl structure to match the pidl's used in lnk-files.
4705 * dlls/shell32/shelllink.c:
4706 Juergen Schmied <juergen.schmied@metronet.de>
4707 Implemented reading of *.lnk-files.
4709 * include/wine/obj_shelllink.h:
4710 Juergen Schmied <juergen.schmied@metronet.de>
4711 new file, including the IShellLink definition.
4713 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
4714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4715 Modified process creation sequence: call PE_CreateModule in the
4716 context of the new process (in TASK_CallToStart).
4717 Changed all PE/Module routines so as to always operate on the current
4718 process; adapted all callers.
4720 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
4721 Marcus Meissner <marcus@jet.franken.de>
4722 Optimized away more includes, readded some #includes for necessary
4725 * msdos/int2f.c: <smil@mechatronika.hu>
4726 Added low-level Netware installation check.
4728 * include/console.h, console/interface.c, console/ncurses.c:
4729 Joseph Pranevich <jpranevich@lycos.com>
4730 Added GetBackgroundColor call to the console struct. Will be used
4733 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4734 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
4735 (Interrupt list did not have correct.)
4737 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
4738 Added stubs for two missing methods of DInput.
4740 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
4743 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
4744 Added support for larger files.
4746 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4747 Fixes buffer overrun problems with GetDIBits.
4749 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
4750 Fixed some SendMessage bugs.
4752 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
4753 Fix COM_ExternalLockFreeList to do not fail with an empty list.
4755 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
4757 * misc/Makefile.in, misc/string.c:
4758 Zygo Blaxell <zblaxell@furryterror.org>
4759 Implemented some CRTDLL string functions.
4761 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
4762 Marcus Meissner <marcus@jet.franken.de>
4763 Some more recursive include fixes/optimizations.
4765 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
4766 Juergen Schmied <juergen.schmied@metronet.de>
4767 - eliminated one element of the pidl struct (dwSFGAO)
4768 - changed some superflous FIXME
4770 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
4771 Juergen Schmied <juergen.schmied@metronet.de>
4772 - header uses the last macros now
4773 - rewrote IDropTarget according to the new COM headers
4774 (was local declared not using the already written prototypes)
4775 - corrected Drop method (wrong parameter count)
4777 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
4778 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
4779 Added the interface implementation structures.
4780 I remembered from an email that even when asked for a
4781 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
4782 considered that we would only implement the latter. The
4783 IDirectInputDeviceA_xxx methods have been renamed to
4784 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
4785 implementation as before.
4786 Renamed the implementation structures to XxxImpl.
4788 * include/dinput.h: Francois Gouget <fgouget@psn.net>
4789 Use latest COM macros
4790 Defined the IDirectInputDeviceA interface independently from
4791 IDirectInputDevice2A.
4792 Removed the 32 suffix of the interfaces. Hopefully this will not
4793 cause any problem with the renaming.
4794 Moved the implementation specific stuff to dinput.c (well, the
4795 interfaces at least).
4797 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
4799 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
4800 Changed initial process creation to avoid memory allocations.
4801 Removed a few unused fields in PDB and THDB.
4803 * scheduler/client.c, scheduler/thread.c:
4804 Removed thread queue functions.
4805 Changed initial thread creation to avoid memory allocations.
4806 Moved server startup to THREAD_CreateInitialThread.
4808 * scheduler/synchro.c:
4809 Removed use of per-thread wait_struct, cleaned up a bit.
4811 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
4813 * include/winnt.h: Added a few exception codes.
4815 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
4816 Michael Veksler <mveksler@techunix.technion.ac.il>
4817 - Fix headers to include less or smaller header files.
4818 - Fix header and source files to include missing header files to avoid
4819 warnings and errors.
4821 * loader/signal.c, memory/ldt.c, misc/port.c:
4822 Marcus Meissner <marcus@jet.franken.de>
4823 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
4824 wine_sigaction __PIC__ cases, since "g" will not work with
4825 -fomit-frame-pointer ("g" is referenced using %esp which was
4826 invalidated before). Bug found and (other) fix suggested by
4827 <daniel@mat.utfsm.cl> Daniel Serpell.
4829 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
4830 Added missing WINAPIs.
4832 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
4833 Stephane Lussier <stephane@macadamian.com>
4834 Fix problem where you need mouse activity to unlock some 16 bits
4835 thread with multi-threaded apps.
4837 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
4839 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
4840 Francis Beaudet <francis@macadamian.com>
4841 Implemented the OleCreateFontIndirect method and the associated COM
4842 object. That object supports the IFont and IDispatch interfaces.
4844 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
4845 Marcus Meissner <marcus@jet.franken.de>
4846 Problems reported by Donald Page, PR 105-107.
4848 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
4849 More commenting, better debugging of color problems, and support for
4850 the new TerminalType option in wine.ini. This allows us to select
4851 which terminal type we are really using so that we can, for example,
4852 use its color capabilities.
4854 * console/interface.c, include/console.h:
4855 Joseph Pranevich <jpranevich@lycos.com>
4856 Support for the new InitialRows andf InitialColumns options in wine.ini
4857 (Generic replacement for XtermResolution option...)
4859 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4860 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
4862 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
4863 Removal of obsolete XtermResolution option.
4865 * documentation/console, wine.ini:
4866 Joseph Pranevich <jpranevich@lycos.com>
4867 Add information about the new wine.conf options.
4869 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4870 Fixed backtrack issue on 16bit code.
4872 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4873 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
4875 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4876 Fixed comment for Wine documentation.
4878 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
4879 Added get/set_handle_info request.
4881 * graphics/x11drv/dib.c:
4882 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
4884 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
4885 Bertho Stultiens <bertho@panter.soci.aau.dk>
4886 Fix a couple of 64bit platform problems and speed up compilation. See
4887 tools/wrc/CHANGES for details.
4889 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
4890 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
4891 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
4893 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
4894 Added a check for the existence of wine.sym before installing it.
4896 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
4897 Francis Beaudet <francis@macadamian.com>
4898 Added some new stubs for the OLE menu descriptor methods.
4900 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
4902 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
4903 Fixed message filtering check.
4905 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
4906 Juergen Schmied <juergen.schmied@metronet.de>
4907 - made the security functions consistent. advapi calls down to ntdll now
4908 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
4909 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
4912 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
4913 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4914 Fixed a few broken includes.
4916 * windows/nonclient.c: Reverted broken close button change.
4918 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
4919 Jeff Garzik <jgarzik@pobox.com>
4920 Added missing string.h include.
4922 * loader/ne/module.c:
4923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4924 Only append .dll if no extension yet.
4926 * windows/message.c: Francis Beaudet <francis@macadamian.com>
4927 Temporary fix suggested by Ulrich to allow the
4928 MsgWaitForMultipleObject method to be called from 16 bit threads.
4930 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
4931 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
4932 case it's sent to a window that doesn't handle it (i.e. not MDI
4935 * include/dce.h, windows/dce.c, windows/winpos.c:
4936 Ove Kaaven <ovek@arcticnet.no>
4937 Added extra child arguments to DCE_GetVisRgn() to be able to handle
4938 PARENTDC class style combined with CLIPCHILDREN window style, to
4939 prevent mis-redraws in Free Agent 16-bit.
4941 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
4942 Don't hang on the last child if it's not wanted.
4944 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
4945 Partial stub implementation of undocumented KERNEL routine PK16FNF,
4946 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
4948 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
4949 Fix redraw problems for ChooseColor dialog.
4951 * */*.c: Marcus Meissner <marcus@jet.franken.de>
4952 Removed a lot of occurences of windows.h (and added necessary other
4955 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
4956 Francois Gouget <fgouget@psn.net>
4959 * include/dsound.h, multimedia/dsound.c:
4960 Francois Gouget <fgouget@psn.net>
4961 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
4962 This makes it a 'const GUID*' which means DirectSoundCreate must not
4965 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
4966 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
4967 include/wine/obj_base.h)
4969 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
4971 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
4972 Stephane Lussier <stephane@macadamian.com>
4973 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
4974 to support thread-safeness, and nested SendMessage.
4975 - Addition of ReplyMessage32.
4977 * windows/x11drv/wnd.c:
4978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4979 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
4981 * misc/commdlg.c, resources/sysres_En.rc:
4982 Pascal Lessard <pascal@macadamian.com>
4983 Applied the changes of the resulting color of the choose color dialog.
4984 Initialize values in the choose color dialog.
4986 * include/wine/obj_base.h, include/wine/obj_marshal.h:
4987 Francois Gouget <fgouget@psn.net>
4988 Removed references to ICOM_INHERITS.
4990 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
4991 Thuy Nguyen <thuy@macadamian.com>
4992 Fixed bug with read-only files.
4994 * multimedia/mciavi.c, multimedia/mcimidi.c:
4995 Marcus Meissner <marcus@jet.franken.de>
4996 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
4998 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
4999 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
5001 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
5002 Francois Gouget <fgouget@psn.net>
5003 Modified so that they do not use the VTABLE_FUNC macros that performed
5004 casts of all methods put in the jump table. I find it too risky to use
5005 such macros because nothing guarantees that you actually put the right
5006 method at the right place or that the prototype is right.
5008 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
5009 Francois Gouget <fgouget@psn.net>
5010 Updated to use the latest COM macros. Defined more interfaces and API
5013 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
5014 Francois Boisvert<francois@macadamian.com>
5015 Implementation of the pushed close button.
5017 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
5019 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
5020 Francois Gouget <fgouget@psn.net>
5021 Moved some definitions to their proper include file.
5023 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
5024 Francois Gouget <fgouget@psn.net>
5025 Fixed some ICOM_INHERIT stuff and added new related API functions.
5027 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
5028 Added new API. Part of it was in 'include/objbase.h' before and part
5029 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
5030 perfect but it's better than having it in 'include/objbase.h'.
5032 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
5033 Francois Gouget <fgouget@psn.net>
5034 Fixed a number of warnings concerning the matching of the printf
5035 format string and the associated parameters (actually it's mostly
5038 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
5039 Marcus Meissner <marcus@jet.franken.de>
5040 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
5041 mciLoadCommandResource32: second arg is wide string
5042 mciGetDriverData: spec has just one long argument
5044 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
5045 Francois Gouget <fgouget@psn.net>
5046 Changed ICOM_THIS definition.
5048 * dlls/version/info.c, include/ver.h:
5049 Bertho Stultiens <bertho@panter.soci.aau.dk>
5050 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
5051 The VS_VERSION_INFO is a simple define and would cause confusion.
5052 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
5054 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
5055 "Configure finished" message suggests to call make when make depend
5058 * */*: Marcus Meissner <marcus@jet.franken.de>
5059 Optimized include/*.h: (recursively) include all headers needed by
5060 this .h file, but only those. Necessary fixes to a lot of .c files,
5061 started optimizing "windows.h" away from some of them. Moved
5062 GetCurrentTask prototype to wine/winbase16.h.
5064 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
5065 Luc Tourangeau <luc@macadamian.com>
5066 Preliminary listview control implementation.
5068 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
5069 Give the context menu its proper behaviour and modify TrackPopupMenu
5070 to comply with windows API.
5072 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
5073 GetUpdateRect should return client coordinates unless the window was
5074 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
5075 in which case the result should be in logical coordinates.
5077 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
5078 Added the actual definitions of the interfaces.
5080 * include/servprov.h: Francois Gouget <fgouget@psn.net>
5081 Converted to the new COM declaration 'standard' for better
5082 compatibility with C code implementating that interface.
5084 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
5085 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
5088 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
5089 Defined IDropTarget for ShellFolder. Implemented the Constructor,
5090 Destructor, AddRef, Release and QueryInterface methods.
5092 * memory/selector.c, if1632/kernel.spec:
5093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5094 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
5096 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
5098 * include/msacm.h, include/winuser.h:
5099 Douglas Ridgway <ridgway@winehq.com>
5100 c2man doesn't like extra semicolons.
5102 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
5103 Resetting X focus should not be done with SetFocus32. Called
5104 the windowing (X11) driver's SetFocus routine directly instead.
5105 This apparently fixes a big heap of user interface problems.
5107 ----------------------------------------------------------------
5108 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
5110 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
5111 Eric Pouech <Eric.Pouech@wanadoo.fr>
5112 Changed some functions prototypes (were returning void).
5114 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
5115 Fixed some Winelib names.
5117 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
5118 Juergen Schmied <juergen.schmied@metronet.de>
5119 Corrected prototypes func() ->func(void).
5121 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
5122 Brian Joseph Czapiga <root@glacid.com>
5123 Fixed a few #ifdefs.
5125 * windows/scroll.c, windows/x11drv/wnd.c:
5126 Jerome Vouillon <vouillon@claranet.fr>
5127 Make a correct use of clipping rectangles.
5129 * include/bitmaps/ocr_cross:
5130 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5133 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
5134 Implemented better output for indirect calls.
5136 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5137 Fixed typo in winmm.spec.
5139 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
5140 Gavriel State <gavriels@COREL.CA>
5141 A few non-x86 Winelib fixes.
5143 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
5144 Do not print 'wine: no executeable found' if we did execute something.
5146 * programs/notepad/*:
5147 Marcel Baur <mbaur@g26.ethz.ch>
5148 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
5149 - Improved printing support (not yet complete)
5150 - Improved file drag and drop (should now work)
5151 - General code cleanup
5153 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
5154 Eric Pouech <Eric.Pouech@wanadoo.fr>
5155 Fixed bugs on MCI notification (callback info are copied before
5156 asynchronous return) - make use of it in MCI wave and midi.
5157 Implemented mci(Set|Get)DeviceID(16|32) functions.
5159 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
5160 Since SetParent now hides/shows, explicitly invalidating DCs in the
5161 parent change operation should no longer be necessary.
5163 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
5164 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
5167 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5168 Moved VGA port access check at the beginning in order to improve
5169 performance a little bit.
5171 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
5172 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
5174 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5175 Added comments. Think I've fixed INT 10/08 (Get Character and
5176 Attribute at Cursor).
5178 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
5179 Added configuration options XtermProgram and XtermResolution.
5182 * documentation/console, wine.ini:
5183 Joseph Pranevich <jpranevich@lycos.com>
5184 New examples/documentation for console configuration options.
5186 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
5187 Joseph Pranevich <jpranevich@lycos.com>
5188 Moved initialization until later. Also moved around code a bit to be
5191 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
5192 Added possibility to load .stabs/.stabstr sections from PE dlls.
5193 Unfortunately my samples use currently typedefs which wine-dbg does
5194 not understand, so no actual parsing.
5196 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
5197 Bertho Stultiens <bertho@panter.soci.aau.dk>
5198 Change a couple of names that would conflict after all 32[AW] suffixes
5199 are removed. Structures defined in both mmreg.h and mmsystem.h are
5200 protected with #ifdef:s as in MS' headers.
5202 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
5203 Fixed wrong typecasts.
5205 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
5208 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
5209 Fix for X11 includes detection.
5211 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
5212 Marcus Meissner <marcus@jet.franken.de>
5213 Added possibility to load .stabs/.stabstr sections from PE dlls.
5214 Unfortunately my samples use currently typedefs which wine-dbg does
5215 not understand, so no actual parsing.
5217 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
5218 Marcus Meissner <marcus@jet.franken.de>
5219 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
5221 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
5222 Juergen Schmied <juergen.schmied@metronet.de>
5223 Implementation of ConvertDefaultLocale32.
5225 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5226 WIN31 Look still needs a close button on the left of the menu bar.
5228 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
5229 Changed SetWindowPos32 to force the update of the non-client area.
5231 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
5233 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
5234 Bertho Stultiens <bertho@panter.soci.aau.dk>
5235 Fixed a couple of faulty names used in wine and typos so that it will
5236 compile again after conversion from 32[AW] naming to [AW] naming.
5238 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
5239 Marcus Meissner <marcus@jet.franken.de>
5240 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
5241 pointers for wine_debug and INSTR_EmulateInstruction.
5243 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
5244 All guid 'REFxxx' types already have a 'const' inside them.
5246 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
5247 Marcus Meissner <marcus@jet.franken.de>
5248 Some warnings fixed, one useless VERSION warning removed (winelib).
5251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5252 RegFlushKey: wrong error code.
5254 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5255 Adds a warning message if permissions not sufficient.
5257 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
5258 Eric Pouech <Eric.Pouech@wanadoo.fr>
5259 Added support for MCI AVI driver
5260 Added some fixes mixer functions
5261 Fixed MCI string comparison (thanks to Lionel ULMER)
5262 No longer using 16 bit USER functions (use their 32 bit counter part)
5264 Added function sndPlaySound32W
5266 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
5267 Francois Gouget <fgouget@psn.net>
5268 Added the actual interface definitions to the obj_marshal.h skeleton
5269 file. Also defined the associated C API.
5271 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
5272 Use global synchronization objects, to be able to use it in different
5273 processes (not only the process which create the synchro object).
5275 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
5276 Set hwndActiveChild when maximizing a mdi child window because it is
5277 not set when maximizing a window other than the active child.
5279 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5280 Change the GetMenuItemRect to comply with windows API.
5282 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
5283 James Juran <jrj120@psu.edu>
5284 Created include/Makefile.in to separate header file installation from
5285 the top-level Makefile.
5287 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
5288 Thuy Nguyen <thuy@macadamian.com>
5289 - Fixed a small block depot bug.
5290 - Implemented converting from small blocks to big blocks.
5291 - Validated file attributes and flags.
5292 - Fixed a bug for larger files.
5294 * resources/.cvsignore: added sysres_Nl
5296 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
5297 Francis Beaudet <francis@macadamian.com>
5298 Implemented the OLE Drag and Drop target registration mechanism and
5299 the DoDragDrop loop to perform the DnD operation.
5301 * windows/mdi.c, controls/menu.c, include/menu.h:
5302 Francois Boisvert <francois@macadamian.com>
5303 Implemented the WIN31 Look mdi buttons and also some defines for the
5306 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
5307 Ian Schmidt <irsman@iag.net>
5308 Added entries for most Crypt* calls.
5309 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
5313 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5314 An app left junk in the undo buffer of an edit control upon creation.
5316 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
5317 Changed SetParent32 to adhere to Windows behaviour (mostly),
5318 which should also keep it from leaving garbage around.
5320 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
5321 Implementation of a simple linked list (static) that stores and counts
5322 references to COM objects.
5324 * include/objbase.h, include/wtypes.h:
5325 Francois Gouget <fgouget@psn.net>
5326 Make the REFxxx types const even in C. Also add FMTID.
5328 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
5329 Don't call EVENT_DummyMotionNotify for hidden windows.
5331 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
5332 Fix some thread-safeness problem when accessing the system message
5335 * windows/input.c, include/winuser.h, relay32/user32.spec:
5336 Marcus Meissner <marcus@jet.franken.de>
5337 Implemented MapVirtualKeyEx (ticket 21).
5338 Ignore keyboard layout for now.
5340 * include/objidl.h, include/wine/obj_clientserver.h:
5341 Francois Gouget <fgouget@psn.net>
5342 Added the actual interface definitions to the obj_clientserver.h
5345 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
5346 Juergen Schmied <juergen.schmied@metronet.de>
5347 - documented most of the undocumented functions in nt.c
5348 - implemented RtlGetDaclSecurityDescriptor
5349 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
5350 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
5352 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
5354 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
5355 Juergen Schmied <juergen.schmied@metronet.de>
5356 Small fixes to compile with the headers (mostly nt-security).
5358 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
5359 Juergen Schmied <juergen.schmied@metronet.de>
5360 Made nt-related types compatible, throw out wine-specific types.
5362 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5363 Use MONITOR_... instead of DESKTOP_... routines to get screen
5364 dimensions; these work also with native USER.
5366 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
5367 WM_ACTIVATE default processing should set window focus.
5368 Should fix focus problems in non-managed mode.
5370 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
5372 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
5373 Klaas van Gend <klaas@vangend.demon.nl>
5374 Added support for the Dutch language.
5376 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
5377 Adrian Thurston <adriant@corel.ca>
5378 Zygo Blaxell <zblaxell@corel.ca>
5379 Move property sheets from commctrl.h into into prsht.h.
5381 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
5382 Lionel Ulmer <ulmer@directprovider.net>
5383 Added 'objbase.h' to prevent compiler warnings.
5385 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5386 Better detection of XShm errors (should now run on remote displays).
5388 * multimedia/mmsystem.c:
5389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5390 Fixes mixerGetID16/32 problems/errors.
5392 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
5393 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
5394 declarations must surrender or prepare to be met with deadly force :-)
5396 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
5397 Added new functions (from Win98)
5398 Added comments with the parameter types for future use with dllglue
5400 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5401 Set the flags for GetVolumeInformation32A.
5403 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
5404 FindWindow failed for 32 bit windows with style != WS_CHILD.
5406 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
5408 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
5409 Paul Quinn <paulq@corel.ca>
5410 Albert Den Haan <albertd@corel.ca>
5411 Moves files from print.h to winspool.h for better SDK header compliance
5412 for Winelib programs.
5414 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
5415 Albert Den Haan <albertd@corel.ca>
5416 Adrian Thurston <athursto@corel.ca>
5417 Paul Quinn <paulq@corel.ca>
5418 Zygo Blaxell <zygob@corel.ca>
5419 Miscellaneous patches to header files. All of these are supposedly there
5420 to help build Winelib applications.
5422 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
5423 Adrian Thurston <athursto@corel.ca>
5424 Paul Quinn <paulq@corel.ca>
5425 Zygo Blaxell <zygob@corel.ca>
5426 More types we need for compiling Winelib/MFC applications.
5428 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
5429 Adrian Thurston <adriant@corel.ca>
5430 More types for common controls. Needed for Winelib.
5432 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
5433 Francois Gouget <fgouget@psn.net>
5434 Better set of macros for defining the COM interfaces.
5436 * dlls/advapi32/security.c, relay32/advapi32.spec:
5437 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5438 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
5440 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5441 Fixed debug output to follow '-debugmsg' flags.
5443 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
5445 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
5446 Michael Veksler <mveksler@techunix.technion.ac.il>
5447 Added missing includes to avoid warnings/errors.
5449 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
5450 Michael Veksler <mveksler@techunix.technion.ac.il>
5451 Moved everything out of windows.h.
5453 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
5454 Brad Pepers <brad@linuxcanada.com>
5457 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
5458 Stephane Lussier <stephane@macadamian.com>
5459 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
5460 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
5461 with this patch. Unicode version of those functions is currently only
5462 calling the ASCII version.
5463 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
5464 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
5467 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5468 GetMetaFileBitsEx should work in bytes not words.
5470 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
5471 DllGetClassObject should take a REFCLSID not an LPCLSID.
5473 * objects/dib.c, include/global.h, memory/virtual.c:
5474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5475 Change fault handler 'addr' argument to LPCVOID.
5477 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5478 Call VIRTUAL_HandleFault if read/write returns EFAULT.
5480 * dlls/comctl32/treeview.c:
5481 Bertho Stultiens <bertho@panter.soci.aau.dk>
5482 Fix typo to map GetTextExtentPoint to the correct 32A version.
5484 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
5485 Marcus Meissner <marcus@jet.franken.de>
5486 Some small bugfixes, added more PE relocation types (for WinCE mostly),
5487 some console prototypes, -dll is useful for winelib too, regtest
5490 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
5491 Paul Quinn <paulq@corel.ca>
5492 GetCursorPos is actually a BOOL.
5494 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
5495 Adrian Thurston <adriant@corel.ca>
5496 More types, C++ protection, and a typo correction for mmsystem.h.
5498 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5499 Move the #define of DUMMYUNIONNAME* to before they are used.
5500 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
5501 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
5502 Define "TV_ITEM" to agree with you-know-who's documentation.
5504 * dlls/version/info.c:
5505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5506 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
5508 * include/dinput.h, windows/dinput.c:
5509 Lionel Ulmer <ulmer@directprovider.net>
5510 Added buffered device access for DInput's mouse driver.
5512 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
5513 Wrong access on server handle was demanded (GENERIC_READ instead of
5516 * dlls/shell32/shellord.c:
5517 Juergen Schmied <juergen.schmied@metronet.de>
5518 Better implementation (takes strings or res-id's now).
5520 * dlls/version/resource.c:
5521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5522 Bugfix: NULL pointer check for output parameters.
5524 * dlls/shell32/brsfolder.c:
5525 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5526 Fixed two pointer/integer mismatch warnings.
5528 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5531 * console/xterm.c, win32/console.c:
5532 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5533 wine_openpty is not properly declared (either missing or mismatched
5534 declarations) in both places where it is used.
5536 * include/wingdi.h, objects/dib.c:
5537 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5538 Fix types of GetDIBits functions (LPSTR should be LPVOID).
5540 * graphics/x11drv/dib.c:
5541 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5542 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
5543 Thanks to Ian Schmidt for the logs.
5545 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
5546 The systems buttons (minimize/restore/close) now appear on the menu
5547 bar of mdi application.
5549 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
5550 Implemented the magic menu items id's used by windows when inserting
5551 the minimize/maximize/close buttons in the menu bar of an application.
5553 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
5554 Adds support for EMR_STRETCHDIBITS in EMFs.
5556 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
5557 Fixed image size and line size, added 8bit color/palette handling.
5559 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
5560 Fixed formatting of code
5561 Now changes to directory of program to be run before starting wine
5563 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
5564 Stephane Lussier <stephane@macadamian.com>
5565 - Cleaned up the message queue when a thread exit (but not the process).
5566 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
5567 queue link list is corrupted.
5569 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
5570 Sounds were cut off due to integer overflow. Fixed.
5572 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
5573 Added windowsx.h for Winelib.
5575 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
5577 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
5578 <ewill@ncal.verio.com>
5579 Added common dialogs test program.
5581 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
5582 Noel Borthwick <noel@macadamian.com>
5583 Added management and allocation of the PERQUEUEDATA structure.
5585 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
5586 Lionel Ulmer <ulmer@directprovider.net>
5587 - added a dump of the palette creation flags
5588 - changed palette creation code in vga.c to prevent useless error
5591 * documentation/wine.man, files/drive.c, wine.ini:
5592 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5593 Use vfat/win95 as default.
5595 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
5596 Marcus Meissner <marcus@jet.franken.de>
5597 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
5598 aviinfo and aviplay programs.
5600 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5601 Continued hack to win32/console.c, so that the IDA Pro Disassembler
5602 works again. Needs much more work however.
5604 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
5605 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
5608 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
5609 Added missing ULONG to static const OFFSET_xx.
5611 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
5613 * documentation/wine.man: James Juran <jrj120@psu.edu>
5614 Various manpage updates, including the incorrect statement about glibc
5617 * documentation/debugging: James Juran <jrj120@psu.edu>
5618 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
5619 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
5621 * dlls/msacm32/driver.c:
5622 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5623 Another usage of non-portable functions...
5626 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5627 Some values of pBiosData added/fixed.
5629 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
5630 Patrik Stridvall <ps@leissner.se>
5631 Moved some more code to the X11 driver.
5633 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
5634 Patrik Stridvall <ps@leissner.se>
5637 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
5638 Patrik Stridvall <ps@leissner.se>
5641 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
5642 Patrik Stridvall <ps@leissner.se>
5643 Non-X11 compile fix for generated code.
5645 * include/monitor.h, windows/multimon.c:
5646 Patrik Stridvall <ps@leissner.se>
5647 Implementation of the new monitor abstraction.
5649 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
5650 Patrik Stridvall <ps@leissner.se>
5651 New TTY driver for GDI.
5653 * configure, configure.in, include/acconfig.h, include/config.h.in:
5654 Patrik Stridvall <ps@leissner.se>
5655 - Added the graphics/ttydrv directory.
5656 - Don't search for reentrant X when X doesn't exist.
5657 - Added config options HAVE_LIBXXPM
5658 - Added checks if the header files also exist for some libraries
5660 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
5662 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
5663 Francois Gouget <fgouget@psn.net>
5664 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
5665 since these headers already provide the necessary definitions.
5667 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
5668 Eric Pouech <Eric.Pouech@wanadoo.fr>
5669 Removed references to obsolete msdos/cdrom.c file.
5670 Make use of new Wine internal CD ROM interface.
5672 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5673 Fixed tracks indexing in mcicda.c
5674 Make use of new Wine internal CD ROM interface.
5676 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
5677 Eric Pouech <Eric.Pouech@wanadoo.fr>
5678 New Wine internal interface for handling CD Rom (especially audio CD
5681 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
5682 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5683 Change a few types to match you-know-who's declarations.
5684 HTREEITEM is a struct _TREEITEM FAR*
5685 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
5686 Adjustment of Wine C code to match the new types included.
5688 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5689 Fixed GET_LZ_STATE macro.
5691 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
5692 Lionel Ulmer <ulmer@directprovider.net>
5693 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
5695 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
5696 Albert den Haan <albertd@corel.ca>
5697 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
5699 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
5700 reslen could be used uninitialised in GetFileResource32 (fixes some
5701 strange VerQueryValue crashes).
5703 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
5704 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
5705 LOCALE_IINTLCURRDIGITS.
5707 * memory/selector.c, relay32/kernel32.spec:
5708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5709 Bugfix: Preserve EAX in UnMapSLFixArray().
5711 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5712 Fixes little pointer bug in DPA_DeletePtr().
5714 * if1632/kernel.spec, memory/string.c:
5715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5716 Implemented KERNEL.434 (UnicodeToAnsi).
5718 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5719 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
5721 * graphics/psdrv/driver.c:
5722 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5723 Clear up args to PSDRV_AdvancedSetupDialog.
5725 * graphics/x11drv/xfont.c:
5726 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5727 Reduce MAX_FONT_SIZE to 1000.
5729 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
5731 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
5732 Added input queue to server-side console object,
5733 read/write_console_input requests, and use them for
5734 Read/WriteConsoleInput.
5736 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
5737 Fix to allow for recvmsg() returning less data than is needed.
5739 * include/toolhelp.h, include/windows.h:
5740 Attempt at fixing the MAX_PATH multiple definition problem.
5742 ----------------------------------------------------------------
5743 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
5745 * include/module.h, loader/ne/resource.c:
5746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5747 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
5748 usable by the VERSION code.
5750 * include/pe_image.h, loader/pe_resource.c:
5751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5752 Added GetResDirEntryA for use by the VERSION code.
5754 * misc/Attic/ver.c, misc/Makefile.in:
5755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5756 Removed old VER.DLL code.
5758 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
5759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5760 Implementation of VERSION.DLL. Based on old misc/ver.c.
5761 - Accessing PE version info resources should work correctly now.
5762 - Fixed memory leaks.
5763 - Clean separation of 16- and 32-bit parts.
5766 * Makefile.in, configure, configure.in, dlls/Makefile.in:
5767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5768 Add new subdirectories dlls/ver and dlls/version.
5770 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
5771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5772 Implementation of VER.DLL. Thunks up to VERSION.DLL.
5774 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
5775 IsCharAlpha32A: use look-up table from ole2nls.c.
5777 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
5778 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
5779 NORM_IGNORESYMBOLS in string mapping mode.
5781 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
5782 Create X window for child windows reparented to be top level windows.
5784 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
5785 Juergen Schmied <juergen.schmied@metronet.de>
5786 Stub for PathQualify32[A|W].
5788 * graphics/d3dmaterial.c, graphics/ddraw.c:
5789 Lionel Ulmer <ulmer@directprovider.net>
5790 Babrian Viktor <v@ulysses.sch.bme.hu>
5791 - added support for ColorKeying during blits
5792 - miscellaneous fixes
5794 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
5795 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5796 Added an implementation of MRSW locks.
5798 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5799 Added missing includes (the PSP handling was incorrect, as the
5800 MZ_SUPPORTED definition was missing). Added a simple handler for
5801 direct console input, which needs to be improved.
5803 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
5806 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
5807 List handles WaitForMultipleObjects is waiting for when running with
5810 * dlls/advapi32/security.c, relay32/advapi32.spec:
5811 Juergen Schmied <juergen.schmied@metronet.de>
5812 Stub for GetSecurityDescriptorControl.
5814 * relay32/user32.spec, windows/user.c:
5815 Juergen Schmied <juergen.schmied@metronet.de>
5816 Stub for GetUserObjectSecurity.
5818 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
5819 Implemented handling of REG_MULTI_SZ and fixed small bug in
5822 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5823 Every EM_GETLINE send between a 32W to a 32A window returned
5824 incomplete values before (the first 2 chars where cut away).
5826 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5827 Fix typo in SetWindowPos32.
5829 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
5831 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
5832 Marcus Meissner <marcus@jet.franken.de>
5833 Enable/disable relay32 debugging on the fly. Start app with
5834 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
5836 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
5837 Lionel Ulmer <ulmer@directprovider.net>
5838 Added check for the presence of Mesa's header files.
5840 * multimedia/audio.c, multimedia/dsound.c:
5841 Andreas Mohr <a.mohr@mailto.de>
5842 Fixed error messages.
5844 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
5845 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
5847 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
5848 SetParent should link the window at the start of the list.
5850 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
5851 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
5852 the focus from the focus window; ShowWindow with SW_HIDE does.
5853 So move the code that does this from SetWindowPos to ShowWindow.
5855 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
5856 Check for NULL in lstrcpy* (Windows uses real exception handlers).
5858 * Makefile.in: James Juran <juran@cse.psu.edu>
5859 Don't install include files when --disable-lib is used.
5861 * relay32/winmm.spec:
5862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5863 Added WINMM joy* .spec entries.
5865 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5872 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5875 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
5876 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5877 Some interrupt enhancements.
5880 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5881 implemented timer latching
5883 temporary "fix" for Linux's coarse timer resolution
5885 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
5886 Francis Beaudet <francis@macadamian.com>
5887 Implemented the startup-shutdown mechanism for the COM subsystem.
5888 Implemented the Class object registration mechanism.
5890 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
5892 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
5893 Francis Beaudet <francis@macadamian.com>
5894 Added an implementation of the OLE structured storage. The main
5895 features of this implementation are:
5896 - Can open storages created in Windows.
5897 - Can create new storages that the windows libraries can
5899 - Provides all the functionality to create/open/remove and
5900 rename streams and storages inside the main storage object.
5902 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
5903 Ove Kaaven <ovek@arcticnet.no>
5904 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
5905 through a function pointer instead. Added a few traces. Fixed the
5906 "Memory corruption !" message in DGA mode. Commented out an
5907 unnecessary TSXF86VidModeSetViewPort that caused my X server to
5908 act up, relying on TSXF86DGASetViewPort instead.
5910 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
5911 Marcus Meissner <marcus@jet.franken.de>
5912 Some more warnings and bugs fixed.
5914 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
5917 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
5918 Alex Priem <alexp@sci.kun.nl>
5919 - The usual bugfixes.
5920 - Better unicode support (only defines, currently)
5921 - Drag & drop implemented.
5922 - LPSTR_TEXTCALLBACK should work now.
5923 - First start at custom draw code.
5925 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
5926 Make sure that the keystate received by the WM_XBUTTONUP and
5927 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
5928 after the message is processed. In Windows, it is changed before.
5930 * dlls/advapi32/security.c, dlls/advapi32/service.c:
5931 Matthew Becker <mbecker@glasscity.net>
5934 * win32/file.c: Berend Reitsma <berend at asset-control.com>
5935 SetFileAttributes32A changed to make file writeable when
5936 FILE_ATTRIBUTE_READONLY is not set.
5938 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
5939 Joseph Pranevich <jpranevich@lycos.com>
5940 Preliminary color console support.
5942 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
5943 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
5944 Updated Finnish language support.
5946 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
5948 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
5949 Marcus Meissner <marcus@jet.franken.de>
5950 Updated msvideo. New program 'icinfo [-about] [-configure]' to
5951 query installed (win32) compressors. Started on AVIFILE support.
5953 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
5955 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
5956 Noomen Hamza <noomen@macadamian.com>
5957 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
5960 * debugger/dbg.y, debugger/debug.l:
5961 NF Stevens <norman@arcady.u-net.com>
5962 Implemented the symbolfile command (as mentioned by the help
5963 command). This reads a symbol file in the format generated by nm.
5965 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
5967 - Added direct play ascii interfaces.
5968 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
5970 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5971 Fixed FILE_VIEW struct initialisation.
5974 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5975 Fixed non-i386 compile.
5977 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
5978 James Juran <jrj120@psu.edu>
5979 Commented out unused variables to prevent needless compiler warnings.
5981 * include/ddeml.h, misc/ddeml.c:
5982 Keith Matthews <keith_m@sweeney.demon.co.uk>
5983 1st cut implementation of DdeInitialize32W and supporting code.
5985 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
5986 Matthew Becker <mbecker@glasscity.net>
5987 Documentation standardizations.
5989 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
5990 Stephane Lussier <stephane@macadamian.com>
5991 - Made the message queue access to be thread safe. (Using two new
5992 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
5993 instead of GlobalLock16()).
5994 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
5997 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
5998 Marcus Meissner <marcus@jet.franken.de>
5999 Fixed a lot of warnings for possible problems.
6001 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
6004 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
6006 Made newbie mode easier.
6008 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
6009 Marcus Meissner <marcus@jet.franken.de>
6010 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
6012 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
6013 Switch ncurses.h/curses.h include (works better for FreeBSD).
6015 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
6016 Fixed loading of win32 drivers.
6018 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
6020 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
6022 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6023 Temporary #if 0'ed part for builtin modules in MSACM to make it
6024 compile with the patch for loadable drivers.
6026 * include/driver.h, relay32/winmm.spec, windows/driver.c:
6027 Eric Pouech <Eric.Pouech@wanadoo.fr>
6028 Added support for loading drivers in Wine.
6030 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
6031 A perl script to produce a bug report with little hassle.
6033 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
6034 Added (dummy) Death/Resurrection calls to DisplayDib.
6036 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
6037 Allocate a DOS handle if we open a normal file with LZOpenFile16.
6039 * graphics/ddraw.c, include/ddraw.h:
6040 Lionel Ulmer <ulmer@directprovider.net>
6041 - added depth conversion routines (only 8bpp -> 16 bpp for now)
6042 - added support of DEPTH_FILL for Blits
6043 - added some flags in GetCaps to get some games working
6045 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
6046 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6047 Implemented GetIconInfo16 -> call to GetIconInfo32.
6049 * scheduler/client.c: Commented out EXEC_SERVER
6051 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
6052 3 missing WINAPI added.
6054 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
6055 Juergen Schmied <juergen.schmied@metronet.de>
6058 * dlls/comctl32/treeview.c, include/commctrl.h:
6059 Juergen Schmied <juergen.schmied@metronet.de>
6060 Changed some treeview related definitions.
6062 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
6063 Juergen Schmied <juergen.schmied@metronet.de>
6064 Implemented SHBrowseForFolder() dialog.
6066 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6067 Fixed typo in type (removed quite a few warnings).
6069 * dlls/advapi32/security.c, relay32/advapi32.spec:
6070 Marcus Meissner <marcus@jet.franken.de>
6071 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
6072 Return NULL from OpenThreadToken.
6074 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6075 Do not endlessly loop in CONSOLE_get_input after EOF.
6076 Create xterm even if stdin is not a terminalhandle.
6077 SetConsoleCursorPosition: Only make complex console on row change,
6078 ignore interline positioning (so the cygwin cmdline tools do not
6079 create xterms unnecessary)
6081 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6082 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
6084 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
6085 Stephane Lussier <stephane@macadamian.com>
6086 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
6087 - One message queue for every thread needing it.
6088 - Messages in the message queue are now stored in a linked list
6089 - Messages are allocated in the system heap.
6090 - Messages in the message queue are 32 bits (MSG32).
6091 - All read/write operations regarding messages in the message queue are
6094 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
6096 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
6097 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6098 Fixed several bugs and typos.
6100 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6103 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
6104 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6105 New drag list control.
6107 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6108 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
6110 * dlls/comctl32/progress.c, include/progress.h:
6111 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6112 Added WM_[G/S]ETFONT handling.
6114 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6115 Added WM_COMMAND and WM_NOTIFY handling.
6117 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6118 Fixed redraw bug for tracking tooltips.
6120 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6121 Added some messages to the rebar control.
6123 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
6124 Several internal functions won't compile when the conditional
6125 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
6126 comes out false. I moved the conditionals around so that
6127 the file would at least compile. Not sure if it does the
6128 right thing on non-linux/FreeBSD/NetBSD systems.
6130 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
6131 Moved process.h higher up the include list, to avoid a problem with
6132 "ERR" being redefined in sys/regset.h.
6134 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
6135 The B57600 and B115200 symbols are not defined in Unixware.
6137 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
6138 Change SW_??? options on list box scrolling so that they match what
6141 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
6142 Moved DOS handle allocation slightly, to fix potential memory
6143 leaks and lost handles. Also removed some useless init code.
6145 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
6146 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
6147 Internal PostScript printer driver improvements.
6149 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
6150 Changed EDIT_EM_CharFromPos to return line number.
6152 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
6153 Free the private data pointer, THEN set it to NULL.
6155 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
6158 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
6159 Sylvain St.Germain <sylvain@macadamian.com>
6160 Implementation of the SafeArray family functions.
6162 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
6163 Guy Albertelli <galberte@neo.lrun.com>
6164 Added stub for SetThreadLocale.
6166 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
6167 Finished GetTextCharsetInfo routine.
6169 * ole/nls/enu.nls, ole/ole2nls.c:
6170 Guy Albertelli <galberte@neo.lrun.com>
6171 Fixed FIXME in EnumTimeFormats32W
6172 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
6175 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
6176 Pascal Cuoq <Pascal.Cuoq@inria.fr>
6179 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
6180 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
6181 searching for DBG and PDB files.
6183 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
6184 Fix for files which do not contain exports (fg, EXE) to get processed
6185 for debug information.
6187 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
6188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6189 Implemented KERNEL.621 (CBClientThunkSLEx).
6191 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
6192 Marcus Meissner <marcus@jet.franken.de>
6193 Allow switching off/on of debugmsgs in the debugger.
6195 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
6196 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6197 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
6200 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
6202 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
6203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6204 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
6205 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
6206 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
6208 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
6209 Juergen Schmied <juergen.schmied@metronet.de>
6210 - some fixes, cleaned up includes, fixed leaks
6211 - clean DllReferenceCount, better DllMain()
6212 - dynamically linking LookupIconIdFromDirectoryEx32 and
6213 CreateIconFromResourceEx32 to USER32
6214 - moved guid's instances to new file shellguid.c
6215 - implemented ShellExecuteEx32W
6217 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
6218 Juergen Schmied <juergen.schmied@metronet.de>
6219 Moved the instance creation of GUID's to a new file.
6220 Size of compobj.o goes down to 1/3; should prevent more sig11's.
6222 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
6223 New file to instantiate GUID's ms-like.
6225 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
6226 Set private data struct to NULL to expose problems in other code
6227 better. Fixes the XUnmapWindow problems reported by replacing them
6228 with NULL ptr dereferences.
6230 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
6231 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6234 * files/file.c, include/file.h, loader/dos/dosvm.c:
6235 Marcus Meissner <marcus@jet.franken.de>
6236 DOS programs use handles 0-4 without opening/closing any of those
6237 handles first. Split up Init from AllocDosHandle and call it from
6240 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6241 Remove configure.in->configure rule (we might not have autoconf).
6243 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
6244 Added "user-friendly" warning for missing X.
6246 * include/ole.h: Fixed GetObject macro problem.
6248 * documentation/status/direct3D:
6249 Lionel Ulmer <ulmer@directprovider.net>
6250 - updated documentation to be in sync with current code
6252 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
6253 Lionel Ulmer <ulmer@directprovider.net>
6254 - various warning and bug fixes
6256 * graphics/d3ddevices.c, graphics/d3dtexture.c:
6257 Lionel Ulmer <ulmer@directprovider.net>
6258 - added more texture formats using OpenGL's packed pixel formats
6260 * graphics/d3dexecutebuffer.c, include/d3d.h:
6261 Lionel Ulmer <ulmer@directprovider.net>
6262 - better support for ExecuteBuffers
6264 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6265 - corrected bug in Z Buffer allocation
6266 - put VIDEOMEMORY flag for all primary surfaces
6267 - put something in a surface after a ReleaseDC
6269 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
6272 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
6273 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
6275 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
6276 Check opened enhmetafile for magic values.
6278 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
6279 Fixed duplicate sound buffer handling. Updated status.
6281 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
6282 New functions lmemcpynAtoW and lmemcpynWtoA for converting
6283 REG_MULTI_SZ (including \0x00)
6284 Better debug output for REG_BINARY and REG_MULTI_SZ
6285 Rewritten RegQueryValueEx32[A|W]
6287 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
6288 Implemented CreateHalftonePalette.
6289 Fixed 3 crashes (1 real, 2 potential).
6291 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
6292 Marcus Meissner <marcus@jet.franken.de>
6293 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
6295 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
6296 Sylvain St.Germain <sylvain@macadamian.com>
6297 DoDragDrop and OleIsCurrentClipboard stub implementation.
6299 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
6300 Make LoadTypeLib stub return failure instead of success.
6302 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
6304 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
6305 Marcus Meissner <marcus@jet.franken.de>
6306 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
6307 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
6309 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
6311 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
6312 Francis Beaudet <francis@macadamian.com>
6313 There were two copies of the DdeCmpStringHandles (A and W) and that
6314 API does not have 2 versions. Removed the extra version.
6316 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
6318 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
6321 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6322 Win32 console needs SYNCHRONIZE access.
6324 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
6325 Marcus Meissner <marcus@jet.franken.de>
6326 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
6329 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
6330 LCMapStringA: if dstlen is insufficient, return
6331 ERROR_INSUFFICIENT_BUFFER (verified).
6333 * objects/enhmetafile.c, relay32/gdi32.spec:
6334 Marcus Meissner <marcus@jet.franken.de>
6335 Some small fixes to enhmetafiles.
6337 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
6338 Do not call ownerdraw for invalid items (empty focusrects).
6339 Fixes Eudora 16bit empty Inbox problem.
6341 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
6342 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
6343 these functions with the same logic as the NC_DrawCloseButton function.
6345 * windows/win.c: Noel Borthwick <noel@macadamian.com>
6346 Reparenting a window with SetParent in Windows should cause the child
6347 window being re-parented to be moved up to the topmost in the z-order,
6348 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
6350 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
6351 Use external DirectPlay DLLs by default.
6353 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6354 Allow passing task handles to GetThreadQueue() and SetFastQueue().
6356 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6357 Handle (console) applications that never created a queue correctly
6358 in USER_AppExit(); call InitThreadInput() in InitApp().
6360 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6361 - Fixed creation of message queue in hook API routines.
6362 - Some preparations for thread-local message queues.
6364 * loader/ne/module.c:
6365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6366 Check module name length in ModuleNext().
6368 * windows/x11drv/event.c:
6369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6370 Use Callout to call RedrawWindow32.
6372 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
6373 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
6376 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6377 Unified palette create, do allocate colorcells on init for DGA.
6379 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
6381 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
6382 Hacked server-side device support
6383 Added user APCs support.
6384 Many changes to the xterm console to make use of the server (not
6386 Moved some other small stuff to the server.
6388 * tools/make_requests: Added long type format.
6390 * server/Makefile.in, server/device.c:
6391 Added server-side device support (only a hack for now).
6393 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
6396 Recovered log entries from CVS mailing list.
6398 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
6399 Marcus Meissner <marcus@jet.franken.de>
6400 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
6403 Marcus Meissner <marcus@jet.franken.de>
6404 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
6406 * dlls/advapi32/security.c, relay32/advapi32.spec:
6407 Marcus Meissner <marcus@jet.franken.de>
6408 Added GetSecurityDescriptorLength stub for regedt32.exe.
6410 * debugger/Makefile.in, files/Makefile.in:
6411 Marcus Meissner <marcus@jet.franken.de>
6412 Add "" around -D defines for paths with spaces in them.
6414 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
6415 Lionel Ulmer <ulmer@directprovider.net>
6416 Cleaned up ColorKey handling.
6418 * objects/metafile.c:
6419 Paul Quinn <paulq@COREL.CA>
6420 METARECORD member rdParam should be rdParm (in win32 sdk)
6421 lots of changes in this source file to reflect this change.
6423 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
6425 Paul Quinn <paulq@COREL.CA>
6426 Fixed bad defines, added a few types 'n defines.
6429 Marcus Meissner <marcus@jet.franken.de>
6430 Disable broken callbacks which lead to crashes.
6432 * multimedia/mcistring.c:
6433 Eric Pouech <Eric.Pouech@wanadoo.fr>
6434 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
6435 internal structures).
6438 Marcus Meissner <marcus@jet.franken.de>
6439 debug.h needs to be included last since it #undefs ERR for Solaris.
6441 * debugger/debug.l, debugger/memory.c:
6442 Marcus Meissner <marcus@jet.franken.de>
6443 Added /u format to debugger display for UNICODE strings.
6445 * loader/pe_image.c:
6446 Marcus Meissner <marcus@jet.franken.de>
6447 Remove irritating FIXME line no longer needed.
6450 Eric Pouech <Eric.Pouech@wanadoo.fr>
6451 Added missing '\n' in FIXME message.
6454 Robert Riggs <rriggs@tesser.com>
6455 objbase.h needed for WINE_StringFromCLSID(), fix C function
6456 declarations, install a colormap if we are not managed, release
6457 backbuffers in DGA mode, fix video mode switching logic to avoid
6458 possible NULL pointer dereference.
6461 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6464 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
6465 Better DOS file handle management.
6467 * documentation/common_controls:
6468 Francis Beaudet <francis@macadamian.com>
6469 This should help prevent duplicate work.
6471 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
6472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6473 Implemented Death() and Resurrection(), two functions needed by some
6474 TPWin (?) command line tool.
6476 * windows/winproc.c:
6477 Juergen Schmied <juergen.schmied@metronet.de>
6478 Added 32->16 translation for WM_ACTIVATEAPP.
6480 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
6481 Juergen Schmied <juergen.schmied@metronet.de>
6482 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
6483 Implementation for SHGetSpecialFolderPath32[A|W].
6486 * console/xterm.c, misc/port.c, win32/console.c:
6487 Joseph Pranevich <jpranevich@lycos.com>
6488 Change all Wine openpty() implementations to match the "standard" and
6489 then make them both call the same code leaving the option to change
6490 that code to call the "standard" openpty() at a later date.
6492 * relay32/kernel32.spec, scheduler/process.c:
6493 Marcus Meissner <marcus@jet.franken.de>
6494 Added SetProcessAffinityMask stub.
6496 * graphics/ddraw.c, include/ddraw.h:
6497 Marcus Meissner <marcus@jet.franken.de>
6498 Fixed the other union misuse too (one less mem corruption)
6499 Re-added XInstallColormap (or non managed does not change palette)
6501 * if1632/kernel.spec, scheduler/synchro.c:
6502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6503 Added an implementation for KERNEL.495.
6505 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
6506 Lionel Ulmer <ulmer@directprovider.net>
6507 - added bitmask to store which ColorKey structures are valid
6508 - handle many new rendering states, some optimizations in state changes
6509 - 8bit palettized textures now support ColorKeying
6510 - some miscellaneous bug fixes and code rewrite
6513 Noomen Hamza <noomen@macadamian.com>
6514 Fixed the look of the menu so it would be compliant with Win95: modified
6515 the mouse tracking code so it would change the selection every time the
6516 mouse moved over a menu item.
6518 * documentation/how-to-port:
6519 Mike Castle <dalgoda@shell.rt66.com>
6522 * dlls/comctl32/updown.c:
6523 Noel Borthwick <noel@macadamian.com>
6525 - When an edit control buddy was used single digit values were not
6527 - Comma values were not displayed correctly when thousands separation
6531 Tom Bech <tomb@ii.uib.no>
6532 While the debug event messages are not implemented, WaitForDebugEvent
6533 should return FALSE.
6535 * if1632/user.spec, objects/bitmap.c:
6536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6537 Implemented CopyImage16.
6539 * documentation/bugreports
6540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6543 * console/generic.c, msdos/int21.c:
6544 Marcus Meissner <marcus@jet.franken.de>
6545 Changed 0x01 to use generic console, fixed 0x0b.
6546 Fixed CONSOLE_GetCharacter (two args swapped).
6548 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
6549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6550 Allow specifying module name for NE dummy module.
6553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6554 Set module name of dummy module equal to module name of PE module.
6556 * controls/scroll.c, controls/uitools.c:
6557 Marcus Meissner <marcus@jet.franken.de>
6558 Missing include wine/winuser16.h added.
6561 Marcus Meissner <marcus@jet.franken.de>
6562 Create an actual primary surface for screenbuffer.
6564 ----------------------------------------------------------------
6565 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
6567 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
6568 Andreas Mohr <a.mohr@mailto.de>
6569 Added config.sys parser.
6571 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
6572 Small change in LB_SETCURSEL32 handling (the caret should be moved as
6575 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
6576 Marcus Meissner <marcus@jet.franken.de>
6577 Use autoconf check for presence of sys/file.h.
6579 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
6580 Marcus Meissner <marcus@jet.franken.de>
6581 Implemented DbgPrint, added ultoa.
6583 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
6584 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
6585 the case of an invalid handle.
6587 * console/ncurses.c, loader/main.c:
6588 Joseph Pranevich <jpranevich@lycos.com>
6589 More verbose debugging output.
6590 Remove compilation warning.
6592 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6593 Fix up some interrupt calls to return at the data that they are supposed
6594 to. Also increase comment verbosity to help debug things later.
6596 * include/options.h, misc/main.c, misc/version.c:
6597 Andreas Mohr <a.mohr@mailto.de>
6598 Added switch -dosver.
6599 Cleanup for OaBuildVersion().
6601 * libtest/.cvsignore: Added vartest and volinfo
6603 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
6604 Juergen Schmied <juergen.schmied@metronet.de>
6605 Many bugfixes, code cleanup.
6606 Removed a few glitches from the COM patch.
6608 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
6609 Only destroy window once.
6611 * graphics/ddraw.c, include/ddraw.h:
6612 Marcus Meissner <marcus@jet.franken.de>
6613 - moved drawable to common since it is used by both DGA and Xlib.
6614 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
6615 - added BltFast sanity checks.
6617 * windows/queue.c, loader/task.c:
6618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6619 InitApp() call removed from 32-bit application startup;
6620 create task message queue in InitThreadInput() instead.
6622 * loader/ne/convert.c:
6623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6624 Added accelerator table PE->NE resource conversion.
6626 * debugger/editline.c:
6627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6628 Restart read() in case of EINTR in TTYget().
6630 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
6633 * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
6634 Bertho Stultiens <bertho@panter.soci.aau.dk>
6635 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
6636 other fixes are also included. See file tools/wrc/CHANGES for details.
6638 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
6641 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
6642 James Juran <jrj120@psu.edu>
6643 Add missing #includes and prototypes to eliminate some implicit
6644 function declaration warnings and 'extern's in .c files.
6646 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
6647 Ove Kaaven <ovek@arcticnet.no>
6648 Check for resizeterm in ncurses.
6650 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
6651 Francis Beaudet <francis@macadamian.com>
6652 New test program for VARIANT functions.
6654 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6655 Some debug information (PDB) was not mapped when loading a module,
6656 which caused a core in the debugger when it tried to access it.
6658 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
6659 Links libwine.so.1.0 to libwine.so in Wine's main directory.
6660 Makes Wine compile with --enable-dll again.
6662 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
6664 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
6665 Francois Gouget <fgouget@multimania.com>
6666 Added a lot of COM interfaces definitions.
6667 Restructured COM header files for better compatibility and clarity.
6669 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
6671 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
6672 Make GetFileType work for all handle types.
6674 * win32/device.c: Avoid crash on NULL dev->info.
6676 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
6677 Alex Priem <alexp@sci.kun.nl>
6678 Added stubs and defines for the flat scrollbar common control.
6680 * include/commctrl.h, dlls/comctl32/datetime.c:
6681 Alex Priem <alexp@sci.kun.nl>
6682 Added some defines needed for custom draw'ing and datetime common
6685 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
6686 Fixed a small bug in function ExtractIconEx32A.
6688 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6689 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
6691 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6692 Make DeleteFile fail for empty path.
6694 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6695 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
6697 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
6698 Fixed wrong buffer which caused fixups to fail.
6700 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
6701 Lionel Ulmer <ulmer@directprovider.net>
6702 - added all the Direct3D error codes
6703 - added 8bit palettized texture support
6705 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
6706 ifdefs for defines not in linux 2.0.
6708 * relay32/winspool.spec, misc/printdrv.c:
6709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6710 Added two stubs for AddPrinterDriver.
6712 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
6713 Ove Kaaven <ovek@arcticnet.no>
6714 Queue SIGALRM to reduce the "signal 14 lost" complaints.
6715 Added support for reprogramming the DOS timer, and reading back the
6718 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
6719 Wine hangs when registry (corrupted) has lone \ at end of file.
6721 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
6722 Kostya Ivanov <kostya@warmcat.excom.spb.su>
6723 Small patch that enables Clarion for Windows not to trap while
6726 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
6727 Replace troublesome assignments by memset for whole struct.
6729 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6730 Added handling of the 'palent' field of the CreatePalette procedure.
6732 * documentation/wine.man:
6733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6734 Added description about including/excluding functions from relay
6737 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6738 Read at least 1 input record in ReadConsoleInputA.
6741 Fixed CreateMapping when a mapping with the same name already exists.
6743 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
6745 * server/file.c: Fixed file destruction when file has no name.
6747 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
6749 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6750 Warns user if multiple -dll switches are used on command line.
6752 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
6753 Fixed a leftover HeapFree in the trackbar common control.
6755 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
6756 Alex Priem <alexp@sci.kun.nl>
6757 Fixed some problems with the tab common control (with thanks to Anders
6758 Carlsson <anders.carlsson@linux.nu>).
6760 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
6761 Alex Priem <alexp@sci.kun.nl>
6762 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
6763 and some missing defines.
6765 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
6766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6767 Use MakeCriticalSectionGlobal on all critical sections used across
6770 * include/winbase.h, include/windows.h:
6771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6772 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
6774 * documentation/wine.man:
6775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6776 Added environment variables in the man page.
6778 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6779 Fixed args of MZ_CreateProcess.
6781 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
6782 Andreas Mohr <a.mohr@mailto.de>
6783 Fixed string bug in programs/.
6785 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
6786 Added stupid "action" emulation for hardware timers in ioports.c.
6788 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
6789 Again a small DOSASPI patch.
6791 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
6792 Andreas Mohr <a.mohr@mailto.de>
6793 Documentation updates.
6795 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6796 - check if palette is not null when setting a palette
6797 - check if window handle is valid before getting its 'drawable'
6799 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6800 Prevent core dump with some TTF (when X11 runs with a true type
6803 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
6804 Use stdout for default console output.
6806 ----------------------------------------------------------------
6807 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
6809 * 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:
6810 Lionel Ulmer <ulmer@directprovider.net>
6811 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
6812 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
6813 - added stretching to Blt function
6815 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
6816 Try to autodetect NT4.
6818 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6819 0 means success, all else failure for WaitForSingleObject.
6821 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6822 Do not advance the cursor in certain routines. This cleaned up the
6823 implementation quite a bit.
6825 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
6826 Set console video mode when loading DOS app. (Eventually, I want to
6827 mimic Windows 9x's behavior by setting the video mode only when non
6828 INT 21 calls are used to allow for arbitrary-sized consoles).
6830 * console/interface.c, console/xterm.c:
6831 Joseph Pranevich <jpranevich@lycos.com>
6832 Xterm driver can now resize the terminal when a mode change is
6835 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
6836 Long standing scroll bug fixed!
6838 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
6839 Joseph Pranevich <jpranevich@lycos.com>
6840 Rewrite of configuration system to support "regular" curses as well as
6841 eliminating the --with-ncurses option. Now, ncurses support will be
6842 built in if a compatible library is detected.
6844 * include/wintypes.h, windows/defdlg.c:
6845 NF Stevens <norman@arcady.u-net.com>
6846 Fix the return type of DLGPROC type and mask out the unset highword of
6847 the return when a 16 bit dialog proc is called.
6849 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
6850 Add interface ID's for upcoming ITypeLib implementation.
6852 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
6853 Bugfix for trailing slashes, repetition of '/' or '\' and
6854 SetLastError() in GetFullPathname.
6856 * 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:
6857 Juergen Schmied <juergen.schmied@metronet.de>
6858 Moved ADVAPI32 files to dlls/advapi32.
6859 Added stubs for eventlog functions.
6861 * 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:
6862 Juergen Schmied <juergen.schmied@metronet.de>
6863 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
6864 Cleanup, some more functions UNICODE ready.
6866 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6867 SHCloneSpecialIDList implemented.
6868 SHGetDataFromIDListA corrected.
6870 * dlls/shell32/iconcache.c:
6871 Juergen Schmied <juergen.schmied@metronet.de>
6872 Shell_GetCachedImageIndex32[A|W] implemented.
6874 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
6875 Andreas Mohr <a.mohr@mailto.de>
6876 Implemented raw device access calls for ioctlGenericBlkDevReq()
6877 and therefore moved the core functionality of int2[56].c into files/drive.c.
6879 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
6880 Added automatic CMOS RAM checksum calculation.
6882 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
6883 Andreas Mohr <a.mohr@mailto.de>
6884 SendASPI32Command32 has to be __cdecl.
6885 Updated documentation/aspi and reverted an ERR back to WARN.
6887 * documentation/bugreports: James Juran <jrj120@psu.edu>
6888 Of course we want the last 100 lines, not the first 100 lines.
6889 Use 'tail' instead of 'head'. Also fix text alignment from
6892 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
6893 Reading joystick 5 when we only support 4 should fail instead of
6896 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
6897 Playing a non-existent CD should fail instead of crash.
6899 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6900 Check for necessary configure reruns for Makefile and Make.rules
6903 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
6904 Emulates ins/outs correctly for DOS programs.
6906 * 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:
6907 Implemented file sharing checks in the server.
6908 Added set file time server request.
6909 Overall clean up of the file handling (DOS device handling is now
6910 broken, should be redone).
6912 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
6915 Fixed bug in CreateFileMapping when name is not NULL.
6917 * server/request.c: Fixed CHECK_STRING display.
6919 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
6921 * if1632/kernel.spec, memory/local.c:
6922 Richard A Lough <ralough.ced@dnet.co.uk>
6923 Put return value of LocalAlloc in CX too.
6925 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
6926 Protect against multiple includes.
6928 * dlls/shell32/iconcache.c: Use proper system directory.
6930 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
6932 * 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:
6933 Michael Veksler <mveksler@techunix.technion.ac.il>
6934 Moves more stuff from windows.h.
6935 - include/winuser.h - interface relevant to user32.spec
6936 - include/wine/winuser16.h - the old 16 bit interface (internal use)
6937 - include/winbase.h - some minor updates to keep things coherent.
6938 - Lot of other files made to include wine/winuser16.h, which is no
6939 longer included from windows.h
6941 * scheduler/handle.c: Fixed CloseHandle() on global handles.
6943 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
6944 James Juran <jrj120@psu.edu>
6945 Add some information to the man page and README file.
6946 Make documentation/win95look say [Tweak.Layout] instead of
6948 Fix incorrect command given in documentation/bugreports.
6949 Standard error was not being redirected, so most of the
6952 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
6953 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
6955 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
6956 Initialize lpdwNeeded.
6959 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
6960 Include stuff even if not on __i386__ for debug defines.
6963 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
6964 Another // comment fixed.
6967 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
6968 Need <errno.h> for errno decl. on Solaris.
6970 * include/wingdi.h, include/x11font.h, objects/font.c:
6971 Douglas Ridgway <ridgway@winehq.com>
6972 Implement TranslateCharsetInfo, change charset type to BYTE.
6974 * controls/combo.c, controls/listbox.c, include/combo.h:
6975 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
6976 Better CB_SETCURSEL message handling.
6978 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
6979 Moved MsgWaitForMultipleObject implementation to USER routines, using
6980 a normal Win32 event.
6982 * tools/make_requests: Send debugging output to stderr.
6984 * 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:
6985 Cleaned up and removed some no longer used code.
6987 * memory/virtual.c: Use server file mapping objects.
6989 * 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:
6990 Added server-side file mapping object support.
6993 Hacked stdio functions to use Win32 file handles. Still needs a proper
6996 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
6997 Use Win32 file handles instead of Unix ones.
6999 * 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:
7000 Take into account handle inheritance flag.
7002 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
7004 * debugger/db_disasm.c:
7005 Changed db_task_printsym to always print a full address, no matter
7006 what the operand size is.
7008 * scheduler/critsection.c: Re-implemented using a real semaphore.
7010 * 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:
7011 Removed client-side wait functions; all waiting is now done through
7014 * 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:
7015 Added change notifications.
7016 Added global handle support.
7018 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
7020 * include/thread.h, scheduler/synchro.c:
7021 Changed server wait logic a bit.
7024 Hacks to support server-side console. Should be redone properly
7027 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
7028 Reimplemented Read/WriteFile to use server file descriptors.
7029 Removed file position hack as it is wrong for Win32 (should be redone
7032 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
7033 Added anonymous pipe support
7035 * 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:
7036 Added several file server requests
7037 Added server-side pipes and consoles
7039 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
7041 * 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:
7042 Added beginnings of server-side file handling.
7043 Added -debugmsg +server support.
7044 Better server request dumping for varargs requests.
7046 * windows/x11drv/wnd.c:
7047 Fixed SetFocus that was broken when moved to x11drv.
7049 * 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:
7050 Added add_queue/remove_queue to server object operations.
7051 Moved select() loop functions to select.c.
7053 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
7055 * programs/regtest/regtest.c:
7056 Renamed ERR macro to avoid confusing the make_debug script.
7058 * 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:
7059 Juergen Schmied <juergen.schmied@metronet.de>
7060 Fixed tons of incomplete prototypes, assignment's of pointer with
7061 different signedness, superflous ',' and ';' in structures, wrong
7062 return-types, lose of digits and some small glitches.
7064 * graphics/x11drv/xfont.c, include/x11font.h:
7065 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
7066 Cleaned up font encoding handling. Added 'Ignore#' option to the
7067 [fonts] section. Also, file with cached metrics now has the value of
7068 $DISPLAY appended to the filename.
7070 * 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:
7071 Marcus Meissner <marcus@jet.franken.de>
7072 Changed // comments to /* */ so WINE compiles with non-gcc compilers
7075 * 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:
7076 Patrik Stridvall <ps@leissner.se>
7077 Moved more things to the X11 driver.
7079 * include/wingdi.h, objects/brush.c:
7080 Francois Gouget <fgouget@multimania.com>
7081 Fixed the prototype of CreateDIBPatternBrushPt
7083 * include/windows.h: Francois Gouget <fgouget@multimania.com>
7084 Removed the CN_xxx macros since they are not used, do not correspond to
7085 any Windows define and conflict with MFC defines.
7086 windows.h must provide all the definitions contained in winbase.h
7087 Some Xxx32 functions did not have the associated Xxx macro.
7089 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
7090 Added a typedef for __int64 which is a builtin Visual C++ type
7091 Added a typedef for PUINT
7093 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
7094 REFIID was not defined.
7096 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
7097 Pavel Roskin <pavel_roskin@geocities.com>
7098 configure first checks whether it is possible to compile IPX code with
7099 Glibc headers. If it fails, next check determines whether direct inclusion
7100 of <linux/ipx.h> works.
7102 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
7103 Provides the mappings. MBCS and Unicode functions are not implemented.
7104 Standard (SBCS) functions may exist or not, with the same or a different
7107 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
7108 Alex Priem <alexp@sci.kun.nl>
7109 IPaddress common control implementation. First try; needs more work to
7112 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
7114 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
7115 Juergen Schmied <juergen.schmied@metronet.de>
7116 Fixed the TEXT redefined warnings.
7118 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
7119 Hook into the (stubbed) resize code in msdos int10.
7121 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
7122 Joseph Pranevich <jpranevich@lycos.com>
7123 Add support for selection of console mode drivers to use using the
7124 -console option. Currently "tty", "ncurses", and "xterm" are
7126 Add stubs for resizing the screen on mode changes.
7128 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
7129 Jean-Claude Cote <jean-claude@macadamian.com>
7130 Partial implementation for the following DDE APIs:
7131 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
7132 DdeQueryString, DdeUninitialize.
7134 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
7136 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
7137 Jean-Claude Cote <jean-claude@macadamian.com>
7138 Added VarDateFromStr API.
7140 * dlls/comctl32/trackbar.c, include/trackbar.h:
7141 Alex Priem <alexp@sci.kun.nl>
7143 - Vertical trackbars supported now
7144 - TBS_BOTH support (goes along with partial cleanup of drawing code)
7145 - Use COMCTL32 heap instead of system heap
7147 * graphics/ddraw.c, include/ddraw.h:
7148 Peter Hunnisett <hunnise@nortelnetworks.com>
7149 Added all clipper&3d stubs.
7150 Starting ColorKey support.
7151 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
7152 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
7153 Added SurfaceEnum dwFlags.
7155 * include/dplay.h, multimedia/dplay.c:
7156 Peter Hunnisett <hunnise@nortelnetworks.com>
7157 Added macros to header file for easier function calling.
7158 Changed implementation a little bit.
7159 Added stubs for dplay3. Still need to break into A and W versions.
7161 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
7162 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
7163 has been changed to have a case insensitive compare.
7165 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
7166 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
7168 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
7169 Jean-Claude Cote <jean-claude@macadamian.com>
7170 Implemented the GetBinaryType API function.
7172 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
7173 Ove Kaaven <ovek@arcticnet.no>
7174 Added some new dosmod communication possibilities, including
7175 activating a dosmod-specific setitimer(), and the capture of some
7176 common signals, which is returned to Wine (previously a SIGILL
7177 would just cause a "dosmod sync lost" without explanation, now it
7178 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
7179 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
7180 be reported by -debugmsg +relay instead of -debugmsg +int. And
7181 fixed non-i386 compilation of dosmod. (Anything else?!)
7183 * loader/main.c, windows/win.c:
7184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7185 Desktop window queue handling adapted.
7187 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
7188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7189 Queue handling adapted to new queue routines.
7191 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
7192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7193 Implemented stub for InitThreadInput.
7194 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
7196 * loader/task.c, miscemu/main.c:
7197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7198 Use Callout table instead of direct GetProcAddress.
7199 UserYield moved to USER.
7201 * include/callback.h, misc/callback.c, if1632/thunk.c:
7202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7203 Callout table (for KERNEL->USER calls) added.
7204 Callbacks->CallPostAppMessageProc removed.
7206 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
7207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7208 Handle non-hardware X events correctly with native USER
7209 (removed reference to MESSAGEQUEUE from KERNEL code).
7210 Handle Expose events with native USER.
7213 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7216 * win32/time.c: Rein Klazes <rklazes@casema.net>
7217 Fix small problem in GetTimeZoneInformation().
7219 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
7220 Lowest scan code seems to be 1, not zero.
7222 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7223 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
7225 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
7226 Juergen Schmied <juergen.schmied@metronet.de>
7229 * dlls/shell32/iconcache.c:
7230 Juergen Schmied <juergen.schmied@metronet.de>
7231 Fixes crash when running without external shell32.dll.
7233 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7234 More messages [LB_*,EM_*] translated 32A from/to 32W.
7236 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
7237 Dest buffer was printed out as str.
7239 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
7240 Getting strings with VerQueryValue32W was broken. Complete
7241 reconstruction of the function.
7243 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7244 Fix number and type of args in debugging statements.
7246 * ole/storage.c: Marcus Meissner <marcus@mud.de>
7247 IStorage32 vtable was missing 3 stub entries.
7249 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
7251 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
7252 Douglas Ridgway <ridgway@winehq.com>
7253 Documentation for TranslateCharsetInfo.
7255 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
7256 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7257 Make the DOSASPI part use the excellent DPMI RMCB implementation done
7258 by Ove Kaaven, which makes the code _much_ cleaner.
7260 * Make.rules.in, Makefile.in, configure, configure.in:
7261 Todd Vierling <tv@pobox.com>
7262 Use -lwine for linking.
7264 * windows/message.c, windows/queue.c:
7265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7266 Bugfix: always clear QS_... from *both* changeBits and waitBits.
7267 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
7269 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
7270 François Gouget <gouget@metaintegration.net>
7271 First step to make it possible to call COM interfaces from C++ code in
7274 * dlls/comctl32/treeview.c, include/treeview.h:
7275 Alex Priem <alexp@sci.kun.nl>
7276 Preliminary tooltip support.
7277 WM_SETFONT/GETFONT added.
7279 Use COMCTL32 heap instead of system heap.
7281 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7282 Implemented PolylineTo.
7284 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
7285 The Zw... Functions in ntdll.dll are just alternate entry
7286 points for the same functions as the Nt... function of the
7287 same names. Changed ntdll.spec to match this.
7289 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
7290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7291 Reorganized PE module loading to prepare for elf-dll loader.
7292 WINE_MODREF creation moved to one central location.
7293 Bugfix: correctly select native/built-in version if .DLL
7294 extension is missing in LoadLibrary call.
7296 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7297 Changed error values MCI_INTERNAL to their correct values.
7299 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7302 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7303 No longer sending directly messages to DriverProc but rather go through
7304 MCI layer (required for open/close).
7306 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7307 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
7308 for pointing out the bug, see the fix in mcistring.c)
7309 Fixed MCI seeking on CD audio.
7311 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
7312 Stubs for WaitNamedPipe[A|W].
7314 * 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:
7315 Juergen Schmied <juergen.schmied@metronet.de>
7318 * dlls/shell32/shellord.c:
7319 Juergen Schmied <juergen.schmied@metronet.de>
7320 Stub Control_FillCache_RunDLL.
7322 * dlls/shell32/shell32_main.c:
7323 Juergen Schmied <juergen.schmied@metronet.de>
7324 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
7326 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7327 ILAppend seems to work now.
7329 * relay32/kernel32.spec, win32/kernel32.c:
7330 Juergen Schmied <juergen.schmied@metronet.de>
7331 Stubs for WaitNamedPipe[A|W].
7333 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
7335 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7336 Fix GetTempPath32 if count=0.
7338 * 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:
7339 Todd Vierling <tv@pobox.com>
7340 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
7341 (run autoconf after this). Note that the check has been altered to break
7342 out of the AC_CHECK_HEADERS after the first match - this is so
7343 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
7344 with the emulated ossaudio.
7345 - check for <soundcard.h> along with the other two in a mutually-exclusive
7346 manner in the various *.c files that need it; change include of
7347 "mmsystem.h" to "multimedia.h" so this logic is all in one place
7348 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
7350 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
7351 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
7352 neither splitting with #-directives nor a two-arg ioctl work;
7353 * changing the #if logic to allow both FreeBSD and NetBSD to share the
7354 appropriate code blocks
7355 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
7356 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
7357 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
7359 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
7360 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
7361 Set the class hints for managed windows.
7363 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
7364 Bugfix: GetFullPathName sets lpFilePart only when the last element
7365 does not end with '\'.
7367 * 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:
7368 Paul Quinn <paulq@COREL.CA>
7369 Lots of new defines and stubs.
7371 * Make.rules.in, Makefile.in, configure, configure.in:
7372 Todd Vierling <tv@pobox.com>
7373 These patches add support for --enable-dll on NetBSD, and may even do so for
7374 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
7375 mycroft@netbsd.org for doing this work!
7377 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
7378 Global constructors using `.section .ctors' are bogus for NetBSD's
7379 assembler. Use the appropriate `.stabs' when on NetBSD.
7381 * ole/variant.c: Todd Vierling <tv@pobox.com>
7382 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
7383 Fixed some constants that are too big for a plain `int'.
7385 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
7386 Check for MAXFLOAT if FLT_MAX isn't there.
7388 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
7389 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
7392 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
7393 Veksler Michael <mveksler@techunix.technion.ac.il>
7394 Move declarations from windows.h to wingdi.h and winuser.h.
7396 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
7398 * 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:
7399 Marcus Meissner <marcus@jet.franken.de>
7400 Made async IO (SIGIO) stuff from WINSOCK generic useable.
7401 Added async IO support to FILE and CONSOLE objects.
7403 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
7404 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
7407 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
7408 Juergen Schmied <juergen.schmied@metronet.de>
7411 * dlls/shell32/iconcache.c:
7412 Juergen Schmied <juergen.schmied@metronet.de>
7413 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
7414 icon for files (by type) now.
7416 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
7417 New HCR_GetDefaultIcon (internal).
7419 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
7420 Ove Kaaven <ovek@arcticnet.no>
7421 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
7422 RMcall shortcuts independent of dosmod. SS had been left out of
7423 the REALMODECALL copy routines for some reason, fixed now. Also
7424 cleaned up a few compiler warnings.
7426 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
7427 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
7428 with DefaultSerif and DefaultSansSerif INI keys.
7430 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
7431 Bertho Stultiens <bertho@panter.soci.aau.dk>
7432 - Added a global label for elf-dll linking and a long with the resource
7433 size and a long with the directory size.
7434 - Killed an annoying warning since version 1.0.0 in parser.y about a
7435 var being used before init.
7437 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
7438 Juergen Schmied <juergen.schmied@metronet.de>
7439 Adds the IPersistFile Interface to IShellLink[W] and gave both own
7442 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7443 (ReadConsole32A): small and stupid bug fixed
7444 (WriteConsoleOutput): bug fixed (attributes may change within lines)
7445 and enhanced speedwise by using buffering.
7446 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
7448 * misc/crtdll.c, relay32/crtdll.spec:
7449 Marcus Meissner <marcus@jet.franken.de>
7452 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
7453 Small hack to get rid of annoying err:resource: message for
7456 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
7457 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
7460 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
7461 Save the original video mode before going fullscreen and restore it
7462 when the last DirectDraw_Release is called. Also fix a problem where
7463 the viewport wasn't set to 0,0.
7465 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
7466 Made more cross-platform by changing ->_fileno to fileno().
7468 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
7469 Fix the Z-order of maximized/minimized child windows.
7471 * graphics/x11drv/xfont.c:
7472 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7473 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
7474 Stop slant field becoming wildcarded too early.
7476 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
7477 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
7479 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7480 Hack OLE_GetFormat* to return something if datelen = 0.
7481 Remove unnecessary WINAPI's.
7483 ----------------------------------------------------------------
7484 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
7486 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
7487 Patrick Spinler <spinler.patrick@mayo.edu>
7488 Implemented CreateToolhelp32Snapshot, including two of the routines
7489 using snapshots, Process32First and Process32Next.
7491 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
7492 Justin Bradford <justin@ukans.edu>
7493 Most of the currency variant conversion functions implemented.
7494 Minor bugfixes and header tidying.
7496 * 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:
7497 Marcus Meissner <marcus@jet.franken.de>
7498 Added RasEnumConnections stub.
7500 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
7501 Juergen Schmied <juergen.schmied@metronet.de>
7502 Bugfix in PathCombine32[A|W].
7503 View menu in explorer and on right mouse button is working now.
7505 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7506 Implemented ILGetDisplayName.
7508 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
7509 Juergen Schmied <juergen.schmied@metronet.de>
7510 Started implementation of ShellExecuteEx32A.
7513 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
7514 Juergen Schmied <juergen.schmied@metronet.de>
7515 Moved menu resources to rc-file.
7517 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
7518 Marcus Meissner <marcus@jet.franken.de>
7519 Two debug messages clarified, one useless prototype removed.
7521 * include/oleauto.h, ole/variant.c:
7522 Marcus Meissner <marcus@jet.franken.de>
7523 294 missing WINAPI added.
7525 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
7526 Kill swapped out (wine) processes too and truncate diff after some xxx
7529 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7530 Fixed SetLastError with wrong value.
7532 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
7533 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7534 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
7535 misc/printdrv.c and fix a few compile warnings.
7537 * 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:
7538 Andreas Mohr <a.mohr@mailto.de>
7539 Fixed a bunch of compiler warnings.
7541 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
7542 Added Win32 synchro to FILEs (useful only for terminal handles).
7544 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
7546 * 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:
7547 Francis Beaudet <francis@macadamian.com>
7548 Sylvain St-Germain <sylvain@macadamian.com>
7549 Thuy Nguyen <thuy@macadamian.com>
7552 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7553 Let the System_Time_Selector clock tick.
7555 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
7556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7557 Adapted to CreateSystemTimer interface change.
7559 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
7560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7561 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
7562 (NOTE: 16-bit callbacks still don't work!)
7564 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
7565 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
7566 the child window so that the system menu is set correctly.
7567 - In MDICascade and MDITile use WM_MDIRESTORE message
7568 to restore maximized window so that system menu is
7571 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
7572 Jean-Claude Cote <jean-claude@macadamian.com>
7573 Added implementation of the VARIANT APIs.
7575 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7576 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
7578 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7579 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
7580 better handling of LPSTR_TEXTCALLBACK32A
7581 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
7583 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7584 Warn if two .exes conflict with each other and the second does not
7585 have relocation records.
7587 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7588 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
7589 contain '/','\\' or ':'.
7591 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
7592 Fixed a potential crash if a usable video mode is not detected.
7594 * tools/make_authors: Script to generate authors files
7596 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
7597 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
7598 as well as AddRef(), GetCapabilites(), EnumObjects(),
7599 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
7600 and RunControlPanel() for IDirectInputDevice.
7602 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
7603 Set window focus in _common_IDirectDraw_SetDisplayMode().
7605 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
7606 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
7608 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
7609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7610 Removed deferred Expose events handling.
7612 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7613 Don't clip VisRgn against X desktop.
7615 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7616 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
7618 * graphics/x11drv/xfont.c:
7619 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7620 Sanity check on font size.
7622 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7623 Missing parentheses added.
7625 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
7627 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
7628 Marcus Meissner <marcus@jet.franken.de>
7629 Enhanced Win32 Console (XTERM)
7630 - inputhandling enhanced (keys and mouseclicks)
7631 - win32 synchronization (partial)
7632 - lots of enhancements to drawing functions
7633 - simple/complex console (simple-stdin/stdout -> complex-xterm).
7635 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
7636 Joseph Pranevich <jpranevich@lycos.com>
7637 Add a driver to open up a new xterm window whenever console output is
7638 needed. Derived from console/win32.c but we are not yet ready to merge
7639 the code completely.
7641 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
7642 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7643 Improved the handling of font encodings.
7645 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
7646 Implemented DPMI RMCBs using the DOS subsystem, and a few other
7647 improvements. Also, some special-cased shortcut paths will allow some
7648 common real-mode call/RMCB combinations to work even without calling the
7649 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
7650 even on platforms that cannot use dosmod.
7652 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
7653 Marcus Meissner <marcus@jet.franken.de>
7654 Some unnecessary #include and messages removed.
7656 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7657 Some small corrections to EnumSystemLocales32AW
7659 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
7661 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
7662 Tried another kludge for the Xmd.h problem.
7664 * 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:
7665 Stephen Crowley <crow@debian.org>
7666 Added fullscreen DGA support.
7668 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7669 Fixed dummy entries in MAIN_ParseLanguageOption().
7671 * include/mmsystem.h, multimedia/mcicda.c:
7672 Brian Gerst <bgerst@quark.vpplus.com>
7673 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
7674 Fix an off-by-one bug with MCI_STATUS_LENGTH.
7676 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
7677 Superflous WINAPI removed.
7679 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7680 Warn about invalid entrypoints (created by viruses) which result in
7683 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7684 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
7685 might not have an X11 window yet).
7687 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
7688 Move TWEAK_Init from USER to GDIInit.
7690 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
7691 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7692 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
7695 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7698 * graphics/x11drv/text.c:
7699 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7700 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
7701 or charExtra are non-zero.
7703 * 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:
7704 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7705 Replace GRAPH_ functions with Win SDK equivalents.
7707 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
7709 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
7710 Reverted previous patch.
7712 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
7713 Don't define MZ_SUPPORTED on non-i386 platforms.
7715 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7716 Fixed DPMI_CallRMProc (I think).
7718 * misc/network.c, relay32/mpr.spec:
7719 Marcus Meissner <marcus@jet.franken.de>
7720 Stub for NPSGetProviderHandleA.
7722 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
7723 The scancode Windows send for extended keys is the scancode of the
7724 unextended equivalent of the key, plus the extended flag.
7726 * dlls/winaspi/winaspi16.c:
7727 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7728 Fixed a real mode problem.
7730 * loader/ne/module.c:
7731 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7732 NE_MODULE.stack_size was set to a ridiculously small value of 5.
7733 Windows sets 0x1400 in such cases for programs.
7735 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7736 We don't yet want the static control to call DestroyIcon.
7738 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
7739 Added case for GCW_ATOM int GetClassLong32A.
7741 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
7742 Stub for WNetOpenEnum32W.
7744 * multimedia/dsound.c, relay32/dsound.spec:
7745 Robert Riggs <rriggs@tesser.com>
7746 More general code cleanup for readability.
7747 A few more parameter validation checks.
7748 Return DS_OK rather than 0 in a number of functions.
7749 Fixed primary buffer ref count bug in CreateSoundBuffer().
7750 Handle 1-3 byte sound fragments that would cause buffer overruns.
7751 Clear primary buffer with a neutral value instead of always 0
7752 (because 128 is neutral for 8-bit sound).
7753 Fix bug with mixing 8-bit sound into the primary buffer.
7754 Broke out the main block in DSOUND_thread() to another function for
7756 Handle "no audio" and "audio busy" cases properly when initializing
7757 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
7759 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
7760 Made variables optimized into registers accessible.
7762 * relay32/user32.spec:
7763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7764 The spec definition for MonitorFromWindow was wrong.
7766 * msdos/int21.c: Stefan Leichter <sle@camline.com>
7767 File handle bug fix.
7769 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7770 Added paragraph about different dll versions and structure sizes.
7772 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7773 Added missing TOOLINFO structure.
7775 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
7778 * 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:
7779 Andreas Mohr <a.mohr@mailto.de>
7780 - Several kernel.spec return type mismatch fixes
7781 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
7782 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
7783 - LocalNotify() basic support
7784 - Fixes for local heap handling with heap handles created by Virtual*()
7786 * graphics/x11drv/xfont.c:
7787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7788 Bugfix: -microsoft-symbol encoding was not recognized.
7790 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7791 Bugfix: WIN_ResetQueueWindows would skip some windows.
7793 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7794 Allow recursively reentering CALL32_LargeStack.
7796 * 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:
7797 Patrik Stridvall <ps@leissner.se>
7798 Added the new TTY driver.
7800 * 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:
7801 Patrik Stridvall <ps@leissner.se>
7802 Moved more code to the X11 driver.
7804 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
7806 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
7807 Joseph Pranevich <jpranevich@lycos.com>
7808 Call the new console driver for some routines. This is not completely
7809 done yet and more for testing purposes.
7811 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
7813 * 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:
7814 Joseph Pranevich <jpranevich@lycos.com>
7815 Added console support.
7817 * 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:
7818 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7819 Move OEM resources to the x11drv.
7821 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
7822 Opening a file in a directory which doesn't exist returns
7823 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
7825 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
7826 Handle atoms "# non number" (oracle client).
7828 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
7830 * if1632/kernel.spec, misc/error.c:
7831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7832 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
7833 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
7834 Added names for some undocumented exports.
7836 * memory/global.c, if1632/thunk.c:
7837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7838 Implemented GlobalChangeLockCount (KERNEL.365).
7840 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
7841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7842 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
7844 * if1632/gdi.spec, objects/gdiobj.c:
7845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7846 Implemented GdiFreeResources (GDI.609).
7848 * include/dsound.h, multimedia/dsound.c:
7849 Robert Riggs <rriggs@tesser.com>
7850 Fixed 8-bit WAV format handling (it is unsigned data).
7851 Fixed off-by-one checks for buffer wrap.
7852 Increment ref count for primary buffer in CreateSoundBuffer().
7853 Added DSBPN_OFFSETSTOP support to position notification code.
7854 Lots of minor parameter validation checks.
7855 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
7856 and IDirectSound_GetSpeakerConfig().
7857 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
7859 Lots of thread locking for DirectSound buffers.
7860 Dealloc primary buffer when dsound is deallocated.
7862 * include/wintypes.h:
7863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7864 Added the TEXT() and MAKELRESULT() definitions.
7866 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
7869 * Makefile.in: James Juran <jrj120@psu.edu>
7870 Revert misguided change to install_lib that broke -disable-lib
7873 * misc/main.c, include/windows.h:
7874 Juergen Schmied <juergen.schmied@metronet.de>
7875 New parameter SPI_GETDRAGFULLWINDOW.
7876 One missing break in SPI_GETDRAGFULLWINDOW.
7878 * dlls/shell32/pidl.c, relay32/shell32.spec:
7879 Juergen Schmied <juergen.schmied@metronet.de>
7880 New functions ILGlobalClone/ILGlobalFree.
7882 * documentation/printing:
7883 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7884 Add a note about WinPrinters.
7886 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
7887 Marcus Meissner <marcus@jet.franken.de>
7888 Added some stubs, some ptr->str conversions.
7890 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
7891 Lionel Ulmer <ulmer@directprovider.net>
7892 - added definition of DirectDrawCreateClipper.
7893 - more versatile support of surfaces / better surface description support.
7895 * 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:
7896 Juergen Schmied <juergen.schmied@metronet.de>
7897 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
7898 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
7899 Stubs SHWaitForFileToOpen, PathFindOnPath.
7901 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
7902 Small changes to print the strings in the relay-trace.
7904 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
7905 The class name needs to be converted to a getptr.
7907 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7908 Fixed memory/status recovery when error occured in MIDI_mciOpen.
7909 Fixed support for RMID files in MIDI_mciOpen.
7910 Fixed bug for playing MIDI files with tempo changes. Sound output is
7911 now correct, but length of tracks (and therefore of whole file) is not
7913 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
7915 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7916 Fixed memory/status recovery when error occured in WAVE_mciOpen.
7917 Changed error values (INTERNAL => INVALID_FILE) when file cannot
7920 * multimedia/msvideo.c, relay32/msvfw32.spec:
7921 Juergen Schmied <juergen.schmied@metronet.de>
7922 Stubs for MCIWndCreate[A|W].
7924 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
7925 VerQueryValue, bugfix: we cant convert binary data with
7926 HEAP_strdupWtoA (\VarFileInfo\Translation).
7928 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
7930 * relay32/advapi32.spec, win32/advapi.c:
7931 Juergen Schmied <juergen.schmied@metronet.de>
7932 Stubs for EnumServiceStatus32, small changes.
7934 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
7935 Load now the first icon from the *.ani file instead of crashing.
7937 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
7938 Fix warnings in miscemu/main.c.
7940 * include/windows.h:
7941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7942 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
7943 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
7944 - added the function definition for StartPage,EndPage,GetCommMask,
7945 GetCommModemStatus and PurgComm,WaitCommEvent.
7947 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
7948 Fixed activation/Focus message order problem when creating a new HWND.
7950 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
7951 Paul Quinn <PaulQ@corel.com>
7952 Implementation of ChildWindowFromPointEx functions.
7954 * misc/registry.c: Gavriel State <gavriels@corel.com>
7955 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
7957 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
7958 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7959 GetSystemPaletteEntries returns palette size if entries==NULL.
7960 Use this instead of COLOR_GetSystemPaletteSize.
7962 * relay32/dsound.spec, multimedia/dsound.c:
7963 Marcus Meissner <marcus@jet.franken.de>
7964 Implemented class factory for dsound.
7966 * relay32/kernel32.spec, misc/comm.c:
7967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7968 - fixed a minimal error in GetCommMask definition.
7969 - adds stubs for GetCommModemStatus and WaitCommEvent.
7971 * include/xmalloc.h, library/winestub.c:
7972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7973 Fixes for C++ Winelib compilation.
7975 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
7976 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
7978 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
7980 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
7981 James Juran <jrj120@psu.edu>
7982 Documentation updates.
7984 * Makefile.in: James Juran <jrj120@psu.edu>
7985 Fixed 'make install' to really check for libwine.a before installing
7988 * graphics/ddraw.c, include/options.h, misc/main.c:
7989 Stephen Crowley <crow@debian.org>
7990 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
7992 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
7993 Improved GetDiskFreeSpace32A().
7995 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
7997 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7998 Remove included color.h.
8000 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8001 Remove unnecessary check for entrypoint address (test binary was
8002 infected by a virus which uses invalid PE loading stuff).
8004 * graphics/painting.c, relay32/gdi32.spec:
8005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8006 Added stubs for Startpage and EndPage.
8008 * if1632/thunk.c, objects/dc.c:
8009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8010 Removed some unnecessary FIXME outputs.
8012 * if1632/kernel.spec, loader/task.c:
8013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8014 Implemented KERNEL.602 and stub for KERNEL.490.
8016 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8017 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
8019 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
8021 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
8022 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8025 * loader/ne/resource.c, include/module.h, loader/resource.c:
8026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8027 Moved ...Resource16 routines to loader/resource.c.
8028 Implemented accessing PE-file resources with 16-bit resource routines.
8030 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
8031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8032 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
8034 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
8035 Francis Beaudet <francis@macadamian.com>
8036 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
8037 and SysStringLen(). Ensure that the BSTR objects were allocated
8038 according to the Windows documentation.
8040 * 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:
8041 Juergen Schmied <juergen.schmied@metronet.de>
8042 Moved existing path - functions to shellpatch.c.
8043 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
8044 PathSetDlgItemPath32A|W.
8046 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
8047 Juergen Schmied <juergen.schmied@metronet.de>
8048 Moved existing IShellLink class. New stubs for IShellLinkW.
8050 * 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:
8051 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8052 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
8054 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
8055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8056 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
8057 registers (used by DeviceIoControl). Adapted all users.
8059 * include/winioctl.h, win32/device.c:
8060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8061 Implemented (most) VWin32.VxD DeviceIoControl routines.
8063 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
8065 * include/thread.h, scheduler/thread.c:
8066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8067 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
8069 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8070 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
8073 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8074 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
8075 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
8077 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8078 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
8079 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
8081 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
8082 Don't match against Symbol or Nil fonts.
8084 * memory/global.c: Stephen Crowley <crow@debian.org>
8085 Return the "buffers" and "cached" memory as free since it is
8086 deallocated when a program needs it anyway.
8088 * windows/dialog.c, include/windows.h:
8089 Juergen Schmied <juergen.schmied@metronet.de>
8090 Bugfix: SetDlgItemText32 returns BOOL not void.
8092 * relay32/user32.spec, windows/user.c:
8093 Juergen Schmied <juergen.schmied@metronet.de>
8094 New stubs GetUserObjectInformationA|W.
8096 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
8097 Removed left over 'show' and useless deadbeef checking which doesn't
8100 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8101 Adjust broken entrypoint addresses. (win98 notepad.exe)
8103 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
8104 Updated according to development.
8106 * if1632/mmsystem.spec, relay32/winmm.spec:
8107 Eric Pouech <Eric.Pouech@wanadoo.fr>
8108 Some new stubs (midiStreamXXX functions, some mci functions, and
8109 some mmio functions).
8111 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8112 Moved MCI part to mcimidi.c ; added DriverProc.
8114 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8115 Moved MCI part to mciwave.c ; added some error checking ; added
8118 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
8119 Eric Pouech <Eric.Pouech@wanadoo.fr>
8120 Added mcimidi and mciwave.
8122 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8123 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
8126 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8127 Starting writing MCI part ; fixed bug in MCI_INFO command.
8129 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8130 Added some missing stubs in 32 bit part.
8132 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8133 Made use of new 16/32 MCI message handling in mmsystem.c.
8135 * include/mmsystem.h, include/multimedia.h:
8136 Eric Pouech <Eric.Pouech@wanadoo.fr>
8137 Added some new functions/structures definitions.(I couldn't get all
8138 the manifest constants values that MS was referring to in its specs...
8139 if someone has them...)
8141 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8142 Added some error checking ; made use of new 16/32 MCI message handling
8143 in mmsystem.c ; fixed bug in MCI_INFO command.
8145 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8146 Added some error checking ; made use of new 16/32 MCI message
8147 handling in mmsystem.c.
8148 Added Win95 command to handle cd-rom with both data and audio ; fixed
8149 bug in MCI_INFO command ; shadowing MCI status for devices that can't
8150 get current status ; fixed status not being updated on cd change.
8152 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8153 Factorized 16/32 bit MCI function by using message mapping from 16
8154 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
8155 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
8156 yet working. Fixed some issues regarding asynchronous MCI commands ;
8157 fixed MCI_SYSINFO command.
8159 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
8162 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
8164 * 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:
8165 Juergen Schmied <juergen.schmied@metronet.de>
8168 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
8169 New function: _ILGetExtension.
8171 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
8172 Juergen Schmied <juergen.schmied@metronet.de>
8173 New file. HKEY_CLASSES_ROOT handling.
8175 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8178 * 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:
8179 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8180 Added Unicode support (at least partially).
8182 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
8183 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8184 Added IOleAdviseHoler interface (still a dummy) and fixed
8185 CreateOleAdviseHolder().
8187 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
8188 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8189 Added global subclassing atom, used by tooltips and updown (not yet).
8191 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8192 Improved layout code.
8194 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
8195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8196 Fixed ImageList_LoadImage().
8198 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8199 Added CMEM_SETITEM32A and message forwarding to combobox.
8201 * ole/moniker.c, relay32/ole32.spec:
8202 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8203 Added stub for CreateItemMoniker().
8205 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8206 Fixed some undocumented function names and implemented DPA_Merge
8209 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8210 Enabled double click for buttons.
8212 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8213 Added command and return constants used by WM_NOTIFYFORMAT.
8215 * 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:
8216 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8217 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
8219 * include/options.h, misc/main.c, ole/ole2nls.c:
8220 Juergen Schmied <juergen.schmied@metronet.de>
8221 Small fixes to get the default language to a sensible value.
8224 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
8225 Douglas Ridgway <ridgway@winehq.com>
8226 Miscellaneous small fixes.
8228 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
8229 Andreas Mohr <a.mohr@mailto.de>
8230 Added Win16 implementation for GetRegionData().
8232 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
8233 Enhanced OABuildVersion() to return different version values for
8236 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
8237 Added INT21_ParseFileNameIntoFCB() and some other things to get
8238 COMMAND.COM working.
8240 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
8241 Added missing entry for GetNumberFormatW.
8243 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
8244 Checking for NULL-pointer.
8246 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
8247 Robert Pouliot <krynos@clic.net>
8248 Better OLE support in French languages.
8250 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
8251 Implementation of CreateProcess32W.
8253 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
8254 Queuing of deferred Expose events.
8256 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
8257 LB_GETTEXT: Handle passed NULL buffer.
8259 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
8260 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
8263 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
8264 Marcus Meissner <marcus@jet.franken.de>
8265 Turn mega double switch into static table (reduces compile time).
8267 * AUTHORS, include/authors.h: Added Robert Riggs.
8269 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
8270 include ddraw.h, questionable fix for questionable struct/union
8271 construct in MS's D3DVECTOR definition.
8273 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
8274 More flags (DirectX 5.2), DirectSound3DListener and
8275 DirectSound3DBuffer structures, include some required files
8276 (windows.h, compobj.h, and d3d.h).
8278 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
8279 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
8280 primary buffer is implemented closer to what the SDK docs specify,
8281 other SDK documented behaviour enforced. Completed the devcaps list.
8283 * misc/crtdll.c, relay32/crtdll.spec:
8284 Juergen Schmied <juergen.schmied@metronet.de>
8285 New stubs strdate, strtime.
8287 * memory/selector.c:
8288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8289 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
8291 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
8292 Fixed a mask set, and other parity setting bugs for serial ports.
8294 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
8295 Added BSDI sigcontext definitions.
8297 * windows/class.c: Rein Klazes <rklazes@casema.net>
8300 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
8301 Remove now useless RELAY_ShowDebugmsgsRelay check.
8303 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8304 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
8305 directory, for they seem to be relocated by the standard relocating
8306 mechanism. (Explicitly checked one program using it)
8308 * dlls/shell32/shellord.c, include/shell.h:
8309 Marcus Meissner <marcus@jet.franken.de>
8310 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
8312 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
8313 Check wndPtr for NULL.
8315 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8316 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
8318 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
8319 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8320 Takes print spooler functions out of win16drv.
8321 Allows the PostScript driver to go into libwine.
8323 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
8324 Ian Schmidt <irsman@iag.net>
8325 Added stubs for two undocumented GDI routines, SetMagicColors and
8326 SetSolidBrush. This allows Win98 native USER to start up.
8328 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
8329 Fixed the DGA detection code in ddraw. You don't need root access,
8330 having r+w access to /dev/mem is enough.
8332 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
8333 Marcus Meissner <marcus@jet.franken.de>
8334 DirectDraw status updated.
8335 Use cooperative window for drawing in xlib implementation if possible.
8336 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
8338 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8339 Micro patch for AltGr key on german keyboards.
8341 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
8342 Fixes error handling (SetLastError() and return value).
8344 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
8345 Partially complete GetTextCharsetInfo and corrects return values for
8346 this family of functions.
8348 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
8350 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
8353 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8354 Fixed retrieval of invalid palette data in GetDIBits().
8356 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
8357 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
8358 without unmapping them again.
8360 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
8361 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
8362 outside desktop window with gtwin.exe (Dutch banking program).
8364 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
8367 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
8368 Fixed bug in StretchDIBits32 (wrong origin).
8370 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8373 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
8374 Lionel Ulmer <ulmer@directprovider.net>
8375 Some corrections to the handling of off-screen buffers.
8376 Correction to the EnumDisplayModes function.
8377 Added XShm support to Xlib driver.
8378 Open a DirectX window even when using the DGA driver.
8380 * 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:
8381 Juergen Schmied <juergen.schmied@metronet.de>
8382 Cleanup, small fixes, a few new stubs.
8384 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
8385 Handling for listviewstyles, view mode buttons in filedialogs
8386 enabled and handled.
8387 New listview columns Size, Type, Modified for reportview
8388 created and handled.
8390 * dlls/shell32/if_macros.h:
8391 Juergen Schmied <juergen.schmied@metronet.de>
8392 New file, wrapper for IShellBrowser class.
8394 * dlls/shell32/iconcache.c:
8395 Juergen Schmied <juergen.schmied@metronet.de>
8396 New file, some helper functions for icon cache.
8397 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
8398 Shell_GetImageList in this file.
8400 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8401 Juergen Schmied <juergen.schmied@metronet.de>
8402 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
8404 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
8405 LoadLibraryEx: show a warning when called with unimplemented parm.
8407 * miscemu/instr.c: Cleaned up a bit.
8409 * memory/selector.c, miscemu/instr.c, tools/build.c:
8410 Marcus Meissner <marcus@jet.franken.de>
8411 Clean invalid selectors on the pop %xs from the STACKFRAME itself
8412 instead of using linked list hack.
8414 * Makefile.in: Removed gets message.
8416 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
8417 Added Thai nls-resources.
8419 * 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:
8420 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8421 Display the language id for "XXX not supported for your language"
8423 Added all languages and sublanguages for languages supported in
8424 resources/sysres_Xx.
8426 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
8427 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
8429 * ole/moniker.c: Gavriel State <gavriels@corel.com>
8430 Ensure that CreateFileMoniker functions don't return a bogus moniker
8433 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
8434 Added code to manage Ascii and WideChar class names, and to return the
8435 names in the GetClassInfo functions.
8437 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
8438 Fix to Linux IPX so compiles on non-linux platforms.
8440 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
8441 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
8443 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
8445 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
8446 Juergen Schmied <juergen.schmied@metronet.de>
8447 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
8449 * 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:
8450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8451 Moved X11 mouse cursor handling to the DISPLAY driver.
8453 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
8454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8455 Some fixes to Wine startup/termination sequence with native USER.
8456 Do not call built-in USER signal handler when using native USER.
8458 * debugger/break.c, include/debugger.h, include/task.h:
8459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8460 Bugfix: -debug didn't work anymore after the last startup sequence patch.
8462 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8463 Fixed list insertion bug in CoLoadLibrary().
8465 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
8466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8467 Added stubs for several VxDs / interrupts.
8469 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
8470 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8471 Should get win16drv AbortProc working. Hopefully.
8473 * windows/input.c, windows/keyboard.c:
8474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8475 Moved GetKeyboardLayoutName16 to windows/input.c.
8477 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
8478 Patrik Stridvall <ps@leissner.se>
8479 Moved some declarations from imagehlp.h to common include files.
8481 * relay32/kernel32.spec, win32/thread.c:
8482 Rein Klazes <rklazes@casema.net>
8483 Added implementations for InterlockedExchangeAdd() and
8484 InterlockedCompareExchange().
8486 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
8487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8488 Fixes a few of the many compiler warnings.
8490 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
8491 Emulate "mov cr4,eax" (tombraider 3 demo).
8493 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8494 Do not enumerate D3D devices we can't handle anyway.
8495 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
8497 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
8498 Marcus Meissner <marcus@jet.franken.de>
8499 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
8500 just once at creation time.
8502 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
8503 Pavel Roskin <pavel_roskin@geocities.com>
8504 Added stubs for CoRevokeClassObject and OleSetClipboard.
8506 * windows/win.c: Per Ångström <pang@mind.nu>
8507 EnumTaskWindows16: Basing the selection on a window's task is not only
8508 more straightforward than comparing message queues, it also works
8509 better for Win32 applications.
8511 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8512 Changed some of the message classes.
8514 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8515 Special case handling of : Shift + arrow, shift + home, ...
8516 X returns a char for it, but Windows doesn't. Ignore X char.
8517 Also added some documentation.
8519 * include/winsock.h, misc/winsock.c:
8520 Stephen Langasek <vorlon@dodds.net>
8521 Bugfixes for IPX code and preliminary groundwork for other address
8524 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
8525 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
8526 lookup (Registry is case insensitive).
8528 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
8529 Juergen Schmied <juergen.schmied@metronet.de>
8530 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
8531 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
8532 RtlTimeToTimeFields.
8534 * include/windows.h, ole/ole2nls.c:
8535 Juergen Schmied <juergen.schmied@metronet.de>
8536 Stub for GetNumberFormat32W.
8538 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
8541 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
8542 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
8543 to be in nominative case.
8545 * windows/queue.c: Per Ångström <pang@mind.nu>
8546 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
8547 an invalid size parameter.
8549 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
8550 Added correct implementation of GetCaps, changed Play and Stop handling
8551 of positions indexes, suppressed warnings.
8553 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
8554 Corrected bug in TRACE function.
8556 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
8557 Lionel Ulmer <ulmer@directprovider.net>
8558 Corrected bug in DirectDrawSurface creation and handling for driver
8561 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
8562 Wine keyboard and mouse have now their own UIDs.
8564 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8565 Fix allocation size in CreateDIBPatternBrush*.
8567 ----------------------------------------------------------------
8568 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
8570 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
8571 Fixed keystroke accelerators in dialogs which have controls containing
8572 other controls as child windows.
8574 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
8575 Juergen Schmied <juergen.schmied@metronet.de>
8576 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
8577 16->32 bit conversion.
8579 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8580 Prevent CreateDIBSection from seg faulting when one dimension of
8583 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
8584 Stephen Langasek <vorlon@dodds.net>
8585 Support for IPX networking via winsock under Linux.
8587 * relay32/gdi32.spec, graphics/painting.c:
8588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8589 Added a stub for StartDocA and EndDoc.
8591 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
8592 James Sutherland <JamesSutherland@gmx.de>
8593 More complete implementation of the SetCtrlHandler() function (and the
8594 related console functions).
8596 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
8597 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
8600 * graphics/vga.c, include/vga.h, msdos/ioports.c:
8601 Ove Kaaven <ovek@arcticnet.no>
8602 Simulate the VGA vertical refresh.
8604 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8605 Added support of source and destination rectangles in Blit function.
8607 * include/dinput.h, windows/dinput.c:
8608 Lionel Ulmer <ulmer@directprovider.net>
8609 Added device type constants and used them in device enumeration
8612 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8613 API documentation says that RegEnumKeyEx, RegEnumValue and
8614 RegQueryInfoKey takes the size of the buffers as characters.
8616 * ole/compobj.c: Added missing #include "config.h"
8618 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
8619 Justin Bradford <justin@ukans.edu>
8620 Replaces CoCreateGuid stub with an implementation of DCE's UUID
8621 specification. Also removes some unnecessary code from StringFromCLSID.
8623 * include/commctrl.h, include/winbase.h, include/wintypes.h:
8624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8625 Added an extern "C" safeguard.
8627 * include/commdlg.h, include/windows.h, windows/input.c:
8628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8629 - adds GetExitCodeProcess
8630 - corrects the return-type of GetKeyState
8631 - corrects the winelib definition of IsDialogMessage
8632 - adds winelib definitions for PrintDlg
8634 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
8635 ExtSelectClipRgn fix: RGN_DIFF did not work.
8637 * objects/cursoricon.c, windows/event.c, windows/message.c:
8638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8639 Adapted to new input event handling.
8641 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
8642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8643 USER-side part of input event handling: contains implementation of
8644 keybd_event and mouse_event, and USER-related code removed from
8645 windows/event.c and windows/keyboard.c.
8647 * windows/display.c:
8648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8649 Stubs for DISPLAY.DRV removed from keyboard.c.
8651 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
8652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8653 Implementation of MOUSE.DRV (contains some code taken from
8656 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
8657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8658 Implementation of KEYBOARD.DRV (code mostly taken from previous
8659 windows/keyboard.c).
8661 * loader/main.c, loader/task.c, miscemu/main.c:
8662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8663 Bugfix: really *do* switch to the initial task's stack.
8664 CallLargeStack mechanism re-enabled.
8666 * include/debug.h, include/debugdefs.h:
8667 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8668 New Files. Added 'date and time picker' and 'month calendar' control
8669 dummies. They are used by Outlook Express.
8671 * ole/ole2.c, relay32/ole32.spec:
8672 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8673 Added stub for CreateBindCtx() and added missing CoGetClassObject()
8674 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
8676 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8679 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8680 Added preliminary hit testing. Makes regedit.exe happy ;-)
8682 * documentation/common_controls, dlls/comctl32/imagelist.c:
8683 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8684 Improved documentation and fixed typos.
8686 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
8687 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8688 Added DrawStatusText32AW() and CreateStatusWindow32AW().
8690 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8691 Improved display and layout code.
8693 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
8694 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8695 New Files. Added 'date and time picker' and 'month calendar' control
8696 dummies. They are used by Outlook Express.
8698 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
8700 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
8701 Charles Suprin <csuprin@lynx.dac.neu.edu>
8702 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
8704 * graphics/x11drv/graphics.c:
8705 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8706 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
8707 which it did if either ellipse dimension was zero.
8709 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8710 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
8713 * relay32/mpr.spec, misc/network.c:
8714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8715 Added stub WNetEnumCachedPasswords.
8717 * msdos/int21.c, msdos/int25.c:
8718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8719 Made this file DOSMOD friendly.
8721 * loader/ne/segment.c, loader/pe_image.c:
8722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8723 Unified "No implementation for..." warnings.
8725 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
8726 monodebg.vxd used by some Origin programs implemented.
8729 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8730 Fail if less then one entire line requested in GetBitmapBits32.
8732 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
8733 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
8735 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
8736 John Richardson <jrichard@zealand.mv.com>
8737 Implementation of CoLoadLibrary, CoFreeAllLibraries,
8738 CoFreeUnusedLibraries, CoFreeLibrary.
8739 Fixed misspelling of CoUninitialize.
8741 * programs/clock/ChangeLog, programs/clock/main.c:
8742 Robert Pouliot <krynos@clic.net>
8743 Fixes for other languages.
8745 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
8747 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
8748 Fix wide character functions to return character count in character
8749 quantities not byte quantities. Make RegQueryInfoKey and
8750 RegQueryInfoKey behave correctly in win95 mode.
8752 * include/dinput.h, windows/dinput.c:
8753 Lionel Ulmer <ulmer@directprovider.net>
8754 Changed mouse button mapping and check size of return buffer.
8756 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
8757 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
8759 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8760 Fixed an error in the implementation of FILE_ShareDeny.
8762 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
8763 Marcus Meissner <marcus@jet.franken.de>
8764 Solaris redefines ERR and CS, fixed occurances.
8765 Solaris has TRAPNO in its sigcontext, added to sig_context.h
8767 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
8768 Eric Pouech <Eric.Pouech@wanadoo.fr>
8769 Made mmioSetBuffer callable from 16 and 32 bit code.
8771 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
8772 Fixed wrong arg type.
8774 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
8775 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8776 Moved X11 DIB stuff to x11drv.
8778 * win32/code_page.c:
8779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8780 The API for WideCharToMultiByte says that the src-string has only to be
8781 treated as NULL-terminated if srclen is -1.
8783 * include/win.h, windows/event.c, windows/win.c:
8784 Ove Kaaven <ovek@arcticnet.no>
8785 Made sure ConfigureNotify is processed before Expose, deferring the
8786 Expose event if necessary, thus working around a WM flaw with virtual
8787 desktop scrolling in -managed mode.
8789 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
8790 Translated in French (not so good anyhow) message for the mark on
8793 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
8794 Changed the default from 0 to 0x409 (eng-us).
8796 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
8797 Two missing WINAPIs.
8799 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
8800 Fixed one wrong parameter.
8802 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
8803 Fixed --disable-lib.
8805 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
8807 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
8808 Constants for controls in common dialogs.
8810 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
8812 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
8813 Fixed some compiler warnings.
8815 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
8817 * 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:
8818 Jesper Skov <jskov@cygnus.co.uk>
8819 egcs 'ambiguous else' warnings fixes.
8821 * include/toolhelp.h, include/windows.h, scheduler/process.c:
8822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8823 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
8824 definition to toolhelp.h.
8826 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
8827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8828 Run Winelib applications as 32-bit processes in the initial task.
8829 Simplified/removed several special 'if (__winelib)' cases in
8830 Wine main code obsoleted by that change.
8832 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8833 Call mouse driver callback also if windows are not registered with X
8834 (if using native USER.EXE).
8836 * memory/atom.c, include/atom.h:
8837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8838 Adapted to separation between KERNEL and USER.
8840 * 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:
8841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8842 Implemented new Wine startup sequence, separating startup into
8843 KERNEL/USER/GDI related parts, allowing native replacement.
8844 Implemented initial 'kernel' task.
8846 * include/ole.h, include/winerror.h, ole/compobj.c:
8847 John Richardson <jrichard@zealand.mv.com>
8848 Implementation of InprocServer32 CoGetClassObject.
8850 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
8851 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8854 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
8856 * 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:
8857 Patrik Stridvall <ps@leissner.se>
8858 Started moving some X11 window management code to windows/x11drv.
8860 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
8861 Ove Kaaven <ovek@arcticnet.no>
8862 Fixed IsDialogMessage16.
8864 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
8865 Tell people to ignore the 'gets' warning. Some will listen.
8867 * graphics/x11drv/bitmap.c, windows/graphics.c:
8868 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8869 A couple of small fixes to my bitmap patch.
8871 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
8872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8873 Allow the user to put a mark in the debug log by adding a item in the
8874 SYSMENU. The messages needs implementation in all other languages than
8877 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8878 Give tempfile a different name even if they are created in the same
8879 second. Removed some fixmes from the ShareDeny stuff.
8881 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
8882 Rein Klazes <rklazes@casema.net>
8883 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
8884 extended style is specified. Also implemented CreateMDIWindow32A()
8885 call - single thread only -.
8887 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8888 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
8890 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8891 Detection of the end of imports with Characteristics 0 fail for Borland
8892 programs (which seem to have always characteristics 0). Changed to algorithm
8893 to something a bit more intelligent.
8895 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
8896 Added CoFreeLibrary stub.
8898 * README: Updated FAQ location.
8900 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8901 Implement SEGPTR conversion for STARTDOC in Escape32().
8903 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8904 Bugfix: SetDCState did not reset clipping region to empty.
8906 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
8907 Fixed small off by one error in GetComputerName32W, always killed the
8908 last character of a hostname.
8910 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
8911 Don't HeapFree() colormap if we didn't allocate one.
8913 * 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:
8914 Marcus Meissner <marcus@jet.franken.de>
8915 Added stubs for user32,advapi32 functions.
8917 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
8918 Marcus Meissner <marcus@jet.franken.de>
8919 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
8921 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
8922 Changed many WARN()s related to internal Wine memory failures to
8925 * if1632/kernel.spec, scheduler/process.c:
8926 Andreas Mohr <a.mohr@mailto.de>
8927 Added .spec entry for KERNEL.RegisterServiceProcess.
8929 * if1632/display.spec, windows/keyboard.c:
8930 Andreas Mohr <a.mohr@mailto.de>
8931 Added stub for CheckCursor().
8933 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
8934 Fix for non-modal dialog closing.
8936 * windows/dinput.c: David Faure <faure@kde.org>
8937 Rewrote the two routines using the vkey->scancode array to use
8938 keyc2vkey for each keycode, instead. Not tested.
8939 Removed unused IDirectInputDeviceA_GetDeviceState.
8940 Fixed warning in TRACE() call.
8942 * windows/keyboard.c: David Faure <faure@kde.org>
8943 Deleted the vkey->sancode array, because QWERTY specific.
8944 Back to using the X keycode instead as the scancode. Tested.
8946 * graphics/psdrv/init.c:
8947 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8948 Print a message if the PostScript driver can't find a PPD file.
8950 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
8951 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
8952 (DOS apps/games using this mode comes up now, although you can't
8953 really do anything with them (yet?).)
8955 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8958 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
8959 Set default video mode to 3 (80x25 color).
8961 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
8962 Ignores a couple of signals.
8964 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
8965 Ove Kaaven <ovek@arcticnet.no>
8966 Moved VGA-emulating DirectX code from dispdib.c to a separate
8967 file. Made it use a system timer and trap I/O accesses to the VGA
8968 DAC registers to accommodate DisplayDib-using programs that try to
8969 access the VGA hardware directly.
8971 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
8972 Ove Kaaven <ovek@arcticnet.no>
8973 Indirection for INSTR_EmulateInstruction for use by DOS code.
8974 Added support for a 55Hz system timer, letting DOS apps calibrate
8975 their delay loops and such. Calls INSTR_EmulateInstruction for
8976 instruction emulation (principally I/O port access). Added macro
8979 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
8981 * windows/dinput.c, multimedia/dsound.c:
8982 Marcus Meissner <marcus@jet.franken.de>
8985 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8986 Removed the FIXME() and moved SetLastError(0) to the end (so that
8987 GetTempFileName et.al. can't overwrite it).
8989 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
8990 Marcus Meissner <marcus@jet.franken.de>
8991 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
8994 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
8995 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
8996 style, should not be shown at creation nor activated unless the
8997 WS_VISIBLE flag is set.
8999 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
9000 Bugfix for fixup_imports: Enable checking for terminating import
9001 struct with Characteristics bitfield set to 0.
9003 * windows/win.c: Rein Klazes <rklazes@casema.net>
9004 Delay linking newly created window in linked list until after the
9005 WM_NCCREATE message.
9007 * files/file.c: Rein Klazes <rklazes@casema.net>
9008 Small bug in FILE_InUse does not do a release on every acquired file
9011 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
9012 lpszName of NULL is handled (removes some warnings).
9014 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
9015 Now allows specification of a start directory on the cmdline.
9017 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
9018 Gets rid of the arch-dependent bit operations (tested on Linux and
9021 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
9023 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
9024 A dest buffer was printed out as string.
9026 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
9027 Corrected 2 wrong definitions.
9029 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
9030 Patrick Spinler <spinler.patrick@mayo.edu>
9031 Added stubs for Process32First/Process32Next.
9033 * 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:
9034 François Gouget <gouget@metaintegration.net>
9035 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
9038 * 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:
9039 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9040 Added pBitmapBits and pCreateBitmap to the GDI function table and
9041 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
9043 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
9044 Juergen Schmied <juergen.schmied@metronet.de>
9045 New SHGetSimpleIDListFromPath32AW.
9046 Unicode-safe: PathFindFilename32AW.
9048 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
9049 IExtractIcon had an extra c in a struct definition.
9051 * relay32/dplay.spec:
9052 John Richardson <jrichard@zealand.mv.spamless.com>
9053 Added entry for DirectPlayEnumerate.
9055 * ole/nls/sky.nls, ole/ole2nls.c:
9056 Juergen Schmied <juergen.schmied@metronet.de>
9057 Added Slovak nls-resources.
9059 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9060 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
9063 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
9065 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
9066 EnumDisplayModes* returns a static list of modes with all depths
9067 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
9069 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
9070 Marcus Meissner <marcus@jet.franken.de>
9071 Stub for midiOpenStream (helps hexen2demo).
9073 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
9074 Robert Pouliot <krynos@clic.net>
9075 Small patch for better French support.
9077 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9078 Bugfix: memory overwrite bug.
9080 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
9082 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
9083 32-bit clipboard support.
9085 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9086 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
9089 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
9090 Fixed a minor problem with the menus for mdi child windows.
9092 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9093 Removed no longer necessary commented out code, destroy old window
9094 when SetDisplayMode is called again, EnumDisplayModes now returns
9095 all possible modes (using a static list).
9097 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
9098 Anon shared mapping fixed for file sharing.
9100 ----------------------------------------------------------------
9101 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
9103 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
9104 Fixes for LANG_NEUTRAL.
9107 Added some padding to the PDB for ill-behaving apps (problem reported
9110 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
9111 Jonathan Buzzard <jab@hex.prestel.co.uk>
9112 Added a new debugging channel io to allow read/writes on a port to be
9115 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
9116 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
9117 ignored. 0x00 is used for generated key events only.
9119 * windows/message.c, windows/queue.c:
9120 Douglas Ridgway <ridgway@winehq.com>
9121 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
9122 GetMessagePos, GetMessageTime.
9124 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
9125 Delete the filename for the mapping instantly.
9127 * dlls/shell32/shellord.c, relay32/shell32.spec:
9128 Michael Poole <poole@graviton.res.cmu.edu>
9129 Stub for SHSimpleIDListFromPath.
9131 * loader/task.c: Fixed bug in SwitchStackTo.
9133 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
9135 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
9136 Check if scrollbar and parent are visible before redraw.
9138 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
9139 Kai Morich <kai.morich@darmstadt.netsurf.de>
9140 Added Drag*32 functions.
9142 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
9143 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
9145 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
9146 Added FIXME message in PostMessage32x if parameters are truncated
9147 when calling PostMessage16.
9149 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
9150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9151 Added support for global handles, implemented ConvertToGlobalHandle.
9152 Allocate startup data and 16-bit stack for initial process.
9154 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
9157 * 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:
9158 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9159 Added Spanish resources.
9161 * ole/nls/euq.nls, resources/sysres_Es.rc:
9162 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9165 * relay32/kernel32.spec, scheduler/process.c:
9166 Marcus Meissner <marcus@jet.franken.de>
9167 LoadLibraryExW spec added (function was there).
9168 SetProcessPriorityBoost stub added.
9170 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
9171 Compile fix for Solaris.
9173 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
9174 Ove Kaaven <ovek@arcticnet.no>
9175 Implemented DisplayDib.
9177 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
9178 Hack to support integer ids in all static controls.
9180 * include/dinput.h, windows/dinput.c:
9181 Lionel Ulmer <ulmer@directprovider.net>
9182 Beginning of mouse support in DirectInput (only "standard" mouse
9183 configuration supported for now).
9185 * include/*.h, dlls/comctl32/*.c:
9186 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9187 Added xxx_Unregister() functions to all common controls.
9189 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
9190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9191 Some minor improvements and fixes.
9193 * dlls/comctl32/rebar.c, include/rebar.h:
9194 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9195 Improved the rebar control.
9197 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9198 Added support for transparent and tracking tooltips.
9200 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9201 Fixed a popup menu selection bug.
9203 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9204 Fixed DrawCaption16() and DrawCaptionTemp16().
9206 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
9209 * 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:
9210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9211 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
9212 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
9215 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
9216 Joseph Pranevich <knight@baltimore.wwaves.com>
9217 Added support for int17 and int19.
9219 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
9220 Stubs for dos mode reboot interrupt.
9222 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
9223 Some printer stubs for DOS added.
9225 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
9226 More stubs added. These changes are only partially mine, I just made
9229 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
9230 Added some traces and cleaned up a couple of things.
9232 * 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:
9233 Juergen Schmied <juergen.schmied@metronet.de>
9234 Changed some string-shell32 functions to 32AW, parameter are
9235 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
9236 Some fixes in ole2nls.
9237 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
9238 Locale_System_Default.
9239 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
9240 (comctl32 heap alloc patch broke it).
9242 * include/winversion.h, misc/version.c:
9243 Juergen Schmied <juergen.schmied@metronet.de>
9244 Added VERSION_IsOsUnicode().
9246 * scheduler/handle.c:
9247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9248 More off-by-one errors fixed.
9250 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
9251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9254 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
9256 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
9259 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
9260 Fixed DOS environment passing.
9262 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
9263 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
9265 * include/font.h, objects/font.c, objects/gdiobj.c:
9266 Juergen Schmied <juergen.schmied@metronet.de>
9267 New FONT_GetObject32W(), GetObject32W().
9269 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
9270 Juergen Schmied <juergen.schmied@metronet.de>
9271 New stub RegisterTaskList.
9272 New function EnumDisplaySettings32W().
9274 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
9275 More parameter checking in RltCopySid.
9277 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9278 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
9280 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
9281 Ove Kaaven <ovek@arcticnet.no>
9282 Added new dll avifil32.dll.
9284 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
9285 Ove Kaaven <ovek@arcticnet.no>
9286 First shot at DPMI realmode calls.
9289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9290 Fixed several bugs with DLL initialization.
9292 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
9294 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
9295 Added ordinal for two syslevel functions.
9297 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
9298 Another missing WINAPI.
9300 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
9301 Small corrections in mmio declarations.
9303 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
9304 Take virtual sizes in account for the total vma size.
9306 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
9307 Add some more NLS definitions for the Romanian language.
9309 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
9310 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
9311 to work. 'Adjust' caps flags accordingly.
9313 * ole/compobj.c, relay32/ole32.spec:
9314 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
9315 Stub for CoCreateGuid().
9317 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
9318 Brian Litzinger <brian@litzinger.com>
9321 * libtest/.cvsignore, libtest/Makefile.in:
9322 Petter Reinholdtsen <pere@minerva.cc.uit.no>
9323 Make sure hello3res.h is generated even if 'make depend' never has
9326 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
9327 Fixed moving and sizing of child windows.
9329 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
9330 Marcus Meissner <marcus@jet.franken.de>
9331 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
9333 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
9335 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
9336 Ove Kaaven <ovek@arcticnet.no>
9337 Added indirection for ctx_debug to the DOS loader, so Winelib works
9340 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
9341 Support anon shared mappings using temporary files (wont be deleted
9344 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
9345 Was freeing the incorrect pointers -> crash in mallocs/frees.
9347 * files/dos_fs.c, relay32/kernel32.spec:
9348 Marcus Meissner <marcus@jet.franken.de>
9349 DefineDosDevice stub added.
9351 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
9352 Added a default program option in wine.conf in section [programs] key
9355 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
9356 Better fix for this_is_a_syntax_error.
9359 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9360 Added the entries for LOCALE_SISO639LANGNAME and
9361 LOCALE_SISO3166CTRYNAME.
9363 * documentation/wine.man: James Juran <jrj120@psu.edu>
9366 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
9367 Fixed wrong ordinals.
9369 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
9370 Fixed a bug in RectInRegion.
9372 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
9374 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
9375 Removed an incorrect error message.
9377 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
9378 Make sure the access functions are always used to get label and serial
9381 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
9383 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
9384 Fixed bug on platforms were buffers returned by getenv() shall not be
9385 free()'ed. Added French (default) in locale handling.
9387 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
9388 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
9389 compile-time error message make more sense.
9391 * scheduler/handle.c:
9392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9393 Fixed off by one error in HANDLE_GetObjPtr.
9395 ----------------------------------------------------------------
9396 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
9398 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9399 Try to implement the OF_SHARE_XXX options.
9400 Move the mode translations to functions.
9402 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
9403 Matthew Becker <mbecker@glasscity.net>
9404 Documentation updates.
9406 * ole/compobj.c, relay32/ole32.spec:
9407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9408 Added stub for CoSetState32.
9410 * miscemu/main.c: Chad Powell <pxpx@usa.net>
9411 Added ability to read a startup program from wine.ini file.
9412 Put it in section [programs] key Startup.
9414 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
9415 Alex Priem <alexp@sci.kun.nl>
9416 Further improvements.
9418 * include/cursoricon.h, objects/cursoricon.c:
9419 Turchanov Sergey <turchanov@usa.net>
9420 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
9421 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
9423 * include/bitmap.h, objects/bitmap.c:
9424 Turchanov Sergey <turchanov@usa.net>
9425 Fixed LoadImage to support almost all LR_ flags.
9427 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
9428 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
9429 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
9430 bug fixes, changes to support LR_ flags.
9432 * include/global.h, memory/virtual.c:
9433 Turchanov Sergey <turchanov@usa.net>
9434 Added VIRTUAL_MapFileW to map file to memory in one function call.
9436 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
9437 Turchanov Sergey <turchanov@usa.net>
9438 Moved Multimonitor API declarations to windows.h.
9440 * 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:
9441 Turchanov Sergey <turchanov@usa.net>
9442 Implemented DefDriverProc32 from winmm.dll.
9444 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
9445 Alex Korobka <korobka@ams.sunysb.edu>
9446 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
9449 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
9450 Juergen Schmied <juergen.schmied@metronet.de>
9451 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
9452 buffer only when necessary.
9453 Updated deu.nls and some LCTYPES in winnls.h.
9455 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
9456 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
9459 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
9461 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
9462 Reduced huge (1GB) heap creation that caused Starcraft to fail.
9464 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
9465 Patrik Stridvall <ps@leissner.se>
9466 Compile fix for Solaris.
9468 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
9469 Compile fix for non OSS systems.
9471 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
9472 Compile fix for non XF86-DGA systems.
9474 * libtest/Makefile.in, libtest/volinfo.c:
9475 Petter Reinholdtsen <pere@td.org.uit.no>
9476 New file to test DRIVE_GetLabel.
9478 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
9479 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
9480 32bit cdaudio bit support before it can be removed...
9482 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
9483 Added a bunch of stubs for ddraw suface routines. All stubs for
9484 surface present now.
9485 Commented out message pump calls. I don't see a reason for them being
9486 there. Everything works fine with -desktop and -managed still has
9487 problems. Disagreements?
9489 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
9490 Fixed GetLocaleInfo32A for other languages than en_uk.
9491 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
9492 last but not least the first argument lcid where is all about...
9494 * 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:
9495 Marcus Meissner <marcus@jet.franken.de>
9496 Fixed some more missing WINAPIs (hopefully correct).
9498 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
9499 Fixed the = -> == bug.
9501 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
9502 Shell parameters (config.sys) and ANSI support stubs.
9504 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
9505 Added int16.c and int29.c.
9507 * include/miscemu.h, msdos/interrupts.c:
9508 Joseph Pranevich <knight@baltimore.wwaves.com>
9509 More interrupts that can be done from DOS mode.
9511 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
9512 Added int29 (Fast Write to Screen) support.
9514 * msdos/int16.c, include/debug.h, include/debugdefs.h:
9515 Joseph Pranevich <knight@baltimore.wwaves.com>
9516 Added int16 (Keyboard) support, mostly stubs.
9518 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
9520 * 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:
9521 Juergen Schmied <juergen.schmied@metronet.de>
9522 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
9523 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
9524 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
9525 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
9526 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
9528 * misc/ntdll.c, relay32/ntdll.spec:
9529 Dietmar Kling <dietmar.kling@usa.net>
9530 Added undocumented function RtlOpenCurrentUser.
9532 * 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:
9533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9534 Renamed all LPIMAGE_* types to PIMAGE_*.
9536 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
9538 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
9539 Fixed an error when an owned window activates its owner during
9542 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
9543 Closing a dialog using the menu bar ("x" or "-" button or windows
9544 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
9545 normal windows when DestroyWindow() is called.
9547 * dlls/shell32/pidl.c:
9548 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
9549 Added missing WINAPIs.
9551 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
9552 Juergen Schmied <juergen.schmied@metronet.de>
9553 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
9554 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
9555 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
9558 * relay32/ntdll.spec, misc/ntdll.c:
9559 Juergen Schmied <juergen.schmied@metronet.de>
9560 New stubs NtQueryInformationThread, NtQueryInformationToken,
9561 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
9563 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
9564 Fixed PlaySound to start its thread the right way.
9566 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
9568 * controls/combo.c, controls/listbox.c:
9569 Alex Korobka <korobka@ams.sunysb.edu>
9570 CB_SETCURSEL and some other fixes.
9572 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
9573 Better QUEUE_FlushMessages().
9575 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
9576 Moshe Vainer <moshev@easybase.com>
9577 Partial implementation of GetOutlineTextMetrics32A.
9578 Added structures for OUTLINETEXTMETRICS.
9580 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
9581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9582 Do not clip source rectangle even by visible region for bitblts.
9583 Added field 'totalExtent' to WIN_DC_INFO.
9585 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9586 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
9588 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9589 Bugfix: Local32Free caused free handles list corruption.
9591 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
9592 Fixed --disable-debug config option.
9594 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
9596 * relay32/shell32.spec, dlls/shell32/shellord.c:
9597 Petter Reinholdtsen <pere@td.org.uit.no>
9598 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
9599 and FileIconInit() needed by Win95 explorer.
9601 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
9603 * windows/dialog.c, controls/button.c, controls/menu.c:
9604 Norman Stevens <norman@arcady.u-net.com>
9605 Improving keyboard handling, including accelerator keys in dialog
9606 boxes. Also fixes enter key in Agent32 edit box.
9608 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
9610 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
9611 Added support in file dialog boxes handling for filters like
9614 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
9615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9616 Implemented new PE DLL initalization code, trying to call the
9617 DllEntryPoint routines always in correct order :-)
9618 Bypass snooping when getting data buffer addresses (thunk buffers,
9619 __GP handlers) and for 32-bit routines directly called from 16-bit
9620 (due to stack address size problems).
9622 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
9623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9624 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
9625 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
9627 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
9628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9629 Implemented (partially) the KERNEL Thunklet API and Callback Client
9630 API (KERNEL.560-568,604-612,619-622).
9631 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
9633 * objects/bitmap.c, if1632/gdi.spec:
9634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9635 Stubs for CreateUser(Discardable)Bitmap16.
9637 * memory/heap.c, include/winnt.h:
9638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9639 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
9641 * memory/global.c, include/windows.h:
9642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9643 GlobalFix16 is supposed to return selector to the memory area.
9645 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
9646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9647 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
9649 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
9650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9651 Use emergency TEB selector to avoid debugger crashes when stepping
9652 through relay stubs (or when FS is invalid otherwise).
9654 * windows/event.c, windows/keyboard.c:
9655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9656 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
9658 * 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:
9659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9660 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
9661 coordinates relative to the device, not the DC origin. This is
9662 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
9663 SelectVisRgn also expects region in device-relative coordinates.
9664 Adapted the rest of Wine to this coordinate change.
9665 Implemented ExtSelectClipRgn.
9667 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
9668 Andreas Mohr <100.30936@germany.net>
9671 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
9672 Andreas Mohr <100.30936@germany.net>
9673 Yet another small self-loader fix.
9675 * files/drive.c: Andreas Mohr <100.30936@germany.net>
9676 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
9677 correctly due to current drive being set too late.
9679 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
9680 Use $(AS) instead of $(CC) to compile .s files.
9682 * 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:
9683 Patrik Stridvall <ps@leissner.se>
9684 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
9686 * 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:
9687 Patrik Stridvall <ps@leissner.se>
9688 Started the implementation of IMAGEHLP.DLL.
9690 * 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:
9691 Patrik Stridvall <ps@leissner.se>
9692 Started the implementation of MSACM.DLL and MSACM32.DLL.
9694 * win32/device.c: Patrik Stridvall <ps@leissner.se>
9695 Removed things that were earlier added by mistake.
9697 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
9698 The implementation of mmioWrite is now called instead of the stub.
9700 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
9701 Juergen Schmied <juergen.schmied@metronet.de>
9702 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
9704 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
9705 Juergen Schmied <juergen.schmied@metronet.de>
9706 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
9707 Implemented: SHGetPathFromIDList32W.
9708 Changed PathCombine.
9710 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
9711 New structures DVASPECT, TYMED, IDLList.
9712 Shell specific clipboard formats.
9714 * relay32/winspool.spec, misc/printdrv.c:
9715 Juergen Schmied <juergen.schmied@metronet.de>
9718 * dlls/shell32/dataobject.c:
9719 Juergen Schmied <juergen.schmied@metronet.de>
9720 Implemented first functions.
9722 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9723 Juergen Schmied <juergen.schmied@metronet.de>
9724 New class IDLList "Item ID List List" (internal).
9726 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
9727 Small changes (uses HIWORD/LOWORD).
9729 * windows/dialog.c, relay32/user32.spec:
9730 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
9731 Stub CreateDialogIndirectParamAorW.
9733 * Makefile.in, configure, configure.in:
9734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
9735 Don't install object files when --disable-lib is selected.
9737 * debugger/hash.c, debugger/msc.c:
9738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
9739 Don't print name for 32 bit lib multiple times.
9740 Clean up printing in DEBUG_ProcessDeferredDebug.
9742 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
9743 David Luyer <luyer@ucs.uwa.edu.au>
9746 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
9747 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
9749 * 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:
9750 Matthew Becker <mbecker@glasscity.net>
9751 Documentation corrections/standardizations.
9753 * 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:
9754 Eric Pouech <eric.pouech@lemel.fr>
9755 Started coding 32 bit MCI handling.
9756 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
9757 Wrote MCI MIDI support.
9759 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
9760 Yet another improvement to the bezier code.
9762 * windows/message.c: Rein Klazes <rklazes@casema.net>
9763 GetTickCounts() has a granularity in windows of 25 msec's.
9764 Girotel's serial communication appears to depend on it, so I guess
9767 * misc/comm.c: Rein Klazes <rklazes@casema.net>
9768 Update the modemn status bit that indicates whether the RLSD line is
9769 active in every call to GetCommError(). This is not the proper place,
9770 but since wine doesn't do any event-stuff...
9771 Fixed some TRACE call's faced with non zero terminated strings.
9772 Restore the terminal state at CloseCommt to the state it was at
9773 OpenComm(), so the modem will go off-hook.
9775 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
9776 GetModuleFileName32A() returns long filename if app sets osversion >=
9777 4.0. Also moved the long filename hackery to GetLongPathName32A() so
9778 it can be used by win32 programs.
9780 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
9781 GetLongPathName32A() returns dos format long filename instead of unix
9784 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9787 * relay32/shell32.spec, dlls/shell32/shellord.c:
9788 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9789 Added SHFlushClipboard.
9791 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
9792 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9793 Fixed some undocumented functions.
9794 Changed algorithm in DPA_QuickSort().
9795 Fixed heap creation/destruction and control [un]registration in
9798 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9801 * include/tooltips.h, dlls/comctl32/tooltips.c:
9802 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9803 Added tracking support and fixed loading of resource strings.
9804 Added unregister code.
9806 * 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:
9807 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9808 Added IPAddress and NativeFont controls.
9810 * include/imagelist.h, dlls/comctl32/imagelist.c:
9811 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9812 Some minor improvements.
9814 * include/toolbar.h, dlls/comctl32/toolbar.c:
9815 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9816 Improved drawing and placement code. Explorer style common dialogs are
9819 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9820 Fixed bug in DrawIconEx32().
9822 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9823 Improved GetSystemInformation32[A/W].
9825 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
9826 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9827 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
9828 Fixed handling of WS_EX_TOOLWINDOW.
9830 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9833 * windows/event.c, windows/keyboard.c, include/keyboard.h:
9834 David Faure <faure@kde.org>
9835 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
9836 activated. Uses the new KEYBOARD_UpdateOneState.
9837 Fixed a problem with menu accelerators (Alt-letter generates a down
9838 arrow event which beeps if not filtered).
9839 Speeded up ToAscii16/32() a little bit.
9841 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
9842 Ove Kaaven <ovek@arcticnet.no>
9843 Made Wine's debugger work satisfactorily with DOS apps.
9844 Perhaps dereferencing work better for Win16 apps too now, but
9845 it appears the debugger core wasn't designed for segmentation.
9847 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9848 Simulates DPMI memory map by converting lower-MB segment base
9849 addresses as necessary. Implemented allocating/freeing DOS memory
9850 blocks. Added XMS hook. (DPMI remains disabled by default until
9851 someone implements the raw mode switch entry points pkunzip needs.)
9853 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9854 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
9855 can't keep working around flaws in it like this (now stdio
9856 was getting closed when programs close handles >=5)
9858 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
9859 Ove Kaaven <ovek@arcticnet.no>
9860 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
9861 seems to work fine under Wine.
9863 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
9864 Ove Kaaven <ovek@arcticnet.no>
9865 Moved some system dependencies to loader/dos/dosvm.c. Implemented
9866 environmental argv[0] passing to DOS apps. Added XMS hooks.
9868 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
9869 Added a memset() to prevent a debugger segfault caused by
9870 uninitialized pointers in the stabs lookup tables.
9872 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9875 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
9876 Added RtlAllocateAndInitializeSid entry.
9878 * 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:
9879 Marcus Meissner <marcus@jet.franken.de>
9880 Generic dynamic dll loader using dl*() API.
9881 Includes: stdcall->cdecl mapping ability, snooping.
9882 (Tested only with glide2x.dll -> libglide2x.so)
9884 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
9885 Marcus Meissner <marcus@jet.franken.de>
9886 Added win32 enhanced functionality to timer callbacks.
9888 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9889 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
9890 does at least a bit of keyboard input.
9892 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
9893 Should display again.
9895 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
9897 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
9898 Implemented DS_CENTER dialog style.
9900 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9901 Added function to build the Windows numeric language ID from language,
9902 code, charset and dialect strings, like used by Unix LANG variable.
9904 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
9905 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9908 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
9909 Fixed a lot of bugs in ddraw.c to make xlib support work.
9910 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
9912 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
9913 Added DC object type to the list of valid objects that can be deleted
9916 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
9919 Starting new format changelog (older changes moved to
9920 documentation/ChangeLog.OLD).