1 ----------------------------------------------------------------
2 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
4 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
5 Fixed handling of DGA2.0 keyboard events.
7 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
8 Eric Pouech <Eric.Pouech@wanadoo.fr>
9 Added the ability to open several streams on the same driver.
10 Added a few acmMetrics options.
12 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13 SysStringLen can get a NULL pointer (and shall return 0).
15 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16 Now using notification for detecting when a WAVEHDR has been played
18 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19 Enhanced synchronization between playback thread and stop/close commands
20 Now using notification for detecting when a WAVEHDR has been played
22 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23 ComboBox should not send bogus messages to edit buddy and to itself.
25 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
26 Fixed GetShortPathNameA.
28 * Makefile.in, configure, configure.in:
29 Moses DeJong <dejong@cs.umn.edu>
30 Fixed missing libwine.so symlink during install. Set the runtime
33 * windows/dialog.c: Murali Pattathe
34 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
35 GetNextTabItem: make sure this control is visible and not disabled.
38 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39 Fixed cmd line length calculation.
41 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
42 Lionel Ulmer <lionel.ulmer@free.fr>
43 - added support of DGA-2.0 events
44 - fixed the leaving of DGA-2.0 mode
46 * controls/menu.c, include/menu.h, windows/winproc.c:
47 Rein Klazes <rklazes@casema.net>
48 In win32 a WM_MENUSELECT message should contain the position when the
49 item refers to a submenu, not the submenu's handle as in win16.
51 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52 Fixed arg types of FIXMEs.
54 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
55 Check for passed invalid window handle in DefMDIChildProc*.
57 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58 Fix no. of arguments in a WARN statement.
60 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61 Allows DrawText(16|A|W) to get a NULL string as parameter.
63 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
64 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65 Fixed compiler warnings.
67 * controls/listbox.c, misc/registry.c, misc/version.c:
68 Marcus Meissner <marcus@jet.franken.de>
69 Removed 2 useless include winversion.h
70 Do not make autodetected version fix on first calls if it is Win31.
72 * dlls/shell32/shell32.spec:
73 Juergen Schmied <juergen.schmied@debitel.net>
74 Added StrNCpyA, StrNCpyW.
76 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
77 Message translation WM_CREATE fixed.
79 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
81 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
83 Implementation of a proxy ODBC32 dll.
85 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
86 Kai Morich <kai.morich@bigfoot.de>
87 Marcus Meissner <marcus@jet.franken.de>
88 Added systray support.
89 Swallow the windows systray icons into kpanel systray if KDE/KWM is
92 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
93 Juergen Schmied <juergen.schmied@debitel.net>
94 Added loader for NT registry files.
96 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
97 Juergen Schmied <juergen.schmied@debitel.net>
98 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
101 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
102 Peter Hunnisett <hunnise@nortelnetworks.com>
103 - Implemented GetEnhMetaFilePaletteEntries
104 - Added fixme stubs for SetMetaRgn and GetMetaRgn
105 - Added support for playing several enhanced metafile records
106 - Added beginnings of implementation for playing the rest of the
107 enhanced metafile records
109 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
110 Patrik Stridvall <ps@leissner.se>
111 Improved the TTY driver.
113 * files/file.c: Peter Ganten <peter@ganten.org>
114 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
116 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
117 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
119 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
120 Bradley Baetz <bbaetz@student.usyd.edu.au>
121 The wavemap driver wasn't passing the callback type to the
122 DriverCallback routine correctly.
124 * files/tape.c: Added missing WINAPIs.
126 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
127 If we have registry entries, use them. Never mind which version we
130 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
131 Patrik Stridvall <ps@leissner.se>
132 Fixed some issues found by winapi_check.
134 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
135 Patrik Stridvall <ps@leissner.se>
136 Minor fixes and additions.
138 * loader/ne/resource.c:
139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
140 Bugfix: Added missing 'return' statement.
142 * dlls/commdlg/filedlg95.c:
143 Juergen Schmied <juergen.schmied@debitel.net>
146 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
148 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
150 Perform 16/32A/32W message mapping for posted messages.
152 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
153 Chris Morgan <cmorgan@wpi.edu>
154 James Abbatiello <abbeyj@wpi.edu>
155 Added stubs for the WinNT tape backup functions.
157 * debugger/msc.c, debugger/source.c:
158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
159 Parse CodeView type/symbol info with 32-bit type indices.
160 Added (partial) support for VC 5/6 .PDB files.
161 Fixed treatment of source file names containing path.
163 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
164 Fixed off-by-one error.
166 * scheduler/process.c:
167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
168 Bugfix: Show main window if CreateProcess was called without the
169 STARTF_USESHOWWINDOW flag.
172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
173 Implemented PE_UnloadLibrary().
175 * include/dinput.h, windows/dinput.c:
176 Lionel Ulmer <lionel.ulmer@free.fr>
177 - do not loose initial auto-repeat status when acquiring the keyboard more
179 - support of DirectX 7's DIMOUSESTATE2 structure
181 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
182 Marcus Meissner <Marcus.Meissner@lst.de>
183 Added NtPowerInformation stub.
185 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
186 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
188 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
190 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
191 Dimitrie O. Paun <dimi@cs.toronto.edu>
192 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
193 Use the default version of FIXME, ERR, WARN, TRACE for the default
196 * include/module.h, loader/module.c, scheduler/process.c:
197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
198 Delay sending debug events until process initialization is complete.
200 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
201 Updated, added chapter on configuration and architecture.
203 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
204 - Fix MMIO_{Open,Rename} to check the filename (of the form
205 file.ext+ABC) for the correct mmio procedure to use.
206 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
207 strings of length < 4.
209 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
210 Fix problem with EN_UPDATE notification sent by edit control.
212 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
214 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
215 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
216 Added .rc file support for Win16 NE modules.
217 Moved display.c and mouse.c to separate dll directories.
219 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
220 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
222 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
224 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
226 Fixes several bugs in gdi path handling.
227 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
228 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
229 funcs table to enable proper enhmetafile recording.
230 The current position update in *To functions is now handled by the
231 main function and not in the drivers.
232 Move USER functions from graphics/painting.c -> windows/painting.c
234 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
235 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
236 - the OLE version returned was too low
237 - renamed OABuildVersion16 to OaBuildVersion16
240 * files/drive.c: Peter Ganten <peter@ganten.org>
241 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
242 if the buffer size is not large enough.
244 * controls/button.c, windows/dialog.c:
245 Dmitry Timoshkov <dmitry@sloboda.ru>
246 Remove hack for keyboard messages in dialogs.
248 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
249 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
250 Implementation for VWin32 Int31/DPMI dispatch call.
251 Fixed "dangling else" compiler warning.
253 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
254 Whenever we do an strncpy we should make sure we put a '\0' at the end
257 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
258 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
259 Added Thread32First/Next stubs.
261 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
262 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
263 doesn't overwrite them.
265 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
268 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
269 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
271 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
272 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
274 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
275 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
277 * graphics/ddraw_private.h, graphics/ddraw.c:
278 Marcus Meissner <marcus@jet.franken.de>
279 Merged _all_ lpClipper into common_surface.
280 Add NULL ptr check to SetClipper.
281 Some more debug output.
283 * include/config.h.in, misc/port.c, configure, configure.in:
284 Marcus Meissner <marcus@jet.franken.de>
285 Use the real glibc openpty if present.
287 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
288 Added typedef to insure compilation on all gcc&egcs versions.
290 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
291 Fixed _copy_registry().
293 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
294 Juergen Schmied <juergen.schmied@debitel.net>
295 Added some constants for Spanish.
297 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
299 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
300 just for the first one.
301 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
303 * if1632/user.spec, windows/user.c:
304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
305 Added USER.DllEntryPoint().
307 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
309 Call 16-bit instead of 32-bit UserSignalProc entry point.
310 Don't load USER32.DLL unless requested by the program.
311 Bugfix: Pass the correct thread ID to UserSignalProc.
313 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
314 Fixed crash when map fails.
316 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
317 Show use of undocumented messages.
319 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
320 Lionel Ulmer <lionel.ulmer@free.fr>
321 - removed keyboard auto-repeat when DInput acquires it
322 - removed some (now) obsolete fixme's
324 * graphics/ddraw_private.h, graphics/ddraw.c:
325 Marcus Meissner <marcus@jet.franken.de>
326 Moved lpClipper into common_directdrawsurface struct
327 Release old clipper on new set
329 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
330 Eric Pouech <Eric.Pouech@wanadoo.fr>
331 Fake MIDI_IO_STATUS support in midi in open
332 Fixed bug in midi in while reading data
334 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
335 Fixed infinite loop for 0-length wavehdrs.
337 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
338 Fixed buggy playback for non PCM files
339 Added support for from & to indexes for playback
340 Now using double wavehdr for better output
341 Cleaned-up internal structs and removed last 16 bit API adherence
343 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
344 Tried to reduce echo in playSound API (using two wavehdr instead of
347 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
348 Added callback mechanisms for MIDI IN.
350 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
351 Eric Pouech <Eric.Pouech@wanadoo.fr>
352 Fixed improper acm streams closing.
354 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
355 Debug traces cosmetic fixes.
357 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
358 Fixed some errors (thanks to F Gouget for reporting them).
359 Added some bits on thunking and resources for DLLs.
361 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
363 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
364 Lionel Ulmer <lionel.ulmer@free.fr>
365 First support of DGA 2.0 for DirectDraw.
367 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
368 Erez Volk <erez@gmx.net>
369 Stubs for Get/SetProcessDefaultLayout.
371 * files/profile.c, relay32/kernel32.spec:
372 Marcus Meissner <marcus@jet.franken.de>
373 Stub for CloseProfileUserMapping.
375 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
376 Use DInput's internal mouse event handler to handle the GetDeviceState
379 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
380 waveHdr.lpData was eventually HeapFree()ed uninitialized.
382 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
383 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
386 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
388 Fixed 32-bit module name handling to conform better to Win9x.
389 Removed OFSTRUCT passing during process creation sequence.
390 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
392 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
393 Michael McCormack <mccormac@aals27.alcatel.com.au>
394 Added code to some service functions (some untested), fixed
395 declaration of service main function.
397 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
405 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
406 Huw D M Davies <h.davies1@physics.ox.ac.uk>
407 Added stubs for several MRU list functions and documented some others.
409 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
410 Flush handle in any access mode.
412 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
413 Fixes off by one error in item insertion.
415 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
416 Allow 1% deviation from specified sampling rate for some soundcards.
418 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
419 Suppressed the inclusion of OpenGL headers.
421 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
422 - Added stub for conversion from meta to enhance meta files.
423 - Implemented GetEnhMetaFileBits for enhanced meta files.
425 * graphics/ddraw.c, graphics/ddraw_private.h:
426 Peter Hunnisett <hunnise@nortelnetworks.com>
427 Improved stubs for the ddraw clipper routines.
429 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
431 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
433 * server/event.c, server/file.c:
434 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
437 * server/process.h, scheduler/process.c, server/process.c:
438 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
440 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
441 Implemented waitable timers.
443 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
445 * tools/bin2res.c: Bug fixes.
447 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
453 Lots of bug fixes and new features in property sheets.
455 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
456 Niels Kristian Bech Jensen <nkbj@image.dk>
457 Compiler warnings fixed.
459 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
460 Give the app back the exact font name it asked for.
462 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
463 Prevent a crash if messages are sent to a toolbar window before
464 WM_NCCREATE or after WM_DESTROY.
466 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
467 Updated Spanish MM error string translation.
469 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
470 Alex Priem <alexp@sci.kun.nl>
471 - (final?) update of TreeView_* macro's.
472 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
474 - custom draw enhancements
475 - implementation of state images
476 - implementation of TVS_CHECKBOXES
478 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
479 Fixed some visual toolbar bugs.
481 * README: Juergen Lock <nox@jelal.kn-bremen.de>
482 Added notes about Wine-related FreeBSD kernel patches.
484 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
485 Use RegQueryInfoKey to count number of printers.
487 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
488 Don't try to call towupper() when there's no wctype.h.
490 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
491 When combobox selection changes, update its edit box accordingly.
493 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
494 Notify parent of listbox if requested.
496 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
498 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
500 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
501 Set/use fs/gs from the sigcontext struct, the corresponding kernel
502 change now finally has been MFC'd to -stable.
504 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
505 Mention free Truetype font servers (Xfstt and xfsft).
507 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
508 Note what to do with the winedefault.reg in the file.
510 * win32/device.c: Peter Ganten <peter@ganten.org>
511 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
512 _PageChangePermissions() and _PageFree() using the
513 Virtual*()-Functions (with the great help of Ulrich Weigand).
515 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
518 * misc/registry.c: Several bug fixes in save_key().
520 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
521 Fixed some bogus error detection for RegEnumValue[AW] and
524 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
525 Peter Hunnisett <hunnise@nortelnetworks.com>
526 - Added global data mutual exclusion
527 - Removed hack for creating processes suspended now that it's implemented
528 - Fixed ordinal numbering and added spec stubs
529 - Fixed EnumConnections callback to fill in all parameters with valid data
530 - Made direct play allocation/deallocation follow the same pattern as
533 * dlls/win87em/emulate.c:
534 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
535 Several improvements.
537 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
538 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
540 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
541 Made win16 serial comms less of a CPU hog.
543 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
544 Store all object names as Unicode in the server.
546 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
548 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
549 Added wine.conf option for new format registry files.
550 Added optional periodic saving of the registry.
552 * misc/registry.c, server/registry.c:
553 Added support to the server for loading new format (version 2) files.
555 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
557 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
558 Added current context to the exception debug event sent to the server.
560 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
561 Fixed handling of debug events on thread/process exit.
563 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
564 Raise an exception when a critical section wait failed.
566 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
568 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
569 Patrik Stridvall <ps@leissner.se>
572 * dlls/comctl32/imagelist.c, include/imagelist.h:
573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
574 - first 'dummy' implementation of ImageList_Read
576 * include/rebar.h, dlls/comctl32/rebar.c:
577 Eric Kohl <ekohl@abo.rhein-zeitung.de>
578 - added version messages
580 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
581 - implemented LBItemFromPt
583 * include/commctrl.h, dlls/comctl32/listview.c:
584 Eric Kohl <ekohl@abo.rhein-zeitung.de>
585 - implemented simple column order array functionality
586 - implemented some virtual listview notifications
588 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
589 Eric Kohl <ekohl@abo.rhein-zeitung.de>
590 - minor update to mru list functions
591 - stubs for COMCTL32_411 to COMCTL32_413
593 * dlls/comctl32/toolbar.c, include/toolbar.h:
594 Eric Kohl <ekohl@abo.rhein-zeitung.de>
595 - added version messages and some simple get/set messages.
596 - added unicode messages
598 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
599 Juergen Schmied <juergen.schmied@debitel.net>
600 - made IShellFolder a aggregable object
601 - SHCoCreateInstance can create CSIDL_FSFolder now
602 - browsing into folders on the desktop implemented
603 - corrected returnvalue of Ico_ExtractIconEx
604 - fixed SHGetDataFromIDList to return data of simple pidls
606 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
607 Moses DeJong <dejong@cs.umn.edu>
608 Added implementation for WSARecvEx function. This is a Microsoft
609 specific extension to the winsock API.
611 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
612 Juergen Schmied <juergen.schmied@debitel.net>
613 Corrected wrong parameter counts for WNetCachePassword and
614 WNetEnumCachedPasswords.
616 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
617 Ian Schmidt <ischmidt@cfl.rr.com>
618 Added stub for DllInstall().
620 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
621 Changed to use new server-side registry support.
623 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
624 Added registry support to the server.
626 * tools/make_requests:
627 Differentiate tracing functions between request and reply.
628 Added possibility to have dumping functions for specific types.
630 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
632 * include/server.h, scheduler/client.c:
633 Added server_call_noerr function that avoids touching the last error.
635 * include/winerror.h: Added a few registry error codes.
637 * graphics/x11drv/xfont.c, objects/font.c:
638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
639 Removed some unaligned accesses.
641 * dlls/commdlg/filedlg95.c:
642 Juergen Schmied <juergen.schmied@debitel.net>
643 - the fodInfos were used before initialized
644 - lpTemplateName can be a resource id
645 - if lpTemplateName is a string don't free the original one
647 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
648 Niels Kristian Bech Jensen <nkbj@image.dk>
649 Removed extra #include statements.
652 Fixed MoveFileExA behavior when target file does not exist.
654 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
655 Gustavo Junior Alves <twinfo@bestway.com.br>
656 Added Portuguese language support.
658 * dlls/comctl32/monthcal.c, include/monthcal.h:
659 Chris Morgan <cmorgan@wpi.edu>
660 James Abbatiello <abbeyj@wpi.edu>
661 Implemented current day circling. Fixed many bugs in the month
662 calender control including control spacing and alignment. Fixed
663 defines monthcal.h. Optimized control drawing and removed many
664 extranious redraws. Improved control behavior. Fixed inconsistent
665 formatting in both .c and .h files.
668 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
669 Flush current profile before using a newly opened one.
672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
673 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
675 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
676 Huw D M Davies <h.davies1@physics.ox.ac.uk>
677 Stub for GetFontData16.
679 * windows/Attic/display.c, if1632/Attic/display.spec:
680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
681 Added some ordinals and GetDriverResourceID().
683 * server/process.c, server/ptrace.c: Portability fixes.
685 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
687 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
690 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
691 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
693 * Makefile.in: Make sure we clean dlls/ too.
695 * dlls/advapi32/service.c:
696 Michael McCormack <mccormac@aals27.alcatel.com.au>
697 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
698 of QueryServiceStatus.
700 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
703 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
706 * tools/bug_report.pl:
707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
708 Changed default relay line number from 100 to 200.
710 * dlls/comctl32/toolbar.c, include/commctrl.h:
711 Eric Pouech <Eric.Pouech@wanadoo.fr>
712 Added undocumented feature to InsertButtonA.
713 Added dropdown button support.
715 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
716 Fixed play back of uncompressed AVI file.
717 Fixed exiting conditions.
719 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
720 Fixed a crash in IDirectDrawSurface:BltFast.
722 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
723 Eric Pouech <Eric.Pouech@wanadoo.fr>
724 Fixed forwarding and handling messages directed to the mappers.
726 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
728 Simplified hInstance creation/handling.
729 Fixes problems with self-loaders creating DGROUP themselves.
731 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
732 Huw D M Davies <h.davies1@physics.ox.ac.uk>
733 Add stubs for Get/SetLayout().
735 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
736 Jim Aston <jima@corel.ca>
737 Added stub for StgSetTimes.
739 * dlls/shell32/shlmenu.c:
740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
741 SHFind_InitMenuPopup is supposed to return a pointer.
743 * dlls/icmp/icmp_main.c:
744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
745 u_int[16|32]_t might not be defined.
747 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
748 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
749 set to LPSTR_TEXTCALLBACK.
750 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
752 ----------------------------------------------------------------
753 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
755 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
757 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
760 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
762 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
763 The adwInfo[0] field was no longer used on mmioOpen (may contain file
766 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
767 Eric Pouech <Eric.Pouech@wanadoo.fr>
768 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
769 FreePropVariantArray.
771 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
772 Removed suicide code when playback thread's father dies.
774 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
775 Juergen Schmied <juergen.schmied@metronet.de>
776 - the colums in the shellview are now created depending on the
777 attributes of the folder object shown
778 - get all attributes from the shellfolder instead directly from the idlist
779 - header fields localized (only engl. and german till now)
782 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
783 Juergen Schmied <juergen.schmied@metronet.de>
784 - corrected control positions
785 - use the icons from comctl32 for the buttons
787 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
789 Bugfix: relay/snoop debugging was broken by last patch ...
791 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
792 Moved ptrace support to ptrace.c. Tried to improve portability.
794 * server/debugger.c: Bug fixes.
796 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
797 Fixed some unresolved externals on non-Intel archs.
799 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
800 Added missing WINAPI attribute to two forward declarations.
802 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
803 Removed leftover #undefs.
805 * dlls/winmm/mcicda/mcicda.c:
806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
807 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
809 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
810 Work around glibc bug, that does not handle latin-1 umlauts.
812 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
814 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
816 Adapted to new register function handling.
818 * tools/build.c, include/stackframe.h, include/winnt.h:
819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
820 Modified Win32 register function handling.
822 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
823 Francois Gouget <fgouget@psn.net>
824 Use BSD headers for ICMP portability.
826 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
827 Juergen Schmied <juergen.schmied@debitel.net>
828 - inserted markers for the bin2res tool
829 - reformated hexdump in shres.rc
831 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
832 Juergen Schmied <juergen.schmied@debitel.net>
833 New tool to convert the binary resources in *.rc files (hexdumps) from
836 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
837 Patrik Stridvall <ps@leissner.se>
838 Added better missing function emulation.
840 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
842 Made debugger compile and marginally work on non-Intel archs.
844 * dlls/ntdll/exception.c, include/winnt.h:
845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
846 Moved GET_IP macro to winnt.h
848 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
850 Move PostScript driver docs to documentation/ . Add instructions on
851 how to use regapi to get information into the registry. Supply sample
854 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
855 Klaas van Gend <klaas@vangend.demon.nl>
856 Implemented the PrintSetup dialog box for the PrintDlgA.
858 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
859 Added validations for page index before using it.
861 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
862 - fixed the index of the item chosen in the filter combo box
863 - added support for the OFN_OVERWRITEPROMPT flag
864 - fixed positioning of controls in the user-defined templates
866 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
867 Added support for WriteProcessMemory through the server.
869 * server/mapping.c, server/object.h: Added get_page_size function.
871 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
873 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
874 Added support for ReadProcessMemory through the server.
876 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
877 Added support for CREATE_SUSPENDED flag in CreateProcess.
879 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
880 Implemented VWin32 VxDCall mechanism and 2 calls.
882 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
883 Fixed joystick scaling.
885 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
886 Gustavo Junior Alves <twinfo@bestway.com.br>
887 Use constants IDOK and IDCANCEL in .rc files.
889 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
890 Portability fix: renamed PTRACE_* into PT_*.
892 * relay32/kernel32.spec, win32/device.c:
893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
894 Allow for buggy apps that call the wrong VxDCall routine.
896 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
897 Complete stub for RasEnumEntries by saying we have 0 entries.
899 * include/debugstr.h, misc/debugstr.c:
900 Jeremy White <jwhite@codeweavers.com>
901 Add debugstr_hex_dump to allow display hex dumps of data in any
905 Added use_ptrace flag to disable ptrace usage. Should eventually be
908 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
909 Juergen Schmied <juergen.schmied@debitel.net>
910 Made the buttons in the filedlg change when selecting a different
911 view type by the context menu, cleanup.
913 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
914 Julio Cesar Gazquez <jgazquez@dld.net>
915 Added Spanish (pure Castillan) MM error string translation.
917 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
919 Added signal handling for SPARC / Solaris.
921 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
922 Comment out explicit call to SHELL_SaveRegistry since winelib programs
923 now exit properly. Change several NULLs to '\0's. Fix some spelling.
925 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
926 Fixed XShm completion event leak.
928 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
929 Fixed recursion count while calling midiStream(Pause|Restart).
931 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
932 Fix save_check_tainted to properly scan the tree so that all tainted
935 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
936 Bernd Paysan <bernd.paysan@gmx.de>
937 Added a stub for setjmp.
939 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
942 Don't crash when we get a SIGCHLD for a removed thread.
944 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
945 Solaris compile fixes.
947 * dlls/ntdll/exception.c, include/winnt.h:
948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
949 (Preliminary) CONTEXT structure for SPARC added.
951 * include/process.h, loader/module.c, scheduler/debugger.c:
952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
953 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
955 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
956 When decommitting, remap zero pages using MAP_FIXED.
958 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
959 CoGetClassObject should complain about not being able to do
960 out-of-process servers *only* if the application doesn't include the
963 * misc/version.c, controls/edit.c, include/winversion.h:
964 Rein Klazes <rklazes@casema.net>
965 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
966 disabled edit control if the application expects a windows version
967 before WIN95 and NT40.
969 * include/winbase.h, relay32/kernel32.spec, files/file.c:
970 Moshe Vainer <moshev@easybase.com>
971 Stub for GetOverlappedResult.
973 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
975 Determine expected_version of PE buddies from the SubsystemVersion.
977 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
979 Bugfix: Exception handlers are *not* WINAPI.
981 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
983 * server/process.c, server/select.c, server/thread.c, server/thread.h:
984 Preliminary ptrace support.
987 Remap zero-pages when decomitting a page range (based on a patch by
990 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
991 Install the wine server in $(bindir) and exec it from there.
993 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
996 Do not free the handles once they have been sent to the client (thanks
999 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1000 Fixed crash when asked to use strings identified by resource id
1003 * windows/dce.c: Jim Aston <jima@corel.ca>
1004 When window class has CS_CLASSDC style we should not remove the DC
1005 when destroying the window.
1007 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
1008 Patrik Stridvall <ps@leissner.se>
1011 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
1012 Patrik Stridvall <ps@leissner.se>
1013 Minor fixes and reorganizations.
1015 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
1016 Patrik Stridvall <ps@leissner.se>
1017 Removed obsolete files no longer in use.
1019 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
1020 Ove Kaaven <ovek@arcticnet.no>
1021 DirectX-XShm now waits for the X server to finish the previous frame
1022 before sending another frame down its pipe, avoiding the X server
1023 overload and resulting slowness that used to be.
1025 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
1026 Juergen Schmied <juergen.schmied@debitel.net>
1027 - unified templates for the open and the save dlg
1028 - replaced buttons with a toolbar
1030 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
1031 Juergen Schmied <juergen.schmied@debitel.net>
1032 - new interface declaration for IShellfolder2
1033 - added this interface to all shell folders
1034 - small fixes to shellview (crash with native comdlg32)
1036 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1037 Fixed the relocation hack in PE_InitTls. Added some more for the other
1038 pointerfields in the TLS entry. (With testing help from Jussi
1039 Jumppanen <jussij@zeusedit.com>).
1041 * relay32/user32.spec, windows/user.c, include/winuser.h:
1042 Marcus Meissner <marcus@jet.franken.de>
1043 Added ChangeDisplaySettingsExA stub and some flag defines.
1045 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
1046 Added the hex triplets to the console color definitions.
1048 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
1049 Lionel Ulmer <lionel.ulmer@free.fr>
1050 Added the possibility to have mouse movements reported relative to
1051 Wine's mouse driver.
1053 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
1054 Francois Gouget <fgouget@psn.net>
1055 Added ICMP DLL implementation.
1057 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
1058 Juergen.Schmied@debitel.net
1059 - Bugfix: Styles were evaluated as expressions. The NOT in combination
1060 with style flags was not overwriting the default styles like WS_VISIBLE.
1061 Solved by introducing own rules for parsing styles.
1063 * controls/combo.c: Jim Aston <jima@corel.ca>
1064 Fixed the height of the ComboBox drop list.
1066 * windows/dialog.c: David Grant <davidgra@corel.ca>
1067 Windows sends WM_GETDLGCODE only in response to keyboard messages
1068 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
1070 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
1071 - Added missing __attribute__ ((com_interface)) for IUnknown with.
1072 ICOM_USE_COM_INTERFACE_ATTRIBUTE
1073 - Small addition to comments surrounding
1074 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
1076 * ole/ole2nls.c, if1632/ole2nls.spec:
1077 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1078 Implementation of RegisterNLSInfoChanged.
1080 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
1081 James Abbatiello <abbeyj@wpi.edu>
1082 Addresses issues with multiple processes accessing non-global critical
1085 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
1086 Fixed bug in WINSOCK_accept when no event is present.
1088 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
1089 Rein Klazes <rklazes@casema.net>
1090 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
1092 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
1093 Ulrich Czekalla <ulrichc@corel.ca>
1094 Implementation of custom dialog messages and notifications.
1096 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
1097 - Proper initialization of cchTextMax field was added for
1098 TVN_GETDISPINFO notification message.
1099 - TVM_SETITEM should update 'mask' field to synchronize it with
1102 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1103 If PageSize/InputSlot entry doesn't contain an options translation
1104 string use the option name instead.
1106 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1107 Fixed SetTitleA when string resources were to be loaded.
1109 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1110 - Fixed an error for scrolling in Listview (sometimes a column would
1111 not be visible) due to my last checkin.
1112 - Fixed an error for the header control when the Listview is resized with WM_SIZE
1113 - Fixed the scrolling for small and large icon (this broke because of
1114 the use of SB_PAGE in scrollInfo)
1115 - Added a patch made by Noomen Hamza to update the item width when
1118 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
1119 Handle socket creation errors.
1121 * controls/menu.c: Karl Lessard <karll@corel.com>
1122 When a popupmenu is currently active on the screen, it shouldn't
1123 remove mouse click messages that don't belong to it from the queue.
1125 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
1126 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
1127 sockets to it (otherwise windows stay around when wine hangs).
1129 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
1131 * loader/main.c: Fixed -debugmsg +server.
1133 * scheduler/handle.c:
1134 Added special handling for the stdio handles in CloseHandle.
1137 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
1139 * server/debugger.c:
1140 Free the handles of the event structure in the right process (thanks
1143 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
1144 Peter Hunnisett <hunnise@nortelnetworks.com>
1145 - Added dplayx LibMain for initialization of all dplayx 'global' data
1146 - Added start for global data manipulation
1148 - Added some missing header file definitions
1149 - Added the ansi versions of dplay and dplobby
1150 - Fixed invalid macro for IDirectPlay4
1151 - Cleaned up compiler warnings
1152 - More implementation, bug fixes and critical region protection
1154 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
1155 Never send a WM_CLOSE message to a popup window.
1157 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
1158 Check if the window is managed before trying to give it focus.
1160 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
1161 Enhanced linux joystick api detection slightly.
1163 * windows/x11drv/keyboard.c:
1164 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
1165 Added Polish keyboard support.
1167 * graphics/win16drv/prtdrv.c:
1168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1169 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
1171 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1172 Add `Cassette' to PPD -> windows printer-bin mapping.
1174 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
1175 Modified lstrcpynWtoA to put terminating null at end of string, not
1178 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
1179 Removed duplicate macro definitions for the IStorage and IStream COM
1182 * windows/defwnd.c: Karl Lessard <karll@corel.com>
1183 Fixed COLOR_MAX definition for new Win32 values.
1185 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
1186 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
1188 * dlls/comctl32/listview.c, include/listview.h:
1189 Ulrich Czekalla <ulrichc@corel.ca>
1190 Set proper item focus on DeleteItem.
1191 Clean up edit label implementation.
1193 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
1194 Fixed a long standing (and annoying) typo, that prevented
1195 GetDiskFreeSpaceA from working...
1197 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1198 Enable safe reading of registry file, even if file is broken.
1200 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
1201 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
1203 ----------------------------------------------------------------
1204 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
1206 * scheduler/client.c: Set close-on-exec flag on server socket.
1208 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
1209 Added explanation on creating a new DLL.
1211 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
1212 Better version autodetection.
1214 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
1215 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
1217 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
1218 Fail when LPRECT contains negative values.
1220 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
1221 On ConfigureNotify, find the first visible window above the current one.
1223 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
1224 Corrected operand sizes for the "enter" instruction.
1226 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1227 PSM_ADDPAGE returns TRUE or FALSE.
1229 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
1230 Eric Pouech <Eric.Pouech@wanadoo.fr>
1231 Made msacm32 really load ACM drivers.
1233 * graphics/painting.c: Jim Aston <jima@corel.ca>
1234 Prevent FillRgn from using a NULL pointer.
1236 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1237 Fixed a few problems with RegEnumKey*.
1239 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
1240 Implementation of user defined templates.
1242 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
1243 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
1245 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
1246 Do not clear the drawing area for etched static controls.
1247 Replaced our own drawing stuff in etched static controls by DrawEdge.
1249 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1250 In report view mode of the listview control, implemented the
1251 horizontal scrollbar functionality.
1253 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
1254 Fixed a small bug in the behavior of maximized MDI children.
1256 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1257 Rewrite of EnumPrinters.
1259 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1260 Fill in the hwndFrom field of the NMHDR structure when sending
1263 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1264 When reading a profile entry remove trailing quote when there's an
1267 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
1268 Return correct height and width for stock fonts in GetObject.
1270 * programs/avitools/aviplay.c: Compile fix.
1272 * programs/wcmd/.cvsignore: Added wmcdrc.h
1274 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
1275 Added support for the addition and removal of custom I/O preocedures.
1277 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1278 Abey George<abey@macadamian.com>
1279 Implemented ProgIDFromCLSID.
1281 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
1282 Thuy Nguyen <thuy@macadamian.com>
1283 Wizard mode property sheets have a tab control.
1285 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
1286 Eric Pouech <Eric.Pouech@wanadoo.fr>
1287 Added built-in msacm.drv and midimap.drv drivers.
1289 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
1290 Patrik Stridvall <ps@leissner.se>
1291 - Minor fixes and reorganizations.
1292 - Added checks for documentation inconsistencies.
1294 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
1295 Patrik Stridvall <ps@leissner.se>
1296 Added missing configuration #if:s and #includes:s.
1298 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
1299 Patrik Stridvall <ps@leissner.se>
1300 Fixed documentation.
1302 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
1303 Solaris make doesn't like unnecessary \.
1305 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
1306 Francois Gouget <fgouget@psn.net>
1307 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
1309 * windows/win.c, windows/x11drv/wineclipsrv.c:
1310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1311 Fixed a couple of compiler warnings.
1313 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
1314 A crash would occur if the file type in report mode was empty.
1316 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
1317 Changed the initialisation of the KeyState array.
1319 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1320 Better handling of newlines in FormatMessage*.
1322 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1323 Fix (some) bad behavior with buffer underrun.
1325 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1326 Fixed PlaySound proc for non PCM content.
1328 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
1329 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
1330 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
1332 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
1333 Clicking the combo box would cause a crash if it was empty.
1335 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
1336 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1337 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
1338 structure pointed to with the output data parameter.
1340 * graphics/fontengine.c, if1632/gdi.spec:
1341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1342 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
1344 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
1345 Selected button within tab control will be painted with the right
1348 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
1349 Do not send two PSN_KILLACTIVE messages.
1351 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
1352 ini variables do not like ; comments after them (they are not shell
1353 scripts). Fixed a typo in one of the names.
1355 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
1357 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
1358 Francois Gouget <fgouget@psn.net>
1359 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
1360 a COM interface one never has to name the lpVtbl field explicitly.
1362 * dlls/oleaut32/ole2disp.c:
1363 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1364 SysAllocStringLen16 needs to handle NULL pointers, too.
1367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1370 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
1371 Fixed small typos and slightly outdated comments.
1373 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1374 Ian Schmidt <ischmidt@cfl.rr.com>
1375 Partial implementation of the Shell32 call Win32DeleteFile(), required
1378 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
1379 Added dependency on winestub.o
1381 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
1383 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
1384 Patrik Stridvall <ps@leissner.se>
1385 - Added missing configuration #if:s and #includes:s.
1386 - Minor configuration related changes.
1388 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1389 Made LoadHomeRegistryFiles default to TRUE.
1391 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
1392 Patrik Stridvall <ps@leissner.se>
1393 Made the include files self-sufficient.
1395 * tools/winapi_check/*:
1396 Patrik Stridvall <ps@leissner.se>
1397 - Fixed the long long problem.
1398 - Added configure include consistancy checking.
1399 - Added progress indicator.
1400 - Began splitting up the win16api.dat and win32api.dat files.
1401 - Added various minor checks.
1404 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
1405 Patrik Stridvall <ps@leissner.se>
1406 Added spec file declarations for already implemented functions.
1408 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
1409 Patrik Stridvall <ps@leissner.se>
1410 Added Win16 variants of existing Win32 functions.
1412 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
1413 Solaris compile fix.
1415 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
1416 Remove prefixing by a tilde for GetTempFileName 32bits.
1418 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
1419 Added missing include.
1421 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1422 Warn users to use -the -desktop option together with the native user DLLs.
1424 * loader/resource.c:
1425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1426 Return the size of the needed resource when buffer is NULL for LoadString().
1428 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
1429 Francis Beaudet <francis@macadamian.com>
1430 Enabled the persistent clipboard server.
1432 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
1433 Improved registry isolation possibilities.
1436 Eric Pouech <Eric.Pouech@wanadoo.fr>
1437 Split the multimedia/ directory into dlls/ subdirectories.
1439 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
1440 Gustavo Junior Alves <alves@correionet.com.br>
1441 More Portuguese language support.
1443 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
1444 Fixed top-down DIB handling in StretchDIBits32().
1446 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
1447 Added macro definitions for memory allocation.
1449 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
1450 Ulrich Czekalla <ulrichc@corel.ca>
1451 Make sure that all calls use the extended structures which are a
1452 superset of the regular structures.
1454 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1455 Added the functionality of the thumb track.
1457 * windows/focus.c: Adrian Thurston <adriant@corel.com>
1458 Do not set focus to a disabled window.
1460 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
1461 Fixed an entry in the keyboard translation table for Ctrl-Break.
1463 * include/debugdefs.h, scheduler/debugger.c:
1464 Ulrich Czekalla <ulrichc@corel.ca>
1465 New channel 'debugstr' used to print OutputDebugString API calls.
1467 * windows/nonclient.c, windows/x11drv/event.c:
1468 Noomen Hamza <noomen@macadamian.com>
1469 Popup windows will be hidden when we minimize a main frame or shown
1470 when we maximize or restore a minimized main frame.
1472 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
1474 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
1475 PropertySheet didn't destroy page dialog's window while removing page.
1477 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1478 Update the item width upon a new column in the header control.
1480 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
1481 Reorder parameters to fix position of base reg relative to exception
1484 * documentation/Makefile.in: Fixed typo.
1487 Francois Gouget <fgouget@psn.net>
1488 Define the COM macros even in C++.
1490 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
1491 Fixed loop with WM_SYSCHAR.
1493 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
1494 Fixed tooltips positioning.
1496 * graphics/x11drv/dib.c: Re-applied lost change.
1498 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1499 Ignore wrong hInstance.
1501 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
1502 Robert 'Admiral' Coeyman <admiral@corner.net>
1503 Report non-hercules video. Turned on int 2a.
1505 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
1506 Jim Aston <jima@corel.ca>
1507 Fixed compiling with STRICT.
1509 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
1510 Proper resource support for dialog title.
1512 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
1513 Fixed some wrong defines.
1515 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
1516 Copy bitmaps properly.
1518 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
1519 Eric Pouech <Eric.Pouech@wanadoo.fr>
1520 Allow loading of modules debug information after first invocation of
1523 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
1524 Jim Aston <jima@corel.ca>
1527 * include/listview.h, dlls/comctl32/listview.c:
1528 Ulrich Czekalla <ulrichc@corel.ca>
1529 Implementation of edit labels.
1531 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
1532 Ove Kaaven <ovek@arcticnet.no>
1533 Fixed some anonymous union accesses.
1535 * controls/listbox.c: Abey George <abey@macadamian.com>
1536 Draw the item text from the top of the item rect.
1538 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
1539 Pierre Mageau <pierre@macadamian.com>
1540 Fixed the ascending and descending sort order for the File Dialog.
1542 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
1543 - adds calling application defined callback function once PropertSheet
1544 Dialogbox has been initialized just after creating the tab control
1545 - handle the case when pszCaption specifies a resource instead of a string
1547 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
1548 Juergen Schmied <juergen.schmied@metronet.de>
1549 - removed all unnecessary "winapi" from internal _IL* functions
1550 - better parameter checking for shellfolder
1551 - removed dead code from shv_bg_contextmenu
1553 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
1554 Jim Aston <jima@corel.ca>
1555 Added another anonymous union using the DUMMYUNIONNAME style.
1557 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
1558 Properly copy text into user supplied buffer.
1560 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
1561 Ove Kaaven <ovek@arcticnet.no>
1562 Winsock rewrite. Sockets are now proper win32 handles.
1563 Internal structures are now really internal.
1565 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
1566 Tab control doesn't refresh tab area on TCM_SETCURSEL.
1568 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
1569 Ulrich Czekalla <ulrichc@corel.ca>
1570 Implemented StrRChrA.
1572 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
1573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1574 Bugfix: Perform proper process shutdown on 'quit' and error.
1576 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
1577 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
1579 * include/winuser.h: Jim Aston <jima@corel.ca>
1582 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
1583 Protect against wrong return value from WM_INITDIALOG.
1585 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
1586 Removed an illegal character.
1588 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
1589 Now inits the policy cache when shell32 is first instantiated.
1590 Matches Windoze behavior.
1592 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
1593 Ian Schmidt <ischmidt@cfl.rr.com>
1594 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
1595 role a little, added policy data table.
1597 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
1598 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
1600 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
1601 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
1603 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
1604 The property sheet dialog needs flag WS_VISIBLE.
1606 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
1607 Set the default view button to List in the FileDialog.
1609 * loader/ne/module.c:
1610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1611 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
1613 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1614 Fixed potential crash in string variable printing.
1616 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1617 Added WM_GETFONT support.
1619 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
1620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1621 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
1623 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1624 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
1625 mmioDescend offset and alignment issues).
1627 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
1628 We are supposed to delete the palette object with the DeleteObject
1631 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
1632 Listview items will be drawn with the right item dimensions.
1634 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
1635 Some small corrections to the ExtTextOut function.
1637 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
1638 Make sure that the drop effect of a DnD operation is set to
1639 DROPEFFECT_NONE if the user cancelled the operation.
1641 * dlls/comctl32/animate.c, include/animate.h:
1642 Eric Pouech <Eric.Pouech@wanadoo.fr>
1643 First working version.
1645 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1646 Added the mute capability to most control lines.
1648 * windows/win.c: Rein Klazes <rklazes@casema.net>
1649 Use the module handle, if CreateWindowEx is called with
1652 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
1653 Added missing prototypes for StrRetToBuf(A|W).
1655 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
1657 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
1660 * objects/dib.c: Backed out previous change (breaks with metafiles).
1662 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
1663 Ove Kaaven <ovek@arcticnet.no>
1664 Added socket interface to wineserver.
1666 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
1667 Eric Pouech <Eric.Pouech@wanadoo.fr>
1668 Correct filename for kernel module is KRNL386.EXE.
1670 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
1671 Eric Pouech <Eric.Pouech@wanadoo.fr>
1672 Added missing (and now required) filename directive.
1674 * tools/build.c, include/builtin32.h:
1675 Eric Pouech <Eric.Pouech@wanadoo.fr>
1676 Added filename to 32 bit builtin module descriptors.
1678 * if1632/builtin.c, relay32/builtin32.c:
1679 Eric Pouech <Eric.Pouech@wanadoo.fr>
1680 Fix loading of modules: now search key is module's filename, not
1683 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
1684 Pierre Mageau <pierre@macadamian.com>
1685 When an error occurred in a property sheet because of invalid data,
1686 clicking on another tab, would activate the new tab but keep the
1687 original property sheet.
1689 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
1690 Juergen Schmied <juergen.schmied@metronet.de>
1691 - implemented sorting the listview by clicking on the column header
1692 - implemented the context menu entrys for sorting
1693 - some more functions to gather data form pidls
1695 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
1696 Juergen Schmied <juergen.schmied@metronet.de>
1697 Removed linking by GetProcAddress for StrRetToBuf sinc not all
1698 versions of shlwapi exporting this function.
1700 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
1701 James Abbatiello <abbeyj@wpi.edu>
1702 Removes extraneous comparison of data pointed to by the relocation
1703 offset when no relocation entries exist.
1705 * if1632/wprocs.spec, loader/ne/module.c:
1706 Marcus Meissner <Marcus.Meissner@lst.de>
1707 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
1708 BLINKER selfextracting executables).
1710 * windows/dialog.c: Abey George <abey@macadamian.com>
1711 Changed EndDialog to behave like as in Windows.
1712 Call SetWindowPos instead of ShowWindow in EndDialog.
1714 * windows/winpos.c: Abey George <abey@macadamian.com>
1715 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
1716 Code for activating and setting focus to other windows when a window
1717 is hidden, is moved to ShowWindow from SetWindowPos.
1718 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
1720 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1721 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
1723 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1724 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
1725 dimensions are equal).
1727 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
1728 Gustavo Junior Alves <alves@correionet.com.br>
1729 Added Portuguese language support.
1731 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
1732 Francois Gouget <fgouget@psn.net>
1733 Use the COM macros rather than directly accessing the lpvtbl field.
1735 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
1736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1737 Use LoadString16 for FormatMessage16 and handle
1738 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
1740 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
1741 Some adjustments to ExtTextOut.
1743 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
1744 Stephane Lussier <stephane@macadamian.com>
1745 Fixed the clipping for the postscript driver and turned it on (by setting
1746 PSDRV_SetDeviceClipping in the function table).
1748 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1749 Account for the trailing NULL in GetLogicalDriveStringsA.
1751 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
1752 Fixed a typo in a function declaration.
1754 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
1755 Added Hungarian keyboard support.
1757 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
1758 We have to activate MDI child windows.
1760 * dlls/commdlg/filedlg.c:
1761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1762 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
1765 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
1766 Correct usage of a scratch array in X11DRV_PolyBezier.
1768 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
1769 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
1771 * controls/button.c: Francois Boisvert <francois@macadamian.com>
1772 Removed FillRect in the ownerdrawn button procedure.
1774 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
1775 Make sure the Focus Out window is still the Foreground window before
1776 doing SetForegroundWindow(0) in Event_FocusOut.
1778 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
1779 James Abbatiello <abbeyj@wpi.edu>
1780 Fixes problems with color drift when switching to/from
1781 logical/physical colors.
1783 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
1784 Mouse position is signed.
1786 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
1787 Set the COLOR_3DLIGHT system color to the right window default value.
1789 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1790 Small hack to check if we need to relocate the TLS directory or not
1791 (some seem to need this pointer relocateable, some already do relocate
1794 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
1795 Relink subdirectory objects on Makefile.in/Make.rules.in change.
1797 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
1798 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
1800 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
1801 Don't ref NULL ptrs in debug.
1803 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
1804 If the joydevice is not present, do not create a DirectInputDevice.
1806 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
1807 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1808 Map PrintDlg16 to PrintDlgA.
1810 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
1813 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1814 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
1817 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
1818 Prevent self referencing next pointer during insert.
1820 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
1821 Added some missing definitions.
1823 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
1824 Klaas van Gend <klaas@vangend.demon.nl>
1825 Added Dutch to the languages supported by MCI.
1827 * documentation/status/internationalisation:
1828 Klaas van Gend <klaas@vangend.demon.nl>
1829 Updated status of internationalisation.
1831 * loader/pe_image.c:
1832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1833 Bugfix: *Don't* resolve PE imports if asked not to ...
1835 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1836 Bugfix: DdeNameService was broken.
1838 * loader/ne/module.c:
1839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1840 Bugfix: When loading an executable module fails, don't perform module
1841 cleanup before the corresponding task is destroyed.
1843 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
1844 Klaas van Gend <klaas@vangend.demon.nl>
1845 Moved bitmap resource to language-independent resource file.
1847 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1848 Added warning for future VERSION_GetVersion() (mis-)users and made
1849 OSVERSIONINFO warning more detailed.
1851 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
1852 Marcus Meissner <Marcus.Meissner@caldera.de>
1853 Added stubs for RevokeActiveObject, GetActiveObject, fixed
1854 RegisterActiveObject stub argtypes.
1856 * windows/x11drv/keyboard.c:
1857 Marcus Meissner <Marcus.Meissner@caldera.de>
1858 Added german keyboard layout with "nodeadkeys" option enabled (just to
1859 apostrophes are switched).
1861 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
1862 Marcus Meissner <Marcus.Meissner@caldera.de>
1863 Stub for VideoCapDriverDescAndVer.
1865 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1866 Replicate CreateDirectory() LastError workaround for the LFN part.
1868 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1869 Also escape characters >=0x80 within the wineregistry savefile.
1871 * dlls/wnaspi32/winaspi32.c:
1872 Marcus Meissner <Marcus.Meissner@caldera.de>
1873 Don't use malloc/free in winaspi32.
1875 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1876 Use 1 macro for rgbbitdepth -> byte determination.
1877 xshm/image creation now uses 1/8 of the space for every image.
1879 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
1880 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
1882 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
1884 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
1885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1886 Bugfix: Don't call GetVersionExA too early, to avoid breaking
1887 automatic emulated Windows version detection.
1889 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
1890 Rein Klazes <rklazes@casema.net>
1891 First implementation of LoadTypeLibEx().
1893 * if1632/mmsystem.spec, multimedia/mmsystem.c:
1894 Marcus Meissner <marcus@jet.franken.de>
1895 Added stub for WMMMIDIRUNONCE called by midimap.drv.
1897 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
1898 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
1899 following WSACleanup will already free the structures.
1901 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
1902 Create DirectSound object even without sounddevice. Games can be
1903 played without sound, but not without DirectSound object (tested with
1906 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1907 Patrik Stridvall <ps@leissner.se>
1908 Fixed some of the issues reported by winapi-check, by adding arguments
1911 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
1912 Added ability to call winapi_check from the Makefiles.
1914 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
1915 Modification due to problems with winapi-check.
1917 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
1918 Patrik Stridvall <ps@leissner.se>
1919 - Adapted to changes in Wine.
1920 - Minor improvements.
1922 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
1924 * server/event.c, server/object.h:
1925 Made event manipulation routines public.
1927 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
1928 Peter Hunnisett <hunnise@nortelnetworks.com>
1929 - Moved dplay and dplayx to a proper home in the dlls directory.
1930 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
1931 - Implemented a class factory for dplay and dplobby. COM interfaces
1932 now work for dp and dpl.
1933 - Added a few more entries to dplayx.spec files. How do you find the
1934 ordinals? I just guessed :(
1935 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
1936 - Included some missing header file definitions.
1937 - Implemented the dplay dll in terms of the dplayx dll. I haven't
1938 tested it so it may not work...
1939 - A few bug fixes and a little new implementatioe.n
1940 - Updated document with a more detailed implementation plan.
1942 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
1943 Rewrite the ShowOwnedPopups function with a safety algorithm.
1945 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
1946 Make ExecFocusedItem return -1 on failure.
1948 * graphics/ddraw.c, multimedia/dsound.c:
1949 Peter Hunnisett <hunnise@nortelnetworks.com>
1950 - Changed return code for failure on *_DllGetClassObject to
1951 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
1952 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
1953 - Changed "return 0;" with S_OK or DS_OK as appropriate.
1955 * dlls/ntdll/signal_i386.c:
1956 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
1958 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1959 Remember the allocated string to free it.
1961 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
1962 Force recalculation of menu when calling InsertMenuItem.
1964 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1965 Ian Schmidt <ischmidt@cfl.rr.com>
1966 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
1967 Explorer work better.
1969 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1970 Fixed typo in hDrv for sending message.
1972 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
1974 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
1975 Eric Pouech <Eric.Pouech@wanadoo.fr>
1976 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
1979 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1980 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
1982 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
1984 * multimedia/mixer.c, multimedia/mmaux.c:
1985 Eric Pouech <Eric.Pouech@wanadoo.fr>
1986 Check for OSS driver presence and return error accordingly.
1988 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1989 Got rid of hack on MIDHDR's reserved field for 16/32 bit
1992 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1993 Fixed crash with mapper loading.
1994 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
1997 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1998 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
2001 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
2004 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
2005 Fix integer based resource id assumption.
2006 Add support for string based type ids.
2008 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
2009 Added some basic Winsock2 definitions.
2011 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
2012 Added EXCEPT_EVENT to wineserver select loop.
2014 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
2015 Fix for VFAT_IOCTL_READDIR_BOTH.
2017 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
2018 Small wing enhancement.
2020 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
2021 Return key should not be ignored in multiline edit even if
2022 ES_WANTRETURN flag isn't set.
2024 * include/gdi.h, objects/gdiobj.c:
2025 Francis Beaudet <francis@macadamian.com>
2026 DPtoLP needs to round the result.
2027 Fixed MulDiv to deal better with negative numbers.
2029 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
2030 rcPaint has to be returned in logical coordinates but was intersected
2031 with a client rectangle in device coordinates.
2033 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
2036 * files/drive.c: Abey George <abey@macadamian.com>
2037 Made GetCurrentDirectory return long name of the current directory.
2039 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
2040 Use an extra bit in the button status byte to flag whether the
2041 DefButtonWndProc should process the WM_LBUTTONUP message.
2043 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
2044 Moved all signal support to a new platform-specific file.
2045 Make use of the per-thread signal stack (Juergen Lock).
2046 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
2048 ----------------------------------------------------------------
2049 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
2051 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
2052 Noel Borthwick <noel@macadamian.com>
2053 Added clipboard server.
2055 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2056 Patrik Stridvall <ps@leissner.se>
2057 Made a new improved version of winapi-check in perl.
2060 Implemented uppercasing functions (based on a patch by Robert
2063 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
2064 Patrik Stridvall <ps@leissner.se>
2065 Fixed some of the issues reported by winapi-check.
2067 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
2068 Modification due to problems with winapi-check.
2070 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
2071 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
2072 closed after loosing the focus.
2074 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
2075 CreateDIBitmap creates a monochrome bitmap only when the first color of the
2076 colormap is black followed by white. Otherwise it creates a color bitmap.
2078 * windows/defwnd.c, windows/nonclient.c:
2079 Noomen Hamza <noomen@macadamian.com>
2080 Non active window should be activated when it gets any
2081 client/non-client double/single left/medium/right mouse click(s).
2083 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
2085 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2086 Added WINEOSS descriptor.
2088 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2089 MMSYSTEM_GetIData() now dies when no iData is present
2090 Better error recovery when the process attachment fails
2091 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
2092 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
2093 Makes use of new lolvldrv.c interfaces
2095 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
2096 Eric Pouech <Eric.Pouech@wanadoo.fr>
2097 Added lolvldrv.c and oss.c.
2098 Thunks to 16 bit are now generated for the MMSYSTEM module.
2100 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
2101 Eric Pouech <Eric.Pouech@wanadoo.fr>
2102 Added dlls/winmm and dlls/winmm/wineoss directories.
2104 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2105 No longer checking for correct iData in code.
2107 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2108 Added missing DriverCallBack function.
2110 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2111 All headers (wave and midi functions) are now seen as segptr.
2112 Added stub for joyGetPosEx16().
2114 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2115 Added some missing defines.
2117 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2118 Now using the same structs for low-level drivers as Windows do.
2120 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
2121 Eric Pouech <Eric.Pouech@wanadoo.fr>
2122 Make it (almost) 32 bit only.
2123 Reflected creation of WINEOSS module.
2125 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2126 Make it (almost) 32 bit only.
2127 Reflected creation of WINEOSS module.
2128 No longer using ERR when no MIDI card is present.
2130 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2131 Added stub for joyGetPosEx16().
2133 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2134 No longer checking for correct iData in code.
2135 Added look-up tables to command tables (speeds up queries).
2137 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2138 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
2140 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2141 Now using modReset() instead of tweaking MIDI controls.
2143 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2144 Fixed returned type upon open.
2145 Fixed some bogus error checking.
2147 * multimedia/mcianim.c, multimedia/mciavi.c:
2148 Eric Pouech <Eric.Pouech@wanadoo.fr>
2149 Fixed returned type upon open.
2151 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
2152 Do not set EH_NONCONTINUABLE.
2154 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
2155 Morten Eriksen <mortene@sim.no>
2156 Added simple console mode example program which lists information
2157 about the version of Windows we're currently running on.
2159 * loader/module.c: Fixed memory allocation bug.
2161 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
2162 Fix infinite loop with glastXFocusWindow.
2164 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
2165 Allow creation of empty imagelist.
2167 * objects/palette.c, relay32/gdi32.spec:
2168 Ian Schmidt <ischmidt@cfl.rr.com>
2169 Added partial implementation of GetICMProfileA, required by Paint Shop
2172 * controls/menu.c: Abey George <abey@macadamian.com>
2173 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
2174 when TPM_NONOTIFY flag is set in TrackPopupMenu.
2176 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
2177 getpeername() and getsockname() return errors in errno not h_errno.
2179 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
2181 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
2182 Patrik Stridvall <ps@leissner.se>
2183 Fixed ANSI C violations.
2185 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
2186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2187 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
2189 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
2190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2191 Don't create thunk for task signal proc, call it directly.
2193 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
2194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2195 DC hook proc thunk management simplified.
2197 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2198 System timer proc thunk creation moved out of if1632/thunk.c.
2200 * scheduler/thread.c:
2201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2202 Don't create thunk for CreateThread16 proc, call it directly.
2204 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
2205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2206 Windows hook proc thunk management simplified.
2208 * include/callback.h, if1632/thunk.c:
2209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2210 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
2211 Removed persistent thunk creation routines.
2213 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
2214 Lionel Ulmer <lionel.ulmer@free.fr>
2215 Added the possibility to use DGA 2.0.
2217 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2218 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
2220 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
2221 It's no error to send a WM_COMMAND to MenuHelp.
2223 * files/file.c: Francois Boisvert<francois@macadamian.com>
2224 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
2226 * controls/static.c: Francis Beaudet <francis@macadamian.com>
2227 Fixed display bug in the static control.
2229 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2230 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
2232 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
2233 Noel Borthwick <noel@macadamian.com>
2234 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
2235 and native Linux applications.
2236 - Respond to the MULTIPLE selection request target when Wine is the
2238 - Relax type checking for TARGETS selection.
2240 * if1632/builtin.c, loader/module.c:
2241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2242 Set 'expected_version' of built-in and dummy modules according to
2243 emulated Windows version.
2245 * if1632/relay.c, loader/main.c:
2246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2247 Make CallTo16 return stub segment owned by KERNEL.
2249 * include/wine/winbase16.h, loader/task.c:
2250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2251 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
2253 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
2254 Added some values that were missing in the Swedish nls file.
2256 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
2258 * graphics/x11drv/dib.c:
2259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2260 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
2262 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
2263 Added missing export.
2265 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
2266 Fixed crash when loading *.ani files.
2268 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
2269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2270 Moved bulk of OLE implementation to dlls/ subdirectories.
2272 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
2273 Send correct WM_MENUSELECT when menu closes.
2275 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
2276 Francois Boisvert <francois@macadamian.com>
2277 Added small feature in the file dialog.
2279 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
2280 Patrik Stridvall <ps@leissner.se>
2281 Added support for anonymous structs/unions on compilers that implement it.
2283 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
2284 Peter Ganten <ganten@uni-bremen.de>
2285 Stubs for PolyTextOutA/W.
2287 * graphics/x11drv/dib.c, objects/dib.c:
2288 Karl Lessard <ybicubuk@umail.corel.com>
2289 Some more minor GDI fixes.
2291 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
2292 In ImageList_Draw when drawing the bitmap with the transparent flag
2293 set, background color/foreground color should be set to white/black,
2294 when doing bitblt operation with the bitmap mask.
2296 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
2297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2298 Extend DRAWMODE struct to win95 spec.
2299 Add some more Escape -> Escape16 conversions.
2301 * graphics/win16drv/prtdrv.c:
2302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2303 Stop trashing devmode if in and out devmodes are the same.
2305 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
2306 The MDIClient class must be registered with the IDC_ARROW cursor.
2308 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2309 Implemented the disabled state of the combobox.
2311 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
2312 Protect SetMenu from rogue menu handle.
2313 GetMenu16 can just call GetMenu.
2315 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
2316 Protect MDISetMenu from rogue menu handles.
2318 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
2319 Tidy up TRACE etc to use default channel.
2321 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
2322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2323 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
2325 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
2326 Thuy Nguyen <thuy@macadamian.com>
2327 Added support for wizard property sheets.
2329 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2330 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
2332 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
2333 - iSelected should be -1 if no item selected (Gerard Patel)
2334 - some of the checks for invalid items where > when they should have been >=
2336 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
2337 after where the item is inserted, increment the selected item (David Luyer)
2339 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2340 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
2342 * debugger/db_disasm.c:
2343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2344 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
2346 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
2347 Marcus Meissner <marcus@jet.franken.de>
2348 Added stub implementation for EnumDisplayDevices*.
2350 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
2351 Added SC_GET_DEVTYPE.
2353 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
2354 Added stub for OLE32.DllGetClassObject.
2356 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
2357 Juergen Schmied <juergen.schmied@metronet.de>
2358 More support for special pidls in SHGetSpecialFolderLocation.
2360 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
2361 Luc Tourangeau <luc@macadamian.com>
2362 Implemented invisible pens.
2364 * objects/dib.c, graphics/x11drv/dib.c:
2365 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2368 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2369 Added a case for menu handling in win31.
2371 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
2373 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
2374 Karl Lessard <karll@corel.com>
2375 Fixed GetDIBits problems.
2377 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
2378 Patrik Stridvall <ps@leissner.se>
2379 Add support for anonymous struct/unions on compilers that implement it.
2381 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
2383 * controls/button.c, controls/uitools.c:
2384 Dennis Bj|rklund <dennisb@cs.chalmers.se>
2385 Fixed win9x look on checkboxes and radiobuttons.
2387 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
2388 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2389 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
2390 Remove relays for win16drv from CallBack table, instead use build to
2391 generate them directly in graphics/win16drv/prtdrv.c.
2392 If Printer AbortProc is 16bit then allocate thunk and store that as a
2393 32bit proc in DC. Setting of abortprocs now done in the correct place
2394 (i.e. not in the driver).
2396 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
2397 Relaxed parameter checking for GetDIBits.
2399 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2400 Fixed last error code when trying to load unknown VxD with CreateFile.
2402 * dlls/shell32/shell32_main.c:
2403 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2404 Pretend successful execution of SHELL_NotifyIcon*().
2406 * controls/menu.c, relay32/user32.spec:
2407 Eric Pouech <Eric.Pouech@wanadoo.fr>
2408 Added MenuItemFromPoint stub.
2410 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2411 Fixed off by one allocation error (DPA and DSA).
2413 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2414 Fixed crash in PlaySound thread.
2416 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
2418 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
2419 For Win 3.x applications, if they have either horizontal or vertical
2420 scrollbars, enable both.
2422 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
2423 Patrik Stridvall <ps@leissner.se>
2424 Eliminated warnings.
2426 * controls/combo.c, controls/listbox.c:
2427 Pierre Mageau <pierre@macadamian.com>
2428 Set the mouse capture on the combo listbox.
2430 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
2431 - fixed the creation of back-buffers in DGA mode
2432 - added a check on the validity of the Locking rectangle
2433 - fixed the enumeration for DX-6.0
2435 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
2436 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
2438 * controls/button.c: Abey George <abey@macadamian.com>
2439 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
2440 BS_CHECKBOX, BS_AUTO* styles.
2442 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
2444 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
2445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2446 Winspool DocumentProperties and DeviceCapabilities should now work on
2447 native 16 bit drivers.
2449 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2450 Fixes DeviceCapabilities for DC_PAPERSIZE.
2451 Various fixes for OpenPrinter and EnumPrinters.
2452 Separation of GetPrinter in preparation for unification with EnumPrinters.
2454 * graphics/psdrv/ppd.c, include/wingdi.h:
2455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2456 Add support for a large number of different paper sizes to PostScript
2459 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
2460 Added definitions of COM objects for D3D 6.x support.
2462 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
2463 If there is not an exact match found for the requested font name,
2464 instead of using the first font defined for the printer, map some
2465 common font families (e.g. Arial -> Helvetica), and search again.
2467 * if1632/kernel.spec, if1632/thunk.c:
2468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2469 Fixed bug in CBClient routines by storing the SEGPTR in the global
2470 table and translating it on every use.
2472 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
2473 Changed the pixmap to look like the windows default application icon.
2475 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
2476 Stop crash in GetDiskFreeSpaceEx.
2478 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
2479 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
2480 handled by the window manager.
2482 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
2483 Implemented the behavior around the ES_WANTRETURN style in the edit
2486 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
2487 Pressing the delete key using an extended keyboard with numlock on is
2488 not generating anymore a WM_CHAR message.
2490 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
2491 Fixed pattern matching in PathMatchSpecA/W
2493 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
2494 Tabbing in the listview of the shellview.
2496 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
2497 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
2498 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
2500 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
2502 * dlls/shell32/shell32_main.c:
2503 Juergen Schmied <juergen.schmied@metronet.de>
2504 Fixed crash in detach sequence.
2506 * dlls/shell32/shlfolder.c:
2507 Juergen Schmied <juergen.schmied@metronet.de>
2508 Fixed wrong return value.
2510 * dlls/crtdll/crtdll_main.c:
2511 Juergen Schmied <juergen.schmied@metronet.de>
2512 Prevent endless loop in except2.
2514 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
2515 Now works around wine never exiting the debugger.
2516 Should put bug reports in the right place now.
2518 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
2519 Marcus Meissner <Marcus.Meissner@caldera.de>
2520 Added stub for RegisterActiveObject().
2522 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
2523 Marcus Meissner <marcus@jet.franken.de>
2524 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
2526 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
2528 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
2529 Removed __winelib flag.
2531 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
2532 Eric Pouech <Eric.Pouech@wanadoo.fr>
2533 Updated to new MM header organization.
2535 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
2536 Eric Pouech <Eric.Pouech@wanadoo.fr>
2537 Moved DDK level material to new include/mmddk.h file.
2538 Copied some SDK level material from include/multimedia.h file.
2540 * multimedia/mciwave.c, multimedia/mcimidi.c:
2541 Eric Pouech <Eric.Pouech@wanadoo.fr>
2542 Updated to new MM header organization.
2543 Cleaned-up internal structures (now 32 bit only).
2544 Now using the MMSYSTEM entry points rather than the low level driver
2547 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
2548 Fix %fs for signal handlers in the FS_sig undefined case (this patch
2549 actually from Ulrich Weigand, I only tested it).
2551 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
2552 Ron Record <rr@sco.com>
2553 Added support of __thr_errno for reentrance on UnixWare.
2555 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
2556 No longer needs to calculate its own character size.
2558 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
2559 Consequential changes to default system font sizes
2561 * graphics/x11drv/xfont.c, include/x11font.h:
2562 Richard Cohen <richard@jubjub.demon.co.uk>
2563 Various fixes for the X11 font mapper, particularly:
2564 - size fonts with negative heights correctly
2565 - calculate average width correctly.
2567 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
2568 Use a special value in the hotspot coordinate to identify which HICON
2569 are cursors and which are icons.
2571 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
2572 Modified CBDropDown to find the best height of the listbox.
2574 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
2576 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
2577 Added configure check for str[n]casecmp.
2579 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2580 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
2582 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2585 * dlls/winspool/info.c, include/winspool.h:
2586 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2587 Added loads of types, defines and declarations to winspool.h.
2589 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
2590 Francois Boisvert<francois@macadamian.com>
2591 Fixed the height of items in the lookin combobox of the filedlg95.
2593 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
2594 Initialize the enabling state variable in the edit.
2596 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
2597 The fast window frame size should be the same as the frame size used
2598 by NC_DrawFrame function.
2600 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2601 Fixed compiler warnings.
2603 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2604 lstrncmpi isn't a windows API, use strncasecmp instead.
2607 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
2609 * windows/msgbox.c: Added missing HFONT type.
2611 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
2612 Pierre Mageau <pierre@macadamian.com>
2613 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
2614 CURSORICON_FindBestIcon changed to find the correct icon.
2615 ImageList_ReplaceIcon now calls CopyImage internally.
2616 Assign a value for the hIconSm CLASS member (using CopyImage).
2618 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
2619 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
2621 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2622 Give applications a copy of the property sheet dialog template as they
2625 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
2626 Relay exclude lists were not working due to some CharUpperA()
2629 * loader/loadorder.c, wine.ini:
2630 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2631 winspool -> winspool.drv
2633 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2634 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2635 Implemented StrCmpNIA like the other StrCmpXX functions.
2637 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
2638 Resolve environment variable when enumerating values.
2640 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
2641 The format rect is recalculated for each font change. MoveEnd &
2644 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
2646 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
2647 Karl Lessard <karll@corel.com>
2650 Speed up conversion between XImages and DIBSections.
2652 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
2653 Francois Boisvert <francois@macadamian.com>
2654 Some <open> features in the file dialog 95.
2656 * include/winnt.h, scheduler/sysdeps.c:
2657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2658 Removed global variable pCurrentTeb.
2660 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2661 HEAP_Commit/Decommit were assuming a page size of 4KB
2664 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2665 A few more DC_ defines from Win2000.
2667 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2668 Check that lpCreate->lpszName is non-NULL.
2670 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2671 More restrictive checks, so DIALOG_IsAccelerator don't loop
2674 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2675 Menu hides when clicked for a second time.
2677 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
2678 - select the font into the dc before calculating the extent
2679 - make buttonheight correspond to text height + width to caption
2680 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
2681 - #defines for DlgItemIds
2682 - implement MB_RETRYCANCEL
2684 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
2685 Keep the enable state in the edit structure instead of calling
2688 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
2689 Noel Borthwick <noel@macadamian.com>
2690 - Implement interprocess clipboard communication.
2691 - Support for the PRIMARY and CLIPBOARD selection atoms.
2692 - Support for the TARGETS selection format.
2693 - Expose native Windows clipboard formats through X selection targets.
2695 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
2696 Make stock fonts independent of mapping mode.
2697 System font should only be bold for Win31.
2699 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
2700 Removed truncating errors that happen when converting fom dialog units
2703 * windows/winpos.c: Abey George<abey@macadamian.com>
2704 Check new coordinates received in WM_NCCALCSIZE message.
2706 * controls/button.c: Francis Beaudet <francis@macadamian.com>
2707 Slight 1 pixel adjustment on the position of the radio button bitmap.
2709 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2710 Fixed off by one allocation errors.
2712 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
2713 The backspace is now handled in the WM_CHAR message.
2715 * windows/mdi.c, windows/nonclient.c:
2716 Francis Beaudet <francis@macadamian.com>
2717 Make sure that all MDI children have the WS_EX_MDICHILD style set.
2719 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
2720 Fixed prototype order.
2722 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
2723 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
2725 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2728 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
2729 Fixed the support for the close button in the ShellAbout dialogs.
2731 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
2732 Added Dutch resources for PrintDlg32.
2734 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
2735 Klaas van Gend <klaas@vangend.demon.nl>
2736 Completed PrintDlg32 resource stringtable.
2738 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
2739 Added sanity checks in the cleanup code.
2741 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
2742 Completed GetKeyNameText for non-character keys.
2744 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
2745 Make directories name appear in the BrowseForFolder dialog.
2747 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2748 Do not remove .drv from filenames.
2750 * controls/button.c: Francis Beaudet <francis@macadamian.com>
2751 Fixed a little positioning bug with the checkbox.
2753 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
2754 Abey George <abey@macadamian.com>
2755 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
2758 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
2759 Changed snprintf to wsnprintfA to remove unresolved external when
2760 compiling on Solaris/Sun.
2762 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
2763 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
2764 equivalents. (WinWord 97, File Open dialog)
2766 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
2767 Use in GetClassInfoW the same hack for systemclasses as in
2768 GetClassInfoA (winword 97 with native comctl32).
2770 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
2771 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
2773 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
2774 Implemented wParam of WM_PAINT msg for edit control.
2776 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2777 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
2779 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2780 subkey_found did not search for _all_ sub keys.
2782 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
2784 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
2785 Francois Boisvert <francois@macadamian.com>
2786 Implemented basic browsing in the file name edit of the filedlg 95.
2788 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
2789 Avoid changing the activation state in EnableMenuItem.
2791 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
2793 * ole/parsedt.c, ole/parsedt.h:
2794 Eric Pouech <Eric.Pouech@wanadoo.fr>
2795 Only declare DateStyle in a single compilation unit.
2797 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
2798 Added the case of a user defined icon for the sysbutton hittest.
2800 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
2801 Fixed typelib reading to correctly use the offset of the typelib that
2802 is embedded in for example a dll file.
2804 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
2805 Fixed CreateDIBSection() called with negative height to set the height
2806 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
2808 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
2809 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
2810 never be bigger than the client area of the window.
2812 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
2813 Make sure that an empty string never matches a listbox entry in
2814 LISTBOX_FindString().
2816 * dlls/version/info.c:
2817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2820 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2821 Fixed crash when accessing sysmenu.
2823 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2824 Really do a silent backtrace when requested.
2826 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2827 Do not set the address if the symbol is still tagged INVALID.
2829 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2830 Added support for N_BINCL and N_EINCL instructions.
2831 Fixed type parsing (as generated by egcs).
2833 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
2835 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2836 Use typedef to work around egcs problem.
2838 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2839 Removed unnecessary includes from ole related files.
2841 * ole/compobj.c, multimedia/mmsystem.c:
2842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2843 Adapted to WOW changes.
2845 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
2846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2847 Moved implementation of WOW routines to single file.
2848 Added all missing WOW routines, fixed WOWCallback16Ex.
2850 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2851 Fixed internal buffer for 16 bit mmio MEM files.
2853 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2854 - some errors in cleaning up values returned by MCI drivers: this
2855 should solve the issues reported with the CD player/writer
2856 - crash when command was requested with automatic open (note, this
2857 will now gracefully report an error, not do the correct thing).
2859 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2860 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
2863 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2864 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
2866 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2867 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
2869 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
2870 Bertho Stultiens <bertho@panter.soci.aau.dk>
2871 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
2872 IDs larger and that caused problems. This is now solved (I hope).
2874 ----------------------------------------------------------------
2875 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
2877 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
2878 Fixed cursor stretch code.
2880 * memory/selector.c:
2881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2882 Inhibit wraparound in comparison.
2884 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
2885 Juergen Schmied <juergen.schmied@metronet.de>
2886 New internal dll, exporting already existing path functions.
2888 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
2889 Francis Beaudet <francis@macadamian.com>
2890 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
2891 for the MSG_InternalGetMessage() call is a WM_TIMER.
2893 * rc/winerc.c, include/resource.h, include/windef.h:
2894 Patrik Stridvall <ps@leissner.se>
2895 GCC 3.0 has not been released yet, but it is good to be prepared.
2897 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
2898 Added resolution of LVM messages.
2900 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
2901 Added protection against possible memory corruption.
2903 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
2904 Fixed cursor selection to find the correct cursor when more than one
2907 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
2908 Thuy Nguyen <thuy@macadamian.com>
2909 Replaced a static ten element array with a dynamic pointer array.
2911 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
2912 Fix special case when no printer installed.
2914 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
2915 James Juran <jrj120@psu.edu>
2916 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
2917 since most shell.dll functions call their 32-bit counterparts.
2919 * dlls/version/info.c:
2920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2923 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
2924 EM_SETSEL scrolls if outside of the visible range.
2925 "shift+home" selection improved in the edit control.
2927 * ole/parsedt.c: Removed RCS keyword.
2929 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
2930 Juergen Schmied <juergen.schmied@metronet.de>
2931 More use of rc files for strings and menus, fixes. First internal
2934 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
2935 New interface: DropSource.
2937 * dlls/shell32/shlfolder.c:
2938 Juergen Schmied <juergen.schmied@metronet.de>
2941 * dlls/shell32/shell32_main.c:
2942 Juergen Schmied <juergen.schmied@metronet.de>
2943 Implemented SHGetFileInfo better.
2945 * dlls/shell32/iconcache.c:
2946 Juergen Schmied <juergen.schmied@metronet.de>
2947 Protect cache with critical section.
2948 Removed hack to load icons from external shell32.dll.
2950 * dlls/shell32/dataobject.c:
2951 Juergen Schmied <juergen.schmied@metronet.de>
2952 QueryGetData, EnumFormatEtc implemented.
2954 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
2955 Fixed mapping of file extensions to text.
2957 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
2958 Fixed ascii/unicode issue for naming of the mutexes.
2959 Made mutex handles global.
2960 Fixed incorrect interpretation of return values of WaitForSingleObject.
2962 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
2963 First implementation of GetCharacterPlacementA.
2965 * windows/defwnd.c, include/winuser.h:
2966 Thuy Nguyen <thuy@macadamian.com>
2967 Implemented the WM_SETICON and WM_GETICON messages.
2969 * files/drive.c: Morten Eriksen <mortene@sim.no>
2970 FIXME on unimplemented feature made less obtrusive.
2972 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
2973 Now the conversion in the blt functions round up the result.
2975 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
2976 Document use of "init" in build-spec.txt, and make build.c print a
2977 warning if someone tries to use "init" in a Win16 spec file.
2979 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
2980 Make sure we have a dgroup before patching prologs.
2982 * */Makefile.in, */.cvsignore:
2983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2984 Adapted to glue code generation changes.
2986 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
2987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2988 Adapted to new-style Wine thunks.
2989 Removed some now unnecessary function pointers.
2991 * include/builtin16.h, include/stackframe.h, tools/build.c:
2992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2993 CallTo16... / CallFrom16... Wine thunks reorganized:
2994 - Cleaner separation between core and glue code.
2995 - Argument conversion glue code now in C.
2996 - Glue code needed for 16-bit .spec files inlined.
2998 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
3000 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3001 - implemented GetCommModemStatus
3002 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
3003 - added more verbose TRACEing
3005 * misc/version.c: Morten Eriksen <mortene@sim.no>
3006 Made GetVersionEx() behave in accordance with the specification with
3007 regard to error handling.
3009 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3010 Mark G. Adams <madams@livepage.com>
3011 Added stub for DrawDibClose.
3013 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3014 Fixed the look of the combobox's drop down button when in Win95 look.
3016 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3017 Added support for icons in property sheet tabs.
3019 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
3020 Bertho Stultiens <bertho@panter.soci.aau.dk>
3021 Version 1.0.14 of wrc.
3023 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
3025 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
3027 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
3028 Replaced a few calls to lstr* functions by their CRTDLL or libc
3032 Added an exception handler around a few lstr* functions.
3034 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
3035 Reimplemented multi-byte and wide-chars functions to not depend on
3036 lstr* functions; added a few missing ones; fixed a couple of bugs.
3038 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
3040 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
3041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3042 Separated Win16 (USER) and Win32 (MPR) network routines.
3043 Moved implementation of MPR to dlls/mpr/.
3044 Added proper headers and stubs for missing MPR routines.
3047 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3048 Improved (sort of) RegFlushKey.
3050 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
3051 If the window is already the topmost window in ShowWindow(SW_SHOW), it
3052 must not be activated.
3054 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
3055 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
3057 * windows/dce.c, windows/x11drv/wnd.c:
3058 Stephane Lussier <stephane@macadamian.com>
3059 X11drv SetDrawable function modifies the DC origin, this translation
3060 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
3062 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
3063 Set focus to the dialog in EndDialog.
3065 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
3066 Make sure we compile winestub.o before trying to build a Winelib test
3069 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3070 Fixed case sensitivity flag.
3072 * include/commdlg.h, dlls/commdlg/printdlg.c:
3073 Klaas van Gend <klaas@vangend.demon.nl>
3074 Implemented the return of hDevModes and hDevNames in the PRINTDLG
3075 structure of PrintDlgA().
3077 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
3078 Made hardware_event use win32-conformant parameters.
3080 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
3081 Explicitly load shell32.dll.
3083 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3084 Take into account icons when determining tab size.
3086 * files/drive.c: Morten Eriksen <mortene@sim.no>
3087 Improved GetDiskFreeSpaceEx() implementation a little bit.
3089 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3090 - added some more Baudrates
3091 - fixed a hang in tcsetattr when the input buffer isn't empty
3092 - added more verbosity for debugging
3094 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
3095 Handle the case when the button is really small.
3097 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
3098 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
3101 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
3103 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
3104 Marcus Meissner <marcus@jet.franken.de>
3105 Implemented DirectInput Joystick support (tested with WC:Prophecy).
3107 * relay32/kernel32.spec, win32/time.c:
3108 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3109 Implemented SetLocalTime.
3111 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
3112 Minor fix to the French Canadian keyboard.
3114 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3115 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
3116 copy XImage, since the palette might only be defined in the frontbuffer.
3118 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
3119 Create sysconfdir on install.
3121 * dlls/stress/.cvsignore: Fixed typo.
3123 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
3124 Got rid of dsprintf and related macros.
3127 Remove the mutex from the thread list when destroying it.
3130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3131 Moved various DLLs to dlls/
3133 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
3135 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
3136 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
3137 aliasing optimization problems.
3139 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
3140 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
3142 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
3143 Removed async I/O support.
3145 * include/comm.h, misc/comm.c:
3146 Use the service thread for comm notifications.
3148 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
3149 Made stack manipulation macros into inline functions.
3150 Changed a few accesses to context registers to avoid potential
3151 aliasing optimization problems.
3153 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
3154 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
3157 * Makefile.in: Remove wine.conf.man on distclean
3159 ----------------------------------------------------------------
3160 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
3162 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
3163 Close the right window when clicking on a non active window close
3166 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
3167 Removed the dependency on "dummy" for wine and wine.sym.
3170 Remove file from cache when flushing it (based on a patch by Ian
3173 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
3174 Added CONTEXT for ALPHA and MIPS.
3176 * configure.in, Make.rules.in, Makefile.in, configure:
3177 Patrik Stridvall <ps@leissner.se>
3178 Added support for Solaris Lint.
3180 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
3181 Patrik Stridvall <ps@leissner.se>
3182 Fixed some of the issues reported by Solaris Lint.
3184 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
3185 Solaris C/C++ compile fix.
3187 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
3188 Patrik Stridvall <ps@leissner.se>
3189 Various ANSI C compability fixes.
3191 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
3192 Patrik Stridvall <ps@leissner.se>
3193 Fixed some of the issues reported by winapi-check.
3195 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3196 Actually create the man/ subdirectories before installing.
3198 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
3199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3200 Implemented KERNEL.447 (WIN32_OldYield16).
3202 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3203 Suspend WND lock before EVENT_Synchronize.
3205 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3206 Create VxD handle only for known VxDs.
3208 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
3209 Made compilation of *.spec.c files use -fno-builtin regardless of
3212 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
3213 Patrik Stridvall <ps@leissner.se>
3214 Fixed/added missing/wrong function prototypes and made internal
3217 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
3218 Patrik Stridvall <ps@leissner.se>
3219 Fixed missing prototypes and made it work with Solaris X11.
3221 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
3222 Patrik Stridvall <ps@leissner.se>
3223 Eliminated warnings.
3225 * loader/ne/segment.c:
3226 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3227 Fixed the DSEG value in the SEGTABLEENTRY struct.
3229 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
3230 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3231 Added builtin toolbar bitmaps.
3233 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
3234 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3237 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3238 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3239 Added stub for CryptSetKeyParams().
3241 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3243 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
3245 * misc/crtdll.c, relay32/crtdll.spec:
3246 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3247 Added stub for _except_handler2().
3249 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3250 Improved GetRandomRegion().
3252 * controls/menu.c, windows/nonclient.c:
3253 Pascal Lessard <pascal@macadamian.com>
3254 Implemented the system button behavior and associated it to the system
3255 menu in win95. Also permit the SC_CLOSE item to be disabled.
3257 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3258 Bugfixes and a fake GETBASEIRQ.
3260 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
3261 Made async fds nonblocking.
3263 * windows/mdi.c: Dan Langlois <daniell@corel.com>
3264 Removed an inappropriate if statement from MDI_ChildActivate that
3265 prevented the activation code from executing.
3267 * dlls/comctl32/monthcal.c, include/monthcal.h:
3268 Alex Priem <alexp@sci.kun.nl>
3269 Bugfixes & further updates for the month calendar common control.
3271 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
3272 Alex Priem <alexp@sci.kun.nl>
3273 Started implementing date/time common control.
3275 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
3276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3277 PSDRV_WriteArc shouldn't write a newpath.
3279 * controls/button.c: Rein Klazes <rklazes@casema.net>
3280 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
3283 * windows/dce.c: Abey George <abey@macadamian.com>
3284 Bug fix for updating the clipping region in nested GetDCEx calls.
3286 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
3287 Tried to fix the code for SetWindowPos to erase the background
3290 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
3292 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
3293 Klaas van Gend <klaas@vangend.demon.nl>
3294 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
3296 - added status strings.
3297 - added string table for internationalisation of several internal
3300 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
3301 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
3302 a typo for SW_MAX value.
3304 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
3305 Francis Beaudet <francis@macadamian.com>
3306 Fixed a memory leak in the file dialog.
3308 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3309 Strip .drv extensions to MODULE_GetLoadOrder.
3311 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
3312 Fixed a memory leak.
3314 * scheduler/process.c, loader/task.c:
3315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3316 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
3318 * graphics/psdrv/ps.c, include/psdrv.h:
3319 Luc Tourangeau <luc@macadamian.com>
3320 Added a call to the newpath operator immediately before the arc
3323 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
3324 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
3325 icon needed to be centered when the button is smaller than the bitmap.
3327 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
3328 Fixed a memory leak that occurs when we maximize/minimize an MDI
3331 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
3332 Added more support for buddy windows in the updown control.
3334 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
3335 Implemented proper win95 support for the WS_BORDER style.
3337 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
3338 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
3341 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3342 Fixed the border for the listbox created by the simple combobox.
3344 * ole/compobj.c, if1632/compobj.spec:
3345 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3346 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
3348 * loader/ne/module.c:
3349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3350 GetModuleHandle16: treat Win32 modules correctly.
3352 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
3354 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
3355 Juergen Schmied <juergen.schmied@metronet.de>
3356 Fixed use of StrRetToStrN.
3358 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3359 Juergen Schmied <juergen.schmied@metronet.de>
3360 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
3362 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
3363 Added explanation of the current DLL support.
3365 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3366 Bugfix: fixed freshly introduced bug in GlobalLock16.
3368 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3369 Ian Schmidt <ischmidt@cfl.rr.com>
3370 Added stubs for InitMUILanguage and COMCTL32.410.
3371 Fixed some compiler warnings.
3373 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
3375 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
3376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3377 Added FinalUserInit16/FinalGdiInit16 stubs.
3378 Call out to FinalUserInit in MAIN_EmulatorRun.
3380 * if1632/kernel.spec, memory/selector.c:
3381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3382 Added IsBadFlatReadWritePtr16().
3384 * controls/edit.c: Abey George <abey@macadamian.com>
3385 Fixed incorrect edit control behaviour in mouse message handling.
3387 * windows/message.c: Abey George <abey@macadamian.com>
3388 Send normal mouse messages to WM_SETCURSOR when non-client mouse
3391 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
3392 Check if the window has the WS_CLIPSIBLINGS style before using the
3393 DCX_CLIPSIBLINGS flag.
3395 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
3396 Francois Boisvert <francois@macadamian.com>
3397 Implemented the Win95 file open/save dialogs.
3399 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3400 Do tools/ before any of the other subdirectories, even when doing
3403 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3404 Bugfix: Return selector also in CX from GlobalLock16().
3406 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3407 More gcc bug workarounds.
3409 * graphics/psdrv/ppd.c, include/wingdi.h:
3410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3411 Added more paper sizes and bin names to PPD parser.
3413 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
3414 Actually return the number of events in Mouse_GetDeviceData (fixes
3415 Wing Commander Prophecy). Added timestamp and sequence generation,
3416 critical section for mousedata. Disabled mouse warping in
3417 GetDeviceData for now (generates excess mouse events).
3419 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
3422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3423 Moved .spec files to corresponding dlls/ directory.
3425 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
3426 Several focus and selection problems in listboxes.
3428 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
3429 Retrieve the clipping region before setting the drawable and reset the
3430 clipping region after.
3432 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
3433 Juergen Schmied <juergen.schmied@metronet.de>
3434 Many fixes/reimplementations.
3436 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
3437 Removed experimental/unused code.
3438 Use ShellFolder to get ViewObjects.
3439 Started cleanup of the contextmenu code.
3441 * dlls/shell32/shlfolder.c:
3442 Juergen Schmied <juergen.schmied@metronet.de>
3443 Complete redesign, split into 3 implementations (Desktop, MyComputer
3444 and filesystem folders). All parsing and binding is done recursive.
3446 * dlls/shell32/shellpath.c:
3447 Juergen Schmied <juergen.schmied@metronet.de>
3448 Implemented SHGetSpecialFolderPathA.
3450 * dlls/shell32/shellord.c:
3451 Juergen Schmied <juergen.schmied@metronet.de>
3452 Implemented SHCreateShellFolderViewEx.
3454 * dlls/shell32/shellole.c:
3455 Juergen Schmied <juergen.schmied@metronet.de>
3456 Removed special CoCreateClassObject and use ole functions instead.
3457 SHCreateDefClassObject implemented.
3459 * dlls/shell32/shelllink.c:
3460 Juergen Schmied <juergen.schmied@metronet.de>
3461 Implemented access to lnk's to a IStream interface.
3463 * dlls/shell32/iconcache.c:
3464 Juergen Schmied <juergen.schmied@metronet.de>
3465 Fixed icon background (was black).
3467 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
3468 Fixed getting icons from filetypes.
3470 * dlls/shell32/enumidlist.c:
3471 Juergen Schmied <juergen.schmied@metronet.de>
3472 Implemented enumeration of shell extensions, seperated enum stuff for
3473 the 3 seperate shellfolder implementations.
3475 * dlls/shell32/dataobject.c:
3476 Juergen Schmied <juergen.schmied@metronet.de>
3477 Rewrote GetData so support multiple selections.
3479 * dlls/shell32/contmenu.c:
3480 Juergen Schmied <juergen.schmied@metronet.de>
3481 Separated stuff for shv background contextmenu to separate file.
3483 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
3484 New functions to access attributes in HCR.
3486 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
3487 Juergen Schmied <juergen.schmied@metronet.de>
3488 New file. Seperate implementation of the shellview background
3491 * include/wine/undocshell.h:
3492 Juergen Schmied <juergen.schmied@metronet.de>
3493 New file. Contains functions not in the official headers but widely
3494 used from other dlls.
3496 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3497 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
3499 * Makefile.in: Make sure we build tools first.
3501 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
3502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3503 Relay code for Win16 register functions converts arguments.
3504 New 'interrupt' keyword added (for Win16 interrupt handlers).
3505 Adapted .spec files and implementations of register routines.
3507 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
3508 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3509 {Start|End}{Doc|Page} go through DCfuncs.
3510 Implement these in the PostScript driver.
3511 Change PSDRV_Escape to use them.
3513 * loader/dos/dosvm.c:
3514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3515 Work around 'local extern declaration with attribute' gcc bug.
3517 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
3518 Implementation of SetEventNotification for the mouse driver.
3520 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
3521 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
3523 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
3524 Fixed incomplete proto.
3526 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
3527 New keys nessesary for running the new shell32.
3529 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3530 Use GDI APIs to access bitmap info.
3532 * graphics/psdrv/clipping.c:
3533 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3534 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
3536 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
3538 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
3539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3540 Unify startup sequence for Wine and WineLib.
3542 * windows/clipboard.c, include/clipboard.h, memory/global.c:
3543 Noel Borthwick <noel@macadamian.com>
3544 Fix bug with pasting Wine clipboard content to external applications,
3545 by storing clipboard data on the shared system heap.
3547 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
3548 Draw an additional white bit for each invert bit of a cursor.
3550 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
3551 While handling the X FocusIn message in managed mode, if the window
3552 has been disabled revert the X focus back to the last focus window.
3554 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
3555 Francois Boisvert<francois@macadamian.com>
3556 Implemented TREEVIEW_InsertItemW.
3558 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3559 Implemented ExtEscape.
3561 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3562 Trying to fix parallel make by doing direct subdir/subdir.o rules.
3564 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
3565 Sylvain St-Germain <sylvain@macadamian.com>
3566 Fixed inconsistency in conditions that determines if a window requires
3569 * graphics/x11drv/xfont.c, include/x11font.h:
3570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3571 For large font sizes call XLoadQueryFont with a 100 pixel high font
3572 and rescale the metrics.
3574 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
3575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3576 Implement handling of 32 bit AbortProc.
3578 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
3579 Lionel Ulmer <lionel.ulmer@free.fr>
3580 Suppressed compiler warning by using the 'unused' attribute.
3582 * debugger/Makefile.in, debugger/external.c:
3583 Kevin Holbrook <kwh@neosoft.com>
3584 Added utility function to invoke external debugger.
3586 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
3587 Eric Pouech <Eric.Pouech@wanadoo.fr>
3588 Added WINMM resources.
3590 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
3591 Eric Pouech <Eric.Pouech@wanadoo.fr>
3592 Removed obsoleted mcistring.c.
3593 Added support for resources.
3595 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
3596 Eric Pouech <Eric.Pouech@wanadoo.fr>
3597 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
3598 MCI_STATUS) for mciSendString.
3600 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3601 Spread the use of MM crit sect.
3603 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3604 Moved some MCI functions to mci.c.
3605 Now loads error messages from string table.
3606 Spread the use of MM crit sect.
3608 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3609 Added parsing & storing of command tables.
3610 Merged some MCI functions from mmsystem.c.
3612 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3613 Removed some no longer used prototypes.
3614 Added command tables to MCI structure.
3616 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3617 Fixed buggy prototype.
3619 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
3620 Avoid crashing on a bad symbol address of 0x0000.
3622 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
3624 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
3625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3626 Removed MODULE_GetWndProcEntry16().
3627 Use 32-bit window procedures in COMMDLG instead.
3629 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
3630 Fixed cut&paste bug.
3632 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
3633 Paul Quinn <paulq@corel.ca>
3634 Add a few stubs, some C++ compatibility, and fix a few types.
3636 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
3637 Declare only one instance of GUID_NULL.
3639 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
3640 Fixed various problem with ImageList_Draw.
3642 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
3643 Re-enable the owner window in the EndDialog().
3645 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3646 Fixed notifications.
3648 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3649 Always retrieve Callout routines using GetProcAddress().
3651 * windows/defwnd.c: Abey George <abey@macadamian.com>
3652 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
3654 * windows/x11drv/keyboard.c:
3655 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3656 Fixed compiler warning.
3658 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3659 Let through more flags to EnumPrinters.
3660 Fixes for GetPrinter/GetPrinterDriver.
3662 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
3663 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3664 Fix stupid `rubbish at end of %%Title' bug.
3665 Don't complain about palette relative RGBs.
3666 If output param to CreateDC is NULL default to `LPT1:' - Hack.
3668 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
3670 * configure, configure.in, include/config.h.in, include/wine_gl.h:
3671 Lionel Ulmer <lionel.ulmer@free.fr>
3672 Better detection of OpenGL.
3674 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
3675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3676 Bugfix: Reverted CallTo16 routines to STDCALL convention.
3678 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3679 String to GetTextExtentPoint is not necessarily 0 terminated.
3680 Fix function name `32's in comments - API naming madness makes this
3683 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
3684 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3686 Update graphics/psdrv/README.
3687 Add warnings to DRIVER_GetDriverName.
3689 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3690 Fixed some bad ptr occurrence in this class WndProc.
3692 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
3693 Lionel Ulmer <lionel.ulmer@free.fr>
3694 - Added a new option 'noxshm'
3695 - Added a 16bpp -> 32 bpp conversion function
3697 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
3698 Change color gray text to 128 128 128 for win9x look.
3700 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
3702 * scheduler/debugger.c:
3703 Do not output text in OutputDebugStrAW when not being debugged
3705 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
3706 MDIDestroyChild: MDI window menu item was deleted only if the current
3707 destroyed child was active.
3709 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
3710 Reset disabled style for the dialog boxes set on property pages.
3712 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
3713 Bertho Stultiens <bertho@akhphd.au.dk>
3714 - Generalized the distinction between 2 and 4 byte integers slightly through
3715 a new parser state. The is now a warning when a 2 byte integer is larger
3716 than 16 bit (and is truncated).
3717 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
3718 this type will work as expected.
3719 - Added generalized language/version/characteristics support to the DLGINIT
3722 Ulrich Czekalla <ulrichc@corel.ca>
3723 - Added support for DLGINIT resource-type.
3724 - Added string continuation and embedded quoting.
3725 - Added numeric IDs for icons in controls.
3727 Eric Pouech <Eric.Pouech@wanadoo.fr>
3728 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
3730 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
3732 * misc/Attic/string.c, misc/Makefile.in:
3733 Albert den Haan <albertd@corel.ca>
3734 Remove string.c because all of its functions were moved to crtdll.c
3735 where they belonged.
3737 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
3738 Patrik Stridvall <ps@leissner.se>
3739 Make it possible to compile with GNU C's -I- option.
3741 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3742 Work around gcc sig11 fault.
3744 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
3745 Fixed rounding in MulDiv.
3747 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
3748 Luc Tourangeau <luc@macadamian.com>
3749 - implementation of SetDeviceClipping
3750 - coordinate system origin fix
3752 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3753 Work-around for compiler bug.
3755 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
3756 Alex Priem <alexp@sci.kun.nl>
3757 - Implementation of simple comctl32 v5.0 changes.
3758 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
3760 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
3761 Added pointer validation and additional sanity check to IsValidSid().
3763 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
3764 Small fix in UITOOLS95_DrawRectEdge().
3765 Also a fix to draw scrollbar-buttons more like in win9x.
3767 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3768 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
3769 afterwards, but a copy of it.
3771 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3772 Check better that handles are actual handles to a region.
3774 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
3775 Stop DCE_GetVisRect dereferencing a null wndPtr.
3777 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
3778 James Juran <jrj120@psu.edu>
3779 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3780 Updated README and man page.
3781 Split documentation for wine.conf into new wine.conf(5) manpage.
3783 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
3784 Noel Borthwick <noel@macadamian.com>
3785 Implemented the OLE Clipboard API.
3787 * windows/winpos.c: Abey George <abey@macadamian.com>
3788 Validate the parent with the child window client rectangle when the
3789 parent's update region is not empty.
3791 * include/win.h, windows/painting.c:
3792 Francis Beaudet <francis@macadamian.com>
3793 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
3795 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3796 Fixed fake WM_LBUTTONUP message.
3798 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
3799 Added version information for Win98.
3801 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
3802 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
3804 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3805 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
3806 are now stored uppercase.
3808 * controls/button.c: Francis Beaudet <francis@macadamian.com>
3809 Implemented the BS_ICON style.
3811 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
3812 CreateDialogParamA should not call CreateDialogParamW, because
3813 that'd create a dialog box with a Unicode dialog procedure...
3815 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
3816 Win9x look & feel on scrollbars.
3818 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
3819 Thuy Nguyen <thuy@macadamian.com>
3820 Introduced a [psdrv] section in wine.conf with a ppdfile value
3821 specifying the path and name of the PPD file.
3823 * dlls/comctl32/updown.c, include/updown.h:
3824 Sylvain St-Germain <sylvain@macadamian.com>
3825 Implementation of the updown buddy windproc subclassing for the
3826 handling of keyboard up and down arrow.
3828 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
3829 Updated documentation to reflect renamed header.
3831 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
3832 Added missing include netinet/tcp.h, for TCP_NODELAY.
3834 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
3837 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
3839 * include/module.h, loader/ne/module.c:
3840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3841 Add WINAPI for EntryAddrProc.
3843 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
3844 Minor bug fixes in DdeNameService, also changes to move towards
3847 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
3848 Win9x look & feel on buttons and a fix for ownerdrawn buttons
3849 (background set to COLOR_BTNFACE).
3851 * if1632/kernel.spec:
3852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3853 GlobalSmartPageUnlock() stub added.
3855 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
3856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3857 Use position-independent code in assembly glue when building .so.
3858 Include if1632/ and graphics/win16drv/ into WineLib.
3859 Move miscemu/emulate.c into dlls/win87em/.
3861 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3862 Changed way of allocation open mci drivers (array => list); this list
3863 is now stored on a per process basis.
3865 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
3866 Eric Pouech <Eric.Pouech@wanadoo.fr>
3867 Removed fixed size array to store specific data (now using
3868 mci(Set|Get)DriverData to store specific data).
3869 Make use of default debugtools.h channel.
3870 Added CALLBACK attribute to DriverProc.
3872 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3873 Changed way of allocation open mci drivers (array => list).
3874 First valid ID for mci devices is now 1 (some progs were testing this
3876 Started implementing mci command table resources.
3877 Handled closing on MCI_ALL.
3879 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3880 Removed fixed size array to store specific data (now using
3881 mci(Set|Get)DriverData to store specific data).
3882 Deferred opening of low-level device until play is requested.
3884 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3885 Fixed return value for 'open' command.
3886 Changed way of allocation open mci drivers (array => list).
3888 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3889 Removed fixed size array to store specific data (now using
3890 mci(Set|Get)DriverData to store specific data).
3891 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
3893 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3894 Uniformized use of fd to midi device.
3895 Now allocating memory on system heap.
3896 Fixed bug when stopping all notes.
3898 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3900 Changed way of allocation open mci drivers (array => list).
3901 Started implementing mci command table resources.
3903 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3904 No longer calling mm timers callbacks with mm timer crit sect locked.
3906 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3907 ERROR_MORE_DATA requires to write the needed number of bytes into the
3908 lpcchX value (verified against NT3.51 advapi32.dll).
3910 * include/winnt.h, win32/device.c:
3911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3912 Fixed some CONTEXT86 vs. CONTEXT mismatches.
3914 * include/neexe.h, loader/ne/segment.c:
3915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3916 Added support for 32-bit NE code segments.
3918 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3919 Fix a hang when we process WM_STYLECHANGED.
3920 Small optimization in TREEVIEW_DrawItem.
3921 Fix debugging crash in TREEVIEW_Expand.
3923 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
3925 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
3926 Added missing prototype for ILFindChild().
3928 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
3929 Eric Pouech <Eric.Pouech@wanadoo.fr>
3930 Compiler warnings fix.
3932 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3935 * if1632/kernel.spec, loader/task.c:
3936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3937 Fixed bugs introduced by 'register' and 'return' function changes.
3939 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3940 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
3941 level physical surfaces (verified for XLIB with WC Prophecy).
3943 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
3945 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
3946 Take advantage of the new registers saved in the STACK16FRAME to turn
3947 some 'register' functions into normal functions.
3948 Removed the few remaining 'return' functions to simplify relay
3951 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
3952 Marcus Meissner <marcus@jet.franken.de>
3953 Removed the old, historical and no longer working IPC support.
3955 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
3956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3957 Modularized CallFrom/To16 routines. Adapted dependent routines,
3958 16-bit snoop/relay debugging, and make rules.
3960 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
3961 Revert last change in window activation on mouse click.
3963 * memory/global.c: Rein Klazes <rklazes@casema.net>
3964 Fixed a case when GlobalSize did not return zero after an error.
3966 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
3968 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
3969 Renamed static global variable 'iovec' to 'myiovec'.
3971 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
3972 Howard Abrams <howard@cs.nps.navy.mil>
3973 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
3975 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3976 Create dialog window using CreateWindowEx16/W depending on template
3977 type, not dialog procedure type.
3979 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
3980 Made IShellFolder::fnParseDisplayName return a relative pidl.
3982 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
3983 Alex Priem <alexp@sci.kun.nl>
3984 First try at the month calendar common control. Main features
3987 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
3988 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3989 Implemented GetPrinterA and GetPrinterDriverA.
3991 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
3992 Added BN_CLICKED notification in WM_SETFOCUS.
3994 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
3995 Juergen Schmied <juergen.schmied@metronet.de>
3998 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
3999 Juergen Schmied <juergen.schmied@metronet.de>
4000 Implemented StrToOleStrN.
4001 Fixed crash in ShellExecuteEx.
4002 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
4003 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
4005 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
4006 Juergen Schmied <juergen.schmied@metronet.de>
4007 IStream interface for file access.
4009 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4010 Juergen Schmied <juergen.schmied@metronet.de>
4011 Fixed crash during second DLL_PROCESS_DETACH if the dll
4012 refcount reached zero after the second one (memory freed twice).
4014 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4015 Juergen Schmied <juergen.schmied@metronet.de>
4016 Some more pidl-types.
4017 Implementation of ILIsParent.
4019 * dlls/shell32/shelllink.c:
4020 Juergen Schmied <juergen.schmied@metronet.de>
4021 Completely rewritten. IPersistStream interface implemented.
4023 * dlls/shell32/shellole.c:
4024 Juergen Schmied <juergen.schmied@metronet.de>
4025 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
4027 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4028 Bugfix: exit() replaced by ExitProcess().
4030 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4031 Bugfix: correctly cope with end > 0xfffe.
4033 * library/winestub.c:
4034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4035 Call ExitProcess() after WinMain() returns.
4037 * loader/ne/module.c:
4038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4039 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
4040 Don't try to call WEP of dummy modules in FreeLibrary16().
4042 * include/winreg.h, misc/registry.c:
4043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4044 Added `const's to some registry API functions.
4046 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4047 Added a couple of DirectX CLSID entries. This makes Unreal completely
4048 independent of a windows installation.
4050 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
4051 GetTimeFormat() should return LocalTime not SystemTime.
4053 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
4054 Dave Pickles <davep@nugate.demon.co.uk>
4055 FOR and IF commands added.
4056 MOVE command added, but no wildcard support.
4058 Fixed TIME (was reporting in GMT).
4061 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
4062 Sometimes the text on a tab control got truncated.
4064 * controls/combo.c: Abey George <abey@macadamian.com>
4065 Fixed the height of the dropped list when there are few items in the
4068 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
4069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4070 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
4071 calling XFlush() instead.
4073 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
4074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4075 Added patterned brushes (level 2 PostScript only).
4076 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
4078 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4079 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
4080 to use the same code path.
4082 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4083 Fix InitTask() to work if DGROUP was manually resized.
4085 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
4086 Ian Schmidt <irsman@iag.net>
4087 Added stub for SetThreadToken(), required by Office 2000.
4089 * include/commdlg.h:
4090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4091 Bugfix: COMMDLG hook procedures were not CALLBACK.
4093 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
4094 It is possible for a stream to have both small block and big block
4097 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
4098 Made string compare case insensitive in GetModuleHandle16() as a
4099 quick fix for WinWord 6.
4101 * misc/network.c, relay32/mpr.spec:
4102 Juergen Schmied <juergen.schmied@metronet.de>
4103 Added stub for WNetGetUniversalName[A|W].
4105 * graphics/x11drv/palette.c:
4106 Juergen Schmied <juergen.schmied@metronet.de>
4107 Fixed crash due to invalid GDI_Obj.
4109 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
4110 Fixed crash due to invalid pointer.
4112 ----------------------------------------------------------------
4113 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
4115 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
4116 Converted to the new debug interface, using script written by Patrik
4119 * 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:
4120 Patrik Stridvall <ps@leissner.se>
4121 Started on an implementation of Win64 for use on 64 bit platforms.
4123 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4124 Windows should be activated in these cases:
4125 1- when we click on non active window.
4126 2- when we cancel a moving or resizing of a non active window.
4128 * documentation/distributors:
4129 Marcus Meissner <Marcus.Meissner@caldera.de>
4130 Added sample wine.conf.
4132 * 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:
4133 Patrik Stridvall <ps@leissner.se>
4134 Moved code to the X11 driver.
4136 * include/winuser.h, loader/resource.c, relay32/user32.spec:
4137 Joshua Thielen <thielen@netperson.net>
4138 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
4140 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4141 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
4143 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
4144 Fixed check for whether to call SetWindowPos when showing a window
4147 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4148 Check for complete lcid or just the primary language id in the
4149 registry lookups (fixes one FirstClassClient 32 problem).
4151 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
4152 Fixed a problem with apps that override the default behaviour on
4153 WM_MOUSEACTIVATE message (main window was not activated).
4155 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
4156 When enumerating resource, only use the lower 31 bit of the name as
4157 the offset (for the highest bit is '1'). Should fix wine-net/257.
4159 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
4160 Patrik Stridvall <ps@leissner.se>
4161 Fixes for compile on non-Intel platforms.
4163 * 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:
4164 Patrik Stridvall <ps@leissner.se>
4165 Fixed/moved/added missing/wrong function prototypes.
4167 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
4168 Henrik Olsen <henrik@iaeste.dk>
4169 Cleanup of the Danish support.
4171 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
4172 Fix a bug in SetWindowPos to prevent parent from erasing its child
4173 painting area when parent window and child window don't have
4174 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
4176 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
4177 Make defwndproc erase the correct location.
4179 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
4181 * 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:
4182 Marcus Meissner <marcus@jet.franken.de>
4183 some small include fixes, some checks for NULL ptrs,
4184 loader/elf.c: fixed the "lib" insertion
4185 crtdll: added fsopen()
4186 dinput: return that we are attached.
4188 * controls/button.c: Reverted previous change.
4190 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
4191 Cancel pending notifications when EM_SETMODIFY is called.
4193 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4194 Fix a crash when doing sorted inserts at top level.
4196 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
4197 Reworked nonclient drawing code. Win31 look now works more like real
4198 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
4199 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
4200 (e.g. WS_EX_WINDOWEDGE is still not handled).
4202 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
4203 SM_C[XY]FRAME is BorderWidth + 1.
4205 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4206 Bugfix: LocalInit with start == 0 always places heap at end of segment.
4208 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4209 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
4211 * 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:
4212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4213 On NE process creation, move major part of NE EXE module loading and
4214 NE instance creation into the child process.
4216 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
4217 Window style updates.
4219 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
4220 Some enhancements, and removal of C++ constructs.
4222 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
4223 Marcus Meissner <marcus@jet.franken.de>
4224 Implemented chains of surfaces. This allows an unlimited number
4225 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
4228 * files/file.c, relay32/kernel32.spec:
4229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4230 Added UnlockFileEx stub.
4232 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
4233 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
4234 Added missing 61762 entry on system resources in Spanish and
4235 Catalonian languages.
4237 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
4238 Make GetScrollInfo return scroll pos when program requests thumb pos
4239 outside drag operation.
4241 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
4243 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4244 Converted to the new debug interface.
4246 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4247 ReadConsoleA: use ir as pointer to (req+1).
4249 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
4250 Remove the validated child area from the update region of parent for
4251 windows without WS_CLIPCHILDREN style.
4253 * debugger/db_disasm.c:
4254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4255 Bugfix: Grp8 instructions have *byte* BitOffset operand.
4257 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4258 Bugfix: missing WINAPIs added.
4260 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
4261 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
4263 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
4264 Return ERROR_DISK_FULL for WriteFile.
4266 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
4267 Fixed missing return after about dialog.
4269 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
4271 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
4272 Converted to the new debug interface, using script written by Patrik
4275 * 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:
4276 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
4278 Added #ifdef __i386__ around accesses to 386 registers in the generic
4281 * include/winnt.h: Added CONTEXT86 definition.
4282 Added PowerPC context as an example (not tested).
4284 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
4285 Fixes for non-i386 compiling.
4288 Patrik Stridvall <ps@leissner.se>
4291 Made the include files self-sufficient.
4294 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
4295 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4296 Fixed DPA_LoadStream and improved DPA_Merge.
4298 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4299 Added check for invalid parent item.
4301 * dlls/shell32/shellord.c, relay32/shell32.spec:
4302 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4303 Added SHDoDragDrop() stub.
4305 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4306 Improved GetRandomRegion().
4308 * misc/network.c, relay32/mpr.spec:
4309 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4310 Added WNetRemoveCachedPassword() stub.
4312 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4315 * include/tooltips.h, dlls/comctl32/tooltips.c:
4316 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4317 Started WM_NOTIFYFORMAT support.
4319 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4320 Better ComboBoxEx placement.
4322 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
4323 Ensure that the command-line passed to the various *CreateProcess
4324 functions contains the path to the program being invoked.
4326 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
4327 Prevent bad window X error.
4329 * windows/mdi.c, windows/sysmetrics.c:
4330 Abey George <abey@macadamian.com>
4331 The system menu icon on a MDI child window was corrupted when the
4332 child frame window is maximized within the main frame when the wine
4335 * controls/scroll.c, windows/defwnd.c:
4336 Slava Monich <Slava.Monich@netmanage.com>
4337 In case if scrollbar has the same background color as the window
4338 it belongs to, it needs to be filled with 0x55aa bitmap brush.
4340 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4341 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
4343 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
4344 Fix (well kludge around) FreeBSD's `Invalid address' errors.
4346 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
4347 James Abbatiello <abbeyj@wpi.edu>
4348 Draw a 3D border around edit controls when not in WIN31_LOOK.
4350 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
4351 James Abbatiello <abbeyj@wpi.edu>
4352 Only draw a black border around normal buttons when in WIN31_LOOK.
4354 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4355 Fixed alignment and position when looking for mmio chunks.
4357 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4358 No longer using global vars (shared data) for mm timers, but a
4359 specific structure for each attached process.
4360 Fixed alignment and position when looking for mmio chunks.
4361 Fixed WAVE mapper handling in waveGetCaps.
4363 * include/multimedia.h, multimedia/time.c:
4364 Eric Pouech <Eric.Pouech@wanadoo.fr>
4365 No longer using global vars (shared data) for mm timers, but a
4366 specific structure for each attached process.
4368 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
4369 Wrote a small document on how to package WINE for distributors.
4371 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4372 SetCursorPos() function was called with a window coordinates
4375 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4376 Fixed null ptr deref introduced in last patch.
4378 * if1632/ole2.spec, ole/ole2.c:
4379 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4380 Kind of implemented OleMetaFilePictFromIconAndLabel.
4382 * include/toolbar.h, dlls/comctl32/toolbar.c:
4383 Chris Morgan <cmorgan@wpi.edu>
4384 James Abbatiello <abbeyj@wpi.edu>
4385 Fixed various problems related to bitmaps and flat toolbars.
4387 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4388 James Abbatiello <abbeyj@wpi.edu>
4389 Fixed problems with disappearing text.
4391 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
4392 James Abbatiello <abbeyj@wpi.edu>
4393 Complete rewrite of messaging code to implement/fix all input behaviors.
4396 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
4397 Dave Pickles <davep@nugate.demon.co.uk>
4398 Added more batch functionality, including the CALL GOTO and SHIFT
4399 commands plus batch command arguments.
4401 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
4402 Updated to reflect current status.
4404 * loader/ne/module.c:
4405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4406 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
4408 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
4409 Thuy Nguyen <thuy@macadamian.com>
4410 Implemented the underline and strikeout text attributes for the Wine
4413 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
4414 EnableWindow doesn't release the capture of a child window.
4416 * Makefile.in: James Juran <jrj120@psu.edu>
4417 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
4420 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
4421 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
4424 * 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:
4425 Further server optimizations:
4426 - merged request and reply structures
4427 - build requests directly into the buffer to avoid a copy
4429 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
4431 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
4432 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
4433 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
4434 Font mapper does not anymore use fonts in -koi8-r encoding
4435 Font mapper now recognises fonts in -windows-* encodings (these are
4436 provided by xfstt TrueType server)
4437 Font mapper now sees max 16384 fonts (was 2048)
4439 * relay32/builtin32.c:
4440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4441 Share the HMODULE of built-in modules over all processes.
4442 Use the cached HMODULE to speed up relay debugging.
4443 Display the multi-instantiation warning only for 'dangerous' DLLs.
4445 * scheduler/process.c:
4446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4447 Load USER32.DLL before calling UserSignalProc.
4449 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4450 Use separate service for each windows timer.
4452 * if1632/compobj.spec, ole/compobj.c:
4453 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4454 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
4456 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
4457 Eric Pouech <Eric.Pouech@wanadoo.fr>
4458 Thou shalt not use C++ comments.
4460 * include/driver.h, windows/driver.c:
4461 Eric Pouech <Eric.Pouech@wanadoo.fr>
4462 Moved to new trace interface.
4463 Fixed driver closing.
4465 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4466 Better handling of double quotes in MCI string commands.
4468 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4469 Fixed memory leak in mci structures.
4471 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4472 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
4474 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4475 Added missing GDI heap unlock.
4476 Moved to new debug interface.
4478 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4479 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
4480 OFN_EXPLORER bits set.
4482 * dlls/comctl32/imagelist.c:
4483 Francois Boisvert <francois@macadamian.com>
4484 Modified ImageList_LoadImageA to check the case where cx is set to zero.
4486 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
4487 Added Swiss french keyboard layout.
4489 * server/select.c: Dump server objects on SIGHUP.
4491 * 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:
4492 Made server communication faster by using a shared memory block.
4493 A few other optimizations in request processing in the server.
4494 Moved automatically generated request definitions to server.h and
4495 removed include/server/request.h.
4497 * 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:
4498 Merged THDB and TEB structures.
4499 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
4501 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
4504 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
4506 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
4507 Fixed Winelib compilation.
4509 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
4511 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
4512 Include instruction emulation in Winelib.
4514 * include/wine/exception.h, win32/except.c: A few optimizations.
4516 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
4518 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
4521 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
4522 Debugger is now called by exception handling.
4523 Added 'pass' command to pass exceptions to the app.
4525 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
4526 Moved signal handling to exception.c, generate exceptions on signals.
4527 Added hook for debugger in exception handling (temporary).
4529 * 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:
4530 Pablo Saratxaga <srtxg@ping.be>
4531 Walloon language update.
4533 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
4534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4535 - Do not call XConfigureWindow if SetWindowPos was called due to a
4536 received ConfigureNotify event (to avoid recursion).
4537 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
4539 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
4542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4545 * loader/pe_image.c:
4546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4547 Fix compiler warning.
4549 * documentation/Makefile.in, Makefile.in:
4550 Alexander V. Lukyanov <lav@long.yar.ru>
4551 Install wine.man from current directory.
4552 Remove wine.man on distclean, not on clean.
4554 ----------------------------------------------------------------
4555 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
4557 * dlls/comctl32/listview.c, include/listview.h:
4558 Chris Morgan <cmorgan@wpi.edu>
4559 James Abbatiello <abbeyj@wpi.edu>
4560 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
4562 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
4563 James Abbatiello <abbeyj@wpi.edu>
4564 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
4566 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
4567 James Abbatiello <abbeyj@wpi.edu>
4568 Adds some undocumented behavior to TREEVIEW_GetItemA().
4570 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
4571 Fixed ambigous else/brace problem, moved "name" computation in
4572 CreateProcess _before_ outputting it in the FIXME_()s.
4574 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
4575 Do not reuse a passed CONST RECT * pointer.
4577 * windows/x11drv/mouse.c:
4578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4579 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
4580 used with native USER ...
4582 * loader/pe_image.c, scheduler/process.c:
4583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4584 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
4585 replaced it by a somewhat less broken hack :-/
4587 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
4588 Fixed small memory corruption.
4590 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
4593 Patrik Stridvall <ps@leissner.se>
4594 Mad the include files idempotent using a consistent macro naming
4597 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
4598 Avoid painting destroyed windows.
4600 * dlls/*.c, if1632/*.c, loader/*.c:
4601 Converted to the new debug interface, using script written by Patrik
4604 * 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:
4605 Patrik Stridvall <ps@leissner.se>
4606 Added missing/wrong includes.
4608 * 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:
4609 Patrik Stridvall <ps@leissner.se>
4610 Removed direct references to CLASS internals.
4612 * include/process.h, misc/version.c, scheduler/process.c:
4613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4614 Rearrange winver detection code and cache the winver value we
4615 determined in the PDB to speed up.
4617 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
4618 Draws a border around windows with old win31 style (only ws_border) in
4621 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
4622 Patrik Stridvall <ps@leissner.se>
4623 Added CINTERFACE and NONAMELESSUNION support.
4626 Patrik Stridvall <ps@leissner.se>
4627 Added extern "C" if __cplusplus is defined.
4629 * include/combo.h, controls/combo.c, controls/listbox.c:
4630 Francis Beaudet <francis@macadamian.com>
4631 Fixed a few behaviors of the combobox that were broken.
4633 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
4634 Guy Albertelli <galberte@neo.lrun.com>
4635 Add new "walk" command options to list processes and modref's.
4637 * graphics/x11drv/dib.c:
4638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4639 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
4642 * 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:
4643 Patrik Stridvall <ps@leissner.se>
4644 Changed xxx(VOID) to xxx(void).
4646 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4647 - simplified internal data
4648 - thread safe access to internal structures
4649 - fixed bug on ONE_SHOT timers
4650 - deferred service thread call until really needed (no longer on WINMM
4651 or MMSYSTEM attachement)
4653 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
4654 Eric Pouech <Eric.Pouech@wanadoo.fr>
4655 Made the service thread instanciable in every process.
4657 * Make.rules.in, Makefile.in, configure, configure.in:
4658 James Juran <jrj120@psu.edu>
4659 Use Autoconf to find path to ldconfig.
4661 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
4662 Fixed a problem with the LoadTypeLib method.
4664 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
4665 Use @sysconfdir@ for the default registries in misc/registry.c too.
4667 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
4668 Added generic pixel converter for 8->24.
4670 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
4671 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
4672 were expanded to WORD incorrectly.
4674 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
4675 Ove Kaaven <ovek@arcticnet.no>
4676 Various DPMI fixes and preliminary DPMI raw mode switch handler.
4678 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
4679 Fixed imprecision in the MDI tiling functionality.
4681 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4682 Open files with more appropriate sharing mode.
4684 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4685 Small fixes for EnhMetaFile playback.
4687 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
4688 Fixed an error and an off-by-one bug in DSA_SetItem(). This
4689 eliminates some crashes with Win98 native SHELL32.
4691 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4692 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
4695 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
4696 dwDataSize needs to be reset before each RegQueryValueEx() call.
4698 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
4699 Don't ignore application-requested primary buffer flags.
4701 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
4702 Clear high word of %esp when returning from CallFrom16.
4704 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4705 Implementation of EV_RXFLAG.
4707 * windows/winpos.c, windows/x11drv/event.c:
4708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4709 Better implementation of [GS]etForegroundWindow.
4710 Fixed focus handling on inter-thread activation.
4711 Adapted FocusIn/Out event handling to per-queue focus.
4713 * loader/ne/module.c:
4714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4715 Release Win16Lock during PROCESS_Create.
4717 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
4718 ImageList_GetIcon bug fix.
4720 * win32/time.c: Rein Klazes <rklazes@casema.net>
4721 Corrected a problem in GetTimeZoneInformation() due a change to
4722 mktime() in glibc-2.1.1 when daylight saving time is in effect.
4724 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
4725 Changed K&R C function definition to ANSI C.
4727 * graphics/psdrv/bitmap.c, include/psdrv.h:
4728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4729 PSDRV_StretchDIBits should use logical co-ords.
4730 Some versions of ghostscript seem to eat one too many characters of
4731 image data. Add a '%' to the output file to work around this.
4733 * relay32/wnaspi32.spec:
4734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4735 Fixed WNASPI32 ordinals.
4737 * include/winbase.h:
4738 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4739 Added the function definitions of GetStartupInfo*().
4741 * documentation/status/dde, misc/ddeml.c:
4742 Keith Matthews <keith_m@sweeney.demon.co.uk>
4743 1st cut implementation of DdeNameService (omits monitor callback)
4744 1st cut implementation of DdeKeepStringHandle (probably complete)
4745 DdeInitializeW - minor changes to initialise service names structure
4746 DdeGetLastError - start of proper last error retrieval
4747 DdeCreateStringHandle16 - added code for default codepage where not
4749 Various documentary/comment corrections.
4751 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
4753 * include/process.h, memory/environ.c, scheduler/process.c:
4754 Use the normal environment routines to build the env db of the initial
4757 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
4758 Return console handles in alloc_console request.
4759 Fixed read_console_input parameters to conform to the reply structure
4762 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
4764 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4765 Fixed CreateCompatibleBitmap when called with 0 width or height.
4767 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4768 Fixed mmioDescend when called with a parent chunk.
4770 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
4771 Trying to fix sigaltstack() problem reported by Debian users.
4772 SIGTRAP might be undefined (beos).
4774 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4775 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
4776 Fixed TLB_FindTlb (strstr on binary data will not work).
4778 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4779 Fixed >> and * operator precedence problem.
4781 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4782 Fixed order for entering critical sections (X11 vs. WndLock) when
4783 calling X11DRV_MOUSE_SetCursor.
4785 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4786 Consult ne.operating_system field for NE files in GetBinaryType().
4788 * server/process.c: Fixed initial process refcount.
4790 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
4792 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
4793 Forced commit to get rid of the vendor branch
4795 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
4797 * programs/regapi/regapi.c:
4798 Avoid use of strncmpi (reported by Ron Cemer).
4800 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
4801 Moved inclusion of winestring.h to winebase.h.
4802 Added Winelib macros for lstrncmp functions.
4804 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
4805 Fixes for several bugs in which portions of the scrollbar were not
4806 being redrawn correctly, the focus rectangle was not being correctly
4807 removed from the thumb before redrawing, etc.; added complete Win9x
4808 and WinNT look and feel support.
4810 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
4811 Fixes for Win9x and WinNT look and feel.
4813 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
4814 James Abbatiello <abbeyj@wpi.edu>
4815 Fixed response of GetFullPathNameA when buffer==NULL.
4817 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4818 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
4820 * 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:
4821 Dave Pickles <davep@nugate.demon.co.uk>
4822 Added Wine command-line interpreter.
4824 * if1632/thunk.c, include/callback.h, misc/callback.c:
4825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4826 Removed Callback.CallTaskRescheduleProc().
4828 * include/main.h, miscemu/main.c, tools/build.c:
4829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4830 Switch stacks in CALL32_Init().
4832 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
4833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4834 16-bit scheduler reorganized: run all tasks in their own thread.
4835 Process creation sequence adapted to new scheduler.
4837 * include/services.h, loader/main.c, scheduler/services.c:
4838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4839 Removed SERVICE_Exit().
4841 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4842 Release WND lock before calling PostEvent16().
4844 * include/wnaspi32.h:
4845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4848 * dlls/wnaspi32/winaspi32.c:
4849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4850 ASPI_ExecScsiCmd: better return value and verbose error when no device
4853 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
4854 Use SearchPath to test for existance of programs in lpCmdLine
4855 processing. For lpApplName do not append ".exe" and use
4856 DOSFS_GetFullName to locate the program. Move module find process
4857 after flag testing and provide quick exit if not found.
4859 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
4860 Implemented dialog units -> pixels conversion very close to how it's
4861 actually done by Windows.
4863 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
4865 * 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:
4866 Paul Quinn <paulq@corel.ca>
4867 Some non-threatening fixes to some headers, as well as some casting
4868 changes that make winelib more win32 code compatible.
4870 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
4871 <davep@nugate.demon.co.uk>
4872 Stub for SetVolumeLabel().
4874 * windows/message.c:
4875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4876 Add back lost treatment of HWND_TOPMOST.
4878 * windows/x11drv/event.c:
4879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4880 Try to improve ConfigureNotify event processing.
4882 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
4883 Allow pens with styles greater than PS_INSIDEFRAME to be created with
4886 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
4887 Rein Klazes <rklazes@casema.net>
4888 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
4889 ITypeLib2 and ITypeInfo2 methods.
4891 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
4892 Allow NULL as argument to SysFreeString in accordance with SDK.
4894 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
4895 - more up-to-date description of source tree
4896 - better example of required comments for an API implementation
4897 - replacement of WINE_PACKED by "pshpack1.h", etc.
4898 - naming conventions for non-api calls and types
4899 - location conventions for non-api header files and prototypes
4901 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
4902 Robert W Hall <bobh@n-cantrell.demon.co.uk>
4905 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4906 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
4908 * windows/x11drv/event.c, windows/x11drv/wnd.c:
4909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4910 Fixed potential memory corruption in EVENT_QueryZOrder.
4911 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
4913 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
4914 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
4916 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
4917 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
4918 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
4919 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
4920 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
4921 is one of them) use this undocumented feature to create
4922 hidden window with WS_VISIBLE style set.
4924 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4925 Ian Schmidt <irsman@iag.net>
4926 Added partial implementation for DPA_LoadStream and stub for
4927 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
4928 the partial implementation and parameter information.
4930 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
4931 Make it possible to link Wine statically (at least on RedHat 6.0).
4933 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4934 When looking into sys menu, check if items are present before
4937 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
4938 Autoconfigure the directories in the manpage.
4940 * 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:
4941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4942 Removed DummyMotionNotify EVENT driver routine.
4944 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
4945 Marcus Meissner <marcus@jet.franken.de>
4946 Autoconfigure the directories in the manpage.
4948 * files/file.c, include/winbase.h, relay32/kernel32.spec:
4949 James Juran <jrj120@psu.edu>
4950 Add stub for LockFileEx (KERNEL32.513).
4952 * documentation/status/internationalisation:
4953 Klaas van Gend <klaas@vangend.demon.nl>
4954 Current status of Wine on internationalisation.
4956 * controls/button.c: Rein Klazes <rklazes@casema.net>
4957 Do not process WM_LBUTTONUP message in ButtonWndProc()
4958 when the mouse is not captured.
4960 * graphics/psdrv/init.c, objects/dc.c:
4961 Noel Borthwick <noel@macadamian.com>
4962 From CreateCompatibleDC, pass the device name associated with the
4963 source DC in order to allow PSDRV_CreateDC to locate the printer info
4966 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4967 Added some digital video interface
4968 Fixed a few bugs (device names are no longer converted to upper case,
4969 added call back window, all structures moved to 32 bit...).
4971 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4972 Workaroung gcc 2.7.2.x sig 11 issue.
4974 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
4975 Eric Pouech <Eric.Pouech@wanadoo.fr>
4976 Added (still incomplete) handling of MCI_BREAK command.
4978 * documentation/no-windows: James Juran <jrj120@psu.edu>
4979 Updated documentation/no-windows.
4981 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4982 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
4983 using a faster generic routine and some inline assembly for i386
4986 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
4988 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
4989 Made handle table a separate object.
4990 Global handle table is no longer bound to a process.
4991 Removed special handling of the initial process.
4993 * server/main.c, server/object.c, server/object.h:
4994 Added optional debugging code in object management.
4996 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
4998 * 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:
4999 Got rid of THREAD_InitDone.
5000 Made THREAD_Current() inline.
5001 Moved server tid into TEB.
5003 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
5004 Reimplemented the CheckRadioButton function.
5006 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
5007 James Abbatiello <abbeyj@wpi.edu>
5008 Fixed incorrect lookup of background color.
5010 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
5011 Chris Morgan <cmorgan@wpi.edu>
5012 James Abbatiello <abbeyj@wpi.edu>
5013 Fixed problems when using multiple style flags together.
5015 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
5016 James Abbatiello <abbeyj@wpi.edu>
5017 Fixed a problem when using string resources as tooltext.
5019 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5020 Fixed a behavior of the focus when a parent window is disabled.
5022 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
5023 Fixed a bug which causes the PolyBezier to not be updated on redraw
5024 (when you want them to be).
5026 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
5027 Remove unnecessary warning in TranslateAccelator.
5030 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
5033 * 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:
5034 Paul Quinn <paulq@corel.ca>
5035 ver.h is a legacy header. winver.h should be used instead.
5037 * dlls/tapi32/phone.c, misc/crtdll.c:
5038 Marcus Meissner <marcus@jet.franken.de>
5039 Fixed some warnings.
5041 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
5042 Luc Tourangeau <luc@macadamian.com>
5043 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
5044 - Implemented LVM_FINDITEM message.
5045 - Added some new window styles.
5046 - Fixed some bugs and extended a number of existing functions.
5047 - Modified selection functions to support area selection (for group
5048 selection in LVS_ICON and LVS_SMALLICON).
5050 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5051 Fixed a couple of missing event notifications. Some more debugging
5054 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
5055 Icelandic keyboard support.
5057 * graphics/ddraw_private.h, graphics/ddraw.c:
5058 Lionel Ulmer <ulmer@directprovider.net>
5059 - better debug output for surface creation
5060 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
5062 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
5065 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5066 Support TPM_RETURNCMD in TrackPopupMenu.
5068 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5069 Fix <return> key (somehow we get a control keystate).
5071 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5072 Fixed compilation erros on non-Linux systems.
5074 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5075 Added missing TRACE define when NO_DEBUG_MSGS was defined.
5077 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
5078 Added missing WINAPI for SHValidateUNC.
5080 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
5081 Adapted to the new dll resource handling by Bertho Stultiens.
5083 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
5085 * misc/shell.c: Release the Win16Lock before calling WinExec.
5087 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
5088 Removed process argument to PROCESS_CallUserSignalProc.
5090 * scheduler/process.c:
5091 Moved remaining initialisations to the new process context.
5092 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
5093 Changed PROCESS_CallUserSignalProc to avoid accessing another process
5096 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
5097 Added support for dumping variable-size data of server replies.
5098 Added cmd_line and cmd_show in new_process request.
5100 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5101 fixed builtin mmsystem.dll init sequence
5103 * multimedia/Attic/init.c, multimedia/Makefile.in:
5104 Eric Pouech <Eric.Pouech@wanadoo.fr>
5105 removed obsoleted init.c source file
5107 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5108 removed unnecessary MCI drivers entry point
5109 added undocumented mmsystem functions
5111 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5112 moved to new trace interface
5113 now calling time init function from mmsystem and/or winmm entry point
5115 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5116 included DLL init sequence (from obsoleted init.c)
5117 fixed builtin mmsystem.dll init sequence
5118 fixed PlaySound when used with an asynchronous audio driver
5119 fixed midiStream functions for Stop/Pause/Restart functions
5120 fixed error handling in waveOutOpen with QUERY_FORMAT flag
5122 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5123 included midi init sequence (from obsoleted init.c)
5124 moved to new trace interface
5125 simplified code with using new configuration constant (HAVE_OSS_MIDI)
5126 fixed erroneous warnings
5128 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5129 included mci init sequence (from obsoleted init.c)
5130 moved to new trace interface
5132 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5133 output: better internal thread interface (orthogonalization of states and events)
5134 output: removed use of DSP_IOCTL_GETOSPACE
5135 output: fixed latency in reset messages handling
5136 output: replaced some polling mechanisms with blocking ones
5137 output: fixed get/set volume functions
5139 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5140 moved to the new debug interface
5141 fixed bugs in pause/play/stop functions
5142 fixed signature of driver entry point
5144 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5145 moved to the new debug interface
5146 fixed bugs in pause/play functions
5147 fixed signature of driver entry point
5149 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5152 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5153 Remove extraneous winuser16.h.
5155 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5156 Changed printf into TRACE.
5158 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5161 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5162 Check when backtracking the stack if frames are correct (readable).
5164 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
5165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5166 Moved WINSOCK network IO event handling to special thread.
5167 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
5169 * miscemu/main.c, scheduler/process.c:
5170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5171 Wait until child initialized before returning from PROCESS_Create.
5173 * relay32/kernel32.spec, win32/kernel32.c:
5174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5175 Use register functions with arguments for LogApiThk...
5177 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5178 James Abbatiello <abbeyj@wpi.edu>
5179 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
5180 variable in LISTVIEW_GetNextItem.
5182 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
5184 * 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:
5185 Use the new debug functions to send debug events at appropriate places.
5186 Pass the process creation flags to PROCESS_Create.
5188 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
5189 Implemented the Win32 debug API functions.
5191 * 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:
5192 Added debug events support.
5194 ----------------------------------------------------------------
5195 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
5197 * 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:
5198 Converted to the new debug interface, using script written by Patrik
5201 * scheduler/process.c:
5202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5203 Bugfix: dwFlags must describe target process in UserSignalProc.
5205 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
5206 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
5209 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5210 James Abbatiello <abbeyj@wpi.edu>
5211 LISTVIEW_KeyDown: Invalidate the listview window only when the
5212 selected item changes.
5214 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
5215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5216 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
5217 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
5218 and SSConfirmSmallStack (KERNEL.704).
5220 * if1632/display.spec, windows/display.c:
5221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5222 Fix typo (wrong DISPLAY.CheckCursor ordinal).
5223 Superfluous FIXME converted to TRACE in CheckCursor.
5225 * relay32/relay386.c:
5226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5227 Bugfix: syslevel relay check was too strict.
5229 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
5230 Do not use pagesize aligned size_low to grow mapped file, but original
5231 size_low. (fixes Heises Index Register)
5233 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
5235 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5236 - added some more debug output
5237 - corrected a slight bug in DGA DirectDraw creation
5239 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5240 Fixed a major memory leak in the window management code.
5242 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5243 In SetWindowPos if changing Z order and child window not yet in its
5244 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
5247 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
5248 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
5251 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5252 Don't freeze other thread while it may hold the X critical section.
5254 * include/display.h, loader/main.c, windows/display.c:
5255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5256 Added UserRepaintDisable16().
5258 * windows/dinput.c, windows/message.c:
5259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5260 Removed EVENT_WaitNetEvent() calls.
5262 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5263 Added IsUserIdle16().
5265 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
5266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5267 Adapted to EVENT_ driver changes.
5269 * loader/task.c, scheduler/synchro.c:
5270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5271 Adapted to event synchronization changes.
5273 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
5274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5275 Moved X input event handling out of EVENT_WaitNetEvent and into
5276 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
5277 driver. Changed winContext to hold HWND instead of WND *.
5279 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5280 Don't change Z-order of child windows when activating.
5282 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
5283 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5284 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
5285 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
5287 * configure, configure.in, include/acconfig.h, include/config.h.in:
5288 Eric Pouech <Eric.Pouech@wanadoo.fr>
5289 Create a new configuration manifest constant HAVE_OSS_MIDI.
5291 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
5292 Fixed silly EINTR bug with starting dosmod.
5294 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
5295 Should compare to X11 constant "None" since a colormap is an X
5296 Resource ID and not a pointer.
5298 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
5299 Stop a listbox bug that causes a div by zero when the item height
5300 is zero. Doesn't solve the root of the problem though.
5302 * dlls/shell32/shell32_Pt.rc:
5303 Andre Malafaya Baptista <Malafaya@milenio3.pt>
5304 About dialog translated to Portuguese.
5306 * if1632/thunk.c: James Juran <jrj120@psu.edu>
5307 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
5309 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5310 Check if dc has been created before using it.
5312 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5313 Add a few more 32->16 Escape conversions.
5315 * relay32/relay386.c, if1632/relay.c:
5316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5317 Check for syslevel violations while relay debugging.
5319 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
5320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5321 Improved syslevel handling, store currently held syslevels in thread
5322 database, WIN_CritSection converted to syslevel.
5324 * include/windows.h: Joshua Thielen <thielen@netperson.net>
5325 Added mmsystem.h include.
5327 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
5328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5329 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
5330 MapProcessHandle; stub for BUNNY_351.
5332 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5333 Handle proc == NULL in THUNK_SetDCHook correctly.
5336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5337 Added support for the undocumented combination
5338 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
5340 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
5341 James Abbatiello <abbeyj@wpi.edu>
5342 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
5344 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5345 James Abbatiello <abbeyj@wpi.edu>
5346 Implemented GetNextItem for the Listview control.
5348 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
5349 Expire timers on expiry time too, not just after.
5351 * 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:
5352 Paul Quinn <paulq@corel.ca>
5353 Microsoft com vtable compatibility workaround for g++. Basically adds
5354 an optional 8 bytes padding to COM objects where the RTTI would be.
5356 * 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:
5357 Marcus Meissner <marcus@jet.franken.de>
5358 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
5359 GetSystemMetrics(SM_xx), removed no longer needed includes of
5362 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
5363 Added INT_Int16AddChar.
5365 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5366 Bugfix: Prevent null-pointer dereference in TRACE argument list in
5369 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5370 Fixed wrong NE module registration so that resources work.
5372 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
5373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5374 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
5375 Pass %esi back-and-forth in CBClientThunkSL(Ex).
5376 Copy modified buffers back after return from FT_Thunk.
5377 Fix broken recognition of LS thunklets.
5379 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
5380 Marcus Meissner <marcus@jet.franken.de>
5381 Removed use of win.h, sysmetrics.h and associated WINE USER internal
5382 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
5384 * 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:
5385 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5386 Toolbar customization dialog (take one).
5388 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5389 Fixed GetTopWindow so it will correctly handle the NULL parameter.
5391 * include/process.h, loader/module.c:
5392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5393 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
5394 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
5397 * if1632/mmsystem.spec, multimedia/mmsystem.c:
5398 Marcus Meissner <marcus@jet.franken.de>
5399 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
5401 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
5402 Ove Kaaven <ovek@arcticnet.no>
5403 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
5404 on the correct address space. Added DOSMEM_MovePointers() that
5405 relocates selectors when the DOS address space changes (i.e. when
5406 dosmod is spawned, particularly from Win16 apps that uses DPMI to
5407 execute real-mode code). More complete DOS device implementation.
5409 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
5410 Ove Kaaven <ovek@arcticnet.no>
5411 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
5412 (DOSVM idle message loop), and fields hConInput and hConOutput.
5414 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
5415 Add some null checking in the Get/SetBitmapBits functions.
5417 * misc/crtdll.c, relay32/crtdll.spec:
5418 Marcus Meissner <marcus@jet.franken.de>
5419 Added init function for CRTDLL, allocate stdio/stderr/stdout on
5420 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
5423 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
5424 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
5426 * misc/winsock.c: James Juran <jrj120@psu.edu>
5427 Print a more effective (and visible) error message when an application
5428 can't create a socket with type == SOCK_RAW.
5430 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5431 Some more defines for multimedia.
5433 * msdos/vxd.c, win32/device.c:
5434 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5435 Some stubs for pccard vxd to debug the native shell32.
5437 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
5438 Use service thread for "true" multimedia timers.
5439 Removed implementation of fake multimedia timers.
5440 Set minimum resolution to 10 ms (the timing resolution of the Linux
5441 kernel). Fixed a couple of flaws.
5443 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5444 Implemented printing out of some structures.
5446 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
5448 * server/select.c, server/socket.c:
5449 Set only the client socket in non-blocking mode instead of all fds;
5450 should avoid problems with stdio handles.
5452 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
5454 * 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:
5455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5456 Implement DocumentProperties, DeviceCapabilities, beginnings of
5457 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
5458 Split off WINSPOOL into its own directory.
5459 Several functions added to DC_Funcs.
5460 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
5462 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
5463 glide2x loadorder is "so,native".
5465 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5466 Improved shortcuts - follows jumps in trying to avoid switching to
5467 real mode unnecessarily.
5469 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
5470 Updated and improved instructions.
5472 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
5473 Made "Wine-dbg>set *seg:off = val" work (previously only
5474 "Wine-dbg>set *off = val" worked).
5476 * multimedia/mcimidi.c, multimedia/mciwave.c:
5477 Jukka Kangas <jtkangas@nic.fi>
5478 When opening the file we don't need MMIO_EXCLUSIVE
5479 rights. MMIO_DENYWRITE should be sufficient.
5481 * dlls/shell32/shellpath.c:
5482 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5483 Prevent crash in stub of SheGetDirW.
5485 * dlls/shell32/shlmenu.c:
5486 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5487 Further implementation of the FileMenu.
5489 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5490 Set the default menu item of the window menu
5492 * wine.ini: James Juran <jrj120@psu.edu>
5493 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
5494 accordance with Linux 2.2 Changes file.
5496 * if1632/kernel.spec, loader/module.c:
5497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5498 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
5500 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5501 Fixed THUNK_SetDCHook when using native USER.
5503 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5504 Bugfix: FT_PrologPrime was broken due to relay changes.
5506 * misc/network.c, relay32/mpr.spec:
5507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5510 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5511 Suspend window locks before calling hook procedure.
5513 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5514 Fixed window refcount handling in GetNextDlgGroupItem.
5516 * controls/button.c:
5517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5518 Removed superfluous WIN_ReleaseWndPtr.
5520 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
5521 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
5522 previous one. (reported by Ove)
5524 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
5526 * include/winbase.h, include/winnt.h:
5527 Added a few missing debug event definitions.
5529 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
5530 Adapted to new select interface.
5531 Fixed bug in *_signaled routines that could cause busy-waiting in the
5534 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
5535 Changed select interface, separated timeouts from file descriptors.
5537 * server/handle.c, server/handle.h, server/process.c, server/process.h:
5538 Moved process structure definition to process.h.
5539 Added suspend/resume_process.
5540 Moved handle table back into the process structure.
5542 * scheduler/client.c, server/trace.c, include/server.h:
5543 Added TEB in init_thread request.
5545 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
5548 Tried to add an error message when crashing on a selector load because
5549 of missing LDT sharing between threads (untested).
5551 * 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:
5552 Server reorganization:
5553 - moved request handlers to the specific C files
5554 - moved handle management to handle.c
5555 - moved server private includes to server/ instead of include/server/
5557 * Make.rules.in: Get include files from the current directory first.
5559 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
5561 * 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:
5562 Marcus Meissner <marcus@jet.franken.de>
5563 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
5564 removed unnecessary win.h includes, added syslevel.h to queue.c.
5566 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
5567 Changed CBGetDroppedControlRect to be compliant with Windows API.
5569 * include/wine/exception.h, win32/except.c:
5570 Fixed a few bugs, and improved the exception macros (based on
5571 suggestions by Sergei Turchanov).
5573 * 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:
5574 Converted to the new debug interface, using script written by Patrik
5577 * 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:
5578 Converted to the new debug interface.
5580 * windows/painting.c:
5581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5582 Fixed invalid window refcount handling in RDW_Paint().
5584 * windows/message.c: Noel Borthwick <noel@macadamian.com>
5585 Fix a deadlock with the system message queue by ensuring the system message
5586 queue is unlocked while the actual message is being processed.
5588 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5589 Check if in depth-conversion mode before returning an error message
5590 in IDirectDrawPaletteImpl_GetEntries.
5592 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
5594 * 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:
5595 Lionel Ulmer <ulmer@directprovider.net>
5596 Replaced all the Mesa specific code by GLX code. Should work now on
5597 any OpenGL implementation.
5599 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
5600 Added Italian keyboard support.
5602 * graphics/enhmetafiledrv/graphics.c:
5603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5604 Fixed a couple of memcpy errors.
5606 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5607 Small fix to help native win95 PrintDlg on the way.
5609 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
5610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5611 Implemented InsertInASPIChain and fixed minor things.
5613 * windows/x11drv/mouse.c:
5614 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5615 Fixed quite ill window locking code.
5617 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
5618 Fixed an infinite loop in ChildWindowFromPointEx.
5621 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5622 - prevent crash when GetMenuDefaultItem is called on empty menu
5623 - set default item on system menu
5625 * 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:
5626 Adapted for new register functions support (ESP_reg in register
5627 functions now points after the arguments).
5629 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
5630 Win32 register functions can now have arguments.
5631 Simplified relay debugging for register functions.
5633 * relay32/kernel32.spec, win32/device.c:
5634 VxDCall functions do not need to be 'register'.
5636 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
5638 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
5640 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
5641 Added macros and definitions for using exception inside Wine or
5644 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
5645 Moved some exception definitions to winnt.h and ntddk.h.
5647 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
5648 Added missing WINAPI for the callback procs.
5650 * include/sig_context.h: Added ERROR_sig.
5652 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
5655 * misc/winsock.c, include/winsock.h:
5656 Marcus Meissner <marcus@jet.franken.de>
5657 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
5658 replaced all pwsi->err references.
5660 * loader/pe_image.c: Changed some error handling a bit.
5662 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
5663 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
5665 * relay32/kernel32.spec, relay32/ntdll.spec:
5666 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
5669 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
5670 Added import declaration for Win32 built-ins.
5672 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
5674 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
5675 Added support for forwarded ordinals in built-in dlls.
5677 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
5680 Fixed request size for alloc_console and free_console.
5682 * 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:
5683 Improved exception handling.
5684 Based on the work of Sergey Turchanov <turchanov@usa.net>.
5687 Use OpenFile() to test for file existence, so that the path gets
5690 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
5691 Restart interrupted select() (happens with -pg).
5693 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
5694 Fixed off-by-one bug in memory access check.
5696 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
5697 More debug output for RegQueryInfoKey.
5699 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
5700 Fixed a couple of bugs (silent backtrace not totally silent, crashes
5701 when the stack is corrupted or similar).
5703 ----------------------------------------------------------------
5704 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
5706 * 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:
5707 Jean-Louis Thirot <thirot@univ-brest.fr>
5708 Added graphical configuration tool wineconf.tcl.
5710 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5711 Ignore ESC[%dc reports generated by 8bit control codes.
5712 Open console even if we already have one in the process.
5714 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
5715 Fixed off by 1 error in section code (did not return len-2 on buffer
5716 overflow in some cases, but len-1).
5718 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
5721 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
5722 Fixed palette handling for true/high-color X11.
5724 * loader/ne/module.c:
5725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5726 Fixed extension handling in LoadLibrary16.
5728 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
5729 Alex Korobka <alex@aikea.ams.sunysb.edu>
5730 Rearranged PAINT_RedrawWindow() so that it first recursively updates
5731 invalid regions and only then starts sending out messages. This should
5732 help with reentrancy during message processing and now it needs just
5733 one (or none) scratch region for all there is to do. Also, small fixes
5736 * configure, configure.in: Added check for missing __i386__ definition.
5738 * 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:
5739 Patrik Stridvall <ps@leissner.se>
5742 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
5743 Pass PROPSHEETPAGE to propertypage dialog as lParam.
5745 * 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:
5746 Patrik Stridvall <ps@leissner.se>
5749 * 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:
5750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5751 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
5752 to bring wingdi.h almost upto a complete NT4.0 interface.
5753 Fix return value of SetRectRgn().
5755 * 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:
5756 Michael Veksler <mveksler@techunix.technion.ac.il>
5757 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
5759 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
5760 Improved Wine debugger backtrace. New features:
5761 - Displays ebp, in case you want to check stackframes manually
5762 - Detects far calls even when windows apps don't mark them
5763 - Tracks CallFrom16/CallTo16 relaying (thunking)
5765 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
5766 Bugfix: get_sobasename was off by one pointer increment.
5768 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
5769 Fixed implicit type warning.
5771 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
5772 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
5774 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
5775 Francis Beaudet <francis@macadamian.com>
5776 Second part of the OLE datacache implementation.
5778 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
5779 Ove Kaaven <ovek@arcticnet.no>
5780 Moved DOS List of Lists initialization, and added the beginnings of
5781 the DOS device structures.
5783 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
5784 Noomen Hamza <noomen@macadamian.com>
5787 * ole/hglobalstream.c, relay32/ole32.spec:
5788 Thuy Nguyen <thuy@macadamian.com>
5789 Implemented GetHGlobalFromStream.
5791 * include/thread.h, scheduler/thread.c:
5792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5793 Call THREAD_FreeTHDB as service thread callback.
5795 * include/message.h, loader/task.c, windows/timer.c:
5796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5797 Removed TIMER_SwitchQueue.
5799 * debugger/memory.c:
5800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5801 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
5804 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
5805 Stop winelib programs on fault instead of endless faultlooping.
5807 * Makefile.in: James Juran <jrj120@psu.edu>
5808 Run ldconfig in make install if using --enable-dll.
5809 Cleaned up uninstall_lib as well.
5811 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
5812 Thuy Nguyen <thuy@macadamian.com>
5813 Implementation of IStorage supported by an implementation of
5814 ILockBytes on top of an HGLOBAL.
5816 * files/profile.c, relay32/kernel32.spec:
5817 Marcus Meissner <marcus@jet.franken.de>
5818 Return the correct value from GetPrivateProfileSectionA.
5819 Copy/convert back the buffer in GetPrivateProfileSectionW.
5820 Replace some output pointers str/wstr->ptr in kernel32.spec.
5822 * loader/task.c, scheduler/process.c:
5823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5824 Some initialization sequence bugfixes:
5825 - Initialize process crst for 16-bit processes.
5826 - Don't crash due to uninitialized stack frames in WineLib.
5827 - Map system DLLs before calling UserSignalProc.
5828 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
5830 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5831 Call Callout routines directly when using builtin USER.
5833 * loader/pe_image.c:
5834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5835 Bugfix: all PE modules were marked 'internal'.
5837 * include/dce.h, objects/dc.c, windows/dce.c:
5838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5839 Check for busy DCE moved to DCHook16().
5841 * include/win.h, loader/main.c, windows/win.c:
5842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5843 Initialize WIN_CritSection earlier.
5845 * dlls/comctl32/trackbar.c, include/trackbar.h:
5846 Luc Tourangeau <luc@macadamian.com>
5847 Removed the timer that was used to queue TRACKBAR_Refresh calls.
5848 Removed all direct calls to TRACKBAR_Refresh (except from within the
5849 WM_PAINT handling section) and replaced them by calls to
5851 Fixed a bug in the TRACKBAR_SetPos function.
5852 Fixed the behavior for different types of mouse input.
5854 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
5855 Implemented toolbar multirow button layout.
5857 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
5858 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
5860 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
5861 Implemented OleTranslateColor.
5863 * include/winuser.h, windows/input.c:
5864 Francis Beaudet <francis@macadamian.com>
5865 Changed the return value of GetKeyboardState and SetKeyboardState from
5868 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
5869 Prevented LISTBOX_RepaintItem from repainting a non visible item.
5871 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5874 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5875 Bugfix for TRACE in UnregisterClass.
5877 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
5879 * include/Attic/propsheet.h: No longer necessary.
5881 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
5883 * objects/dc.c, windows/dce.c, include/dce.h:
5884 Francis Beaudet <francis@macadamian.com>
5885 Check if DC is busy before deleting it.
5888 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5889 GetMailslotInfo is supposed to check for pointer validity.
5891 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5892 Possible crash in select_loop() fixed.
5894 * include/services.h, loader/task.c, scheduler/services.c:
5895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5896 Fixed various stupid bugs in services thread routines.
5897 Added SERVICE_Exit routine to kill the services thread.
5899 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5900 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
5902 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5903 Correct implementation of GetWindowThreadProcessId().
5905 * if1632/mmsystem.spec, multimedia/mmsystem.c:
5906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5907 Added PlaySound16, sndPlaySound16.
5909 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
5910 Fixes winproc deadlock for win16.
5912 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
5914 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5915 Fixed some deadlock(s) in message sending.
5917 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5918 cleaned up debug channels to use default one (mmsys)
5919 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
5920 fixed callback bug in midiStream functions
5921 fixed compilation bug with egcs
5922 changed to the new debug channel interface
5924 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5925 small range fixes for OSS driver
5926 changed to the new debug channel interface
5928 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5929 first (working) shot at OSS mixer low level interface
5930 changed to the new debug channel interface
5932 * misc/network.c, relay32/mpr.spec:
5933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5934 Fixed off-by-one ordinals in MPR.
5935 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
5937 * loader/module.c, if1632/relay.c:
5938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5939 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
5941 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5942 Load system DLLs into WineLib applications.
5944 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5945 Small update to the PostScript encoding vector.
5947 * loader/module.c, loader/task.c: Bug fixes.
5949 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
5951 * scheduler/process.c:
5952 Moved a few more initialisations to the new process context.
5954 * loader/task.c: Don't initialise the stacks for 32-bit processes.
5956 * miscemu/main.c: Only check number of tasks after first message.
5957 Use a 16-bit module for creating the initial task.
5959 * include/authors.h, AUTHORS:
5960 Updated authors list from the Changelog. Please let me know if you
5963 * loader/task.c, scheduler/process.c:
5964 Converted to the new debugging interface (done with the help of the
5965 script written by Patrik Stridvall).
5966 Some changes to the initialisation sequence for 32-bit processes.
5969 Converted to the new debugging interface (done with the help of the
5970 script written by Patrik Stridvall).
5972 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
5973 Misc fixes and improvements.
5975 * include/config.h.in, configure, configure.in:
5976 Added check for -lmmap for OS/2.
5978 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
5979 Francis Beaudet <francis@macadamian.com>
5980 Fixed a few bugs in the OLE storage implementation, added a new set of
5981 trace statements for the OLE storage related methods and introduced a
5982 new debug channel for the storage subsystem.
5984 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
5985 Michael Veksler <mveksler@techunix.technion.ac.il>
5986 Removed redundant include of winbase.h from winuser16.h.
5987 Moved types from winbase.h to winuser16.h .
5989 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
5990 - default item handling
5991 - small drawing fixes
5993 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
5994 Klaas van Gend <klaas@vangend.demon.nl>
5995 More implementation of PrintDlgA.
5996 Conversion of resource identifiers of Print32 window to comply to the
5999 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6000 Don't crash if queuing an APC on a thread that doesn't wait.
6002 * windows/timer.c, windows/x11drv/event.c, include/message.h:
6003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6004 Use SERVICES callback to implement Windows timers.
6005 Timer expiration handling removed from EVENT_WaitNetEvent loop.
6007 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6008 Call SetLastError in HeapCompact().
6010 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
6011 Added prototype for TryEnterCriticalSection.
6013 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
6014 Make all structures packed and removal of some WINE_PACKED.
6016 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
6017 Pushbuttons should only be rounded in Win31 look.
6019 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6020 - default item handling
6021 - small drawing fixes
6023 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
6024 Fixed an unbalanced windows lock/unlock sequence in
6025 WINPOS_ActivateOtherWindow.
6027 * include/debugdefs.h: enhmetafile added
6029 * 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:
6030 Eric Pouech <Eric.Pouech@wanadoo.fr>
6031 - got rid of all the internal MM tweaks to load builtin MCI
6032 drivers. They are all seen as drivers, loaded as DLLs and standard
6033 module loadorder is used to know which type to use (builtin vs
6035 - first full working implementation of mmThread??? functions (to
6036 support gracefully native MCI drivers).
6037 - support of mmShowMMCPLPropertySheet.
6038 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
6040 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
6041 Fix CreateProcessA to implement correct actions on ambiguous command
6042 line names (try longer and longer strings).
6044 * 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:
6045 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6046 Started implementing Enhanced MetaFile driver.
6048 * 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:
6049 Francis Beaudet <francis@macadamian.com>
6050 Implemented the OLE object default handler and data cache.
6052 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
6053 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6054 Several improvements to Enhanced MetaFile playback.
6056 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6057 Only try to append ".dll" if a library is loaded implicitely.
6059 * dlls/shell32/shellord.c:
6060 Michael Veksler <mveksler@techunix.technion.ac.il>
6061 Fix TRACE formatting warnings.
6063 * dlls/shell32/shlfolder.c:
6064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6065 Fixed a small syntax problem.
6067 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
6068 - better stubs for Get/Set special (Progman/Taskman) window functions
6070 * relay32/user32.spec, windows/message.c:
6071 Juergen Schmied <juergen.schmied@metronet.de>
6072 - new SendMessageCallbackW
6073 - some fixme's for missing A<->W conversion
6075 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
6076 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
6078 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
6079 Bugfix for EnumPrinters level 2.
6081 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6082 Correct logic in GetKeyNameText.
6084 * documentation/bugreports:
6085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6086 Removed +snoop from documentation/bugreports.
6088 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
6090 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
6091 LoadImageW fixed for hicolor displays.
6093 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
6094 Marcus Meissner <marcus@jet.franken.de>
6095 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
6097 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
6098 James Abbatiello <abbeyj@wpi.edu>
6099 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
6100 to handle wide character strings properly. Fix of our previous patch
6101 for null pointer checking.
6103 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
6104 Thuy Nguyen <thuy@macadamian.com>
6105 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
6106 the ILockBytes interface based on an HGLOBAL.
6108 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
6109 Fixed a bug in CoRegisterClassObject.
6111 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
6112 Removed some flickering when inserting or deleting buttons.
6114 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6115 James Abbatiello <abbeyj@wpi.edu>
6116 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
6117 between lpItem and lpLVItem. Now compares the pszText string of the
6118 lpItem and lpLVItem structs. Fixes a bug where the old and new item
6119 have the same attributes but their text differs and GetItemChanges()
6120 compares them as equal.
6122 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
6123 Thuy Nguyen <thuy@macadamian.com>
6124 Added support for adding and removing pages dynamically from a
6127 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
6128 Marcus Meissner <marcus@jet.franken.de>
6129 Removed the gotos from the WndProcs, always use a small wrapper that
6130 locks the window, calls the real wndproc, unlocks the window.
6132 * dlls/shell32/contmenu.c:
6133 Juergen Schmied <juergen.schmied@metronet.de>
6134 Fixed default menu item.
6136 * win32/code_page.c, misc/ddeml.c:
6137 Juergen Schmied <juergen.schmied@metronet.de>
6141 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6142 Added a missing LeaveCriticalSection.
6144 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
6145 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
6146 TranslateMDISysAccel16.
6148 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6149 Fixed off-by-one bug in async output buffers.
6151 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
6152 Fixed a little Drag and Drop bug.
6154 ----------------------------------------------------------------
6155 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
6157 * include/config.h.in, configure, configure.in:
6158 Marcus Meissner <marcus@jet.franken.de>
6159 Added autoconf check for "inline". You can now use it, it will be
6160 defined to (empty) for compilers that do not have it.
6162 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6163 Don't include alloca.h.
6165 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
6166 Update to reflect recent changes and discussions.
6168 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6169 The load order parser should not always complain about extensions.
6171 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6172 - align magic buttons right
6173 - shortcuts alignment working again
6175 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6176 Fixed loading of native NE dlls.
6178 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
6180 * memory/heap.c: Fixed __builtin_return_address arg.
6183 Patrik Stridvall <ps@leissner.se>
6184 Fixed ANSI compabillity.
6187 Bertho Stultiens <bertho@panter.soci.aau.dk>
6188 Built-in dlls now have resources attached via the PE-header like
6189 normal dlls. This enables the use of the resource API.
6192 Use $HOME instead of getpwuid for user's home directory.
6193 Fixed messed up indentation.
6195 * graphics/x11drv/xfont.c:
6196 Use $HOME instead of getpwuid for user's home directory.
6199 Patrik Stridvall <ps@leissner.se>
6200 #pragma pack(?) changed to #include "*pack*.h"
6202 * 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:
6203 Jim Aston <jima@corel.ca>
6204 Added some missing #defines I've run across.
6206 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6207 Ignore trailing dots on file names.
6209 * 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:
6210 Ove Kaaven <ovek@arcticnet.no>
6211 Added a possibility to let the internal debugger use a separate
6212 heap. Not enabled by default, change #if in include/debugger.h to use
6213 this (the heap allocator is very slow).
6215 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6216 wine.conf should not overrule content of burned in data in
6219 * graphics/mapping.c: Karl Lessard <karll@corel.com>
6220 SetMapMode should not reset the window and viewport origins to 0.
6222 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
6223 Allow to automatically copy part of wine.ini into generated file.
6224 Small perl enhancement (work in strict mode).
6225 Small updates in heuristics.
6227 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
6228 Upgraded to have a decent multimedia DLLs configuration.
6230 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
6231 Bertho Stultiens <bertho@akhphd.au.dk>
6232 - Fixed a counting bug in the win32 count and sort routine.
6233 - Fixed sort order of resources (must be name before ordinal).
6234 - Shuffled a couple of global variables so that built-in dlls now can
6235 load resources through the proper PE interface.
6237 * include/windef.h, include/winreg.h:
6238 Adrian Thurston <adriant@corel.ca>
6239 Added support for strict handles. Only works on machines where
6240 sizeof(UINT) == sizeof(void*).
6242 * scheduler/process.c:
6243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6244 Initialize process critical section in the correct process context.
6246 * scheduler/critsection.c:
6247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6248 Warn if wrong process tries to enter critical section.
6249 Better implementation of Reinitialize/UninitializeCriticalSection
6250 (still not quite correct).
6252 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
6253 debug.h must be last in list of includes.
6255 * loader/ne/module.c:
6256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6257 Return 32-bit module in GetModuleHandle16() if appropriate.
6259 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6260 Fixed crash when status was read with cd-rom tray open.
6262 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6263 Fixed a bug in msg conversion.
6265 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6266 Prevent crash when nMinRange > nMaxRange.
6268 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6269 Added some missing manifest constants for Queue Status functions (QS_????).
6271 * controls/button.c, controls/edit.c, windows/mdi.c:
6272 Eric Pouech <Eric.Pouech@wanadoo.fr>
6273 Added missing WIN_ReleaseWndPtr.
6275 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
6276 James Abbatiello <abbeyj@wpi.edu>
6277 More appropriate default size for fonts with invalid sizes.
6279 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6280 James Abbatiello <abbeyj@wpi.edu>
6281 Implemented SetColumnWidth for ListView control.
6283 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
6284 Added new documentation for the configuration file.
6287 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6288 Improved VERSION_GetVersion.
6290 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
6291 Added Swedish keyboard layout.
6293 * 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:
6294 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6295 General tidy up of the MetaFile driver - make sure that everything
6296 goes through the DCFuncs table.
6298 * misc/toolhelp.c, if1632/kernel.spec:
6299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6300 Add a stub for GlobalMasterHandle.
6302 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
6303 Much nicer way to select wine's location.
6304 Option to disable creation of debugging output.
6305 Debugging output is now created in directory script was started in.
6307 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
6308 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
6309 style were appearing with a title bar. According to the docs for
6310 WS_DLGFRAME a window with this style cannot have a title bar.
6312 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
6313 Use DllOverrides from wine.ini as defaults also in
6314 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
6316 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6317 Fixed some bogus infinite expiration time.
6319 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
6320 - consolidate both cases of !pending in WaitNetEvent
6321 - select() returns -1 not 0 on error in WaitNetEvent
6323 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
6324 Made HeapValidate threadsafe, and added some macros to track callerEIP
6326 Added HEAP_xrealloc.
6328 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
6330 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
6331 Marcus Meissner <marcus@jet.franken.de>
6332 autoconf fixes and cleanups (check for dlopen() in libc too).
6334 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
6335 Francis Beaudet <francis@macadamian.com>
6336 Implemented CreateStreamOnHGLOBAL.
6339 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6340 Let CoSetState() accept state == NULL.
6342 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6343 Juergen Schmied <juergen.schmied@metronet.de>
6344 Made internal format more compatible.
6346 * dlls/shell32/shlfolder.c:
6347 Juergen Schmied <juergen.schmied@metronet.de>
6350 * windows/class.c, windows/dce.c, controls/combo.c:
6351 Guy Albertelli <galberte@neo.lrun.com>
6352 Fix locking with proper calls to WIN_ReleaseWndPtr.
6354 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
6355 Don't malloc/free for every mixing operation, use the same buffer over
6358 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
6359 James Abbatiello <abbejy@wpi.edu>
6360 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
6361 text strings as null strings, as Windows does. Fixes wine crash on
6364 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
6365 Set (when registry loaded) data to "\0" and length to 2 in empty
6366 string value case, in place of setting data to NULL and length to 0,
6367 and this is without initializing output buffer parameter of
6370 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6371 Added Panose defines and EXTLOGFONT[A|W].
6373 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
6376 Patrik Stridvall <ps@leissner.se>
6377 Fixed ANSI compabillity.
6379 * 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:
6380 Michael Veksler <mveksler@techunix.technion.ac.il>
6381 Removed some includes of 16 bit API.
6383 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
6384 Adrian Thurston <adriant@corel.ca>
6385 ICOMization of remaining interfaces.
6387 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
6388 Fixed bug with tooltips stealing focus whenever a tooltip was created,
6389 shown, hidden or tracked. The SetWindowPos calls needed to have the
6390 SWP_NOACTIVATE flag set additionally.
6392 * objects/clipping.c: Karl Lessard <karll@corel.com>
6393 Fixed coordinates conversion in OffsetClipRgn.
6395 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
6396 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
6398 * relay32/kernel32.spec, scheduler/handle.c:
6399 Marcus Meissner <marcus@jet.franken.de>
6400 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
6402 * 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:
6403 Juergen Schmied <juergen.schmied@metronet.de>
6404 Moved stuff to the right place.
6406 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
6407 Fixed syscolors for win 3.1.
6409 * files/profile.c, if1632/kernel.spec:
6410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6411 Added missing profile KERNEL routines (call 32-bit versions).
6413 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6414 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
6417 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6418 Add Enhanced MetaFile record structures.
6420 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
6421 Thuy Nguyen <thuy@macadamian.com>
6422 First patch implementing property sheets.
6424 * relay32/gdi32.spec:
6425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6426 Bugfix: GDI32.100-104 are ordinal-only routines.
6427 Added stubs for some Win98 GDI32 routine.
6428 Re-numbered all named exports (lexicographically).
6430 * graphics/driver.c:
6431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6432 Added prototypes (stubs) for GDI32.100-104.
6434 * 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:
6435 Juergen Schmied <juergen.schmied@metronet.de>
6436 - more checks for valid pidl formats
6438 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
6439 Juergen Schmied <juergen.schmied@metronet.de>
6440 - corrected parameter count for SHGetSettings
6441 - stub SHValidateUNC
6443 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6444 #else branch compile fix.
6446 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
6447 Bertho Stultiens <bertho@panter.soci.aau.dk>
6448 Change wine's dlopen search-patch strategy not using the environment
6449 and added #if:s to seperate the code out if libdl isn't availble.
6451 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
6452 Added a check for a NULL pointer in CoFreeUnusedLibraries.
6454 * relay32/builtin32.c:
6455 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
6456 Include debug.h last (ERR() macro problem on Solaris).
6458 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
6459 Fixed a sizing bug in the combobox control.
6461 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6462 Bugfix: Internal NE entry point tables were bad (one huge bundle).
6464 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
6465 Initialize the output buffer parameters to 0 in RegQueryValue*
6466 functions. This is important specially when there's no data to return.
6468 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6469 Do not increment module refCount if self is loaded from within
6470 DllEntryPoint during the attach notification.
6472 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
6474 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6475 - protect TRACE against NULL-ptr
6476 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
6478 * dlls/comctl32/toolbar.c:
6479 Juergen Schmied <juergen.schmied@metronet.de>
6482 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6483 Reimplementation of GetModuleHandle16 according to how win95 handles
6484 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
6486 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6487 Corrected wrong return values of built-in loader to work with the
6490 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
6492 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
6493 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6494 Implemented recording of StretchDIBits and SetDIBitsToDevice and
6495 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
6497 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
6498 Bertho Stultiens <bertho@panter.soci.aau.dk>
6499 Removed non-portable hacks and replaced them with more general
6502 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
6503 Code added to re-evaluate stale DC information in DCE cache.
6505 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6506 Attach notifications must be send after all recursive dependencies are
6507 loaded and not before.
6509 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
6512 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6513 Fixed playing position when required by track number.
6515 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
6516 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
6518 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
6519 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
6521 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
6524 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
6525 Test for static was reversed.
6528 Patrik Stridvall <ps@leissner.se>
6529 New debug scheme with explicit debug channels declaration.
6531 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
6533 * loader/ne/module.c: Removed extra call to TASK_StartTask.
6535 * include/acconfig.h, include/config.h.in, configure, configure.in:
6536 Removed check for union semun; cleaned up a bit.
6538 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
6539 Added env ptr to new_process request
6541 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
6542 Juergen Schmied <juergen.schmied@metronet.de>
6543 - use fonts/fontsizes given by SystemParametersInfo
6544 - drawing/alignment fixes, win98 style for menubar
6545 - ownerdrawn menus are working now for the first time
6546 - complete constants magic items
6547 - use right owner for popupmenus
6548 - new: Get/SetMenuInfo
6549 - implemented: Get/SetMenuContextHelpId
6550 - more flags for Get/SetMenuItemInfo
6552 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
6553 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
6554 extension file name, allowing Mathcad to run.
6556 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6557 Fixed memory freeing.
6559 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
6560 Renamed cmdlgr.h to cmdlgtst.h.
6562 * scheduler/critsection.c: Added timeout to critical section waiting.
6564 * include/thread.h, scheduler/sysdeps.c:
6565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6566 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
6567 Preliminary support for Solaris low-level threads (LWPs) added.
6569 * configure, configure.in, include/acconfig.h, include/config.h.in:
6570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6571 Reentrant libc check for Solaris added.
6572 Fixed reentrant X11 check for FreeBSD and Solaris.
6573 Added check for Solaris low-level thread routines.
6575 * loader/ne/module.c:
6576 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
6579 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
6580 Automatic install script, which automatically configures and compiles
6581 wine and regapi, runs tools/wineconf to generate a configuration file
6582 if one does not already exist, and uses regapi to install the default
6585 * documentation/gui, windows/win.c, windows/winpos.c:
6586 Eric Pouech <Eric.Pouech@wanadoo.fr>
6587 Properly handling cases like calling SetWindowPos while processing
6590 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6591 Fixed a few bugs (typos from cut & paste & invalid heap block
6594 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6597 * 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:
6598 Bertho Stultiens <bertho@panter.soci.aau.dk>
6599 Reorganization of the loader to correctly load and free libraries and
6600 implementation of load order to load different types of libraries.
6602 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
6603 Updated commandline changes of -dll option and wine.conf entries.
6605 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
6606 Updated the example with the new configuration entries.
6608 * dlls/shell32/shell32_main.c:
6609 Bertho Stultiens <bertho@panter.soci.aau.dk>
6610 Bugfix: free loaded library not before exit.
6612 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
6613 Bertho Stultiens <bertho@panter.soci.aau.dk>
6614 New files to support load order and partial stubs for elfdlls.
6616 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
6617 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6618 Fixes for upside-down DIBs.
6620 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6621 Changed 'GetDisplayMode' to return the mode previously set by
6622 'SetDisplayMode' (and not the current monitor mode).
6624 * include/tab.h, dlls/comctl32/tab.c:
6625 Luc Tourangeau <luc@macadamian.com>
6626 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
6627 TCM_SETITEMSIZE and TCM_DELETEITEM.
6629 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
6630 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
6631 returns 0, it is interpreted as if it were 256.
6633 * loader/module.c, scheduler/process.c:
6634 Kevin Holbrook <kwh@neosoft.com>
6635 Fix ambiguous else warning.
6637 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
6638 Loading color values from the registry fixed.
6640 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
6641 - Removed all floating point math.
6642 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
6643 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
6644 - Implemented some trivial raster operations.
6645 - Minimized inner loops for maximum speed.
6646 - Use memcpy whenever possible.
6648 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6649 Reduced fragment size.
6650 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
6651 Fixed buffer underrun recovery.
6652 Fixed bug in wodReset()/wodClose().
6654 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6655 Simplify propertyNameCmp() and fix a warning in the way by removing
6656 CRTDLL__wcsupr() calls.
6658 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
6659 DdeNameService: expansion of stub to trap unused instanceids at start of run.
6660 DdeGetLastError: catch 'not initialized' situation and return correct response.
6661 DdeFreeStringHandle: complete test for error set by previous call of
6662 something and ignore it, also release handle table mutex on normal exit.
6663 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
6664 handle table mutex on normal exit.
6666 * include/wnet.h, misc/network.c:
6667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6668 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
6669 Change the return value for local files.
6671 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6672 Add "win.h" to fix implicit function declaration warnings.
6674 * console/interface.c, include/console.h:
6675 Marcus Meissner <marcus@jet.franken.de>
6676 Only declare console "driver" once, use external refs elsewhere.
6678 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
6679 When the vertical scrollbar is removed, the background was not
6682 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
6683 Disable AC bit on receiving alignment exceptions.
6685 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
6686 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
6688 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
6689 While handling the WM_DELETEWINDOW client message check if a window
6690 has been disabled and if so prevent an SC_CLOSE message from being
6693 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
6694 Make access to the DCE list thread safe by ensuring we have acquired
6695 the Windows lock before using it.
6697 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
6699 * resources/.cvsignore: Changed for renamed files
6701 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
6702 Michael Veksler <mveksler@techunix.technion.ac.il>
6705 * 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:
6706 Pablo Saratxaga <pablo.sarachaga@ping.be>
6707 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
6708 -> Pt; to conform to standard names for those languages).
6710 * configure, configure.in, relay32/Makefile.in:
6711 Marcus Meissner <marcus@jet.franken.de>
6712 Add -fno-builtin when compiling with gcc in relay32/ subdir.
6714 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
6715 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6716 - Implemented proper ("real", compressed) Win16 entry tables.
6717 - Fixed MyAlloc (AKA NE_AllocateSegment).
6718 - Implemented PatchCodeHandle16.
6720 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
6721 Robert Pouliot <krynos@clic.net>
6722 A few patches to help Wine to compile on OS/2.
6724 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
6726 * 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:
6727 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6728 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
6729 global memory handles). Fixed disk-based MetaFiles. Better
6730 separation between MetaFile playback and the metafiledrv.
6732 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
6733 _CIpow argument order was confirmed with Starcraft v1.05.
6735 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
6736 Clarified a few points.
6738 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6739 Added IOCTL function 0x440d/0x72.
6741 * relay32/kernel32.spec, scheduler/critsection.c:
6742 Bertho Stultiens <bertho@panter.soci.aau.dk>
6743 UnitializeCriticalSection partial stub implementation.
6745 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6746 Added missing proto for GetExitCodeThread.
6748 * include/driver.h, include/wine/keyboard16.h:
6749 Michael Veksler <mveksler@techunix.technion.ac.il>
6750 Added missing windef.h includes.
6752 * windows/input.c, include/winuser.h:
6753 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6754 ReleaseCapture() is supposed to return a BOOL value.
6756 * configure, configure.in, include/config.h.in, loader/signal.c:
6757 Marcus Meissner <marcus@jet.franken.de>
6758 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
6759 reentrant concerning errno. Revert unneeded FreeBSD hack to
6760 loader/signal.c from last patch.
6762 * windows/x11drv/keyboard.c:
6763 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6764 index == 3 corresponds to Alt-Gr + Shift.
6766 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
6767 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
6768 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
6769 DdeCreateStringHandleA.
6771 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
6772 Pavel Roskin <pavel_roskin@geocities.com>
6773 Fixed ugly disabled controls and black background in Write and Lotus
6776 * controls/button.c, include/button.h, include/winuser.h:
6777 Pascal Lessard <pascal@macadamian.com>
6778 Implement the button with bitmaps.
6780 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
6781 Stephane Lussier <stephane@macadamian.com>
6782 Implementation of IStorage::CopyTo and IStream::CopyTo.
6784 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6785 Bugfix: Always release the Win16Lock in TASK_Reschedule.
6787 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
6788 Solved a deadlock between global lock and wnd lock in event.c.
6790 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
6791 Typo that broke Solaris compile fixed.
6793 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
6794 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
6796 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6797 Fix scancodes for NumLock and Num-/.
6798 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
6799 Reworked GetKeyNameText() again.
6801 * graphics/psdrv/font.c:
6802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6803 Limit lastChar to 0xff in PSDRV_GetCharWidth.
6805 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
6806 Missing WINAPI for RegisterSystemThread.
6808 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
6810 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6811 Fixed "Display Combination" call.
6813 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6814 Fixed a crash due to invalid OpenComm return value for busy comm port.
6815 Cleaned up/fixed several things.
6817 * windows/win.c: Francois Boisvert<francois@macadamian.com>
6818 Enabled thread safeness for wnd structure code.
6820 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6821 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
6823 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
6824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6825 Added new CLIENT_DebuggerRequest routine, implemented support for
6826 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
6827 Run wine server in the main wine process.
6828 Bugfix: never free initial thread!
6830 * scheduler/process.c, include/process.h:
6831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6832 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
6834 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
6835 Teached TIMER_GetNextExpiration that a timer that has already expired
6836 (but not processed yet) HAS already expired...
6838 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
6839 Default values for registry.
6841 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
6842 Optimized code for SetImageBits_X, making bitmap creation faster.
6844 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6845 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
6847 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
6848 Marcus Meissner <marcus@jet.franken.de>
6849 - Started multithreading for FreeBSD (incomplete, but some
6850 applications now at least start up again).
6851 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
6852 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
6853 FreeBSD owns fault handling we can use)
6855 * include/selectors.h, memory/global.c, memory/selector.c:
6856 Made SELECTOR_ReallocBlock preserve the current selector access rights
6857 (problem reported by Andreas Mohr).
6859 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6860 Use services thread instead of timer signals.
6862 * server/thread.c, scheduler/synchro.c:
6863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6864 Allow user APCs with NULL 'func' (just wake up the thread).
6866 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
6867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6868 Implemented 'kernel services thread'.
6870 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
6871 Klaas van Gend <klaas@vangend.demon.nl>
6872 Added stub for PrinterProperties.
6874 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
6875 Juergen Schmied <juergen.schmied@metronet.de>
6876 Implemented NtTerminateProcess and NtDisplayString.
6878 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6879 FreeLibrary partial implementation.
6881 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
6882 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
6883 Wars) now works perfectly with Wine's crtdll. Wrote a test
6884 implementation of _CIpow too, which those who do have Brood Wars can
6885 report on, so it can be implemented correctly.
6887 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6888 Partial implementation for GetKeyNameText for new keyboard structure.
6890 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
6893 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
6894 Added missing ReadClassStg prototype.
6896 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6897 - Fix comments after the big renaming (xxxx32y --> xxxxy).
6898 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
6899 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
6901 * documentation/status/dde:
6902 Keith Matthews <keith_m@sweeney.demon.co.uk>
6903 Status document for DDE/Ddeml.
6905 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6906 Added event callback mechanism.
6907 Introduction of MCI yield procs.
6908 Updated (prepare|unprepare)header functions (wave, midi) to allow
6909 correct callback mechanisms.
6910 Made midiStreamXXX functions working.
6911 First try at mmThreadXXX functions.
6913 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6914 Updated (prepare|unprepare)header functions to allow correct callback
6917 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6920 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6921 New method for structure conversion (16 <-> 32).
6922 More MCI structures correctly mapped.
6923 Introduction of MCI yield proc and break facility.
6925 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6926 Updated (prepare|unprepare)header functions to allow correct callback
6927 mechanisms. Implemented waveOut playback as asynchronous.
6929 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6930 Started implementation of mmThreadXXX functions.
6932 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6933 Added a few missing defines (MIDI, WAVE, callbacks).
6934 Structures for midiStreamXXX functions.
6936 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6937 Updated (prepare|unprepare)header functions (wave, midi) to allow
6938 correct callback mechanisms. Added wine specific entry for mmThreadXXX
6939 functions thread starting point.
6941 * include/wine/obj_storage.h:
6942 Michael Veksler <mveksler@techunix.technion.ac.il>
6943 Introduce STATSTG16 - a 16 bit variant of STATSTG.
6945 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6946 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
6948 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
6949 Fixed menu type setting in SetMenuItemInfo32_common().
6951 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
6952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6953 Send USIG_PROCESS_CREATE signal.
6954 Bugfix: GetProcessDword offset -8 should return parent process ID.
6956 * relay32/user32.spec, windows/user.c:
6957 Bertho Stultiens <bertho@panter.soci.aau.dk>
6958 Added RegisterSystemThread stub.
6960 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
6961 Francis Beaudet <francis@macadamian.com>
6962 Implemented the CoCreateInstanceEx method.
6964 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
6965 Fixed crash due to a value of name length 0, value length 0 at the end
6968 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
6969 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
6972 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
6973 - updated because of the splitting of interface/implementation
6974 - updated to use ICOM_THIS
6976 * include/dplay.h, include/dplobby.h, ole/guid.c:
6977 Francois Gouget <fgouget@psn.net>
6978 - use the latest ICOM macros
6979 - moved the IDirectPlayLobby interface to dplobby.h
6980 - removed all the implementation aspects since they need to be
6983 * include/dsound.h, multimedia/dsound.c:
6984 Francois Gouget <fgouget@psn.net>
6985 ICOMisation of the DirectSound API.
6987 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
6988 Juergen Schmied <juergen.schmied@metronet.de>
6989 - reorganised icon extracing from files
6990 - made extracting from ne and ico files working
6991 - IPersistFile interface for IExtractIcon
6993 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
6994 Fixed buffer overrun.
6996 * include/cursoricon.h, objects/cursoricon.c:
6997 Juergen Schmied <juergen.schmied@metronet.de>
6998 Changed ressource dir structures.
6999 Adapted FindBestIccon/FindBestCursor.
7001 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
7002 Loading the color schema for registry.
7004 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
7006 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
7007 Marcus Meissner <marcus@jet.franken.de>
7008 Reimplemented winsock asynchronous DNS services. No longer use a
7009 fork()ed process, but either a service thread or inline blocking calls
7010 for non-threading architectures. (Makes Free Agent16 work again.)
7012 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
7013 <ewill@ncal.verio.com>
7014 - color and font dialogs now actually do something interesting,
7015 and force a redraw when successful. Background color is adjustable.
7016 Text color is also adjustable, but the user has to set the CF_EFFECTS
7018 - text is output left-right centered, baseline, at the middle
7019 of the window, and moves with the window. Text font is adjustable.
7020 - Success and failure MessageBox calls for Color, Font, Open,
7021 and Save have been removed or suppressed. They annoyed me after
7022 awhile, and I suspect they annoyed others, too. Use my tool! :-)
7023 - cmdlgtst now has the full pathname in the upper left corner; which may
7024 assist in debugging certain problems -- or it may not. :-)
7025 - usage dialog added
7027 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7028 Corrected debug output.
7030 * windows/driver.c, relay32/winmm.spec:
7031 Eric Pouech <Eric.Pouech@wanadoo.fr>
7032 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
7034 Added stub for GetDriverFlags.
7036 * windows/user.c, relay32/user32.spec:
7037 Sergey Turchanov <turchanov@usa.net>
7038 Stubs for CloseDesktop and CloseWindowStation.
7040 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7041 GetModuleFromPath now checks for loaded modules via filenames which
7042 were specified without a path.
7044 * misc/registry.c, include/winreg.h:
7045 Sylvain St.Germain <sylvain@macadamian.com>
7046 Implementation of HKU key saving and loading. Add new supported data
7047 type in debug_print_value.
7049 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
7050 Juergen Schmied <juergen.schmied@metronet.de>
7051 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
7052 Small change how to get icons for listview.
7054 * include/shlobj.h, relay32/shell32.spec:
7055 Juergen Schmied <juergen.schmied@metronet.de>
7056 ILLoadFromString and SHGetSettings implemented.
7058 * dlls/shell32/shellord.c:
7059 Juergen Schmied <juergen.schmied@metronet.de>
7060 SHGetSettings implemented.
7061 ExitWindowsDialog() simulated by Messagebox.
7063 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7064 ILLoadFromString implemented.
7066 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
7067 Richard Mortimer <remitrom@my-dejanews.com>
7068 Added missing *IsDark entries into PALETTE_Driver instance
7071 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
7072 Fixed X11DRV_MOUSE_WarpPointer initial value.
7074 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
7075 Ensure that the bitmap is properly initialized when created with the
7076 LR_CREATEDIBSECTION flag.
7078 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7079 Fixed the messaging problem of the edit box for node label edition.
7080 Substituted WM_PAINT for InvalidateRect.
7081 Some graphical fixes.
7083 * misc/main.c: James Juran <jrj120@psu.edu>
7084 Check for drivers==NULL before trying to delete them at exit. This
7085 could happen if the emulator initialization failed for some reason and
7086 the drivers hadn't been initialized yet.
7088 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
7089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7090 Call InitApp16 (using Callout) for initial process.
7092 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7093 Clear invalid selectors also in CallTo16 relay code.
7095 * programs/notepad/Es.rc:
7096 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
7097 Revised Spanish resources.
7099 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
7100 Fixed window locking bug in CalcChildScroll.
7102 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
7103 Fixed fake multimedia timers. Grim Fandango is now able to start up
7104 when under favorable conditions. The preview movie on the Brood Wars
7105 disc now plays, too.
7107 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
7108 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
7109 instead of returning the right buffersize.
7111 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
7113 * files/directory.c: galberte <galberte@neo.rr.com>
7114 Fixed SearchPathA return value.
7116 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
7117 Lionel Ulmer <ulmer@directprovider.net>
7118 - clean-up of texture 'loading'
7119 - added SetColorKey callback for already loaded textures
7121 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
7122 Fixed a problem pointed out by Kevin Holbrook.
7124 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
7125 commctrl.h must include prsht.h.
7127 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
7130 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
7131 Added a new implementation of the ICOM macros that use Microsoft style
7132 virtual methods to implement the COM interfaces in C++.
7134 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7135 Correction of Mutex handling in DdeInitializeW for cases other than
7136 1st call. Addition of instance handling to DdeCreateStringHandleA,
7137 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
7138 cut implementation of DdeUnitialize, move of internal structure defs
7139 in from ddeml.h. Removed non-ANSI comment.
7141 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
7142 Moved internal structures to ddeml.c, also removed non-ANSI comments,
7143 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
7145 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
7146 James Abbatiello <abbeyj@wpi.edu>
7147 Fixed memory leaks in mixerOpen16/mixerClose,
7148 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
7149 midiInOpen16/midiInClose16.
7151 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
7152 Added sanity check for whitespace in file names, various other fixups.
7154 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
7156 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
7157 WM_MOUSEMOVE implementation bug fix.
7159 * windows/x11drv/keyboard.c:
7160 José Marcos López <jose.lopez@upcnet.upc.es>
7161 Added Spanish keyboard layout.
7163 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
7164 Fixed the modem control part of EscapeCommFunction16.
7166 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
7169 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
7170 Marcus Meissner <marcus@jet.franken.de>
7171 EnumCalendarInfoA stub.
7173 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
7175 * windows/mouse.c, windows/keyboard.c:
7176 Francois Boisvert <francois@macadamian.com>
7177 Suspend the window locks before DefKeybEventProc and
7180 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
7181 Joerg Mayer <jmayer@telesun2.telemation.de>
7182 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
7184 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7185 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
7188 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
7189 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
7191 * misc/crtdll.c, relay32/crtdll.spec:
7192 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
7193 Implemented makepath, rand() returns correct range, fixed fputc.
7195 * files/file.c, include/file.h, msdos/int21.c:
7196 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
7197 Moved _lcreat16_uniq to int21.c
7199 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
7200 Pavel Roskin <pavel_roskin@geocities.com>
7201 Casts to (SEGPTR) removed. They did nothing anyway.
7202 Includes added or removed where necessary.
7203 Win16 functions replaced with their Win32 counterparts. Comments added
7204 where it was impossible.
7205 CALLBACK added where necessary. Some declarations fixed.
7206 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
7207 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
7208 Listbox enabled in hello3.
7210 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7211 Updated French keyboard.
7213 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
7214 Fancier version of hello.c courtesy of Huw Davies.
7216 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
7217 Fixed compilation of the Control panel.
7219 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
7220 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
7221 the dead key mapping stuff to the actual mapping code too. Prettied
7222 up the fixme message. Added a check where if the keys of two layouts
7223 match exactly, the one with the best-matching keycode order is chosen,
7224 so that the QWERTY and Dvorak layouts can be distinguished.
7226 * win32/device.c, relay32/kernel32.spec:
7227 Eric Pouech <Eric.Pouech@wanadoo.fr>
7228 Added (empty) stub for OpenVxDHandle.
7230 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7231 mmioOpen() now handles correctly MMIO_PARSE flag.
7233 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
7234 Background color fix when disabled or read only.
7236 * windows/win.c: Francois Boisvert <francois@macadamian.com>
7237 Transfered the window struct memory release from WIN_DestroyWindow to
7240 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
7241 DLGITEMTEMPLATE structure had one too many member.
7243 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7244 Prevent crash in debugger.
7246 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
7248 * controls/combo.c, controls/listbox.c, include/combo.h:
7249 Francis Beaudet <francis@macadamian.com>
7250 Implemented the Win95 look and feel.
7252 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
7253 Wrote a basic implementation of the WM_PRINT message.
7255 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
7256 Francois Boisvert <francois@macadamian.com>
7257 Suspend all windows locks before the control is passed to the
7259 Also fixed some bugs in dce.c
7261 * Make.rules.in, Makefile.in:
7262 Joerg Mayer <jmayer@telesun2.telemation.de>
7263 - Remove some old rc make stuff
7264 - "make clean" omitted some include subdirs
7266 * relay32/ddraw.spec, graphics/ddraw.c:
7267 Lionel Ulmer <ulmer@directprovider.net>
7268 Added DllClassFactory to DirectDraw.
7270 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
7272 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
7273 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
7275 * 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:
7276 Alex Korobka <alex@aikea.ams.sunysb.edu>
7277 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
7278 mode go through window manager, small bugfixes for menu and window
7279 code, extended clipboard driver model to handle formats other than
7282 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
7283 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
7284 true for multiline controls too, as my tests show.
7286 * dlls/comctl32/listview.c, include/listview.h:
7287 Luc Tourangeau <luc@macadamian.com>
7288 Added support for icon and smallicon views.
7290 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
7291 Made DOSVM_GetTimer survive EAGAIN errors...
7293 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
7294 Implemented async comm buffers (but probably not bugfree), and along
7295 with them, the functionality of async event notifications, mong them
7296 EnableCommNotification. Removed a previous hack that was faking the
7297 buffers, since we now have real buffers...
7299 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
7300 Added CN_* flags used in WM_COMMNOTIFY.
7302 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7303 Implement the EnumAttachedSurface method.
7305 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
7306 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
7307 OleDestroyMenuDescriptor along with a bunch of internally used methods
7308 and data structures.
7310 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
7311 Adrian Thurston <adriant@corel.ca>
7312 initguid.h should only contain the macro that defines the guids.
7313 Added olectl.h to guid.c so some needed guids get defined.
7314 Made GUID_NULL an actual guid set to 0,0,0...
7316 * if1632/gdi.spec, objects/gdiobj.c:
7317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7318 Added GdiSignalProc() stub.
7320 * 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:
7321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7322 Added USER32.UserSignalProc to Callout table.
7323 Implemented built-in UserSignalProc().
7324 Don't announce Win3.1-style USER handler any more.
7326 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
7327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7328 Implemented PROCESS_CallUserSignalProc().
7329 Send USER signals at various appropriate places.
7330 Moved [GS]etProcessDword() to scheduler/process.c.
7332 * 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:
7333 Juergen Schmied <juergen.schmied@metronet.de>
7334 All 19 FileMenu_* functions, some as stubs, some implemented.
7336 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
7337 Juergen Schmied <juergen.schmied@metronet.de>
7338 SHCLSIDFromString, StrToOleStr implemented.
7339 RLBuildListOfPaths stub.
7341 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7342 Juergen Schmied <juergen.schmied@metronet.de>
7343 DllGetVersion (not yet exported).
7344 Small change to SHAppBarMessage.
7346 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7347 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
7349 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7350 Added StackEnter() and StackLeave() stubs
7352 * multimedia/mci.c, multimedia/mmsystem.c:
7353 Eric Pouech <Eric.Pouech@wanadoo.fr>
7354 Starting implementation of MCI creator tasks
7355 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
7356 Better implementation of mmTaskCreate16
7358 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7359 Added creator task to MCI struct.
7361 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
7362 Replaced 0xC000 by symbolic constants.
7364 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
7365 Fixed small ==, != mixup.
7367 * windows/defdlg.c, windows/defwnd.c:
7368 Luc Tourangeau <luc@macadamian.com>
7369 Implemented WM_NOTIFYFORMAT.
7371 * loader/elf.c: Marcus Meissner <marcus@mud.de>
7372 "foo" was not translated to "foo.so" in elf loader.
7374 * include/bitmap.h, objects/bitmap.c:
7375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7376 LoadBitmap16()/LoadImage16() calling sequence simplified.
7378 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
7379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7380 Allow NULL NE resource handler; call the default handler directly.
7381 Removed WPROCS / Callbacks support for WineLib resource handlers.
7383 * include/process.h, relay32/utthunk.c:
7384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7385 Made Universal Thunk list per-process, not system global.
7387 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
7388 Additional macro definitions.
7390 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
7391 Implemented TCM_ADJUSTRECT.
7393 * msdos/int09.c, msdos/ioports.c:
7394 Michael Veksler <mveksler@techunix.technion.ac.il>
7395 Removed "implicit declaration" warnings.
7397 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
7398 Fixed OpenGL devices implementation.
7400 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7401 In UserYield16, when current thread is a 32 bit one which hold the
7402 Win16Lock, must take care of a LockCount > 1.
7405 Patrik Stridvall <ps@leissner.se>
7406 More code moved to the X11 driver (bitmap and palette and misc).
7408 ----------------------------------------------------------------
7409 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
7411 * include/winbase.h, include/wingdi.h:
7412 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7413 Move DM* defines from winbase.h -> wingdi.h.
7415 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7416 Fixed QueryInterface functions for IDirect3D 1 and 2.
7418 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
7420 * 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:
7421 Dimitrie O. Paun <dimi@cs.toronto.edu>
7422 Changed some debug messages from one channel to another, to clean up a
7423 bit the debug channel usage.
7425 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
7426 Fixed CreateProcessA so it can handle commandlines with arguments and
7429 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
7430 Fixed GetModuleHandle16.
7432 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
7433 Added Russian keyboard support.
7435 * include/winuser.h, relay32/user32.spec, windows/user.c:
7436 Lionel Ulmer <ulmer@directprovider.net>
7437 Added stub for SetSystemCursor.
7439 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
7440 SetFileAttributesA: "implemented" setting of directory flag as test of
7443 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
7444 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
7447 * 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:
7448 Paul Quinn <paulq@corel.ca>
7449 Aaron Barnes <aaronb@corel.ca>
7450 Adrian Thurston <adriant@corel.ca>
7451 Bundle of new stubs.
7453 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
7454 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7455 Added missing WINAPIs.
7457 * relay32/kernel32.spec, win32/newfns.c:
7458 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7459 Added CreateIoCompletionPort stub.
7461 * windows/queue.c, windows/message.c:
7462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7463 Call EVENT_Pending() to flush X11 output queue before blocking in
7464 MsgWaitForMultipleObjects().
7465 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
7466 Protect system queue access in hardware_event().
7468 * 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:
7469 Francois Boisvert<francois@macadamian.com>
7470 Fixed some bugs in thread safeness for wnd struct.
7472 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
7473 Pavel Roskin <pavel_roskin@geocities.com>
7474 Made libtest/hello3 work again, now with Windows-compatible resource
7477 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
7478 Jiuming Luo <jiuming_luo@yahoo.com>
7479 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
7480 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
7482 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
7483 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
7484 implemented PRINTER_INFO_2 request.
7486 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
7487 Added Swiss German keyboard layout.
7489 * 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:
7490 Juergen Schmied <juergen.schmied@metronet.de>
7491 - adjusted printing of refcounts to be equal
7492 - cleaning up icon cache on PROCESS_DETACH
7493 - fixed ascii/unicode use in SH/ILCreateFromPath
7494 - fixed small memory leak in shellview
7496 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
7497 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
7499 * programs/cmdlgtst/cmdlgtst.c:
7500 Pavel Roskin <pavel_roskin@geocities.com>
7503 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
7504 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
7506 * 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:
7507 Alex Korobka <alex@aikea.ams.sunysb.edu>
7508 Moved hrgnUpdate from client to window coordinates, made nonclient
7509 painting depend on the update region, reworked SetWindowPos() and
7510 RedrawWindow() to speed up update region calculation, made -desktop
7511 work properly, added WM_CANCELMODE here and there, fixed several
7512 window activation bugs that crept in since the last time.
7514 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
7515 Fixed occasional loss of SendMessage() return value.
7517 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7518 Added initialisation of the pixmap_depth field in
7519 Xlib_DirectDrawCreate.
7521 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
7524 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
7525 Added stub for int2f 4b.
7527 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
7528 James Abbatiello <abbeyj@wpi.edu>
7529 Fixed memory leak in waveOutOpen/waveOutClose.
7531 * graphics/psdrv/escape.c:
7532 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7533 More Escapes for the PostScript driver.
7535 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
7537 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
7538 Francois Gouget <fgouget@psn.net>
7539 Adapted to the interface/implementation separation.
7540 Now uses ICOM_THIS to access the implementation structures.
7541 Replaced 'this' with 'This' for ICOM_THIS.
7542 Direct access to the virtual table has been eliminated too.
7544 * graphics/d3d_private.h, graphics/ddraw_private.h:
7545 Francois Gouget <fgouget@psn.net>
7546 Updated to include all the implementation aspects that were previously
7547 in the public includes.
7549 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
7550 Removed direct access to the virtual table
7552 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
7553 Removed all implementation aspects.
7554 Modified to use the latest ICOM macros.
7555 Added the macros for use in C.
7556 Added the method parameter names (when I had them).
7558 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
7559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7560 Fixed sequence of DLL_PROCESS_DETACH notification calls.
7561 Moved PE_MODREF flags to WINE_MODREF level.
7562 Better handling of LoadLibraryEx flags.
7563 PE_InitTls() changed to work only on the current thread.
7565 * include/server.h, scheduler/process.c, server/trace.c:
7566 Added cmd line in new_process request.
7568 * scheduler/thread.c:
7569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7570 All threads created with CreateThread are 32-bit threads.
7572 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
7573 Juergen Schmied <juergen.schmied@metronet.de>
7574 Reading of binary streams implemented (SHOpenRegStream).
7576 * msdos/int25.c, msdos/int26.c:
7577 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7578 Fixed int25 & int26 error code.
7580 * loader/task.c, windows/queue.c:
7581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7582 Allow UserYield16 to be called from 32-bit thread.
7584 * include/oledlg.h, include/winbase.h:
7585 Albert Den Hann <albertd@corel.ca>
7586 Additional macro definitions.
7588 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
7589 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7590 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
7592 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7593 Fixed metafile recording of CreatePatternBrush.
7595 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
7597 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
7598 Pascal Lessard <pascal@macadamian.com>
7599 Change the AddBitmap function. Implement flat toolbar. Change
7600 CreateToolbarEx. Implement partially the hot buttons for toolbar.
7603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7604 Implemented Get Shift Flags function.
7606 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7609 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
7610 Changed stdlib.h to string.h.
7612 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
7615 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
7616 David Luyer <luyer@ucs.uwa.edu.au>
7617 Changed "strings.h" to "string.h".
7619 * graphics/x11drv/bitblt.c, windows/nonclient.c:
7620 Randy Weems <rweems@home.com>
7621 Fixed off-by-one error if bitblt width or height is negative.
7623 * dlls/comctl32/tab.c, include/tab.h:
7624 Francis Beaudet <francis@macadamian.com>
7626 - showing the selected tab as highlighted
7627 - support for drawing the focus rectangle
7628 - basic keyboard support
7629 - support for a tab with horizontal scrolling.
7631 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7632 Thread-safe implementation of profile functions (Windows and Wine).
7634 * include/message.h, loader/main.c, windows/timer.c:
7635 Stephane Lussier <stephane@macadamian.com>
7636 Made the timer code thread safe.
7638 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
7639 Fixed possible endless loop.
7641 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
7642 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
7644 * 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:
7645 Juergen Schmied <juergen.schmied@metronet.de>
7646 Use the new header for COM definitions.
7648 * dlls/shell32/shellord.c, relay32/shell32.spec:
7649 Juergen Schmied <juergen.schmied@metronet.de>
7652 * include/treeview.h, dlls/comctl32/treeview.c:
7653 Sylvain St.Germain <sylvain@macadamian.com>
7654 Implementation of TVM_SORTCHILDRENCB.
7655 Implementation of TVI_SORT insertion.
7656 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
7657 Fix problems related to TVIS_EXPANDEDONCE.
7659 * dlls/comctl32/comctl32undoc.c:
7660 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
7661 Fix problem in DPA_QuickSort where the sort order was inverted.
7663 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
7664 Ove Kaaven <ovek@arcticnet.no>
7665 Added infrastructure and definitions for general-purpose event and IRQ
7666 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
7667 event message loop, message handling, CLI/STI handling, and minimal
7670 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
7671 Added handling of SIGUSR2 for the new event interruption handling,
7672 bumping up the protocol revision. Made some debug messages not be
7673 output when it's not necessary.
7675 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
7676 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
7678 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
7679 Ove Kaaven <ovek@arcticnet.no>
7680 Added int 0x09 and int 0x33.
7682 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
7683 Implemented a int 0x33 handler, with a minimal implementation of the
7684 mouse routines, including callbacks.
7686 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
7687 Implemented a int 0x09 handler, and a scancode queue that simulates
7688 IRQ 1 in the dos box.
7690 * include/docobj.h: Paul Quinn <paulq@corel.ca>
7691 Creation of docobj.h.
7693 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7694 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
7696 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
7698 * debugger/editline.c: Abort on input error.
7700 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
7701 Population of oledlg.
7703 * windows/x11drv/event.c, windows/painting.c:
7704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7705 Add IsWindow() checks after SendMessage() returns.
7707 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
7708 Fixed a small bug in int10.
7710 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
7711 COMBO_Size: maintain the height of the RectCombo when the window is
7714 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
7715 Paul Quinn <paulq@corel.ca>
7716 Added various definitions.
7717 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
7719 * include/windef.h: Jim Aston <jima@corel.ca>
7720 Added a few empty macros.
7722 * include/cursoricon.h, objects/cursoricon.c:
7723 Marcus Meissner <marcus@jet.franken.de>
7724 CURSORICON_Destroy: missing WINAPI added.
7726 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
7727 Added translation for SO_RCVTIMEO (as seen by IE4).
7729 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
7731 * server/process.c: Create startup info for the initial process.
7733 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
7734 Added server pid and tid in init_thread request, and use them in
7737 * 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:
7738 Noomen Hamza <noomen@macadamian.com>
7740 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
7741 GenericCompositeMoniker
7742 - IRunningObjectTable interface, and
7743 - IBindCtx interface.
7745 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
7746 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7747 Added StretchDIBits for the PostScript driver.
7749 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
7750 Added missing ending pragma pack.
7752 * misc/comm.c: Rein Klazes <rklazes@casema.net>
7753 Corrected small bug in GetCommState16. Parity check can be disabled
7754 even when a parity bit is used. SetCommState16() can override baudrate
7755 setting in wine.conf.
7757 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
7759 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7760 Bugfix: cope with quoted arguments for CreateProcess().
7762 * loader/resource.c:
7763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7764 Fixed typo in SizeofResource().
7766 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7767 lstrcpyA can't use strcpy.
7769 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
7770 Marcus Meissner <marcus@jet.franken.de>
7771 Added -dll option for winelib programs. (Note: will not print warnings
7772 on failure currently).
7774 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7777 * loader/pe_image.c, msdos/int21.c:
7778 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7781 * if1632/mmsystem.spec, relay32/winmm.spec:
7782 Eric Pouech <Eric.Pouech@wanadoo.fr>
7783 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
7785 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7786 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
7787 Added support for yield proc in mci struct
7788 Added mmTaskXXX16 and mmThreadXXX16 functions
7789 Refreshed implementation of 16 bit native & asynchronous MCI driver
7790 command (through mmtask.tsk).
7792 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7793 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
7794 function (no longer 16 bit).
7796 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7797 Implemented mciExecute.
7799 * include/multimedia.h, multimedia/mci.c:
7800 Eric Pouech <Eric.Pouech@wanadoo.fr>
7801 Added yield proc members to mci struct.
7803 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7804 Added mixer specfic error codes, fixed type in function name.
7806 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7807 Fixed return codes for default driver proc.
7809 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
7810 Made LB_GETCURSEL return focus_item if no item has been selected.
7812 * windows/x11drv/keyboard.c:
7813 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
7814 Added Finnish keyboard layout.
7816 * 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:
7817 Veksler Michael <mveksler@techunix.technion.ac.il>
7818 Removed winuser16.h from x11drv.h.
7820 * include/winspool.h, misc/printdrv.c:
7821 Klaas van Gend <klaas@vangend.demon.nl>
7822 Implementation of EnumPrintersA, info level 4 and 5.
7824 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
7825 Check if the build is stripped, and die if it is.
7826 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
7827 (thanks Ryan Cumming!).
7829 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
7830 Fixed "reached end of non void..." warnings.
7832 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
7833 MessageBox32A -> MessageBoxA
7835 * loader/module.c, relay32/kernel32.spec:
7836 Sergey Turchanov <turchanov@usa.net>
7837 Implementation for FreeLibraryAndExitThread.
7838 Made GetBinaryType = GetBinaryTypeA.
7840 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
7841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7842 Run Win32 processes in their own threads.
7843 Process exit sequence adapted.
7845 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
7847 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
7848 Changed process initialisation to use the new server requests.
7849 Started to move the process init to the right context, not finished yet.
7851 * 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:
7852 Added new_process and init_process request.
7853 Split out process creation from thread creation.
7854 Changed server initialisation to ensure that we always have a current
7857 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
7858 One small error corrected and the 102th key...
7860 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
7861 Made commerror and eventmask local to each port (for win16), made the
7862 win16 routines use port indices instead of UNIX fds (this should make
7863 some Visual Basic stuff and similar garbage start working), moved some
7864 stuff around (win16 routines at top of file, win32 routines at
7865 bottom), made a couple of win32 routines use win32 handles, and added
7866 a few hints as to how to implement asynchronous buffers, based on
7867 which EnableCommNotification can eventually be implemented.
7869 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
7870 Fixed prototypes of a couple of comm routines.
7872 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7875 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7876 Clear update region before WM_NCDESTROY.
7878 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
7879 Got rid of SYSTEM_LOCK macros.
7881 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
7883 * misc/main.c: No longer need to delete system heap critical section.
7885 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
7887 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
7888 Added a check for desktop in SHGetFileInfo.
7890 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7891 Fixed some bugs in MCI message mapping (32A => 16).
7893 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
7894 Fixed WIN_SendDestroyMsg.
7896 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
7897 Removed definitions for FIONREAD and FIONBIO.
7899 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7900 Fixes some return values for DefDriverProc.
7902 * programs/regapi/regFixer.pl:
7903 Sylvain St.Germain <sylvain@macadamian.com>
7904 Removed the chop command that was there to get rid of dos ^M.
7905 The script now process only unix file format.
7907 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7908 Hide dialog windows created by CreateDialog* in EndDialog just as
7911 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
7912 Set type of destination variant in VariantChangeTypeEx function.
7914 * windows/x11drv/keyboard.c:
7915 Bertho Stultiens <bertho@panter.soci.aau.dk>
7916 Fixed Danish keyboard layout.
7918 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
7920 * 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:
7921 Marcus Meissner <marcus@jet.franken.de>
7922 Lots of warning fixed, one missing WINAPI in ddraw.c added.
7924 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7925 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
7927 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
7928 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
7930 * relay32/kernel32.spec, misc/toolhelp.c:
7931 Marcus Meissner <marcus@jet.franken.de>
7932 Added Module32* stubs.
7934 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
7936 * windows/x11drv/keyboard.c:
7937 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
7938 Added Portuguese keytable.
7940 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
7941 Added Canadian French keyboard layout.
7943 * windows/x11drv/keyboard.c:
7944 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7945 Added UK keyboard layout.
7947 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
7948 <paranoid07@hotmail.com>
7949 Fixed/implemented various interrupt functions.
7951 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
7952 Marcus Meissner <marcus@jet.franken.de>
7953 Fixed some warnings. removed some unneccessary includes, removed one
7954 direct WND* access in controls/menu.c.
7956 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7957 Implemented a more defensive version of WIN_SendDestroyMsg.
7959 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
7960 Install headers from $(SRCDIR).
7962 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
7963 Removed the obsolete ICOM macros.
7965 * include/vfw.h: Francois Gouget <fgouget@psn.net>
7966 Moved the APIs closer to the corresponding COM interface, removed two
7967 duplicates and added 2-3 macros for A/W APIs.
7969 * msdos/int15.c: <paranoid07@hotmail.com>
7970 Added some stubs for int15 functions.
7972 * windows/message.c, windows/queue.c:
7973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7974 Inter-thread SendMessage() bugfixes:
7975 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
7976 - Do *not* process received messages in ReplyMessage().
7977 - Clear the QS_SMRESULT flag only immediatedly before waiting.
7979 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
7980 Return error if not a valid OLE compound file.
7982 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
7983 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
7985 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
7986 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
7989 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
7991 * 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:
7992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7993 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
7995 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
7996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7997 Pass new arguments (suspend/inherit) to the server.
7999 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
8000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8001 Handle suspend/resume_thread requests in phase STARTING correctly.
8002 Set initial suspend count for threads created with CREATE_SUSPENDED.
8003 Set 'inheritable' flag for process/thread handles.
8005 * 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:
8006 Marcus Meissner <marcus@jet.franken.de>
8007 Removed no longer necessary win.h include, added now necessary other
8008 includes (win.h used only by UPDOWN now).
8010 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
8011 debug.h must be last, or we get ERR() macro problems again.
8013 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
8014 Fixed a slight bug that was included in the change from WND ptr to
8017 * loader/main.c, misc/callback.c:
8018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8019 Fix compiler warnings.
8021 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
8022 Sylvain St.Germain <sylvain@macadamian.com>
8023 Fixed some graphical problems of the treeview and added support LMB
8024 click on +/- sign to open and close.
8025 Fixed a bug in imagelist where the last image could not be displayed.
8027 * windows/x11drv/event.c:
8028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8029 Avoid unnecessary error messages.
8031 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8032 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
8033 match buggy Windows behaviour.
8035 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8036 Corrected bug in enumeration function.
8038 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
8039 Fixed bug introduced in WIN_FindWindow.
8041 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
8042 0 is a valid index for a tab item.
8043 CreateSolidBrush takes a COLORREF as a parameter.
8044 Tab controls were always displayed in the top left corner.
8046 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
8048 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
8049 Francois Gouget <fgouget@psn.net>
8050 Updated the interfaces to use the latest ICOM macros.
8052 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
8055 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
8056 Eric Pouech <Eric.Pouech@wanadoo.fr>
8057 Moved all MCI internal functions/variables/macros to mci.c.
8058 Changed some interface names.
8060 * include/digitalv.h, multimedia/mciavi.c:
8061 Eric Pouech <Eric.Pouech@wanadoo.fr>
8062 Make use of digitalv.h file.
8064 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8065 Changed how list of loadable MCI drivers is obtained.
8067 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
8068 Describes in newbie terms how to add new keyboard layouts.
8070 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8071 Better comments, and added ANSI codepages in table.
8072 US keyboard contributed by Uwe Bonnes.
8073 French keyboard contributed by Eric Pouech.
8074 German keyboard contributed by Ulrich Weigand.
8075 Danish keyboard contributed by Bertho Stultiens.
8077 * 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:
8078 Klaas van Gend <klaas@vangend.demon.nl>
8079 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
8080 - Some header inclusion cleanup.
8082 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
8083 Eric Pouech <Eric.Pouech@wanadoo.fr>
8086 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8087 Makes use of new CDAUDIO_Seek() function.
8089 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8090 Various fixes for MSCDEX traps.
8092 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8093 Added new function CDAUDIO_Seek().
8095 * include/driver.h, windows/driver.c:
8096 Eric Pouech <Eric.Pouech@wanadoo.fr>
8097 Better 16/32 bit driver messages mapping and handling.
8098 Better protection against bad handles.
8100 * include/peexe.h, loader/resource.c:
8101 Marcus Meissner <marcus@jet.franken.de>
8102 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
8105 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
8108 ----------------------------------------------------------------
8109 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
8111 * 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:
8112 Francois Boisvert <francois@macadamian.com>
8113 Made access to the wnd struct thread-safe.
8115 * */*: Jim Aston <asto0001@algonquinc.on.ca>
8116 Renamed wintypes.h to windef.h.
8118 * memory/heap.c: Make the system heap critical section global.
8121 Fixed Makefile up-to-date check to avoid relinking all the object
8124 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
8125 Reimplemented some code without using X11.
8127 * graphics/ddraw.c, relay32/ddraw.spec:
8128 Patrik Stridvall <ps@leissner.se>
8129 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
8131 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
8132 Added tracing for delayed imports and removed the fixme.
8134 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
8135 Better implementation of GetShortPathNameA/W.
8137 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
8138 Allow the file names and paths for the registry files (user.reg and
8139 system.reg) to be specified in a [Registry] section of wine.ini or
8142 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
8143 Fix OemToAnsiBuff for real Win31 behavior.
8145 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8146 First attempt at supporting different keyboard layouts with their
8147 correct scancode mapping.
8149 * 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:
8150 Sylvain St.Germain <sylvain@macadamian.com>
8151 Added command line tool to access the registry.
8153 * rc/winerc.c: Fixed compilation.
8155 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
8156 Ignore generated files.
8158 * programs/notepad/lcc.h: Fixed make depend.
8160 * 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:
8161 Paul Quinn <paulq@linuxmaster.hungrycats.org>
8162 Many new defines, and structs to help compile MFC. As well as a few
8163 OLE corrections from earlier.
8165 * loader/ne/module.c:
8166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8167 Make GetModuleHandle16 only look for module names, not path names.
8169 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
8170 Added some more vga video modes.
8172 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
8173 Prevent X11 errors when XCreateWindow is called with zero width or
8176 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
8177 Added metafile support for ExtFloodFill.
8179 * controls/button.c:
8180 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
8181 Paint gray text on gray background in checkboxes/radiobuttons by
8182 stippling. Also changed the brush used in this case to give better
8183 readability with X fonts.
8185 * 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:
8186 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8187 Implemented (nearly) all TAPI functions as stubs.
8189 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
8190 Michael McCormack <Michael.McCormack@alcatel.com.au>
8191 Basic support for WIN32 serial communications API.
8192 Modify DOSFS_OpenDevice to allow opening of COM ports.
8193 Change Win32 comm functions to accept file handle.
8194 Add declaration of COMSTAT32 structure.
8196 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
8197 Fixed a silly VGA-emulation palette bug.
8199 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
8200 Fixed a couple of ugly warnings (caused by ugly errors).
8202 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8205 * 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:
8206 Juergen Schmied <juergen.schmied@metronet.de>
8207 - IShellFolder and IEnumIDList are using the new COM headers
8208 - fixed sort order for folders and drives
8210 * README: Ove Kaaven <ovek@arcticnet.no>
8211 Corrected location of FAQ.
8213 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8214 Fully implemented Direct Console Input.
8216 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
8218 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
8219 Marcus Meissner <marcus@jet.franken.de>
8220 Fixed newly introduced and some leftover warnings.
8222 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
8223 It is now possible to use the standard macros for GetTextExtentPoint
8224 and GetTextExtentPoint32.
8226 * include/prsht.h: Francois Gouget <fgouget@psn.net>
8227 Fixed some SendMessage32A that escaped the renaming.
8229 * include/ole2.h: Francois Gouget <fgouget@psn.net>
8230 On windows ole2.h includes oleauto.h and some programs depend on this.
8232 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
8233 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
8234 problems that prevent regular code from compiling.
8236 * 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:
8237 Pavel Roskin <pavel_roskin@geocities.com>
8238 File open dialog now uses icons instead of bitmaps.
8240 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
8241 Updated AVI* class interface to new ICOM_ methods.
8243 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
8244 Some fixes and additions.
8246 * 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:
8247 Marcus Meissner <marcus@jet.franken.de>
8248 Started on avifil32 implementation (only stubs currently).
8250 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
8251 Reimplemented DrawFocusRect without using X11.
8253 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
8254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8255 Implemented mode setting things as well as VESA additions and other
8256 things. Cleaned up DOSMEM_BiosData handling.
8258 * include/wine/obj_olefont.h, ole/olefont.c:
8259 Francis Beaudet <francis@macadamian.com>
8260 Implemented the IPersistStream interface on the OLE font object.
8262 * miscemu/emulate.c:
8263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8264 Make function BX=6 round ST0 to integer.
8266 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
8267 Adrian Thurston <adriant@corel.ca>
8268 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
8269 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
8270 - Added some missing structures and definitions to wingdi.h
8271 - Added proper defines for GetCharWidthsXXX
8272 - Added c++ protection to wingdi.h
8274 * 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:
8275 Juergen Schmied <juergen.schmied@metronet.de>
8276 - mostly cleanup after the renaming
8277 - implemented SHILCreateFromPath
8278 - small changed to SHGetFileInfo
8280 * include/prsht.h, include/winuser.h:
8281 Bertho Stultiens <bertho@panter.soci.aau.dk>
8282 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
8283 structure for compatibility.
8285 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
8286 Bertho Stultiens <bertho@panter.soci.aau.dk>
8287 Moved error codes to cderr.h.
8289 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
8290 Fix CreateProcess to handle lpCommandline better.
8292 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
8293 Change GetStartupInfoA/W to return the real StartupInfo.
8295 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
8296 Handle null wndPtr for mdi window.
8298 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
8299 Fixed a couple of missing #defines for Win32 API functions with
8300 ASCII/Unicode versions.
8302 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
8303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8304 Implemented UTRegister and UTUnRegister.
8306 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
8307 <keith_m@sweeney.demon.co.uk>
8308 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
8309 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
8310 DdeSetQualityOfService, DdeSetUserHandle.
8311 Corrected heap handling in DdeInitializeW, refined CreateMutex error
8315 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
8316 Pavel Roskin <pavel_roskin@geocities.com>
8317 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
8318 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
8319 OleRevertClientDoc, OleEnumObjects.
8321 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
8322 Definition for OleCreateLinkFromClip was incorrect.
8324 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
8325 Mask out the upper 12 bits from the resourceid, just like win95 does.
8327 * BUGS: Ove Kaaven <ovek@arcticnet.no>
8328 Updated bug list by my knowledge of them.
8330 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
8331 StgCreateDocfile accepts NULL as a file name.
8333 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
8334 Added support for alternate DIBBITBLT layout.
8336 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
8337 Buffer size bug in LocateDebugInfoFile.
8339 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8340 Improved "error" message readability.
8342 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
8344 * dlls/comctl32/listview.c: Fixed make depend
8346 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
8348 * 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:
8349 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8350 Replaced direct access to the WND structure by corresponding calls to
8353 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
8354 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8355 Fixed some bugs introduced by the automated renaming.
8357 * resources/.cvsignore: Added sysres_Ru.s
8359 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
8360 Luc Tourangeau <luc@macadamian.com>
8361 Changed the listview control to add the report view and fix some bugs
8364 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
8365 Removed use of WND struct.
8367 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
8368 Added #ifdef HAVE_WCTYPE_H.
8370 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
8371 Removed direct access to the WND struct.
8373 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8374 Message translation for WM_WININICHANGE.
8376 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
8377 obm_closed_95 should not be drawn inverted.
8379 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
8380 Removed direct access to the WND struct.
8382 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
8383 Thuy Nguyen <thuy@macadamian.com>
8384 Improved performance.
8386 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
8387 Create a new DC in GetDCEx when none are available.
8389 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
8390 Stephane Lussier <stephane@macadamian.com>
8391 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
8393 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
8394 Changed the button state to "up" as soon as it is known that the
8395 selection has been cancelled, so the button is redrawn in the "up"
8398 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
8399 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
8401 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
8403 * 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:
8404 Paul Quinn <paulq@corel.ca>
8405 Added a lot of new OLE interfaces.
8407 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
8408 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
8409 Added support for Russian language.
8411 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8412 Temporary fix: Activate 16-bit system timer callback routines, but
8413 skip calling them if timer signal occured while current thread was
8414 holding the Win16Lock (to prevent 16-bit stack corruption).
8416 * include/syslevel.h, scheduler/syslevel.c:
8417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8418 Implemented _ConfirmWin16Lock (KERNEL32.96).
8420 * graphics/ddraw.c, include/ddraw.h:
8421 Lionel Ulmer <ulmer@directprovider.net>
8422 - some clean up in handling of depth
8423 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
8425 * include/queue.h, windows/message.c, windows/queue.c:
8426 Stephane Lussier <stephane@macadamian.com>
8427 Implemented SendMessageTimeout() functions.
8429 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
8430 Marcel Baur <mbaur@g26.ethz.ch>
8431 Added Boyer-Moore text search.
8433 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
8434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8435 Added USER.DestroyIcon32 to Callout struct.
8437 * include/module.h, loader/ne/convert.c:
8438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8439 Deleted NE_FreePEResource().
8441 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
8442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8443 Adapted to cursor/icon handling changes.
8445 * loader/ne/resource.c, loader/resource.c:
8446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8447 Allow accessing both NE and PE resources with both 16- and 32-bit API.
8448 Hook cursor/icon destruction into FreeResource (like Win95).
8450 * include/cursoricon.h, objects/cursoricon.c:
8451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8452 Implemented Win95-style shared cursor/icon cache.
8453 Merged NE and PE resource handling.
8455 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
8456 Pavel Roskin <pavel_roskin@geocities.com>
8457 Fixed folder bitmap colors for 8bpp.
8459 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
8460 Windows doesnt allow dashed and dotted lines > 1.
8462 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
8463 Fixed a reference-counting problem in the external lock mechanism.
8465 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
8466 Fixed a simple bug in the implementation of the ShellView objects.
8468 * dlls/shell32/shell32_main.c, include/shell.h:
8469 Sergey Turchanov <turchanov@usa.net>
8470 Added some extra CSIDLs.
8472 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8473 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
8475 * windows/x11drv/keyboard.c:
8476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8477 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
8479 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
8480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8481 Avoid unnecessary GraphicsExpose events.
8483 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
8484 Fixed index calculations of the upper and lower bounds of a safearray.
8485 Fixed a wrong initialization of the VT sizes array.
8487 * ole/ole2.c, relay32/ole32.spec:
8488 Francis Beaudet <francis@macadamian.com>
8489 Implementation of the ReleaseStgMedium method.
8491 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
8493 * 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:
8494 Juergen Schmied <juergen.schmied@metronet.de>
8495 - sorted API by groups
8496 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
8497 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
8498 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
8499 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
8502 * include/ntddk.h, include/ntdef.h, include/winnt.h:
8503 Juergen Schmied <juergen.schmied@metronet.de>
8504 Many new prototypes.
8506 * loader/resource.c, include/module.h:
8507 Juergen Schmied <juergen.schmied@metronet.de>
8508 Fix use of wrong prototype from ntdll.h.
8510 * dlls/advapi32/security.c:
8511 Juergen Schmied <juergen.schmied@metronet.de>
8512 Make more functions just calling down to ntdll.
8513 New: GetSecurityDescriptorSacl.
8515 * graphics/psdrv/afm.c:
8516 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8517 Accept "Normal" as a valid AFM weight.
8519 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
8520 Smarter way of searching for a free block.
8522 * windows/message.c:
8523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8524 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
8526 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
8527 Corrected cast so hello5 compiles again.
8529 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
8530 Don't copy lpstrFileTitle if given NULL pointer for this.
8531 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
8533 * misc/winsock.c, include/winsock.h:
8534 Marcus Meissner <marcus@jet.franken.de>
8535 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
8537 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
8538 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
8539 removed additional "eax" from clobber list, so egcs-current likes it.
8541 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8542 CreateFileMapping SetLastError(0)s on newly created mappings.
8544 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
8546 * 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:
8547 Klaas van Gend <Klaas@vangend.demon.nl>
8548 Create a new subdirectory for the common dialog box DLL and move all
8549 code from /misc/commdlg.c to this directory. Also made a start in
8550 documenting the API calls.
8552 * 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:
8553 Marcus Meissner <marcus@jet.franken.de>
8554 More include optimizations.
8556 * 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:
8557 Marcus Meissner <marcus@jet.franken.de>
8558 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
8559 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
8560 "possible use of uninitialized variable".
8562 * include/mmsystem.h, include/multimedia.h:
8563 Marcus Meissner <marcus@jet.franken.de>
8564 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
8566 * files/directory.c, msdos/int21.c:
8567 Marcus Meissner <marcus@jet.franken.de>
8568 Changed CreateDirectory LastError returns to match Win32 (found out by
8569 experiment). Adapted int21 CreateDirectory call to still return the
8570 correct DOS error codes according to Ralph Brown.
8572 * graphics/ddraw.c, relay32/ddraw.spec:
8573 Lionel Ulmer <ulmer@directprovider.net>
8574 - added function DirectDrawEnumerateEx
8575 - added (or corrected) check for the return value of the enumeration functions
8577 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
8578 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
8580 * multimedia/mcicda.c:
8581 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
8582 Added missing <sys/types.h>.
8584 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
8585 Added the button states as returned by IsDlgButtonChecked().
8588 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8589 Added support for quoted file names in CreateProcess().
8591 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
8592 CLIENT_WaitReply: don't clear last error on success; fixed callers
8593 accordingly (based on a patch by Juergen Schmied).
8595 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
8596 Added some support and stubs for VESA to msdos/int10.c.
8598 * 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:
8599 Marcus Meissner <marcus@jet.franken.de>
8600 More include optimisations and fixes.
8602 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
8603 open_object should return ERROR_FILE_NOT_FOUND when the named object
8606 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8607 Better error message.
8609 * 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:
8610 Use server handles directly for Win32 handles. Removed use of K32OBJ.
8612 * 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:
8613 David Luyer <luyer@ucs.uwa.edu.au>
8614 - fixed missing stdlib.h and string.h includes everywhere
8615 - removed a couple of unneeded stdlib.h and stdio.h includes
8617 * 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:
8618 Process and thread id now use the server-side id instead of an
8621 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
8622 Ove Kaaven <ovek@arcticnet.no>
8623 The Windows GUI behaviour tester used on the Windows computer. It was
8624 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
8625 whoever feels like it; I haven't, I just released this useful test app
8626 in case it would benefit other developers.
8628 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
8629 This file details the results (message traces) the GUI behaviour
8630 tester app gave under real Windows for various events. It was useful
8631 for some of my debugging at least, perhaps it could be of some use to
8632 other Wine GUI debuggers as well.
8634 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
8635 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
8636 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
8637 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
8638 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
8641 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8642 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
8645 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
8646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8647 Adapted to CreateProcess changes.
8649 * loader/ne/module.c:
8650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8651 NE modules adapted to CreateProcess changes.
8652 LoadModule16/LoadLibrary16 reorganization.
8654 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
8655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8656 Process creation sequence reorganized:
8657 - Removed instance data segment for all but NE modules.
8658 - Check binary type in CreateProcess before loading module.
8659 - Unix process creation moved from WinExec to CreateProcess.
8660 - Bugfix: fill in thdb->teb.htask16 member correctly.
8662 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
8663 - Code to return default language code as keyboard layout.
8664 - Implemented other stubs associated with keyboard layout:
8665 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
8666 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
8668 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
8669 Klaas van Gend <klaas@vangend.demon.nl>
8670 Preliminary implementation of the PrintDlgA stub.
8672 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
8673 Now compliant to the Dutch standards.
8675 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
8676 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
8678 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
8679 Fixed a couple of dosmem block resize bugs.
8681 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8682 - no more 3D capabilities if Direct3D support is not compiled in
8683 - some debug messages clean-up (replaced fprintfs by DUMPs)
8685 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
8686 We got passed a NULL Dialect ptr and accessed it unprotected.
8688 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
8689 Added support for mappings with no associated file.
8691 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
8692 Removed dst_handle in duplicate_handle request.
8693 Added inherit flag in create_mapping request.
8695 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
8696 Francis Beaudet <francis@macadamian.com>
8697 Implemented support for arrays and safe arrays in VARIANT data
8698 structures. Also moved the SAFEARRAY definition (yet again) to the
8701 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8702 Fixed Filesystem documentation.
8704 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
8705 Pavel Roskin <pavel_roskin@geocities.com>
8706 Made folder icons gray-yellow instead of blue.
8708 * windows/message.c: Francis Beaudet <francis@macadamian.com>
8709 Order of send message processing was not respected and the message
8710 stacked last finished after the message stacked first.
8712 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
8713 Added checks to guard against NULL active window.
8715 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
8716 Don't check children of disabled or invisible controls for dialog
8717 keyboard accelerators. Fixes problems with dialogs with tab boxes.
8719 * ole/compobj.c, relay32/ole32.spec:
8720 Francis Beaudet <francis@macadamian.com>
8721 Implemented the CoTaskMemRealloc API. Also clean-up around that API
8724 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
8725 Added a missing Release.
8726 STGM_CREATE should translate to CREATE_ALWAYS.
8728 ----------------------------------------------------------------
8729 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
8731 * DEVELOPERS-HINTS: Updated for new naming conventions.
8733 * */*: Large-scale renaming of all Win32 functions and types to
8734 use the standard Windows names.
8736 ----------------------------------------------------------------
8737 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
8739 * misc/main.c: Albert den Haan <albertd@corel.ca>
8740 For various reasons some of our libwine executables must have a "." in
8741 their file names. The "." causes trouble when the file name is used as
8742 the class name for an X resource as wine does for command line parsing
8746 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
8747 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
8749 * include/gdi.h, include/heap.h, include/wintypes.h:
8750 David Luyer <luyer@ucs.uwa.edu.au>
8751 Added __attribute__ ((unused)) on static inline functions declared in
8754 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
8755 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
8756 which uses my bug_report.pl script.
8757 Added info on a command that can be run on all shells to print debug
8758 msgs to a file and not to xterm.
8761 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
8762 Needs thread.h for non-Linux.
8764 * include/win.h, windows/win.c:
8765 Francois Boisvert <francois@macadamian.com>
8766 Adding of new functions to make the wnd struct thread safe. Adding of
8767 irefCount in wnd struct.
8769 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
8770 Michael Veksler <mveksler@techunix.technion.ac.il>
8771 Added configure check for getbkgd and define HAVE_GETBKGD.
8773 * 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:
8774 Paul Quinn <paulq@corel.ca>
8775 Many interface declarations that originated from oleidl.h, oaidl.h and
8776 ocidl.h separated into somewhat relevant obj_* files.
8778 * files/drive.c, ole/compobj.c, resources/sysres.c:
8779 Michael Veksler <mveksler@techunix.technion.ac.il>
8780 Fixed warning and compilation errors.
8782 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
8783 Removed includes of wine/* headers.
8785 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
8786 Made message "Resource not found" WARN.
8788 * dlls/shell32/contmenu.c, include/shlobj.h:
8789 Adrian Thurston <adriant@COREL.CA>
8790 - Use the new COM definition macros in the header.
8791 - Put the implementation of the object in the contmenu.c.
8792 - Make appropriate name changes in contmenu.c.
8794 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
8795 Zygo Blaxell <zygob@corel.ca>
8796 Modifies parameter list of a couple of functions to comply with SDK.
8798 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
8799 ScrollDC32 modified to return rect in logical coordinate.
8801 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
8802 Adds C++ nameless union support to tagVARIANT.
8804 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
8805 Adrian Thurston <adriant@COREL.CA>
8806 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
8807 Removed a redundant include.
8808 Added some c++ protection.
8810 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
8812 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
8813 Juergen Schmied <juergen.schmied@metronet.de>
8814 Changed pidl structure to match the pidl's used in lnk-files.
8816 * dlls/shell32/shelllink.c:
8817 Juergen Schmied <juergen.schmied@metronet.de>
8818 Implemented reading of *.lnk-files.
8820 * include/wine/obj_shelllink.h:
8821 Juergen Schmied <juergen.schmied@metronet.de>
8822 new file, including the IShellLink definition.
8824 * 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:
8825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8826 Modified process creation sequence: call PE_CreateModule in the
8827 context of the new process (in TASK_CallToStart).
8828 Changed all PE/Module routines so as to always operate on the current
8829 process; adapted all callers.
8831 * 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:
8832 Marcus Meissner <marcus@jet.franken.de>
8833 Optimized away more includes, readded some #includes for necessary
8836 * msdos/int2f.c: <smil@mechatronika.hu>
8837 Added low-level Netware installation check.
8839 * include/console.h, console/interface.c, console/ncurses.c:
8840 Joseph Pranevich <jpranevich@lycos.com>
8841 Added GetBackgroundColor call to the console struct. Will be used
8844 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8845 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
8846 (Interrupt list did not have correct.)
8848 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
8849 Added stubs for two missing methods of DInput.
8851 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
8854 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
8855 Added support for larger files.
8857 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8858 Fixes buffer overrun problems with GetDIBits.
8860 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
8861 Fixed some SendMessage bugs.
8863 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
8864 Fix COM_ExternalLockFreeList to do not fail with an empty list.
8866 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
8868 * misc/Makefile.in, misc/string.c:
8869 Zygo Blaxell <zblaxell@furryterror.org>
8870 Implemented some CRTDLL string functions.
8872 * 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:
8873 Marcus Meissner <marcus@jet.franken.de>
8874 Some more recursive include fixes/optimizations.
8876 * 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:
8877 Juergen Schmied <juergen.schmied@metronet.de>
8878 - eliminated one element of the pidl struct (dwSFGAO)
8879 - changed some superflous FIXME
8881 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
8882 Juergen Schmied <juergen.schmied@metronet.de>
8883 - header uses the last macros now
8884 - rewrote IDropTarget according to the new COM headers
8885 (was local declared not using the already written prototypes)
8886 - corrected Drop method (wrong parameter count)
8888 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
8889 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
8890 Added the interface implementation structures.
8891 I remembered from an email that even when asked for a
8892 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
8893 considered that we would only implement the latter. The
8894 IDirectInputDeviceA_xxx methods have been renamed to
8895 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
8896 implementation as before.
8897 Renamed the implementation structures to XxxImpl.
8899 * include/dinput.h: Francois Gouget <fgouget@psn.net>
8900 Use latest COM macros
8901 Defined the IDirectInputDeviceA interface independently from
8902 IDirectInputDevice2A.
8903 Removed the 32 suffix of the interfaces. Hopefully this will not
8904 cause any problem with the renaming.
8905 Moved the implementation specific stuff to dinput.c (well, the
8906 interfaces at least).
8908 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
8910 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
8911 Changed initial process creation to avoid memory allocations.
8912 Removed a few unused fields in PDB and THDB.
8914 * scheduler/client.c, scheduler/thread.c:
8915 Removed thread queue functions.
8916 Changed initial thread creation to avoid memory allocations.
8917 Moved server startup to THREAD_CreateInitialThread.
8919 * scheduler/synchro.c:
8920 Removed use of per-thread wait_struct, cleaned up a bit.
8922 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
8924 * include/winnt.h: Added a few exception codes.
8926 * 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:
8927 Michael Veksler <mveksler@techunix.technion.ac.il>
8928 - Fix headers to include less or smaller header files.
8929 - Fix header and source files to include missing header files to avoid
8930 warnings and errors.
8932 * loader/signal.c, memory/ldt.c, misc/port.c:
8933 Marcus Meissner <marcus@jet.franken.de>
8934 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
8935 wine_sigaction __PIC__ cases, since "g" will not work with
8936 -fomit-frame-pointer ("g" is referenced using %esp which was
8937 invalidated before). Bug found and (other) fix suggested by
8938 <daniel@mat.utfsm.cl> Daniel Serpell.
8940 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
8941 Added missing WINAPIs.
8943 * 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:
8944 Stephane Lussier <stephane@macadamian.com>
8945 Fix problem where you need mouse activity to unlock some 16 bits
8946 thread with multi-threaded apps.
8948 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
8950 * 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:
8951 Francis Beaudet <francis@macadamian.com>
8952 Implemented the OleCreateFontIndirect method and the associated COM
8953 object. That object supports the IFont and IDispatch interfaces.
8955 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
8956 Marcus Meissner <marcus@jet.franken.de>
8957 Problems reported by Donald Page, PR 105-107.
8959 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
8960 More commenting, better debugging of color problems, and support for
8961 the new TerminalType option in wine.ini. This allows us to select
8962 which terminal type we are really using so that we can, for example,
8963 use its color capabilities.
8965 * console/interface.c, include/console.h:
8966 Joseph Pranevich <jpranevich@lycos.com>
8967 Support for the new InitialRows andf InitialColumns options in wine.ini
8968 (Generic replacement for XtermResolution option...)
8970 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8971 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
8973 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
8974 Removal of obsolete XtermResolution option.
8976 * documentation/console, wine.ini:
8977 Joseph Pranevich <jpranevich@lycos.com>
8978 Add information about the new wine.conf options.
8980 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8981 Fixed backtrack issue on 16bit code.
8983 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8984 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
8986 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8987 Fixed comment for Wine documentation.
8989 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
8990 Added get/set_handle_info request.
8992 * graphics/x11drv/dib.c:
8993 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
8995 * 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:
8996 Bertho Stultiens <bertho@panter.soci.aau.dk>
8997 Fix a couple of 64bit platform problems and speed up compilation. See
8998 tools/wrc/CHANGES for details.
9000 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
9001 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
9002 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
9004 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
9005 Added a check for the existence of wine.sym before installing it.
9007 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
9008 Francis Beaudet <francis@macadamian.com>
9009 Added some new stubs for the OLE menu descriptor methods.
9011 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
9013 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
9014 Fixed message filtering check.
9016 * 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:
9017 Juergen Schmied <juergen.schmied@metronet.de>
9018 - made the security functions consistent. advapi calls down to ntdll now
9019 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
9020 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
9023 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
9024 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9025 Fixed a few broken includes.
9027 * windows/nonclient.c: Reverted broken close button change.
9029 * 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:
9030 Jeff Garzik <jgarzik@pobox.com>
9031 Added missing string.h include.
9033 * loader/ne/module.c:
9034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9035 Only append .dll if no extension yet.
9037 * windows/message.c: Francis Beaudet <francis@macadamian.com>
9038 Temporary fix suggested by Ulrich to allow the
9039 MsgWaitForMultipleObject method to be called from 16 bit threads.
9041 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
9042 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
9043 case it's sent to a window that doesn't handle it (i.e. not MDI
9046 * include/dce.h, windows/dce.c, windows/winpos.c:
9047 Ove Kaaven <ovek@arcticnet.no>
9048 Added extra child arguments to DCE_GetVisRgn() to be able to handle
9049 PARENTDC class style combined with CLIPCHILDREN window style, to
9050 prevent mis-redraws in Free Agent 16-bit.
9052 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
9053 Don't hang on the last child if it's not wanted.
9055 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
9056 Partial stub implementation of undocumented KERNEL routine PK16FNF,
9057 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
9059 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
9060 Fix redraw problems for ChooseColor dialog.
9062 * */*.c: Marcus Meissner <marcus@jet.franken.de>
9063 Removed a lot of occurences of windows.h (and added necessary other
9066 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
9067 Francois Gouget <fgouget@psn.net>
9070 * include/dsound.h, multimedia/dsound.c:
9071 Francois Gouget <fgouget@psn.net>
9072 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
9073 This makes it a 'const GUID*' which means DirectSoundCreate must not
9076 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
9077 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
9078 include/wine/obj_base.h)
9080 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
9082 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
9083 Stephane Lussier <stephane@macadamian.com>
9084 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
9085 to support thread-safeness, and nested SendMessage.
9086 - Addition of ReplyMessage32.
9088 * windows/x11drv/wnd.c:
9089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9090 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
9092 * misc/commdlg.c, resources/sysres_En.rc:
9093 Pascal Lessard <pascal@macadamian.com>
9094 Applied the changes of the resulting color of the choose color dialog.
9095 Initialize values in the choose color dialog.
9097 * include/wine/obj_base.h, include/wine/obj_marshal.h:
9098 Francois Gouget <fgouget@psn.net>
9099 Removed references to ICOM_INHERITS.
9101 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
9102 Thuy Nguyen <thuy@macadamian.com>
9103 Fixed bug with read-only files.
9105 * multimedia/mciavi.c, multimedia/mcimidi.c:
9106 Marcus Meissner <marcus@jet.franken.de>
9107 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
9109 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
9110 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
9112 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
9113 Francois Gouget <fgouget@psn.net>
9114 Modified so that they do not use the VTABLE_FUNC macros that performed
9115 casts of all methods put in the jump table. I find it too risky to use
9116 such macros because nothing guarantees that you actually put the right
9117 method at the right place or that the prototype is right.
9119 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
9120 Francois Gouget <fgouget@psn.net>
9121 Updated to use the latest COM macros. Defined more interfaces and API
9124 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
9125 Francois Boisvert<francois@macadamian.com>
9126 Implementation of the pushed close button.
9128 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
9130 * 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:
9131 Francois Gouget <fgouget@psn.net>
9132 Moved some definitions to their proper include file.
9134 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
9135 Francois Gouget <fgouget@psn.net>
9136 Fixed some ICOM_INHERIT stuff and added new related API functions.
9138 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
9139 Added new API. Part of it was in 'include/objbase.h' before and part
9140 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
9141 perfect but it's better than having it in 'include/objbase.h'.
9143 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
9144 Francois Gouget <fgouget@psn.net>
9145 Fixed a number of warnings concerning the matching of the printf
9146 format string and the associated parameters (actually it's mostly
9149 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
9150 Marcus Meissner <marcus@jet.franken.de>
9151 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
9152 mciLoadCommandResource32: second arg is wide string
9153 mciGetDriverData: spec has just one long argument
9155 * 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:
9156 Francois Gouget <fgouget@psn.net>
9157 Changed ICOM_THIS definition.
9159 * dlls/version/info.c, include/ver.h:
9160 Bertho Stultiens <bertho@panter.soci.aau.dk>
9161 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
9162 The VS_VERSION_INFO is a simple define and would cause confusion.
9163 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
9165 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
9166 "Configure finished" message suggests to call make when make depend
9169 * */*: Marcus Meissner <marcus@jet.franken.de>
9170 Optimized include/*.h: (recursively) include all headers needed by
9171 this .h file, but only those. Necessary fixes to a lot of .c files,
9172 started optimizing "windows.h" away from some of them. Moved
9173 GetCurrentTask prototype to wine/winbase16.h.
9175 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
9176 Luc Tourangeau <luc@macadamian.com>
9177 Preliminary listview control implementation.
9179 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
9180 Give the context menu its proper behaviour and modify TrackPopupMenu
9181 to comply with windows API.
9183 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
9184 GetUpdateRect should return client coordinates unless the window was
9185 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
9186 in which case the result should be in logical coordinates.
9188 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
9189 Added the actual definitions of the interfaces.
9191 * include/servprov.h: Francois Gouget <fgouget@psn.net>
9192 Converted to the new COM declaration 'standard' for better
9193 compatibility with C code implementating that interface.
9195 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
9196 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
9199 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
9200 Defined IDropTarget for ShellFolder. Implemented the Constructor,
9201 Destructor, AddRef, Release and QueryInterface methods.
9203 * memory/selector.c, if1632/kernel.spec:
9204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9205 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
9207 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
9209 * include/msacm.h, include/winuser.h:
9210 Douglas Ridgway <ridgway@winehq.com>
9211 c2man doesn't like extra semicolons.
9213 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
9214 Resetting X focus should not be done with SetFocus32. Called
9215 the windowing (X11) driver's SetFocus routine directly instead.
9216 This apparently fixes a big heap of user interface problems.
9218 ----------------------------------------------------------------
9219 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
9221 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
9222 Eric Pouech <Eric.Pouech@wanadoo.fr>
9223 Changed some functions prototypes (were returning void).
9225 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
9226 Fixed some Winelib names.
9228 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
9229 Juergen Schmied <juergen.schmied@metronet.de>
9230 Corrected prototypes func() ->func(void).
9232 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
9233 Brian Joseph Czapiga <root@glacid.com>
9234 Fixed a few #ifdefs.
9236 * windows/scroll.c, windows/x11drv/wnd.c:
9237 Jerome Vouillon <vouillon@claranet.fr>
9238 Make a correct use of clipping rectangles.
9240 * include/bitmaps/ocr_cross:
9241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9244 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
9245 Implemented better output for indirect calls.
9247 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9248 Fixed typo in winmm.spec.
9250 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
9251 Gavriel State <gavriels@COREL.CA>
9252 A few non-x86 Winelib fixes.
9254 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
9255 Do not print 'wine: no executeable found' if we did execute something.
9257 * programs/notepad/*:
9258 Marcel Baur <mbaur@g26.ethz.ch>
9259 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
9260 - Improved printing support (not yet complete)
9261 - Improved file drag and drop (should now work)
9262 - General code cleanup
9264 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
9265 Eric Pouech <Eric.Pouech@wanadoo.fr>
9266 Fixed bugs on MCI notification (callback info are copied before
9267 asynchronous return) - make use of it in MCI wave and midi.
9268 Implemented mci(Set|Get)DeviceID(16|32) functions.
9270 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
9271 Since SetParent now hides/shows, explicitly invalidating DCs in the
9272 parent change operation should no longer be necessary.
9274 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
9275 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
9278 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9279 Moved VGA port access check at the beginning in order to improve
9280 performance a little bit.
9282 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
9283 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
9285 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9286 Added comments. Think I've fixed INT 10/08 (Get Character and
9287 Attribute at Cursor).
9289 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
9290 Added configuration options XtermProgram and XtermResolution.
9293 * documentation/console, wine.ini:
9294 Joseph Pranevich <jpranevich@lycos.com>
9295 New examples/documentation for console configuration options.
9297 * 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:
9298 Joseph Pranevich <jpranevich@lycos.com>
9299 Moved initialization until later. Also moved around code a bit to be
9302 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
9303 Added possibility to load .stabs/.stabstr sections from PE dlls.
9304 Unfortunately my samples use currently typedefs which wine-dbg does
9305 not understand, so no actual parsing.
9307 * 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:
9308 Bertho Stultiens <bertho@panter.soci.aau.dk>
9309 Change a couple of names that would conflict after all 32[AW] suffixes
9310 are removed. Structures defined in both mmreg.h and mmsystem.h are
9311 protected with #ifdef:s as in MS' headers.
9313 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
9314 Fixed wrong typecasts.
9316 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
9319 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
9320 Fix for X11 includes detection.
9322 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
9323 Marcus Meissner <marcus@jet.franken.de>
9324 Added possibility to load .stabs/.stabstr sections from PE dlls.
9325 Unfortunately my samples use currently typedefs which wine-dbg does
9326 not understand, so no actual parsing.
9328 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
9329 Marcus Meissner <marcus@jet.franken.de>
9330 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
9332 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
9333 Juergen Schmied <juergen.schmied@metronet.de>
9334 Implementation of ConvertDefaultLocale32.
9336 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9337 WIN31 Look still needs a close button on the left of the menu bar.
9339 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
9340 Changed SetWindowPos32 to force the update of the non-client area.
9342 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
9344 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
9345 Bertho Stultiens <bertho@panter.soci.aau.dk>
9346 Fixed a couple of faulty names used in wine and typos so that it will
9347 compile again after conversion from 32[AW] naming to [AW] naming.
9349 * 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:
9350 Marcus Meissner <marcus@jet.franken.de>
9351 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
9352 pointers for wine_debug and INSTR_EmulateInstruction.
9354 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
9355 All guid 'REFxxx' types already have a 'const' inside them.
9357 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
9358 Marcus Meissner <marcus@jet.franken.de>
9359 Some warnings fixed, one useless VERSION warning removed (winelib).
9362 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9363 RegFlushKey: wrong error code.
9365 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9366 Adds a warning message if permissions not sufficient.
9368 * 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:
9369 Eric Pouech <Eric.Pouech@wanadoo.fr>
9370 Added support for MCI AVI driver
9371 Added some fixes mixer functions
9372 Fixed MCI string comparison (thanks to Lionel ULMER)
9373 No longer using 16 bit USER functions (use their 32 bit counter part)
9375 Added function sndPlaySound32W
9377 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
9378 Francois Gouget <fgouget@psn.net>
9379 Added the actual interface definitions to the obj_marshal.h skeleton
9380 file. Also defined the associated C API.
9382 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
9383 Use global synchronization objects, to be able to use it in different
9384 processes (not only the process which create the synchro object).
9386 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
9387 Set hwndActiveChild when maximizing a mdi child window because it is
9388 not set when maximizing a window other than the active child.
9390 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
9391 Change the GetMenuItemRect to comply with windows API.
9393 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
9394 James Juran <jrj120@psu.edu>
9395 Created include/Makefile.in to separate header file installation from
9396 the top-level Makefile.
9398 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
9399 Thuy Nguyen <thuy@macadamian.com>
9400 - Fixed a small block depot bug.
9401 - Implemented converting from small blocks to big blocks.
9402 - Validated file attributes and flags.
9403 - Fixed a bug for larger files.
9405 * resources/.cvsignore: added sysres_Nl
9407 * 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:
9408 Francis Beaudet <francis@macadamian.com>
9409 Implemented the OLE Drag and Drop target registration mechanism and
9410 the DoDragDrop loop to perform the DnD operation.
9412 * windows/mdi.c, controls/menu.c, include/menu.h:
9413 Francois Boisvert <francois@macadamian.com>
9414 Implemented the WIN31 Look mdi buttons and also some defines for the
9417 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
9418 Ian Schmidt <irsman@iag.net>
9419 Added entries for most Crypt* calls.
9420 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
9424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9425 An app left junk in the undo buffer of an edit control upon creation.
9427 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
9428 Changed SetParent32 to adhere to Windows behaviour (mostly),
9429 which should also keep it from leaving garbage around.
9431 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
9432 Implementation of a simple linked list (static) that stores and counts
9433 references to COM objects.
9435 * include/objbase.h, include/wtypes.h:
9436 Francois Gouget <fgouget@psn.net>
9437 Make the REFxxx types const even in C. Also add FMTID.
9439 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
9440 Don't call EVENT_DummyMotionNotify for hidden windows.
9442 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
9443 Fix some thread-safeness problem when accessing the system message
9446 * windows/input.c, include/winuser.h, relay32/user32.spec:
9447 Marcus Meissner <marcus@jet.franken.de>
9448 Implemented MapVirtualKeyEx (ticket 21).
9449 Ignore keyboard layout for now.
9451 * include/objidl.h, include/wine/obj_clientserver.h:
9452 Francois Gouget <fgouget@psn.net>
9453 Added the actual interface definitions to the obj_clientserver.h
9456 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
9457 Juergen Schmied <juergen.schmied@metronet.de>
9458 - documented most of the undocumented functions in nt.c
9459 - implemented RtlGetDaclSecurityDescriptor
9460 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
9461 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
9463 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
9465 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
9466 Juergen Schmied <juergen.schmied@metronet.de>
9467 Small fixes to compile with the headers (mostly nt-security).
9469 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
9470 Juergen Schmied <juergen.schmied@metronet.de>
9471 Made nt-related types compatible, throw out wine-specific types.
9473 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9474 Use MONITOR_... instead of DESKTOP_... routines to get screen
9475 dimensions; these work also with native USER.
9477 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
9478 WM_ACTIVATE default processing should set window focus.
9479 Should fix focus problems in non-managed mode.
9481 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
9483 * 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:
9484 Klaas van Gend <klaas@vangend.demon.nl>
9485 Added support for the Dutch language.
9487 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
9488 Adrian Thurston <adriant@corel.ca>
9489 Zygo Blaxell <zblaxell@corel.ca>
9490 Move property sheets from commctrl.h into into prsht.h.
9492 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
9493 Lionel Ulmer <ulmer@directprovider.net>
9494 Added 'objbase.h' to prevent compiler warnings.
9496 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9497 Better detection of XShm errors (should now run on remote displays).
9499 * multimedia/mmsystem.c:
9500 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9501 Fixes mixerGetID16/32 problems/errors.
9503 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
9504 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
9505 declarations must surrender or prepare to be met with deadly force :-)
9507 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
9508 Added new functions (from Win98)
9509 Added comments with the parameter types for future use with dllglue
9511 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9512 Set the flags for GetVolumeInformation32A.
9514 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
9515 FindWindow failed for 32 bit windows with style != WS_CHILD.
9517 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
9519 * 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:
9520 Paul Quinn <paulq@corel.ca>
9521 Albert Den Haan <albertd@corel.ca>
9522 Moves files from print.h to winspool.h for better SDK header compliance
9523 for Winelib programs.
9525 * 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:
9526 Albert Den Haan <albertd@corel.ca>
9527 Adrian Thurston <athursto@corel.ca>
9528 Paul Quinn <paulq@corel.ca>
9529 Zygo Blaxell <zygob@corel.ca>
9530 Miscellaneous patches to header files. All of these are supposedly there
9531 to help build Winelib applications.
9533 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
9534 Adrian Thurston <athursto@corel.ca>
9535 Paul Quinn <paulq@corel.ca>
9536 Zygo Blaxell <zygob@corel.ca>
9537 More types we need for compiling Winelib/MFC applications.
9539 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
9540 Adrian Thurston <adriant@corel.ca>
9541 More types for common controls. Needed for Winelib.
9543 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
9544 Francois Gouget <fgouget@psn.net>
9545 Better set of macros for defining the COM interfaces.
9547 * dlls/advapi32/security.c, relay32/advapi32.spec:
9548 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9549 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
9551 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9552 Fixed debug output to follow '-debugmsg' flags.
9554 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
9556 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
9557 Michael Veksler <mveksler@techunix.technion.ac.il>
9558 Added missing includes to avoid warnings/errors.
9560 * 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:
9561 Michael Veksler <mveksler@techunix.technion.ac.il>
9562 Moved everything out of windows.h.
9564 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
9565 Brad Pepers <brad@linuxcanada.com>
9568 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
9569 Stephane Lussier <stephane@macadamian.com>
9570 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
9571 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
9572 with this patch. Unicode version of those functions is currently only
9573 calling the ASCII version.
9574 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
9575 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
9578 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9579 GetMetaFileBitsEx should work in bytes not words.
9581 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
9582 DllGetClassObject should take a REFCLSID not an LPCLSID.
9584 * objects/dib.c, include/global.h, memory/virtual.c:
9585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9586 Change fault handler 'addr' argument to LPCVOID.
9588 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9589 Call VIRTUAL_HandleFault if read/write returns EFAULT.
9591 * dlls/comctl32/treeview.c:
9592 Bertho Stultiens <bertho@panter.soci.aau.dk>
9593 Fix typo to map GetTextExtentPoint to the correct 32A version.
9595 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
9596 Marcus Meissner <marcus@jet.franken.de>
9597 Some small bugfixes, added more PE relocation types (for WinCE mostly),
9598 some console prototypes, -dll is useful for winelib too, regtest
9601 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
9602 Paul Quinn <paulq@corel.ca>
9603 GetCursorPos is actually a BOOL.
9605 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
9606 Adrian Thurston <adriant@corel.ca>
9607 More types, C++ protection, and a typo correction for mmsystem.h.
9609 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9610 Move the #define of DUMMYUNIONNAME* to before they are used.
9611 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
9612 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
9613 Define "TV_ITEM" to agree with you-know-who's documentation.
9615 * dlls/version/info.c:
9616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9617 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
9619 * include/dinput.h, windows/dinput.c:
9620 Lionel Ulmer <ulmer@directprovider.net>
9621 Added buffered device access for DInput's mouse driver.
9623 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
9624 Wrong access on server handle was demanded (GENERIC_READ instead of
9627 * dlls/shell32/shellord.c:
9628 Juergen Schmied <juergen.schmied@metronet.de>
9629 Better implementation (takes strings or res-id's now).
9631 * dlls/version/resource.c:
9632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9633 Bugfix: NULL pointer check for output parameters.
9635 * dlls/shell32/brsfolder.c:
9636 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9637 Fixed two pointer/integer mismatch warnings.
9639 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9642 * console/xterm.c, win32/console.c:
9643 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9644 wine_openpty is not properly declared (either missing or mismatched
9645 declarations) in both places where it is used.
9647 * include/wingdi.h, objects/dib.c:
9648 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9649 Fix types of GetDIBits functions (LPSTR should be LPVOID).
9651 * graphics/x11drv/dib.c:
9652 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9653 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
9654 Thanks to Ian Schmidt for the logs.
9656 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
9657 The systems buttons (minimize/restore/close) now appear on the menu
9658 bar of mdi application.
9660 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
9661 Implemented the magic menu items id's used by windows when inserting
9662 the minimize/maximize/close buttons in the menu bar of an application.
9664 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
9665 Adds support for EMR_STRETCHDIBITS in EMFs.
9667 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
9668 Fixed image size and line size, added 8bit color/palette handling.
9670 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
9671 Fixed formatting of code
9672 Now changes to directory of program to be run before starting wine
9674 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
9675 Stephane Lussier <stephane@macadamian.com>
9676 - Cleaned up the message queue when a thread exit (but not the process).
9677 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
9678 queue link list is corrupted.
9680 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
9681 Sounds were cut off due to integer overflow. Fixed.
9683 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
9684 Added windowsx.h for Winelib.
9686 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
9688 * 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:
9689 <ewill@ncal.verio.com>
9690 Added common dialogs test program.
9692 * 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:
9693 Noel Borthwick <noel@macadamian.com>
9694 Added management and allocation of the PERQUEUEDATA structure.
9696 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
9697 Lionel Ulmer <ulmer@directprovider.net>
9698 - added a dump of the palette creation flags
9699 - changed palette creation code in vga.c to prevent useless error
9702 * documentation/wine.man, files/drive.c, wine.ini:
9703 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9704 Use vfat/win95 as default.
9706 * 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:
9707 Marcus Meissner <marcus@jet.franken.de>
9708 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
9709 aviinfo and aviplay programs.
9711 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9712 Continued hack to win32/console.c, so that the IDA Pro Disassembler
9713 works again. Needs much more work however.
9715 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
9716 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
9719 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
9720 Added missing ULONG to static const OFFSET_xx.
9722 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
9724 * documentation/wine.man: James Juran <jrj120@psu.edu>
9725 Various manpage updates, including the incorrect statement about glibc
9728 * documentation/debugging: James Juran <jrj120@psu.edu>
9729 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
9730 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
9732 * dlls/msacm32/driver.c:
9733 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9734 Another usage of non-portable functions...
9737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9738 Some values of pBiosData added/fixed.
9740 * 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:
9741 Patrik Stridvall <ps@leissner.se>
9742 Moved some more code to the X11 driver.
9744 * 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:
9745 Patrik Stridvall <ps@leissner.se>
9748 * 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:
9749 Patrik Stridvall <ps@leissner.se>
9752 * 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:
9753 Patrik Stridvall <ps@leissner.se>
9754 Non-X11 compile fix for generated code.
9756 * include/monitor.h, windows/multimon.c:
9757 Patrik Stridvall <ps@leissner.se>
9758 Implementation of the new monitor abstraction.
9760 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
9761 Patrik Stridvall <ps@leissner.se>
9762 New TTY driver for GDI.
9764 * configure, configure.in, include/acconfig.h, include/config.h.in:
9765 Patrik Stridvall <ps@leissner.se>
9766 - Added the graphics/ttydrv directory.
9767 - Don't search for reentrant X when X doesn't exist.
9768 - Added config options HAVE_LIBXXPM
9769 - Added checks if the header files also exist for some libraries
9771 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
9773 * 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:
9774 Francois Gouget <fgouget@psn.net>
9775 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
9776 since these headers already provide the necessary definitions.
9778 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
9779 Eric Pouech <Eric.Pouech@wanadoo.fr>
9780 Removed references to obsolete msdos/cdrom.c file.
9781 Make use of new Wine internal CD ROM interface.
9783 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9784 Fixed tracks indexing in mcicda.c
9785 Make use of new Wine internal CD ROM interface.
9787 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
9788 Eric Pouech <Eric.Pouech@wanadoo.fr>
9789 New Wine internal interface for handling CD Rom (especially audio CD
9792 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
9793 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9794 Change a few types to match you-know-who's declarations.
9795 HTREEITEM is a struct _TREEITEM FAR*
9796 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
9797 Adjustment of Wine C code to match the new types included.
9799 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9800 Fixed GET_LZ_STATE macro.
9802 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
9803 Lionel Ulmer <ulmer@directprovider.net>
9804 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
9806 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
9807 Albert den Haan <albertd@corel.ca>
9808 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
9810 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
9811 reslen could be used uninitialised in GetFileResource32 (fixes some
9812 strange VerQueryValue crashes).
9814 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
9815 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
9816 LOCALE_IINTLCURRDIGITS.
9818 * memory/selector.c, relay32/kernel32.spec:
9819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9820 Bugfix: Preserve EAX in UnMapSLFixArray().
9822 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9823 Fixes little pointer bug in DPA_DeletePtr().
9825 * if1632/kernel.spec, memory/string.c:
9826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9827 Implemented KERNEL.434 (UnicodeToAnsi).
9829 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9830 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
9832 * graphics/psdrv/driver.c:
9833 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9834 Clear up args to PSDRV_AdvancedSetupDialog.
9836 * graphics/x11drv/xfont.c:
9837 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9838 Reduce MAX_FONT_SIZE to 1000.
9840 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
9842 * 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:
9843 Added input queue to server-side console object,
9844 read/write_console_input requests, and use them for
9845 Read/WriteConsoleInput.
9847 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
9848 Fix to allow for recvmsg() returning less data than is needed.
9850 * include/toolhelp.h, include/windows.h:
9851 Attempt at fixing the MAX_PATH multiple definition problem.
9853 ----------------------------------------------------------------
9854 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
9856 * include/module.h, loader/ne/resource.c:
9857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9858 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
9859 usable by the VERSION code.
9861 * include/pe_image.h, loader/pe_resource.c:
9862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9863 Added GetResDirEntryA for use by the VERSION code.
9865 * misc/Attic/ver.c, misc/Makefile.in:
9866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9867 Removed old VER.DLL code.
9869 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
9870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9871 Implementation of VERSION.DLL. Based on old misc/ver.c.
9872 - Accessing PE version info resources should work correctly now.
9873 - Fixed memory leaks.
9874 - Clean separation of 16- and 32-bit parts.
9877 * Makefile.in, configure, configure.in, dlls/Makefile.in:
9878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9879 Add new subdirectories dlls/ver and dlls/version.
9881 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
9882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9883 Implementation of VER.DLL. Thunks up to VERSION.DLL.
9885 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
9886 IsCharAlpha32A: use look-up table from ole2nls.c.
9888 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
9889 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
9890 NORM_IGNORESYMBOLS in string mapping mode.
9892 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
9893 Create X window for child windows reparented to be top level windows.
9895 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
9896 Juergen Schmied <juergen.schmied@metronet.de>
9897 Stub for PathQualify32[A|W].
9899 * graphics/d3dmaterial.c, graphics/ddraw.c:
9900 Lionel Ulmer <ulmer@directprovider.net>
9901 Babrian Viktor <v@ulysses.sch.bme.hu>
9902 - added support for ColorKeying during blits
9903 - miscellaneous fixes
9905 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
9906 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
9907 Added an implementation of MRSW locks.
9909 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9910 Added missing includes (the PSP handling was incorrect, as the
9911 MZ_SUPPORTED definition was missing). Added a simple handler for
9912 direct console input, which needs to be improved.
9914 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
9917 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
9918 List handles WaitForMultipleObjects is waiting for when running with
9921 * dlls/advapi32/security.c, relay32/advapi32.spec:
9922 Juergen Schmied <juergen.schmied@metronet.de>
9923 Stub for GetSecurityDescriptorControl.
9925 * relay32/user32.spec, windows/user.c:
9926 Juergen Schmied <juergen.schmied@metronet.de>
9927 Stub for GetUserObjectSecurity.
9929 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
9930 Implemented handling of REG_MULTI_SZ and fixed small bug in
9933 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9934 Every EM_GETLINE send between a 32W to a 32A window returned
9935 incomplete values before (the first 2 chars where cut away).
9937 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9938 Fix typo in SetWindowPos32.
9940 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
9942 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
9943 Marcus Meissner <marcus@jet.franken.de>
9944 Enable/disable relay32 debugging on the fly. Start app with
9945 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
9947 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
9948 Lionel Ulmer <ulmer@directprovider.net>
9949 Added check for the presence of Mesa's header files.
9951 * multimedia/audio.c, multimedia/dsound.c:
9952 Andreas Mohr <a.mohr@mailto.de>
9953 Fixed error messages.
9955 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
9956 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
9958 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
9959 SetParent should link the window at the start of the list.
9961 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
9962 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
9963 the focus from the focus window; ShowWindow with SW_HIDE does.
9964 So move the code that does this from SetWindowPos to ShowWindow.
9966 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
9967 Check for NULL in lstrcpy* (Windows uses real exception handlers).
9969 * Makefile.in: James Juran <juran@cse.psu.edu>
9970 Don't install include files when --disable-lib is used.
9972 * relay32/winmm.spec:
9973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9974 Added WINMM joy* .spec entries.
9976 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9980 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9983 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9986 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
9987 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9988 Some interrupt enhancements.
9991 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9992 implemented timer latching
9994 temporary "fix" for Linux's coarse timer resolution
9996 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
9997 Francis Beaudet <francis@macadamian.com>
9998 Implemented the startup-shutdown mechanism for the COM subsystem.
9999 Implemented the Class object registration mechanism.
10001 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
10003 * 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:
10004 Francis Beaudet <francis@macadamian.com>
10005 Added an implementation of the OLE structured storage. The main
10006 features of this implementation are:
10007 - Can open storages created in Windows.
10008 - Can create new storages that the windows libraries can
10010 - Provides all the functionality to create/open/remove and
10011 rename streams and storages inside the main storage object.
10013 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
10014 Ove Kaaven <ovek@arcticnet.no>
10015 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
10016 through a function pointer instead. Added a few traces. Fixed the
10017 "Memory corruption !" message in DGA mode. Commented out an
10018 unnecessary TSXF86VidModeSetViewPort that caused my X server to
10019 act up, relying on TSXF86DGASetViewPort instead.
10021 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
10022 Marcus Meissner <marcus@jet.franken.de>
10023 Some more warnings and bugs fixed.
10025 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
10028 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
10029 Alex Priem <alexp@sci.kun.nl>
10030 - The usual bugfixes.
10031 - Better unicode support (only defines, currently)
10032 - Drag & drop implemented.
10033 - LPSTR_TEXTCALLBACK should work now.
10034 - First start at custom draw code.
10036 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
10037 Make sure that the keystate received by the WM_XBUTTONUP and
10038 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
10039 after the message is processed. In Windows, it is changed before.
10041 * dlls/advapi32/security.c, dlls/advapi32/service.c:
10042 Matthew Becker <mbecker@glasscity.net>
10045 * win32/file.c: Berend Reitsma <berend at asset-control.com>
10046 SetFileAttributes32A changed to make file writeable when
10047 FILE_ATTRIBUTE_READONLY is not set.
10049 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
10050 Joseph Pranevich <jpranevich@lycos.com>
10051 Preliminary color console support.
10053 * 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:
10054 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
10055 Updated Finnish language support.
10057 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
10059 * 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:
10060 Marcus Meissner <marcus@jet.franken.de>
10061 Updated msvideo. New program 'icinfo [-about] [-configure]' to
10062 query installed (win32) compressors. Started on AVIFILE support.
10064 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
10066 * 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:
10067 Noomen Hamza <noomen@macadamian.com>
10068 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
10071 * debugger/dbg.y, debugger/debug.l:
10072 NF Stevens <norman@arcady.u-net.com>
10073 Implemented the symbolfile command (as mentioned by the help
10074 command). This reads a symbol file in the format generated by nm.
10076 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
10078 - Added direct play ascii interfaces.
10079 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
10081 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10082 Fixed FILE_VIEW struct initialisation.
10084 * include/dosexe.h:
10085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10086 Fixed non-i386 compile.
10088 * 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:
10089 James Juran <jrj120@psu.edu>
10090 Commented out unused variables to prevent needless compiler warnings.
10092 * include/ddeml.h, misc/ddeml.c:
10093 Keith Matthews <keith_m@sweeney.demon.co.uk>
10094 1st cut implementation of DdeInitialize32W and supporting code.
10096 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
10097 Matthew Becker <mbecker@glasscity.net>
10098 Documentation standardizations.
10100 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
10101 Stephane Lussier <stephane@macadamian.com>
10102 - Made the message queue access to be thread safe. (Using two new
10103 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
10104 instead of GlobalLock16()).
10105 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
10108 * 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:
10109 Marcus Meissner <marcus@jet.franken.de>
10110 Fixed a lot of warnings for possible problems.
10112 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
10115 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10116 Fixed various bugs.
10117 Made newbie mode easier.
10119 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
10120 Marcus Meissner <marcus@jet.franken.de>
10121 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
10123 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
10124 Switch ncurses.h/curses.h include (works better for FreeBSD).
10126 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
10127 Fixed loading of win32 drivers.
10129 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
10131 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
10133 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10134 Temporary #if 0'ed part for builtin modules in MSACM to make it
10135 compile with the patch for loadable drivers.
10137 * include/driver.h, relay32/winmm.spec, windows/driver.c:
10138 Eric Pouech <Eric.Pouech@wanadoo.fr>
10139 Added support for loading drivers in Wine.
10141 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10142 A perl script to produce a bug report with little hassle.
10144 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
10145 Added (dummy) Death/Resurrection calls to DisplayDib.
10147 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
10148 Allocate a DOS handle if we open a normal file with LZOpenFile16.
10150 * graphics/ddraw.c, include/ddraw.h:
10151 Lionel Ulmer <ulmer@directprovider.net>
10152 - added depth conversion routines (only 8bpp -> 16 bpp for now)
10153 - added support of DEPTH_FILL for Blits
10154 - added some flags in GetCaps to get some games working
10156 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
10157 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10158 Implemented GetIconInfo16 -> call to GetIconInfo32.
10160 * scheduler/client.c: Commented out EXEC_SERVER
10162 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
10163 3 missing WINAPI added.
10165 * 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:
10166 Juergen Schmied <juergen.schmied@metronet.de>
10169 * dlls/comctl32/treeview.c, include/commctrl.h:
10170 Juergen Schmied <juergen.schmied@metronet.de>
10171 Changed some treeview related definitions.
10173 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
10174 Juergen Schmied <juergen.schmied@metronet.de>
10175 Implemented SHBrowseForFolder() dialog.
10177 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10178 Fixed typo in type (removed quite a few warnings).
10180 * dlls/advapi32/security.c, relay32/advapi32.spec:
10181 Marcus Meissner <marcus@jet.franken.de>
10182 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
10183 Return NULL from OpenThreadToken.
10185 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10186 Do not endlessly loop in CONSOLE_get_input after EOF.
10187 Create xterm even if stdin is not a terminalhandle.
10188 SetConsoleCursorPosition: Only make complex console on row change,
10189 ignore interline positioning (so the cygwin cmdline tools do not
10190 create xterms unnecessary)
10192 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10193 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
10195 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
10196 Stephane Lussier <stephane@macadamian.com>
10197 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
10198 - One message queue for every thread needing it.
10199 - Messages in the message queue are now stored in a linked list
10200 - Messages are allocated in the system heap.
10201 - Messages in the message queue are 32 bits (MSG32).
10202 - All read/write operations regarding messages in the message queue are
10205 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
10207 * 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:
10208 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10209 Fixed several bugs and typos.
10211 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10214 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
10215 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10216 New drag list control.
10218 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10219 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
10221 * dlls/comctl32/progress.c, include/progress.h:
10222 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10223 Added WM_[G/S]ETFONT handling.
10225 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10226 Added WM_COMMAND and WM_NOTIFY handling.
10228 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10229 Fixed redraw bug for tracking tooltips.
10231 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10232 Added some messages to the rebar control.
10234 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
10235 Several internal functions won't compile when the conditional
10236 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
10237 comes out false. I moved the conditionals around so that
10238 the file would at least compile. Not sure if it does the
10239 right thing on non-linux/FreeBSD/NetBSD systems.
10241 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
10242 Moved process.h higher up the include list, to avoid a problem with
10243 "ERR" being redefined in sys/regset.h.
10245 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
10246 The B57600 and B115200 symbols are not defined in Unixware.
10248 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
10249 Change SW_??? options on list box scrolling so that they match what
10252 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
10253 Moved DOS handle allocation slightly, to fix potential memory
10254 leaks and lost handles. Also removed some useless init code.
10256 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
10257 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
10258 Internal PostScript printer driver improvements.
10260 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
10261 Changed EDIT_EM_CharFromPos to return line number.
10263 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
10264 Free the private data pointer, THEN set it to NULL.
10266 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
10269 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
10270 Sylvain St.Germain <sylvain@macadamian.com>
10271 Implementation of the SafeArray family functions.
10273 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
10274 Guy Albertelli <galberte@neo.lrun.com>
10275 Added stub for SetThreadLocale.
10277 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
10278 Finished GetTextCharsetInfo routine.
10280 * ole/nls/enu.nls, ole/ole2nls.c:
10281 Guy Albertelli <galberte@neo.lrun.com>
10282 Fixed FIXME in EnumTimeFormats32W
10283 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
10286 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
10287 Pascal Cuoq <Pascal.Cuoq@inria.fr>
10290 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
10291 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
10292 searching for DBG and PDB files.
10294 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
10295 Fix for files which do not contain exports (fg, EXE) to get processed
10296 for debug information.
10298 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
10299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10300 Implemented KERNEL.621 (CBClientThunkSLEx).
10302 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
10303 Marcus Meissner <marcus@jet.franken.de>
10304 Allow switching off/on of debugmsgs in the debugger.
10306 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
10307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10308 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
10311 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
10313 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
10314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10315 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
10316 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
10317 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
10319 * 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:
10320 Juergen Schmied <juergen.schmied@metronet.de>
10321 - some fixes, cleaned up includes, fixed leaks
10322 - clean DllReferenceCount, better DllMain()
10323 - dynamically linking LookupIconIdFromDirectoryEx32 and
10324 CreateIconFromResourceEx32 to USER32
10325 - moved guid's instances to new file shellguid.c
10326 - implemented ShellExecuteEx32W
10328 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
10329 Juergen Schmied <juergen.schmied@metronet.de>
10330 Moved the instance creation of GUID's to a new file.
10331 Size of compobj.o goes down to 1/3; should prevent more sig11's.
10333 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
10334 New file to instantiate GUID's ms-like.
10336 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
10337 Set private data struct to NULL to expose problems in other code
10338 better. Fixes the XUnmapWindow problems reported by replacing them
10339 with NULL ptr dereferences.
10341 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
10342 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10345 * files/file.c, include/file.h, loader/dos/dosvm.c:
10346 Marcus Meissner <marcus@jet.franken.de>
10347 DOS programs use handles 0-4 without opening/closing any of those
10348 handles first. Split up Init from AllocDosHandle and call it from
10351 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
10352 Remove configure.in->configure rule (we might not have autoconf).
10354 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
10355 Added "user-friendly" warning for missing X.
10357 * include/ole.h: Fixed GetObject macro problem.
10359 * documentation/status/direct3D:
10360 Lionel Ulmer <ulmer@directprovider.net>
10361 - updated documentation to be in sync with current code
10363 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
10364 Lionel Ulmer <ulmer@directprovider.net>
10365 - various warning and bug fixes
10367 * graphics/d3ddevices.c, graphics/d3dtexture.c:
10368 Lionel Ulmer <ulmer@directprovider.net>
10369 - added more texture formats using OpenGL's packed pixel formats
10371 * graphics/d3dexecutebuffer.c, include/d3d.h:
10372 Lionel Ulmer <ulmer@directprovider.net>
10373 - better support for ExecuteBuffers
10375 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10376 - corrected bug in Z Buffer allocation
10377 - put VIDEOMEMORY flag for all primary surfaces
10378 - put something in a surface after a ReleaseDC
10380 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
10383 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
10384 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
10386 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
10387 Check opened enhmetafile for magic values.
10389 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
10390 Fixed duplicate sound buffer handling. Updated status.
10392 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
10393 New functions lmemcpynAtoW and lmemcpynWtoA for converting
10394 REG_MULTI_SZ (including \0x00)
10395 Better debug output for REG_BINARY and REG_MULTI_SZ
10396 Rewritten RegQueryValueEx32[A|W]
10398 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
10399 Implemented CreateHalftonePalette.
10400 Fixed 3 crashes (1 real, 2 potential).
10402 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
10403 Marcus Meissner <marcus@jet.franken.de>
10404 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
10406 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
10407 Sylvain St.Germain <sylvain@macadamian.com>
10408 DoDragDrop and OleIsCurrentClipboard stub implementation.
10410 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
10411 Make LoadTypeLib stub return failure instead of success.
10413 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
10415 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
10416 Marcus Meissner <marcus@jet.franken.de>
10417 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
10418 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
10420 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
10422 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
10423 Francis Beaudet <francis@macadamian.com>
10424 There were two copies of the DdeCmpStringHandles (A and W) and that
10425 API does not have 2 versions. Removed the extra version.
10427 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
10429 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
10432 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10433 Win32 console needs SYNCHRONIZE access.
10435 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
10436 Marcus Meissner <marcus@jet.franken.de>
10437 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
10440 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
10441 LCMapStringA: if dstlen is insufficient, return
10442 ERROR_INSUFFICIENT_BUFFER (verified).
10444 * objects/enhmetafile.c, relay32/gdi32.spec:
10445 Marcus Meissner <marcus@jet.franken.de>
10446 Some small fixes to enhmetafiles.
10448 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
10449 Do not call ownerdraw for invalid items (empty focusrects).
10450 Fixes Eudora 16bit empty Inbox problem.
10452 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
10453 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
10454 these functions with the same logic as the NC_DrawCloseButton function.
10456 * windows/win.c: Noel Borthwick <noel@macadamian.com>
10457 Reparenting a window with SetParent in Windows should cause the child
10458 window being re-parented to be moved up to the topmost in the z-order,
10459 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
10461 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
10462 Use external DirectPlay DLLs by default.
10464 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10465 Allow passing task handles to GetThreadQueue() and SetFastQueue().
10467 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10468 Handle (console) applications that never created a queue correctly
10469 in USER_AppExit(); call InitThreadInput() in InitApp().
10471 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10472 - Fixed creation of message queue in hook API routines.
10473 - Some preparations for thread-local message queues.
10475 * loader/ne/module.c:
10476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10477 Check module name length in ModuleNext().
10479 * windows/x11drv/event.c:
10480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10481 Use Callout to call RedrawWindow32.
10483 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
10484 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
10487 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10488 Unified palette create, do allocate colorcells on init for DGA.
10490 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
10492 * 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:
10493 Hacked server-side device support
10494 Added user APCs support.
10495 Many changes to the xterm console to make use of the server (not
10497 Moved some other small stuff to the server.
10499 * tools/make_requests: Added long type format.
10501 * server/Makefile.in, server/device.c:
10502 Added server-side device support (only a hack for now).
10504 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
10507 Recovered log entries from CVS mailing list.
10509 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
10510 Marcus Meissner <marcus@jet.franken.de>
10511 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
10514 Marcus Meissner <marcus@jet.franken.de>
10515 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
10517 * dlls/advapi32/security.c, relay32/advapi32.spec:
10518 Marcus Meissner <marcus@jet.franken.de>
10519 Added GetSecurityDescriptorLength stub for regedt32.exe.
10521 * debugger/Makefile.in, files/Makefile.in:
10522 Marcus Meissner <marcus@jet.franken.de>
10523 Add "" around -D defines for paths with spaces in them.
10525 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
10526 Lionel Ulmer <ulmer@directprovider.net>
10527 Cleaned up ColorKey handling.
10529 * objects/metafile.c:
10530 Paul Quinn <paulq@COREL.CA>
10531 METARECORD member rdParam should be rdParm (in win32 sdk)
10532 lots of changes in this source file to reflect this change.
10534 * 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,
10535 relay32/gdi32.spec:
10536 Paul Quinn <paulq@COREL.CA>
10537 Fixed bad defines, added a few types 'n defines.
10539 * windows/dinput.c:
10540 Marcus Meissner <marcus@jet.franken.de>
10541 Disable broken callbacks which lead to crashes.
10543 * multimedia/mcistring.c:
10544 Eric Pouech <Eric.Pouech@wanadoo.fr>
10545 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
10546 internal structures).
10549 Marcus Meissner <marcus@jet.franken.de>
10550 debug.h needs to be included last since it #undefs ERR for Solaris.
10552 * debugger/debug.l, debugger/memory.c:
10553 Marcus Meissner <marcus@jet.franken.de>
10554 Added /u format to debugger display for UNICODE strings.
10556 * loader/pe_image.c:
10557 Marcus Meissner <marcus@jet.franken.de>
10558 Remove irritating FIXME line no longer needed.
10561 Eric Pouech <Eric.Pouech@wanadoo.fr>
10562 Added missing '\n' in FIXME message.
10564 * graphics/ddraw.c:
10565 Robert Riggs <rriggs@tesser.com>
10566 objbase.h needed for WINE_StringFromCLSID(), fix C function
10567 declarations, install a colormap if we are not managed, release
10568 backbuffers in DGA mode, fix video mode switching logic to avoid
10569 possible NULL pointer dereference.
10572 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10575 * 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:
10576 Better DOS file handle management.
10578 * documentation/common_controls:
10579 Francis Beaudet <francis@macadamian.com>
10580 This should help prevent duplicate work.
10582 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
10583 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10584 Implemented Death() and Resurrection(), two functions needed by some
10585 TPWin (?) command line tool.
10587 * windows/winproc.c:
10588 Juergen Schmied <juergen.schmied@metronet.de>
10589 Added 32->16 translation for WM_ACTIVATEAPP.
10591 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
10592 Juergen Schmied <juergen.schmied@metronet.de>
10593 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
10594 Implementation for SHGetSpecialFolderPath32[A|W].
10597 * console/xterm.c, misc/port.c, win32/console.c:
10598 Joseph Pranevich <jpranevich@lycos.com>
10599 Change all Wine openpty() implementations to match the "standard" and
10600 then make them both call the same code leaving the option to change
10601 that code to call the "standard" openpty() at a later date.
10603 * relay32/kernel32.spec, scheduler/process.c:
10604 Marcus Meissner <marcus@jet.franken.de>
10605 Added SetProcessAffinityMask stub.
10607 * graphics/ddraw.c, include/ddraw.h:
10608 Marcus Meissner <marcus@jet.franken.de>
10609 Fixed the other union misuse too (one less mem corruption)
10610 Re-added XInstallColormap (or non managed does not change palette)
10612 * if1632/kernel.spec, scheduler/synchro.c:
10613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10614 Added an implementation for KERNEL.495.
10616 * 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:
10617 Lionel Ulmer <ulmer@directprovider.net>
10618 - added bitmask to store which ColorKey structures are valid
10619 - handle many new rendering states, some optimizations in state changes
10620 - 8bit palettized textures now support ColorKeying
10621 - some miscellaneous bug fixes and code rewrite
10624 Noomen Hamza <noomen@macadamian.com>
10625 Fixed the look of the menu so it would be compliant with Win95: modified
10626 the mouse tracking code so it would change the selection every time the
10627 mouse moved over a menu item.
10629 * documentation/how-to-port:
10630 Mike Castle <dalgoda@shell.rt66.com>
10633 * dlls/comctl32/updown.c:
10634 Noel Borthwick <noel@macadamian.com>
10636 - When an edit control buddy was used single digit values were not
10638 - Comma values were not displayed correctly when thousands separation
10642 Tom Bech <tomb@ii.uib.no>
10643 While the debug event messages are not implemented, WaitForDebugEvent
10644 should return FALSE.
10646 * if1632/user.spec, objects/bitmap.c:
10647 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10648 Implemented CopyImage16.
10650 * documentation/bugreports
10651 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10654 * console/generic.c, msdos/int21.c:
10655 Marcus Meissner <marcus@jet.franken.de>
10656 Changed 0x01 to use generic console, fixed 0x0b.
10657 Fixed CONSOLE_GetCharacter (two args swapped).
10659 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
10660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10661 Allow specifying module name for NE dummy module.
10663 * loader/pe_image.c
10664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10665 Set module name of dummy module equal to module name of PE module.
10667 * controls/scroll.c, controls/uitools.c:
10668 Marcus Meissner <marcus@jet.franken.de>
10669 Missing include wine/winuser16.h added.
10672 Marcus Meissner <marcus@jet.franken.de>
10673 Create an actual primary surface for screenbuffer.
10675 ----------------------------------------------------------------
10676 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
10678 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
10679 Andreas Mohr <a.mohr@mailto.de>
10680 Added config.sys parser.
10682 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
10683 Small change in LB_SETCURSEL32 handling (the caret should be moved as
10686 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
10687 Marcus Meissner <marcus@jet.franken.de>
10688 Use autoconf check for presence of sys/file.h.
10690 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
10691 Marcus Meissner <marcus@jet.franken.de>
10692 Implemented DbgPrint, added ultoa.
10694 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
10695 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
10696 the case of an invalid handle.
10698 * console/ncurses.c, loader/main.c:
10699 Joseph Pranevich <jpranevich@lycos.com>
10700 More verbose debugging output.
10701 Remove compilation warning.
10703 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10704 Fix up some interrupt calls to return at the data that they are supposed
10705 to. Also increase comment verbosity to help debug things later.
10707 * include/options.h, misc/main.c, misc/version.c:
10708 Andreas Mohr <a.mohr@mailto.de>
10709 Added switch -dosver.
10710 Cleanup for OaBuildVersion().
10712 * libtest/.cvsignore: Added vartest and volinfo
10714 * 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:
10715 Juergen Schmied <juergen.schmied@metronet.de>
10716 Many bugfixes, code cleanup.
10717 Removed a few glitches from the COM patch.
10719 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
10720 Only destroy window once.
10722 * graphics/ddraw.c, include/ddraw.h:
10723 Marcus Meissner <marcus@jet.franken.de>
10724 - moved drawable to common since it is used by both DGA and Xlib.
10725 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
10726 - added BltFast sanity checks.
10728 * windows/queue.c, loader/task.c:
10729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10730 InitApp() call removed from 32-bit application startup;
10731 create task message queue in InitThreadInput() instead.
10733 * loader/ne/convert.c:
10734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10735 Added accelerator table PE->NE resource conversion.
10737 * debugger/editline.c:
10738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10739 Restart read() in case of EINTR in TTYget().
10741 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
10744 * 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:
10745 Bertho Stultiens <bertho@panter.soci.aau.dk>
10746 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
10747 other fixes are also included. See file tools/wrc/CHANGES for details.
10749 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
10752 * 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:
10753 James Juran <jrj120@psu.edu>
10754 Add missing #includes and prototypes to eliminate some implicit
10755 function declaration warnings and 'extern's in .c files.
10757 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
10758 Ove Kaaven <ovek@arcticnet.no>
10759 Check for resizeterm in ncurses.
10761 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
10762 Francis Beaudet <francis@macadamian.com>
10763 New test program for VARIANT functions.
10765 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10766 Some debug information (PDB) was not mapped when loading a module,
10767 which caused a core in the debugger when it tried to access it.
10769 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
10770 Links libwine.so.1.0 to libwine.so in Wine's main directory.
10771 Makes Wine compile with --enable-dll again.
10773 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
10775 * 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:
10776 Francois Gouget <fgouget@multimania.com>
10777 Added a lot of COM interfaces definitions.
10778 Restructured COM header files for better compatibility and clarity.
10780 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
10782 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
10783 Make GetFileType work for all handle types.
10785 * win32/device.c: Avoid crash on NULL dev->info.
10787 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
10788 Alex Priem <alexp@sci.kun.nl>
10789 Added stubs and defines for the flat scrollbar common control.
10791 * include/commctrl.h, dlls/comctl32/datetime.c:
10792 Alex Priem <alexp@sci.kun.nl>
10793 Added some defines needed for custom draw'ing and datetime common
10796 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
10797 Fixed a small bug in function ExtractIconEx32A.
10799 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10800 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
10802 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
10803 Make DeleteFile fail for empty path.
10805 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10806 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
10808 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
10809 Fixed wrong buffer which caused fixups to fail.
10811 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
10812 Lionel Ulmer <ulmer@directprovider.net>
10813 - added all the Direct3D error codes
10814 - added 8bit palettized texture support
10816 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
10817 ifdefs for defines not in linux 2.0.
10819 * relay32/winspool.spec, misc/printdrv.c:
10820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10821 Added two stubs for AddPrinterDriver.
10823 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
10824 Ove Kaaven <ovek@arcticnet.no>
10825 Queue SIGALRM to reduce the "signal 14 lost" complaints.
10826 Added support for reprogramming the DOS timer, and reading back the
10829 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
10830 Wine hangs when registry (corrupted) has lone \ at end of file.
10832 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
10833 Kostya Ivanov <kostya@warmcat.excom.spb.su>
10834 Small patch that enables Clarion for Windows not to trap while
10837 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
10838 Replace troublesome assignments by memset for whole struct.
10840 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10841 Added handling of the 'palent' field of the CreatePalette procedure.
10843 * documentation/wine.man:
10844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10845 Added description about including/excluding functions from relay
10848 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10849 Read at least 1 input record in ReadConsoleInputA.
10851 * memory/virtual.c:
10852 Fixed CreateMapping when a mapping with the same name already exists.
10854 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
10856 * server/file.c: Fixed file destruction when file has no name.
10858 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
10860 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10861 Warns user if multiple -dll switches are used on command line.
10863 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
10864 Fixed a leftover HeapFree in the trackbar common control.
10866 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
10867 Alex Priem <alexp@sci.kun.nl>
10868 Fixed some problems with the tab common control (with thanks to Anders
10869 Carlsson <anders.carlsson@linux.nu>).
10871 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
10872 Alex Priem <alexp@sci.kun.nl>
10873 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
10874 and some missing defines.
10876 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
10877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10878 Use MakeCriticalSectionGlobal on all critical sections used across
10879 process boundaries.
10881 * include/winbase.h, include/windows.h:
10882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10883 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
10885 * documentation/wine.man:
10886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10887 Added environment variables in the man page.
10889 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10890 Fixed args of MZ_CreateProcess.
10892 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
10893 Andreas Mohr <a.mohr@mailto.de>
10894 Fixed string bug in programs/.
10896 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
10897 Added stupid "action" emulation for hardware timers in ioports.c.
10899 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
10900 Again a small DOSASPI patch.
10902 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
10903 Andreas Mohr <a.mohr@mailto.de>
10904 Documentation updates.
10906 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10907 - check if palette is not null when setting a palette
10908 - check if window handle is valid before getting its 'drawable'
10910 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10911 Prevent core dump with some TTF (when X11 runs with a true type
10914 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
10915 Use stdout for default console output.
10917 ----------------------------------------------------------------
10918 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
10920 * 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:
10921 Lionel Ulmer <ulmer@directprovider.net>
10922 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
10923 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
10924 - added stretching to Blt function
10926 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
10927 Try to autodetect NT4.
10929 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10930 0 means success, all else failure for WaitForSingleObject.
10932 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10933 Do not advance the cursor in certain routines. This cleaned up the
10934 implementation quite a bit.
10936 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
10937 Set console video mode when loading DOS app. (Eventually, I want to
10938 mimic Windows 9x's behavior by setting the video mode only when non
10939 INT 21 calls are used to allow for arbitrary-sized consoles).
10941 * console/interface.c, console/xterm.c:
10942 Joseph Pranevich <jpranevich@lycos.com>
10943 Xterm driver can now resize the terminal when a mode change is
10946 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
10947 Long standing scroll bug fixed!
10949 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
10950 Joseph Pranevich <jpranevich@lycos.com>
10951 Rewrite of configuration system to support "regular" curses as well as
10952 eliminating the --with-ncurses option. Now, ncurses support will be
10953 built in if a compatible library is detected.
10955 * include/wintypes.h, windows/defdlg.c:
10956 NF Stevens <norman@arcady.u-net.com>
10957 Fix the return type of DLGPROC type and mask out the unset highword of
10958 the return when a 16 bit dialog proc is called.
10960 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
10961 Add interface ID's for upcoming ITypeLib implementation.
10963 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
10964 Bugfix for trailing slashes, repetition of '/' or '\' and
10965 SetLastError() in GetFullPathname.
10967 * 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:
10968 Juergen Schmied <juergen.schmied@metronet.de>
10969 Moved ADVAPI32 files to dlls/advapi32.
10970 Added stubs for eventlog functions.
10972 * 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:
10973 Juergen Schmied <juergen.schmied@metronet.de>
10974 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
10975 Cleanup, some more functions UNICODE ready.
10977 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10978 SHCloneSpecialIDList implemented.
10979 SHGetDataFromIDListA corrected.
10981 * dlls/shell32/iconcache.c:
10982 Juergen Schmied <juergen.schmied@metronet.de>
10983 Shell_GetCachedImageIndex32[A|W] implemented.
10985 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
10986 Andreas Mohr <a.mohr@mailto.de>
10987 Implemented raw device access calls for ioctlGenericBlkDevReq()
10988 and therefore moved the core functionality of int2[56].c into files/drive.c.
10990 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
10991 Added automatic CMOS RAM checksum calculation.
10993 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
10994 Andreas Mohr <a.mohr@mailto.de>
10995 SendASPI32Command32 has to be __cdecl.
10996 Updated documentation/aspi and reverted an ERR back to WARN.
10998 * documentation/bugreports: James Juran <jrj120@psu.edu>
10999 Of course we want the last 100 lines, not the first 100 lines.
11000 Use 'tail' instead of 'head'. Also fix text alignment from
11003 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
11004 Reading joystick 5 when we only support 4 should fail instead of
11007 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
11008 Playing a non-existent CD should fail instead of crash.
11010 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11011 Check for necessary configure reruns for Makefile and Make.rules
11014 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
11015 Emulates ins/outs correctly for DOS programs.
11017 * 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:
11018 Implemented file sharing checks in the server.
11019 Added set file time server request.
11020 Overall clean up of the file handling (DOS device handling is now
11021 broken, should be redone).
11023 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
11025 * memory/virtual.c:
11026 Fixed bug in CreateFileMapping when name is not NULL.
11028 * server/request.c: Fixed CHECK_STRING display.
11030 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
11032 * if1632/kernel.spec, memory/local.c:
11033 Richard A Lough <ralough.ced@dnet.co.uk>
11034 Put return value of LocalAlloc in CX too.
11036 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
11037 Protect against multiple includes.
11039 * dlls/shell32/iconcache.c: Use proper system directory.
11041 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
11043 * 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:
11044 Michael Veksler <mveksler@techunix.technion.ac.il>
11045 Moves more stuff from windows.h.
11046 - include/winuser.h - interface relevant to user32.spec
11047 - include/wine/winuser16.h - the old 16 bit interface (internal use)
11048 - include/winbase.h - some minor updates to keep things coherent.
11049 - Lot of other files made to include wine/winuser16.h, which is no
11050 longer included from windows.h
11052 * scheduler/handle.c: Fixed CloseHandle() on global handles.
11054 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
11055 James Juran <jrj120@psu.edu>
11056 Add some information to the man page and README file.
11057 Make documentation/win95look say [Tweak.Layout] instead of
11059 Fix incorrect command given in documentation/bugreports.
11060 Standard error was not being redirected, so most of the
11063 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
11064 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
11066 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
11067 Initialize lpdwNeeded.
11070 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11071 Include stuff even if not on __i386__ for debug defines.
11074 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11075 Another // comment fixed.
11078 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11079 Need <errno.h> for errno decl. on Solaris.
11081 * include/wingdi.h, include/x11font.h, objects/font.c:
11082 Douglas Ridgway <ridgway@winehq.com>
11083 Implement TranslateCharsetInfo, change charset type to BYTE.
11085 * controls/combo.c, controls/listbox.c, include/combo.h:
11086 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
11087 Better CB_SETCURSEL message handling.
11089 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
11090 Moved MsgWaitForMultipleObject implementation to USER routines, using
11091 a normal Win32 event.
11093 * tools/make_requests: Send debugging output to stderr.
11095 * 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:
11096 Cleaned up and removed some no longer used code.
11098 * memory/virtual.c: Use server file mapping objects.
11100 * 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:
11101 Added server-side file mapping object support.
11104 Hacked stdio functions to use Win32 file handles. Still needs a proper
11107 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
11108 Use Win32 file handles instead of Unix ones.
11110 * 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:
11111 Take into account handle inheritance flag.
11113 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
11115 * debugger/db_disasm.c:
11116 Changed db_task_printsym to always print a full address, no matter
11117 what the operand size is.
11119 * scheduler/critsection.c: Re-implemented using a real semaphore.
11121 * 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:
11122 Removed client-side wait functions; all waiting is now done through
11125 * 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:
11126 Added change notifications.
11127 Added global handle support.
11129 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
11131 * include/thread.h, scheduler/synchro.c:
11132 Changed server wait logic a bit.
11135 Hacks to support server-side console. Should be redone properly
11138 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
11139 Reimplemented Read/WriteFile to use server file descriptors.
11140 Removed file position hack as it is wrong for Win32 (should be redone
11143 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
11144 Added anonymous pipe support
11146 * 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:
11147 Added several file server requests
11148 Added server-side pipes and consoles
11150 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
11152 * 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:
11153 Added beginnings of server-side file handling.
11154 Added -debugmsg +server support.
11155 Better server request dumping for varargs requests.
11157 * windows/x11drv/wnd.c:
11158 Fixed SetFocus that was broken when moved to x11drv.
11160 * 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:
11161 Added add_queue/remove_queue to server object operations.
11162 Moved select() loop functions to select.c.
11164 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
11166 * programs/regtest/regtest.c:
11167 Renamed ERR macro to avoid confusing the make_debug script.
11169 * 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:
11170 Juergen Schmied <juergen.schmied@metronet.de>
11171 Fixed tons of incomplete prototypes, assignment's of pointer with
11172 different signedness, superflous ',' and ';' in structures, wrong
11173 return-types, lose of digits and some small glitches.
11175 * graphics/x11drv/xfont.c, include/x11font.h:
11176 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
11177 Cleaned up font encoding handling. Added 'Ignore#' option to the
11178 [fonts] section. Also, file with cached metrics now has the value of
11179 $DISPLAY appended to the filename.
11181 * 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:
11182 Marcus Meissner <marcus@jet.franken.de>
11183 Changed // comments to /* */ so WINE compiles with non-gcc compilers
11186 * 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:
11187 Patrik Stridvall <ps@leissner.se>
11188 Moved more things to the X11 driver.
11190 * include/wingdi.h, objects/brush.c:
11191 Francois Gouget <fgouget@multimania.com>
11192 Fixed the prototype of CreateDIBPatternBrushPt
11194 * include/windows.h: Francois Gouget <fgouget@multimania.com>
11195 Removed the CN_xxx macros since they are not used, do not correspond to
11196 any Windows define and conflict with MFC defines.
11197 windows.h must provide all the definitions contained in winbase.h
11198 Some Xxx32 functions did not have the associated Xxx macro.
11200 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
11201 Added a typedef for __int64 which is a builtin Visual C++ type
11202 Added a typedef for PUINT
11204 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
11205 REFIID was not defined.
11207 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
11208 Pavel Roskin <pavel_roskin@geocities.com>
11209 configure first checks whether it is possible to compile IPX code with
11210 Glibc headers. If it fails, next check determines whether direct inclusion
11211 of <linux/ipx.h> works.
11213 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
11214 Provides the mappings. MBCS and Unicode functions are not implemented.
11215 Standard (SBCS) functions may exist or not, with the same or a different
11218 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
11219 Alex Priem <alexp@sci.kun.nl>
11220 IPaddress common control implementation. First try; needs more work to
11221 remove boring bugs.
11223 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
11225 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
11226 Juergen Schmied <juergen.schmied@metronet.de>
11227 Fixed the TEXT redefined warnings.
11229 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11230 Hook into the (stubbed) resize code in msdos int10.
11232 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
11233 Joseph Pranevich <jpranevich@lycos.com>
11234 Add support for selection of console mode drivers to use using the
11235 -console option. Currently "tty", "ncurses", and "xterm" are
11237 Add stubs for resizing the screen on mode changes.
11239 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
11240 Jean-Claude Cote <jean-claude@macadamian.com>
11241 Partial implementation for the following DDE APIs:
11242 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
11243 DdeQueryString, DdeUninitialize.
11245 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
11247 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
11248 Jean-Claude Cote <jean-claude@macadamian.com>
11249 Added VarDateFromStr API.
11251 * dlls/comctl32/trackbar.c, include/trackbar.h:
11252 Alex Priem <alexp@sci.kun.nl>
11254 - Vertical trackbars supported now
11255 - TBS_BOTH support (goes along with partial cleanup of drawing code)
11256 - Use COMCTL32 heap instead of system heap
11258 * graphics/ddraw.c, include/ddraw.h:
11259 Peter Hunnisett <hunnise@nortelnetworks.com>
11260 Added all clipper&3d stubs.
11261 Starting ColorKey support.
11262 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
11263 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
11264 Added SurfaceEnum dwFlags.
11266 * include/dplay.h, multimedia/dplay.c:
11267 Peter Hunnisett <hunnise@nortelnetworks.com>
11268 Added macros to header file for easier function calling.
11269 Changed implementation a little bit.
11270 Added stubs for dplay3. Still need to break into A and W versions.
11272 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
11273 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
11274 has been changed to have a case insensitive compare.
11276 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11277 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
11279 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
11280 Jean-Claude Cote <jean-claude@macadamian.com>
11281 Implemented the GetBinaryType API function.
11283 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
11284 Ove Kaaven <ovek@arcticnet.no>
11285 Added some new dosmod communication possibilities, including
11286 activating a dosmod-specific setitimer(), and the capture of some
11287 common signals, which is returned to Wine (previously a SIGILL
11288 would just cause a "dosmod sync lost" without explanation, now it
11289 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
11290 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
11291 be reported by -debugmsg +relay instead of -debugmsg +int. And
11292 fixed non-i386 compilation of dosmod. (Anything else?!)
11294 * loader/main.c, windows/win.c:
11295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11296 Desktop window queue handling adapted.
11298 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
11299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11300 Queue handling adapted to new queue routines.
11302 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
11303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11304 Implemented stub for InitThreadInput.
11305 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
11307 * loader/task.c, miscemu/main.c:
11308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11309 Use Callout table instead of direct GetProcAddress.
11310 UserYield moved to USER.
11312 * include/callback.h, misc/callback.c, if1632/thunk.c:
11313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11314 Callout table (for KERNEL->USER calls) added.
11315 Callbacks->CallPostAppMessageProc removed.
11317 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
11318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11319 Handle non-hardware X events correctly with native USER
11320 (removed reference to MESSAGEQUEUE from KERNEL code).
11321 Handle Expose events with native USER.
11324 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11327 * win32/time.c: Rein Klazes <rklazes@casema.net>
11328 Fix small problem in GetTimeZoneInformation().
11330 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
11331 Lowest scan code seems to be 1, not zero.
11333 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11334 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
11336 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
11337 Juergen Schmied <juergen.schmied@metronet.de>
11340 * dlls/shell32/iconcache.c:
11341 Juergen Schmied <juergen.schmied@metronet.de>
11342 Fixes crash when running without external shell32.dll.
11344 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11345 More messages [LB_*,EM_*] translated 32A from/to 32W.
11347 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
11348 Dest buffer was printed out as str.
11350 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
11351 Getting strings with VerQueryValue32W was broken. Complete
11352 reconstruction of the function.
11354 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11355 Fix number and type of args in debugging statements.
11357 * ole/storage.c: Marcus Meissner <marcus@mud.de>
11358 IStorage32 vtable was missing 3 stub entries.
11360 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
11362 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
11363 Douglas Ridgway <ridgway@winehq.com>
11364 Documentation for TranslateCharsetInfo.
11366 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
11367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11368 Make the DOSASPI part use the excellent DPMI RMCB implementation done
11369 by Ove Kaaven, which makes the code _much_ cleaner.
11371 * Make.rules.in, Makefile.in, configure, configure.in:
11372 Todd Vierling <tv@pobox.com>
11373 Use -lwine for linking.
11375 * windows/message.c, windows/queue.c:
11376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11377 Bugfix: always clear QS_... from *both* changeBits and waitBits.
11378 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
11380 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
11381 François Gouget <gouget@metaintegration.net>
11382 First step to make it possible to call COM interfaces from C++ code in
11385 * dlls/comctl32/treeview.c, include/treeview.h:
11386 Alex Priem <alexp@sci.kun.nl>
11387 Preliminary tooltip support.
11388 WM_SETFONT/GETFONT added.
11390 Use COMCTL32 heap instead of system heap.
11392 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11393 Implemented PolylineTo.
11395 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
11396 The Zw... Functions in ntdll.dll are just alternate entry
11397 points for the same functions as the Nt... function of the
11398 same names. Changed ntdll.spec to match this.
11400 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
11401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11402 Reorganized PE module loading to prepare for elf-dll loader.
11403 WINE_MODREF creation moved to one central location.
11404 Bugfix: correctly select native/built-in version if .DLL
11405 extension is missing in LoadLibrary call.
11407 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11408 Changed error values MCI_INTERNAL to their correct values.
11410 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11413 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11414 No longer sending directly messages to DriverProc but rather go through
11415 MCI layer (required for open/close).
11417 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11418 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
11419 for pointing out the bug, see the fix in mcistring.c)
11420 Fixed MCI seeking on CD audio.
11422 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
11423 Stubs for WaitNamedPipe[A|W].
11425 * 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:
11426 Juergen Schmied <juergen.schmied@metronet.de>
11429 * dlls/shell32/shellord.c:
11430 Juergen Schmied <juergen.schmied@metronet.de>
11431 Stub Control_FillCache_RunDLL.
11433 * dlls/shell32/shell32_main.c:
11434 Juergen Schmied <juergen.schmied@metronet.de>
11435 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
11437 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11438 ILAppend seems to work now.
11440 * relay32/kernel32.spec, win32/kernel32.c:
11441 Juergen Schmied <juergen.schmied@metronet.de>
11442 Stubs for WaitNamedPipe[A|W].
11444 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
11446 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11447 Fix GetTempPath32 if count=0.
11449 * 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:
11450 Todd Vierling <tv@pobox.com>
11451 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
11452 (run autoconf after this). Note that the check has been altered to break
11453 out of the AC_CHECK_HEADERS after the first match - this is so
11454 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
11455 with the emulated ossaudio.
11456 - check for <soundcard.h> along with the other two in a mutually-exclusive
11457 manner in the various *.c files that need it; change include of
11458 "mmsystem.h" to "multimedia.h" so this logic is all in one place
11459 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
11461 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
11462 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
11463 neither splitting with #-directives nor a two-arg ioctl work;
11464 * changing the #if logic to allow both FreeBSD and NetBSD to share the
11465 appropriate code blocks
11466 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
11467 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
11468 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
11470 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
11471 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
11472 Set the class hints for managed windows.
11474 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
11475 Bugfix: GetFullPathName sets lpFilePart only when the last element
11476 does not end with '\'.
11478 * 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:
11479 Paul Quinn <paulq@COREL.CA>
11480 Lots of new defines and stubs.
11482 * Make.rules.in, Makefile.in, configure, configure.in:
11483 Todd Vierling <tv@pobox.com>
11484 These patches add support for --enable-dll on NetBSD, and may even do so for
11485 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
11486 mycroft@netbsd.org for doing this work!
11488 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
11489 Global constructors using `.section .ctors' are bogus for NetBSD's
11490 assembler. Use the appropriate `.stabs' when on NetBSD.
11492 * ole/variant.c: Todd Vierling <tv@pobox.com>
11493 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
11494 Fixed some constants that are too big for a plain `int'.
11496 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
11497 Check for MAXFLOAT if FLT_MAX isn't there.
11499 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
11500 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
11501 using --enable-dll.
11503 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
11504 Veksler Michael <mveksler@techunix.technion.ac.il>
11505 Move declarations from windows.h to wingdi.h and winuser.h.
11507 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
11509 * 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:
11510 Marcus Meissner <marcus@jet.franken.de>
11511 Made async IO (SIGIO) stuff from WINSOCK generic useable.
11512 Added async IO support to FILE and CONSOLE objects.
11514 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
11515 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
11518 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
11519 Juergen Schmied <juergen.schmied@metronet.de>
11522 * dlls/shell32/iconcache.c:
11523 Juergen Schmied <juergen.schmied@metronet.de>
11524 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
11525 icon for files (by type) now.
11527 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
11528 New HCR_GetDefaultIcon (internal).
11530 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
11531 Ove Kaaven <ovek@arcticnet.no>
11532 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
11533 RMcall shortcuts independent of dosmod. SS had been left out of
11534 the REALMODECALL copy routines for some reason, fixed now. Also
11535 cleaned up a few compiler warnings.
11537 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
11538 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
11539 with DefaultSerif and DefaultSansSerif INI keys.
11541 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
11542 Bertho Stultiens <bertho@panter.soci.aau.dk>
11543 - Added a global label for elf-dll linking and a long with the resource
11544 size and a long with the directory size.
11545 - Killed an annoying warning since version 1.0.0 in parser.y about a
11546 var being used before init.
11548 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
11549 Juergen Schmied <juergen.schmied@metronet.de>
11550 Adds the IPersistFile Interface to IShellLink[W] and gave both own
11553 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11554 (ReadConsole32A): small and stupid bug fixed
11555 (WriteConsoleOutput): bug fixed (attributes may change within lines)
11556 and enhanced speedwise by using buffering.
11557 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
11559 * misc/crtdll.c, relay32/crtdll.spec:
11560 Marcus Meissner <marcus@jet.franken.de>
11561 _ultoa implemented.
11563 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
11564 Small hack to get rid of annoying err:resource: message for
11567 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
11568 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
11571 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
11572 Save the original video mode before going fullscreen and restore it
11573 when the last DirectDraw_Release is called. Also fix a problem where
11574 the viewport wasn't set to 0,0.
11576 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
11577 Made more cross-platform by changing ->_fileno to fileno().
11579 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
11580 Fix the Z-order of maximized/minimized child windows.
11582 * graphics/x11drv/xfont.c:
11583 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11584 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
11585 Stop slant field becoming wildcarded too early.
11587 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
11588 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
11590 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11591 Hack OLE_GetFormat* to return something if datelen = 0.
11592 Remove unnecessary WINAPI's.
11594 ----------------------------------------------------------------
11595 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
11597 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
11598 Patrick Spinler <spinler.patrick@mayo.edu>
11599 Implemented CreateToolhelp32Snapshot, including two of the routines
11600 using snapshots, Process32First and Process32Next.
11602 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
11603 Justin Bradford <justin@ukans.edu>
11604 Most of the currency variant conversion functions implemented.
11605 Minor bugfixes and header tidying.
11607 * 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:
11608 Marcus Meissner <marcus@jet.franken.de>
11609 Added RasEnumConnections stub.
11611 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
11612 Juergen Schmied <juergen.schmied@metronet.de>
11613 Bugfix in PathCombine32[A|W].
11614 View menu in explorer and on right mouse button is working now.
11616 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11617 Implemented ILGetDisplayName.
11619 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
11620 Juergen Schmied <juergen.schmied@metronet.de>
11621 Started implementation of ShellExecuteEx32A.
11624 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
11625 Juergen Schmied <juergen.schmied@metronet.de>
11626 Moved menu resources to rc-file.
11628 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
11629 Marcus Meissner <marcus@jet.franken.de>
11630 Two debug messages clarified, one useless prototype removed.
11632 * include/oleauto.h, ole/variant.c:
11633 Marcus Meissner <marcus@jet.franken.de>
11634 294 missing WINAPI added.
11636 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
11637 Kill swapped out (wine) processes too and truncate diff after some xxx
11640 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
11641 Fixed SetLastError with wrong value.
11643 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
11644 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11645 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
11646 misc/printdrv.c and fix a few compile warnings.
11648 * 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:
11649 Andreas Mohr <a.mohr@mailto.de>
11650 Fixed a bunch of compiler warnings.
11652 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
11653 Added Win32 synchro to FILEs (useful only for terminal handles).
11655 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
11657 * 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:
11658 Francis Beaudet <francis@macadamian.com>
11659 Sylvain St-Germain <sylvain@macadamian.com>
11660 Thuy Nguyen <thuy@macadamian.com>
11663 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11664 Let the System_Time_Selector clock tick.
11666 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
11667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11668 Adapted to CreateSystemTimer interface change.
11670 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
11671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11672 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
11673 (NOTE: 16-bit callbacks still don't work!)
11675 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
11676 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
11677 the child window so that the system menu is set correctly.
11678 - In MDICascade and MDITile use WM_MDIRESTORE message
11679 to restore maximized window so that system menu is
11682 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
11683 Jean-Claude Cote <jean-claude@macadamian.com>
11684 Added implementation of the VARIANT APIs.
11686 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11687 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
11689 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
11690 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
11691 better handling of LPSTR_TEXTCALLBACK32A
11692 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
11694 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11695 Warn if two .exes conflict with each other and the second does not
11696 have relocation records.
11698 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11699 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
11700 contain '/','\\' or ':'.
11702 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
11703 Fixed a potential crash if a usable video mode is not detected.
11705 * tools/make_authors: Script to generate authors files
11707 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
11708 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
11709 as well as AddRef(), GetCapabilites(), EnumObjects(),
11710 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
11711 and RunControlPanel() for IDirectInputDevice.
11713 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
11714 Set window focus in _common_IDirectDraw_SetDisplayMode().
11716 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
11717 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
11719 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
11720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11721 Removed deferred Expose events handling.
11723 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11724 Don't clip VisRgn against X desktop.
11726 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11727 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
11729 * graphics/x11drv/xfont.c:
11730 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11731 Sanity check on font size.
11733 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
11734 Missing parentheses added.
11736 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
11738 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
11739 Marcus Meissner <marcus@jet.franken.de>
11740 Enhanced Win32 Console (XTERM)
11741 - inputhandling enhanced (keys and mouseclicks)
11742 - win32 synchronization (partial)
11743 - lots of enhancements to drawing functions
11744 - simple/complex console (simple-stdin/stdout -> complex-xterm).
11746 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
11747 Joseph Pranevich <jpranevich@lycos.com>
11748 Add a driver to open up a new xterm window whenever console output is
11749 needed. Derived from console/win32.c but we are not yet ready to merge
11750 the code completely.
11752 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
11753 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11754 Improved the handling of font encodings.
11756 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
11757 Implemented DPMI RMCBs using the DOS subsystem, and a few other
11758 improvements. Also, some special-cased shortcut paths will allow some
11759 common real-mode call/RMCB combinations to work even without calling the
11760 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
11761 even on platforms that cannot use dosmod.
11763 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
11764 Marcus Meissner <marcus@jet.franken.de>
11765 Some unnecessary #include and messages removed.
11767 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11768 Some small corrections to EnumSystemLocales32AW
11770 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
11772 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
11773 Tried another kludge for the Xmd.h problem.
11775 * 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:
11776 Stephen Crowley <crow@debian.org>
11777 Added fullscreen DGA support.
11779 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11780 Fixed dummy entries in MAIN_ParseLanguageOption().
11782 * include/mmsystem.h, multimedia/mcicda.c:
11783 Brian Gerst <bgerst@quark.vpplus.com>
11784 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
11785 Fix an off-by-one bug with MCI_STATUS_LENGTH.
11787 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
11788 Superflous WINAPI removed.
11790 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11791 Warn about invalid entrypoints (created by viruses) which result in
11794 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11795 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
11796 might not have an X11 window yet).
11798 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
11799 Move TWEAK_Init from USER to GDIInit.
11801 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
11802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11803 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
11804 printing functions.
11806 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11809 * graphics/x11drv/text.c:
11810 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11811 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
11812 or charExtra are non-zero.
11814 * 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:
11815 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11816 Replace GRAPH_ functions with Win SDK equivalents.
11818 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
11820 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
11821 Reverted previous patch.
11823 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
11824 Don't define MZ_SUPPORTED on non-i386 platforms.
11826 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11827 Fixed DPMI_CallRMProc (I think).
11829 * misc/network.c, relay32/mpr.spec:
11830 Marcus Meissner <marcus@jet.franken.de>
11831 Stub for NPSGetProviderHandleA.
11833 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
11834 The scancode Windows send for extended keys is the scancode of the
11835 unextended equivalent of the key, plus the extended flag.
11837 * dlls/winaspi/winaspi16.c:
11838 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11839 Fixed a real mode problem.
11841 * loader/ne/module.c:
11842 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11843 NE_MODULE.stack_size was set to a ridiculously small value of 5.
11844 Windows sets 0x1400 in such cases for programs.
11846 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11847 We don't yet want the static control to call DestroyIcon.
11849 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
11850 Added case for GCW_ATOM int GetClassLong32A.
11852 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
11853 Stub for WNetOpenEnum32W.
11855 * multimedia/dsound.c, relay32/dsound.spec:
11856 Robert Riggs <rriggs@tesser.com>
11857 More general code cleanup for readability.
11858 A few more parameter validation checks.
11859 Return DS_OK rather than 0 in a number of functions.
11860 Fixed primary buffer ref count bug in CreateSoundBuffer().
11861 Handle 1-3 byte sound fragments that would cause buffer overruns.
11862 Clear primary buffer with a neutral value instead of always 0
11863 (because 128 is neutral for 8-bit sound).
11864 Fix bug with mixing 8-bit sound into the primary buffer.
11865 Broke out the main block in DSOUND_thread() to another function for
11867 Handle "no audio" and "audio busy" cases properly when initializing
11868 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
11870 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
11871 Made variables optimized into registers accessible.
11873 * relay32/user32.spec:
11874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11875 The spec definition for MonitorFromWindow was wrong.
11877 * msdos/int21.c: Stefan Leichter <sle@camline.com>
11878 File handle bug fix.
11880 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11881 Added paragraph about different dll versions and structure sizes.
11883 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11884 Added missing TOOLINFO structure.
11886 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
11889 * 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:
11890 Andreas Mohr <a.mohr@mailto.de>
11891 - Several kernel.spec return type mismatch fixes
11892 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
11893 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
11894 - LocalNotify() basic support
11895 - Fixes for local heap handling with heap handles created by Virtual*()
11897 * graphics/x11drv/xfont.c:
11898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11899 Bugfix: -microsoft-symbol encoding was not recognized.
11901 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11902 Bugfix: WIN_ResetQueueWindows would skip some windows.
11904 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11905 Allow recursively reentering CALL32_LargeStack.
11907 * 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:
11908 Patrik Stridvall <ps@leissner.se>
11909 Added the new TTY driver.
11911 * 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:
11912 Patrik Stridvall <ps@leissner.se>
11913 Moved more code to the X11 driver.
11915 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
11917 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
11918 Joseph Pranevich <jpranevich@lycos.com>
11919 Call the new console driver for some routines. This is not completely
11920 done yet and more for testing purposes.
11922 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
11924 * 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:
11925 Joseph Pranevich <jpranevich@lycos.com>
11926 Added console support.
11928 * 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:
11929 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11930 Move OEM resources to the x11drv.
11932 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
11933 Opening a file in a directory which doesn't exist returns
11934 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
11936 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
11937 Handle atoms "# non number" (oracle client).
11939 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
11941 * if1632/kernel.spec, misc/error.c:
11942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11943 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
11944 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
11945 Added names for some undocumented exports.
11947 * memory/global.c, if1632/thunk.c:
11948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11949 Implemented GlobalChangeLockCount (KERNEL.365).
11951 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
11952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11953 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
11955 * if1632/gdi.spec, objects/gdiobj.c:
11956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11957 Implemented GdiFreeResources (GDI.609).
11959 * include/dsound.h, multimedia/dsound.c:
11960 Robert Riggs <rriggs@tesser.com>
11961 Fixed 8-bit WAV format handling (it is unsigned data).
11962 Fixed off-by-one checks for buffer wrap.
11963 Increment ref count for primary buffer in CreateSoundBuffer().
11964 Added DSBPN_OFFSETSTOP support to position notification code.
11965 Lots of minor parameter validation checks.
11966 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
11967 and IDirectSound_GetSpeakerConfig().
11968 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
11970 Lots of thread locking for DirectSound buffers.
11971 Dealloc primary buffer when dsound is deallocated.
11973 * include/wintypes.h:
11974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11975 Added the TEXT() and MAKELRESULT() definitions.
11977 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
11980 * Makefile.in: James Juran <jrj120@psu.edu>
11981 Revert misguided change to install_lib that broke -disable-lib
11984 * misc/main.c, include/windows.h:
11985 Juergen Schmied <juergen.schmied@metronet.de>
11986 New parameter SPI_GETDRAGFULLWINDOW.
11987 One missing break in SPI_GETDRAGFULLWINDOW.
11989 * dlls/shell32/pidl.c, relay32/shell32.spec:
11990 Juergen Schmied <juergen.schmied@metronet.de>
11991 New functions ILGlobalClone/ILGlobalFree.
11993 * documentation/printing:
11994 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11995 Add a note about WinPrinters.
11997 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
11998 Marcus Meissner <marcus@jet.franken.de>
11999 Added some stubs, some ptr->str conversions.
12001 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
12002 Lionel Ulmer <ulmer@directprovider.net>
12003 - added definition of DirectDrawCreateClipper.
12004 - more versatile support of surfaces / better surface description support.
12006 * 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:
12007 Juergen Schmied <juergen.schmied@metronet.de>
12008 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
12009 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
12010 Stubs SHWaitForFileToOpen, PathFindOnPath.
12012 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
12013 Small changes to print the strings in the relay-trace.
12015 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
12016 The class name needs to be converted to a getptr.
12018 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12019 Fixed memory/status recovery when error occured in MIDI_mciOpen.
12020 Fixed support for RMID files in MIDI_mciOpen.
12021 Fixed bug for playing MIDI files with tempo changes. Sound output is
12022 now correct, but length of tracks (and therefore of whole file) is not
12024 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
12026 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12027 Fixed memory/status recovery when error occured in WAVE_mciOpen.
12028 Changed error values (INTERNAL => INVALID_FILE) when file cannot
12031 * multimedia/msvideo.c, relay32/msvfw32.spec:
12032 Juergen Schmied <juergen.schmied@metronet.de>
12033 Stubs for MCIWndCreate[A|W].
12035 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
12036 VerQueryValue, bugfix: we cant convert binary data with
12037 HEAP_strdupWtoA (\VarFileInfo\Translation).
12039 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
12041 * relay32/advapi32.spec, win32/advapi.c:
12042 Juergen Schmied <juergen.schmied@metronet.de>
12043 Stubs for EnumServiceStatus32, small changes.
12045 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
12046 Load now the first icon from the *.ani file instead of crashing.
12048 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
12049 Fix warnings in miscemu/main.c.
12051 * include/windows.h:
12052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12053 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
12054 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
12055 - added the function definition for StartPage,EndPage,GetCommMask,
12056 GetCommModemStatus and PurgComm,WaitCommEvent.
12058 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
12059 Fixed activation/Focus message order problem when creating a new HWND.
12061 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
12062 Paul Quinn <PaulQ@corel.com>
12063 Implementation of ChildWindowFromPointEx functions.
12065 * misc/registry.c: Gavriel State <gavriels@corel.com>
12066 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
12068 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
12069 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12070 GetSystemPaletteEntries returns palette size if entries==NULL.
12071 Use this instead of COLOR_GetSystemPaletteSize.
12073 * relay32/dsound.spec, multimedia/dsound.c:
12074 Marcus Meissner <marcus@jet.franken.de>
12075 Implemented class factory for dsound.
12077 * relay32/kernel32.spec, misc/comm.c:
12078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12079 - fixed a minimal error in GetCommMask definition.
12080 - adds stubs for GetCommModemStatus and WaitCommEvent.
12082 * include/xmalloc.h, library/winestub.c:
12083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12084 Fixes for C++ Winelib compilation.
12086 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12087 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
12089 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
12091 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
12092 James Juran <jrj120@psu.edu>
12093 Documentation updates.
12095 * Makefile.in: James Juran <jrj120@psu.edu>
12096 Fixed 'make install' to really check for libwine.a before installing
12099 * graphics/ddraw.c, include/options.h, misc/main.c:
12100 Stephen Crowley <crow@debian.org>
12101 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
12103 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
12104 Improved GetDiskFreeSpace32A().
12106 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
12108 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12109 Remove included color.h.
12111 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12112 Remove unnecessary check for entrypoint address (test binary was
12113 infected by a virus which uses invalid PE loading stuff).
12115 * graphics/painting.c, relay32/gdi32.spec:
12116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12117 Added stubs for Startpage and EndPage.
12119 * if1632/thunk.c, objects/dc.c:
12120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12121 Removed some unnecessary FIXME outputs.
12123 * if1632/kernel.spec, loader/task.c:
12124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12125 Implemented KERNEL.602 and stub for KERNEL.490.
12127 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12128 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
12130 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
12132 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
12133 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12136 * loader/ne/resource.c, include/module.h, loader/resource.c:
12137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12138 Moved ...Resource16 routines to loader/resource.c.
12139 Implemented accessing PE-file resources with 16-bit resource routines.
12141 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
12142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12143 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
12145 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
12146 Francis Beaudet <francis@macadamian.com>
12147 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
12148 and SysStringLen(). Ensure that the BSTR objects were allocated
12149 according to the Windows documentation.
12151 * 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:
12152 Juergen Schmied <juergen.schmied@metronet.de>
12153 Moved existing path - functions to shellpatch.c.
12154 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
12155 PathSetDlgItemPath32A|W.
12157 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
12158 Juergen Schmied <juergen.schmied@metronet.de>
12159 Moved existing IShellLink class. New stubs for IShellLinkW.
12161 * 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:
12162 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12163 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
12165 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
12166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12167 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
12168 registers (used by DeviceIoControl). Adapted all users.
12170 * include/winioctl.h, win32/device.c:
12171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12172 Implemented (most) VWin32.VxD DeviceIoControl routines.
12174 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
12176 * include/thread.h, scheduler/thread.c:
12177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12178 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
12180 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12181 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
12184 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12185 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
12186 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
12188 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12189 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
12190 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
12192 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
12193 Don't match against Symbol or Nil fonts.
12195 * memory/global.c: Stephen Crowley <crow@debian.org>
12196 Return the "buffers" and "cached" memory as free since it is
12197 deallocated when a program needs it anyway.
12199 * windows/dialog.c, include/windows.h:
12200 Juergen Schmied <juergen.schmied@metronet.de>
12201 Bugfix: SetDlgItemText32 returns BOOL not void.
12203 * relay32/user32.spec, windows/user.c:
12204 Juergen Schmied <juergen.schmied@metronet.de>
12205 New stubs GetUserObjectInformationA|W.
12207 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
12208 Removed left over 'show' and useless deadbeef checking which doesn't
12211 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12212 Adjust broken entrypoint addresses. (win98 notepad.exe)
12214 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
12215 Updated according to development.
12217 * if1632/mmsystem.spec, relay32/winmm.spec:
12218 Eric Pouech <Eric.Pouech@wanadoo.fr>
12219 Some new stubs (midiStreamXXX functions, some mci functions, and
12220 some mmio functions).
12222 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12223 Moved MCI part to mcimidi.c ; added DriverProc.
12225 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12226 Moved MCI part to mciwave.c ; added some error checking ; added
12229 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
12230 Eric Pouech <Eric.Pouech@wanadoo.fr>
12231 Added mcimidi and mciwave.
12233 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12234 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
12237 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12238 Starting writing MCI part ; fixed bug in MCI_INFO command.
12240 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12241 Added some missing stubs in 32 bit part.
12243 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12244 Made use of new 16/32 MCI message handling in mmsystem.c.
12246 * include/mmsystem.h, include/multimedia.h:
12247 Eric Pouech <Eric.Pouech@wanadoo.fr>
12248 Added some new functions/structures definitions.(I couldn't get all
12249 the manifest constants values that MS was referring to in its specs...
12250 if someone has them...)
12252 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12253 Added some error checking ; made use of new 16/32 MCI message handling
12254 in mmsystem.c ; fixed bug in MCI_INFO command.
12256 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12257 Added some error checking ; made use of new 16/32 MCI message
12258 handling in mmsystem.c.
12259 Added Win95 command to handle cd-rom with both data and audio ; fixed
12260 bug in MCI_INFO command ; shadowing MCI status for devices that can't
12261 get current status ; fixed status not being updated on cd change.
12263 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12264 Factorized 16/32 bit MCI function by using message mapping from 16
12265 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
12266 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
12267 yet working. Fixed some issues regarding asynchronous MCI commands ;
12268 fixed MCI_SYSINFO command.
12270 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
12273 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
12275 * 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:
12276 Juergen Schmied <juergen.schmied@metronet.de>
12279 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
12280 New function: _ILGetExtension.
12282 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
12283 Juergen Schmied <juergen.schmied@metronet.de>
12284 New file. HKEY_CLASSES_ROOT handling.
12286 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12289 * 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:
12290 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12291 Added Unicode support (at least partially).
12293 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
12294 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12295 Added IOleAdviseHoler interface (still a dummy) and fixed
12296 CreateOleAdviseHolder().
12298 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
12299 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12300 Added global subclassing atom, used by tooltips and updown (not yet).
12302 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12303 Improved layout code.
12305 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
12306 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12307 Fixed ImageList_LoadImage().
12309 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12310 Added CMEM_SETITEM32A and message forwarding to combobox.
12312 * ole/moniker.c, relay32/ole32.spec:
12313 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12314 Added stub for CreateItemMoniker().
12316 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12317 Fixed some undocumented function names and implemented DPA_Merge
12320 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12321 Enabled double click for buttons.
12323 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12324 Added command and return constants used by WM_NOTIFYFORMAT.
12326 * 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:
12327 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12328 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
12330 * include/options.h, misc/main.c, ole/ole2nls.c:
12331 Juergen Schmied <juergen.schmied@metronet.de>
12332 Small fixes to get the default language to a sensible value.
12335 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
12336 Douglas Ridgway <ridgway@winehq.com>
12337 Miscellaneous small fixes.
12339 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
12340 Andreas Mohr <a.mohr@mailto.de>
12341 Added Win16 implementation for GetRegionData().
12343 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
12344 Enhanced OABuildVersion() to return different version values for
12347 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
12348 Added INT21_ParseFileNameIntoFCB() and some other things to get
12349 COMMAND.COM working.
12351 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
12352 Added missing entry for GetNumberFormatW.
12354 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
12355 Checking for NULL-pointer.
12357 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
12358 Robert Pouliot <krynos@clic.net>
12359 Better OLE support in French languages.
12361 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
12362 Implementation of CreateProcess32W.
12364 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
12365 Queuing of deferred Expose events.
12367 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
12368 LB_GETTEXT: Handle passed NULL buffer.
12370 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
12371 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
12374 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
12375 Marcus Meissner <marcus@jet.franken.de>
12376 Turn mega double switch into static table (reduces compile time).
12378 * AUTHORS, include/authors.h: Added Robert Riggs.
12380 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
12381 include ddraw.h, questionable fix for questionable struct/union
12382 construct in MS's D3DVECTOR definition.
12384 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
12385 More flags (DirectX 5.2), DirectSound3DListener and
12386 DirectSound3DBuffer structures, include some required files
12387 (windows.h, compobj.h, and d3d.h).
12389 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
12390 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
12391 primary buffer is implemented closer to what the SDK docs specify,
12392 other SDK documented behaviour enforced. Completed the devcaps list.
12394 * misc/crtdll.c, relay32/crtdll.spec:
12395 Juergen Schmied <juergen.schmied@metronet.de>
12396 New stubs strdate, strtime.
12398 * memory/selector.c:
12399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12400 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
12402 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
12403 Fixed a mask set, and other parity setting bugs for serial ports.
12405 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
12406 Added BSDI sigcontext definitions.
12408 * windows/class.c: Rein Klazes <rklazes@casema.net>
12411 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
12412 Remove now useless RELAY_ShowDebugmsgsRelay check.
12414 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12415 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
12416 directory, for they seem to be relocated by the standard relocating
12417 mechanism. (Explicitly checked one program using it)
12419 * dlls/shell32/shellord.c, include/shell.h:
12420 Marcus Meissner <marcus@jet.franken.de>
12421 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
12423 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
12424 Check wndPtr for NULL.
12426 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12427 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
12429 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
12430 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12431 Takes print spooler functions out of win16drv.
12432 Allows the PostScript driver to go into libwine.
12434 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
12435 Ian Schmidt <irsman@iag.net>
12436 Added stubs for two undocumented GDI routines, SetMagicColors and
12437 SetSolidBrush. This allows Win98 native USER to start up.
12439 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
12440 Fixed the DGA detection code in ddraw. You don't need root access,
12441 having r+w access to /dev/mem is enough.
12443 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
12444 Marcus Meissner <marcus@jet.franken.de>
12445 DirectDraw status updated.
12446 Use cooperative window for drawing in xlib implementation if possible.
12447 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
12449 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12450 Micro patch for AltGr key on german keyboards.
12452 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
12453 Fixes error handling (SetLastError() and return value).
12455 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
12456 Partially complete GetTextCharsetInfo and corrects return values for
12457 this family of functions.
12459 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
12461 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
12464 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12465 Fixed retrieval of invalid palette data in GetDIBits().
12467 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
12468 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
12469 without unmapping them again.
12471 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
12472 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
12473 outside desktop window with gtwin.exe (Dutch banking program).
12475 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
12478 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
12479 Fixed bug in StretchDIBits32 (wrong origin).
12481 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12484 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
12485 Lionel Ulmer <ulmer@directprovider.net>
12486 Some corrections to the handling of off-screen buffers.
12487 Correction to the EnumDisplayModes function.
12488 Added XShm support to Xlib driver.
12489 Open a DirectX window even when using the DGA driver.
12491 * 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:
12492 Juergen Schmied <juergen.schmied@metronet.de>
12493 Cleanup, small fixes, a few new stubs.
12495 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
12496 Handling for listviewstyles, view mode buttons in filedialogs
12497 enabled and handled.
12498 New listview columns Size, Type, Modified for reportview
12499 created and handled.
12501 * dlls/shell32/if_macros.h:
12502 Juergen Schmied <juergen.schmied@metronet.de>
12503 New file, wrapper for IShellBrowser class.
12505 * dlls/shell32/iconcache.c:
12506 Juergen Schmied <juergen.schmied@metronet.de>
12507 New file, some helper functions for icon cache.
12508 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
12509 Shell_GetImageList in this file.
12511 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12512 Juergen Schmied <juergen.schmied@metronet.de>
12513 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
12515 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
12516 LoadLibraryEx: show a warning when called with unimplemented parm.
12518 * miscemu/instr.c: Cleaned up a bit.
12520 * memory/selector.c, miscemu/instr.c, tools/build.c:
12521 Marcus Meissner <marcus@jet.franken.de>
12522 Clean invalid selectors on the pop %xs from the STACKFRAME itself
12523 instead of using linked list hack.
12525 * Makefile.in: Removed gets message.
12527 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
12528 Added Thai nls-resources.
12530 * 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:
12531 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12532 Display the language id for "XXX not supported for your language"
12534 Added all languages and sublanguages for languages supported in
12535 resources/sysres_Xx.
12537 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
12538 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
12540 * ole/moniker.c: Gavriel State <gavriels@corel.com>
12541 Ensure that CreateFileMoniker functions don't return a bogus moniker
12544 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
12545 Added code to manage Ascii and WideChar class names, and to return the
12546 names in the GetClassInfo functions.
12548 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
12549 Fix to Linux IPX so compiles on non-linux platforms.
12551 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
12552 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
12554 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
12556 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
12557 Juergen Schmied <juergen.schmied@metronet.de>
12558 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
12560 * 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:
12561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12562 Moved X11 mouse cursor handling to the DISPLAY driver.
12564 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
12565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12566 Some fixes to Wine startup/termination sequence with native USER.
12567 Do not call built-in USER signal handler when using native USER.
12569 * debugger/break.c, include/debugger.h, include/task.h:
12570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12571 Bugfix: -debug didn't work anymore after the last startup sequence patch.
12573 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12574 Fixed list insertion bug in CoLoadLibrary().
12576 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
12577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12578 Added stubs for several VxDs / interrupts.
12580 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
12581 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12582 Should get win16drv AbortProc working. Hopefully.
12584 * windows/input.c, windows/keyboard.c:
12585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12586 Moved GetKeyboardLayoutName16 to windows/input.c.
12588 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
12589 Patrik Stridvall <ps@leissner.se>
12590 Moved some declarations from imagehlp.h to common include files.
12592 * relay32/kernel32.spec, win32/thread.c:
12593 Rein Klazes <rklazes@casema.net>
12594 Added implementations for InterlockedExchangeAdd() and
12595 InterlockedCompareExchange().
12597 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
12598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12599 Fixes a few of the many compiler warnings.
12601 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
12602 Emulate "mov cr4,eax" (tombraider 3 demo).
12604 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12605 Do not enumerate D3D devices we can't handle anyway.
12606 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
12608 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
12609 Marcus Meissner <marcus@jet.franken.de>
12610 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
12611 just once at creation time.
12613 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
12614 Pavel Roskin <pavel_roskin@geocities.com>
12615 Added stubs for CoRevokeClassObject and OleSetClipboard.
12617 * windows/win.c: Per Ångström <pang@mind.nu>
12618 EnumTaskWindows16: Basing the selection on a window's task is not only
12619 more straightforward than comparing message queues, it also works
12620 better for Win32 applications.
12622 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12623 Changed some of the message classes.
12625 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12626 Special case handling of : Shift + arrow, shift + home, ...
12627 X returns a char for it, but Windows doesn't. Ignore X char.
12628 Also added some documentation.
12630 * include/winsock.h, misc/winsock.c:
12631 Stephen Langasek <vorlon@dodds.net>
12632 Bugfixes for IPX code and preliminary groundwork for other address
12635 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12636 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
12637 lookup (Registry is case insensitive).
12639 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
12640 Juergen Schmied <juergen.schmied@metronet.de>
12641 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
12642 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
12643 RtlTimeToTimeFields.
12645 * include/windows.h, ole/ole2nls.c:
12646 Juergen Schmied <juergen.schmied@metronet.de>
12647 Stub for GetNumberFormat32W.
12649 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
12652 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
12653 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
12654 to be in nominative case.
12656 * windows/queue.c: Per Ångström <pang@mind.nu>
12657 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
12658 an invalid size parameter.
12660 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
12661 Added correct implementation of GetCaps, changed Play and Stop handling
12662 of positions indexes, suppressed warnings.
12664 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
12665 Corrected bug in TRACE function.
12667 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
12668 Lionel Ulmer <ulmer@directprovider.net>
12669 Corrected bug in DirectDrawSurface creation and handling for driver
12672 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
12673 Wine keyboard and mouse have now their own UIDs.
12675 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12676 Fix allocation size in CreateDIBPatternBrush*.
12678 ----------------------------------------------------------------
12679 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
12681 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
12682 Fixed keystroke accelerators in dialogs which have controls containing
12683 other controls as child windows.
12685 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
12686 Juergen Schmied <juergen.schmied@metronet.de>
12687 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
12688 16->32 bit conversion.
12690 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12691 Prevent CreateDIBSection from seg faulting when one dimension of
12694 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
12695 Stephen Langasek <vorlon@dodds.net>
12696 Support for IPX networking via winsock under Linux.
12698 * relay32/gdi32.spec, graphics/painting.c:
12699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12700 Added a stub for StartDocA and EndDoc.
12702 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
12703 James Sutherland <JamesSutherland@gmx.de>
12704 More complete implementation of the SetCtrlHandler() function (and the
12705 related console functions).
12707 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
12708 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
12711 * graphics/vga.c, include/vga.h, msdos/ioports.c:
12712 Ove Kaaven <ovek@arcticnet.no>
12713 Simulate the VGA vertical refresh.
12715 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12716 Added support of source and destination rectangles in Blit function.
12718 * include/dinput.h, windows/dinput.c:
12719 Lionel Ulmer <ulmer@directprovider.net>
12720 Added device type constants and used them in device enumeration
12723 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12724 API documentation says that RegEnumKeyEx, RegEnumValue and
12725 RegQueryInfoKey takes the size of the buffers as characters.
12727 * ole/compobj.c: Added missing #include "config.h"
12729 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
12730 Justin Bradford <justin@ukans.edu>
12731 Replaces CoCreateGuid stub with an implementation of DCE's UUID
12732 specification. Also removes some unnecessary code from StringFromCLSID.
12734 * include/commctrl.h, include/winbase.h, include/wintypes.h:
12735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12736 Added an extern "C" safeguard.
12738 * include/commdlg.h, include/windows.h, windows/input.c:
12739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12740 - adds GetExitCodeProcess
12741 - corrects the return-type of GetKeyState
12742 - corrects the winelib definition of IsDialogMessage
12743 - adds winelib definitions for PrintDlg
12745 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
12746 ExtSelectClipRgn fix: RGN_DIFF did not work.
12748 * objects/cursoricon.c, windows/event.c, windows/message.c:
12749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12750 Adapted to new input event handling.
12752 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
12753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12754 USER-side part of input event handling: contains implementation of
12755 keybd_event and mouse_event, and USER-related code removed from
12756 windows/event.c and windows/keyboard.c.
12758 * windows/display.c:
12759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12760 Stubs for DISPLAY.DRV removed from keyboard.c.
12762 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
12763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12764 Implementation of MOUSE.DRV (contains some code taken from
12767 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
12768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12769 Implementation of KEYBOARD.DRV (code mostly taken from previous
12770 windows/keyboard.c).
12772 * loader/main.c, loader/task.c, miscemu/main.c:
12773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12774 Bugfix: really *do* switch to the initial task's stack.
12775 CallLargeStack mechanism re-enabled.
12777 * include/debug.h, include/debugdefs.h:
12778 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12779 New Files. Added 'date and time picker' and 'month calendar' control
12780 dummies. They are used by Outlook Express.
12782 * ole/ole2.c, relay32/ole32.spec:
12783 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12784 Added stub for CreateBindCtx() and added missing CoGetClassObject()
12785 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
12787 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12788 Little improvement.
12790 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12791 Added preliminary hit testing. Makes regedit.exe happy ;-)
12793 * documentation/common_controls, dlls/comctl32/imagelist.c:
12794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12795 Improved documentation and fixed typos.
12797 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
12798 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12799 Added DrawStatusText32AW() and CreateStatusWindow32AW().
12801 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12802 Improved display and layout code.
12804 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
12805 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12806 New Files. Added 'date and time picker' and 'month calendar' control
12807 dummies. They are used by Outlook Express.
12809 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
12811 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
12812 Charles Suprin <csuprin@lynx.dac.neu.edu>
12813 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
12815 * graphics/x11drv/graphics.c:
12816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12817 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
12818 which it did if either ellipse dimension was zero.
12820 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12821 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
12824 * relay32/mpr.spec, misc/network.c:
12825 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12826 Added stub WNetEnumCachedPasswords.
12828 * msdos/int21.c, msdos/int25.c:
12829 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12830 Made this file DOSMOD friendly.
12832 * loader/ne/segment.c, loader/pe_image.c:
12833 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12834 Unified "No implementation for..." warnings.
12836 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
12837 monodebg.vxd used by some Origin programs implemented.
12839 * objects/bitmap.c:
12840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12841 Fail if less then one entire line requested in GetBitmapBits32.
12843 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
12844 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
12846 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
12847 John Richardson <jrichard@zealand.mv.com>
12848 Implementation of CoLoadLibrary, CoFreeAllLibraries,
12849 CoFreeUnusedLibraries, CoFreeLibrary.
12850 Fixed misspelling of CoUninitialize.
12852 * programs/clock/ChangeLog, programs/clock/main.c:
12853 Robert Pouliot <krynos@clic.net>
12854 Fixes for other languages.
12856 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
12858 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
12859 Fix wide character functions to return character count in character
12860 quantities not byte quantities. Make RegQueryInfoKey and
12861 RegQueryInfoKey behave correctly in win95 mode.
12863 * include/dinput.h, windows/dinput.c:
12864 Lionel Ulmer <ulmer@directprovider.net>
12865 Changed mouse button mapping and check size of return buffer.
12867 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
12868 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
12870 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12871 Fixed an error in the implementation of FILE_ShareDeny.
12873 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
12874 Marcus Meissner <marcus@jet.franken.de>
12875 Solaris redefines ERR and CS, fixed occurances.
12876 Solaris has TRAPNO in its sigcontext, added to sig_context.h
12878 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
12879 Eric Pouech <Eric.Pouech@wanadoo.fr>
12880 Made mmioSetBuffer callable from 16 and 32 bit code.
12882 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
12883 Fixed wrong arg type.
12885 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
12886 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12887 Moved X11 DIB stuff to x11drv.
12889 * win32/code_page.c:
12890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12891 The API for WideCharToMultiByte says that the src-string has only to be
12892 treated as NULL-terminated if srclen is -1.
12894 * include/win.h, windows/event.c, windows/win.c:
12895 Ove Kaaven <ovek@arcticnet.no>
12896 Made sure ConfigureNotify is processed before Expose, deferring the
12897 Expose event if necessary, thus working around a WM flaw with virtual
12898 desktop scrolling in -managed mode.
12900 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
12901 Translated in French (not so good anyhow) message for the mark on
12904 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
12905 Changed the default from 0 to 0x409 (eng-us).
12907 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
12908 Two missing WINAPIs.
12910 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
12911 Fixed one wrong parameter.
12913 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
12914 Fixed --disable-lib.
12916 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
12918 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
12919 Constants for controls in common dialogs.
12921 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
12923 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
12924 Fixed some compiler warnings.
12926 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
12928 * 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:
12929 Jesper Skov <jskov@cygnus.co.uk>
12930 egcs 'ambiguous else' warnings fixes.
12932 * include/toolhelp.h, include/windows.h, scheduler/process.c:
12933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12934 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
12935 definition to toolhelp.h.
12937 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
12938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12939 Run Winelib applications as 32-bit processes in the initial task.
12940 Simplified/removed several special 'if (__winelib)' cases in
12941 Wine main code obsoleted by that change.
12943 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12944 Call mouse driver callback also if windows are not registered with X
12945 (if using native USER.EXE).
12947 * memory/atom.c, include/atom.h:
12948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12949 Adapted to separation between KERNEL and USER.
12951 * 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:
12952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12953 Implemented new Wine startup sequence, separating startup into
12954 KERNEL/USER/GDI related parts, allowing native replacement.
12955 Implemented initial 'kernel' task.
12957 * include/ole.h, include/winerror.h, ole/compobj.c:
12958 John Richardson <jrichard@zealand.mv.com>
12959 Implementation of InprocServer32 CoGetClassObject.
12961 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
12962 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12965 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
12967 * 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:
12968 Patrik Stridvall <ps@leissner.se>
12969 Started moving some X11 window management code to windows/x11drv.
12971 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
12972 Ove Kaaven <ovek@arcticnet.no>
12973 Fixed IsDialogMessage16.
12975 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
12976 Tell people to ignore the 'gets' warning. Some will listen.
12978 * graphics/x11drv/bitmap.c, windows/graphics.c:
12979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12980 A couple of small fixes to my bitmap patch.
12982 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
12983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12984 Allow the user to put a mark in the debug log by adding a item in the
12985 SYSMENU. The messages needs implementation in all other languages than
12986 English and German.
12988 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12989 Give tempfile a different name even if they are created in the same
12990 second. Removed some fixmes from the ShareDeny stuff.
12992 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
12993 Rein Klazes <rklazes@casema.net>
12994 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
12995 extended style is specified. Also implemented CreateMDIWindow32A()
12996 call - single thread only -.
12998 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
12999 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
13001 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13002 Detection of the end of imports with Characteristics 0 fail for Borland
13003 programs (which seem to have always characteristics 0). Changed to algorithm
13004 to something a bit more intelligent.
13006 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
13007 Added CoFreeLibrary stub.
13009 * README: Updated FAQ location.
13011 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13012 Implement SEGPTR conversion for STARTDOC in Escape32().
13014 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13015 Bugfix: SetDCState did not reset clipping region to empty.
13017 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
13018 Fixed small off by one error in GetComputerName32W, always killed the
13019 last character of a hostname.
13021 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
13022 Don't HeapFree() colormap if we didn't allocate one.
13024 * 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:
13025 Marcus Meissner <marcus@jet.franken.de>
13026 Added stubs for user32,advapi32 functions.
13028 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
13029 Marcus Meissner <marcus@jet.franken.de>
13030 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
13032 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
13033 Changed many WARN()s related to internal Wine memory failures to
13036 * if1632/kernel.spec, scheduler/process.c:
13037 Andreas Mohr <a.mohr@mailto.de>
13038 Added .spec entry for KERNEL.RegisterServiceProcess.
13040 * if1632/display.spec, windows/keyboard.c:
13041 Andreas Mohr <a.mohr@mailto.de>
13042 Added stub for CheckCursor().
13044 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
13045 Fix for non-modal dialog closing.
13047 * windows/dinput.c: David Faure <faure@kde.org>
13048 Rewrote the two routines using the vkey->scancode array to use
13049 keyc2vkey for each keycode, instead. Not tested.
13050 Removed unused IDirectInputDeviceA_GetDeviceState.
13051 Fixed warning in TRACE() call.
13053 * windows/keyboard.c: David Faure <faure@kde.org>
13054 Deleted the vkey->sancode array, because QWERTY specific.
13055 Back to using the X keycode instead as the scancode. Tested.
13057 * graphics/psdrv/init.c:
13058 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13059 Print a message if the PostScript driver can't find a PPD file.
13061 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
13062 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
13063 (DOS apps/games using this mode comes up now, although you can't
13064 really do anything with them (yet?).)
13066 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13067 Use macro V86_FLAG.
13069 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
13070 Set default video mode to 3 (80x25 color).
13072 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
13073 Ignores a couple of signals.
13075 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
13076 Ove Kaaven <ovek@arcticnet.no>
13077 Moved VGA-emulating DirectX code from dispdib.c to a separate
13078 file. Made it use a system timer and trap I/O accesses to the VGA
13079 DAC registers to accommodate DisplayDib-using programs that try to
13080 access the VGA hardware directly.
13082 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
13083 Ove Kaaven <ovek@arcticnet.no>
13084 Indirection for INSTR_EmulateInstruction for use by DOS code.
13085 Added support for a 55Hz system timer, letting DOS apps calibrate
13086 their delay loops and such. Calls INSTR_EmulateInstruction for
13087 instruction emulation (principally I/O port access). Added macro
13090 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
13092 * windows/dinput.c, multimedia/dsound.c:
13093 Marcus Meissner <marcus@jet.franken.de>
13096 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13097 Removed the FIXME() and moved SetLastError(0) to the end (so that
13098 GetTempFileName et.al. can't overwrite it).
13100 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
13101 Marcus Meissner <marcus@jet.franken.de>
13102 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
13105 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
13106 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
13107 style, should not be shown at creation nor activated unless the
13108 WS_VISIBLE flag is set.
13110 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
13111 Bugfix for fixup_imports: Enable checking for terminating import
13112 struct with Characteristics bitfield set to 0.
13114 * windows/win.c: Rein Klazes <rklazes@casema.net>
13115 Delay linking newly created window in linked list until after the
13116 WM_NCCREATE message.
13118 * files/file.c: Rein Klazes <rklazes@casema.net>
13119 Small bug in FILE_InUse does not do a release on every acquired file
13122 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
13123 lpszName of NULL is handled (removes some warnings).
13125 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
13126 Now allows specification of a start directory on the cmdline.
13128 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
13129 Gets rid of the arch-dependent bit operations (tested on Linux and
13132 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
13134 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
13135 A dest buffer was printed out as string.
13137 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
13138 Corrected 2 wrong definitions.
13140 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
13141 Patrick Spinler <spinler.patrick@mayo.edu>
13142 Added stubs for Process32First/Process32Next.
13144 * 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:
13145 François Gouget <gouget@metaintegration.net>
13146 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
13147 headers prototypes.
13149 * 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:
13150 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13151 Added pBitmapBits and pCreateBitmap to the GDI function table and
13152 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
13154 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
13155 Juergen Schmied <juergen.schmied@metronet.de>
13156 New SHGetSimpleIDListFromPath32AW.
13157 Unicode-safe: PathFindFilename32AW.
13159 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
13160 IExtractIcon had an extra c in a struct definition.
13162 * relay32/dplay.spec:
13163 John Richardson <jrichard@zealand.mv.spamless.com>
13164 Added entry for DirectPlayEnumerate.
13166 * ole/nls/sky.nls, ole/ole2nls.c:
13167 Juergen Schmied <juergen.schmied@metronet.de>
13168 Added Slovak nls-resources.
13170 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13171 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
13172 CreateRoundRectRgn.
13174 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
13176 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
13177 EnumDisplayModes* returns a static list of modes with all depths
13178 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
13180 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
13181 Marcus Meissner <marcus@jet.franken.de>
13182 Stub for midiOpenStream (helps hexen2demo).
13184 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
13185 Robert Pouliot <krynos@clic.net>
13186 Small patch for better French support.
13188 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13189 Bugfix: memory overwrite bug.
13191 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
13193 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
13194 32-bit clipboard support.
13196 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13197 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
13200 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
13201 Fixed a minor problem with the menus for mdi child windows.
13203 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13204 Removed no longer necessary commented out code, destroy old window
13205 when SetDisplayMode is called again, EnumDisplayModes now returns
13206 all possible modes (using a static list).
13208 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13209 Anon shared mapping fixed for file sharing.
13211 ----------------------------------------------------------------
13212 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
13214 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
13215 Fixes for LANG_NEUTRAL.
13218 Added some padding to the PDB for ill-behaving apps (problem reported
13221 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
13222 Jonathan Buzzard <jab@hex.prestel.co.uk>
13223 Added a new debugging channel io to allow read/writes on a port to be
13226 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13227 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
13228 ignored. 0x00 is used for generated key events only.
13230 * windows/message.c, windows/queue.c:
13231 Douglas Ridgway <ridgway@winehq.com>
13232 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
13233 GetMessagePos, GetMessageTime.
13235 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13236 Delete the filename for the mapping instantly.
13238 * dlls/shell32/shellord.c, relay32/shell32.spec:
13239 Michael Poole <poole@graviton.res.cmu.edu>
13240 Stub for SHSimpleIDListFromPath.
13242 * loader/task.c: Fixed bug in SwitchStackTo.
13244 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
13246 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
13247 Check if scrollbar and parent are visible before redraw.
13249 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
13250 Kai Morich <kai.morich@darmstadt.netsurf.de>
13251 Added Drag*32 functions.
13253 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
13254 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
13256 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
13257 Added FIXME message in PostMessage32x if parameters are truncated
13258 when calling PostMessage16.
13260 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
13261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13262 Added support for global handles, implemented ConvertToGlobalHandle.
13263 Allocate startup data and 16-bit stack for initial process.
13265 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
13268 * 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:
13269 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13270 Added Spanish resources.
13272 * ole/nls/euq.nls, resources/sysres_Es.rc:
13273 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13276 * relay32/kernel32.spec, scheduler/process.c:
13277 Marcus Meissner <marcus@jet.franken.de>
13278 LoadLibraryExW spec added (function was there).
13279 SetProcessPriorityBoost stub added.
13281 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
13282 Compile fix for Solaris.
13284 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
13285 Ove Kaaven <ovek@arcticnet.no>
13286 Implemented DisplayDib.
13288 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
13289 Hack to support integer ids in all static controls.
13291 * include/dinput.h, windows/dinput.c:
13292 Lionel Ulmer <ulmer@directprovider.net>
13293 Beginning of mouse support in DirectInput (only "standard" mouse
13294 configuration supported for now).
13296 * include/*.h, dlls/comctl32/*.c:
13297 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13298 Added xxx_Unregister() functions to all common controls.
13300 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
13301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13302 Some minor improvements and fixes.
13304 * dlls/comctl32/rebar.c, include/rebar.h:
13305 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13306 Improved the rebar control.
13308 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13309 Added support for transparent and tracking tooltips.
13311 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13312 Fixed a popup menu selection bug.
13314 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13315 Fixed DrawCaption16() and DrawCaptionTemp16().
13317 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13320 * 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:
13321 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13322 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
13323 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
13326 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
13327 Joseph Pranevich <knight@baltimore.wwaves.com>
13328 Added support for int17 and int19.
13330 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
13331 Stubs for dos mode reboot interrupt.
13333 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
13334 Some printer stubs for DOS added.
13336 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
13337 More stubs added. These changes are only partially mine, I just made
13340 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
13341 Added some traces and cleaned up a couple of things.
13343 * 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:
13344 Juergen Schmied <juergen.schmied@metronet.de>
13345 Changed some string-shell32 functions to 32AW, parameter are
13346 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
13347 Some fixes in ole2nls.
13348 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
13349 Locale_System_Default.
13350 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
13351 (comctl32 heap alloc patch broke it).
13353 * include/winversion.h, misc/version.c:
13354 Juergen Schmied <juergen.schmied@metronet.de>
13355 Added VERSION_IsOsUnicode().
13357 * scheduler/handle.c:
13358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13359 More off-by-one errors fixed.
13361 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
13362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13363 File sharing fixes.
13365 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
13367 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
13370 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
13371 Fixed DOS environment passing.
13373 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
13374 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
13376 * include/font.h, objects/font.c, objects/gdiobj.c:
13377 Juergen Schmied <juergen.schmied@metronet.de>
13378 New FONT_GetObject32W(), GetObject32W().
13380 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
13381 Juergen Schmied <juergen.schmied@metronet.de>
13382 New stub RegisterTaskList.
13383 New function EnumDisplaySettings32W().
13385 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
13386 More parameter checking in RltCopySid.
13388 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13389 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
13391 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
13392 Ove Kaaven <ovek@arcticnet.no>
13393 Added new dll avifil32.dll.
13395 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
13396 Ove Kaaven <ovek@arcticnet.no>
13397 First shot at DPMI realmode calls.
13400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13401 Fixed several bugs with DLL initialization.
13403 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
13405 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
13406 Added ordinal for two syslevel functions.
13408 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
13409 Another missing WINAPI.
13411 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
13412 Small corrections in mmio declarations.
13414 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13415 Take virtual sizes in account for the total vma size.
13417 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
13418 Add some more NLS definitions for the Romanian language.
13420 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
13421 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
13422 to work. 'Adjust' caps flags accordingly.
13424 * ole/compobj.c, relay32/ole32.spec:
13425 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
13426 Stub for CoCreateGuid().
13428 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
13429 Brian Litzinger <brian@litzinger.com>
13432 * libtest/.cvsignore, libtest/Makefile.in:
13433 Petter Reinholdtsen <pere@minerva.cc.uit.no>
13434 Make sure hello3res.h is generated even if 'make depend' never has
13437 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
13438 Fixed moving and sizing of child windows.
13440 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
13441 Marcus Meissner <marcus@jet.franken.de>
13442 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
13444 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
13446 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
13447 Ove Kaaven <ovek@arcticnet.no>
13448 Added indirection for ctx_debug to the DOS loader, so Winelib works
13451 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13452 Support anon shared mappings using temporary files (wont be deleted
13455 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
13456 Was freeing the incorrect pointers -> crash in mallocs/frees.
13458 * files/dos_fs.c, relay32/kernel32.spec:
13459 Marcus Meissner <marcus@jet.franken.de>
13460 DefineDosDevice stub added.
13462 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
13463 Added a default program option in wine.conf in section [programs] key
13466 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
13467 Better fix for this_is_a_syntax_error.
13470 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13471 Added the entries for LOCALE_SISO639LANGNAME and
13472 LOCALE_SISO3166CTRYNAME.
13474 * documentation/wine.man: James Juran <jrj120@psu.edu>
13477 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
13478 Fixed wrong ordinals.
13480 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
13481 Fixed a bug in RectInRegion.
13483 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
13485 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
13486 Removed an incorrect error message.
13488 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
13489 Make sure the access functions are always used to get label and serial
13492 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
13494 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
13495 Fixed bug on platforms were buffers returned by getenv() shall not be
13496 free()'ed. Added French (default) in locale handling.
13498 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
13499 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
13500 compile-time error message make more sense.
13502 * scheduler/handle.c:
13503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13504 Fixed off by one error in HANDLE_GetObjPtr.
13506 ----------------------------------------------------------------
13507 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
13509 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13510 Try to implement the OF_SHARE_XXX options.
13511 Move the mode translations to functions.
13513 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
13514 Matthew Becker <mbecker@glasscity.net>
13515 Documentation updates.
13517 * ole/compobj.c, relay32/ole32.spec:
13518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13519 Added stub for CoSetState32.
13521 * miscemu/main.c: Chad Powell <pxpx@usa.net>
13522 Added ability to read a startup program from wine.ini file.
13523 Put it in section [programs] key Startup.
13525 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
13526 Alex Priem <alexp@sci.kun.nl>
13527 Further improvements.
13529 * include/cursoricon.h, objects/cursoricon.c:
13530 Turchanov Sergey <turchanov@usa.net>
13531 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
13532 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
13534 * include/bitmap.h, objects/bitmap.c:
13535 Turchanov Sergey <turchanov@usa.net>
13536 Fixed LoadImage to support almost all LR_ flags.
13538 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
13539 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
13540 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
13541 bug fixes, changes to support LR_ flags.
13543 * include/global.h, memory/virtual.c:
13544 Turchanov Sergey <turchanov@usa.net>
13545 Added VIRTUAL_MapFileW to map file to memory in one function call.
13547 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
13548 Turchanov Sergey <turchanov@usa.net>
13549 Moved Multimonitor API declarations to windows.h.
13551 * 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:
13552 Turchanov Sergey <turchanov@usa.net>
13553 Implemented DefDriverProc32 from winmm.dll.
13555 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
13556 Alex Korobka <korobka@ams.sunysb.edu>
13557 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
13560 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
13561 Juergen Schmied <juergen.schmied@metronet.de>
13562 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
13563 buffer only when necessary.
13564 Updated deu.nls and some LCTYPES in winnls.h.
13566 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
13567 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
13570 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
13572 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
13573 Reduced huge (1GB) heap creation that caused Starcraft to fail.
13575 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
13576 Patrik Stridvall <ps@leissner.se>
13577 Compile fix for Solaris.
13579 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
13580 Compile fix for non OSS systems.
13582 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
13583 Compile fix for non XF86-DGA systems.
13585 * libtest/Makefile.in, libtest/volinfo.c:
13586 Petter Reinholdtsen <pere@td.org.uit.no>
13587 New file to test DRIVE_GetLabel.
13589 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
13590 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
13591 32bit cdaudio bit support before it can be removed...
13593 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
13594 Added a bunch of stubs for ddraw suface routines. All stubs for
13595 surface present now.
13596 Commented out message pump calls. I don't see a reason for them being
13597 there. Everything works fine with -desktop and -managed still has
13598 problems. Disagreements?
13600 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
13601 Fixed GetLocaleInfo32A for other languages than en_uk.
13602 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
13603 last but not least the first argument lcid where is all about...
13605 * 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:
13606 Marcus Meissner <marcus@jet.franken.de>
13607 Fixed some more missing WINAPIs (hopefully correct).
13609 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
13610 Fixed the = -> == bug.
13612 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
13613 Shell parameters (config.sys) and ANSI support stubs.
13615 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
13616 Added int16.c and int29.c.
13618 * include/miscemu.h, msdos/interrupts.c:
13619 Joseph Pranevich <knight@baltimore.wwaves.com>
13620 More interrupts that can be done from DOS mode.
13622 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
13623 Added int29 (Fast Write to Screen) support.
13625 * msdos/int16.c, include/debug.h, include/debugdefs.h:
13626 Joseph Pranevich <knight@baltimore.wwaves.com>
13627 Added int16 (Keyboard) support, mostly stubs.
13629 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
13631 * 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:
13632 Juergen Schmied <juergen.schmied@metronet.de>
13633 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
13634 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
13635 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
13636 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
13637 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
13639 * misc/ntdll.c, relay32/ntdll.spec:
13640 Dietmar Kling <dietmar.kling@usa.net>
13641 Added undocumented function RtlOpenCurrentUser.
13643 * 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:
13644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13645 Renamed all LPIMAGE_* types to PIMAGE_*.
13647 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
13649 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
13650 Fixed an error when an owned window activates its owner during
13653 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
13654 Closing a dialog using the menu bar ("x" or "-" button or windows
13655 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
13656 normal windows when DestroyWindow() is called.
13658 * dlls/shell32/pidl.c:
13659 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
13660 Added missing WINAPIs.
13662 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
13663 Juergen Schmied <juergen.schmied@metronet.de>
13664 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
13665 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
13666 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
13669 * relay32/ntdll.spec, misc/ntdll.c:
13670 Juergen Schmied <juergen.schmied@metronet.de>
13671 New stubs NtQueryInformationThread, NtQueryInformationToken,
13672 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
13674 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
13675 Fixed PlaySound to start its thread the right way.
13677 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
13679 * controls/combo.c, controls/listbox.c:
13680 Alex Korobka <korobka@ams.sunysb.edu>
13681 CB_SETCURSEL and some other fixes.
13683 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
13684 Better QUEUE_FlushMessages().
13686 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
13687 Moshe Vainer <moshev@easybase.com>
13688 Partial implementation of GetOutlineTextMetrics32A.
13689 Added structures for OUTLINETEXTMETRICS.
13691 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
13692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13693 Do not clip source rectangle even by visible region for bitblts.
13694 Added field 'totalExtent' to WIN_DC_INFO.
13696 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13697 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
13699 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13700 Bugfix: Local32Free caused free handles list corruption.
13702 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
13703 Fixed --disable-debug config option.
13705 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
13707 * relay32/shell32.spec, dlls/shell32/shellord.c:
13708 Petter Reinholdtsen <pere@td.org.uit.no>
13709 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
13710 and FileIconInit() needed by Win95 explorer.
13712 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
13714 * windows/dialog.c, controls/button.c, controls/menu.c:
13715 Norman Stevens <norman@arcady.u-net.com>
13716 Improving keyboard handling, including accelerator keys in dialog
13717 boxes. Also fixes enter key in Agent32 edit box.
13719 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
13721 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
13722 Added support in file dialog boxes handling for filters like
13725 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
13726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13727 Implemented new PE DLL initalization code, trying to call the
13728 DllEntryPoint routines always in correct order :-)
13729 Bypass snooping when getting data buffer addresses (thunk buffers,
13730 __GP handlers) and for 32-bit routines directly called from 16-bit
13731 (due to stack address size problems).
13733 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
13734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13735 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
13736 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
13738 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
13739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13740 Implemented (partially) the KERNEL Thunklet API and Callback Client
13741 API (KERNEL.560-568,604-612,619-622).
13742 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
13744 * objects/bitmap.c, if1632/gdi.spec:
13745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13746 Stubs for CreateUser(Discardable)Bitmap16.
13748 * memory/heap.c, include/winnt.h:
13749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13750 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
13752 * memory/global.c, include/windows.h:
13753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13754 GlobalFix16 is supposed to return selector to the memory area.
13756 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
13757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13758 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
13760 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
13761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13762 Use emergency TEB selector to avoid debugger crashes when stepping
13763 through relay stubs (or when FS is invalid otherwise).
13765 * windows/event.c, windows/keyboard.c:
13766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13767 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
13769 * 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:
13770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13771 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
13772 coordinates relative to the device, not the DC origin. This is
13773 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
13774 SelectVisRgn also expects region in device-relative coordinates.
13775 Adapted the rest of Wine to this coordinate change.
13776 Implemented ExtSelectClipRgn.
13778 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
13779 Andreas Mohr <100.30936@germany.net>
13782 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
13783 Andreas Mohr <100.30936@germany.net>
13784 Yet another small self-loader fix.
13786 * files/drive.c: Andreas Mohr <100.30936@germany.net>
13787 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
13788 correctly due to current drive being set too late.
13790 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
13791 Use $(AS) instead of $(CC) to compile .s files.
13793 * 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:
13794 Patrik Stridvall <ps@leissner.se>
13795 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
13797 * 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:
13798 Patrik Stridvall <ps@leissner.se>
13799 Started the implementation of IMAGEHLP.DLL.
13801 * 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:
13802 Patrik Stridvall <ps@leissner.se>
13803 Started the implementation of MSACM.DLL and MSACM32.DLL.
13805 * win32/device.c: Patrik Stridvall <ps@leissner.se>
13806 Removed things that were earlier added by mistake.
13808 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
13809 The implementation of mmioWrite is now called instead of the stub.
13811 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
13812 Juergen Schmied <juergen.schmied@metronet.de>
13813 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
13815 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
13816 Juergen Schmied <juergen.schmied@metronet.de>
13817 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
13818 Implemented: SHGetPathFromIDList32W.
13819 Changed PathCombine.
13821 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
13822 New structures DVASPECT, TYMED, IDLList.
13823 Shell specific clipboard formats.
13825 * relay32/winspool.spec, misc/printdrv.c:
13826 Juergen Schmied <juergen.schmied@metronet.de>
13827 Stub EnumPrintersW.
13829 * dlls/shell32/dataobject.c:
13830 Juergen Schmied <juergen.schmied@metronet.de>
13831 Implemented first functions.
13833 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13834 Juergen Schmied <juergen.schmied@metronet.de>
13835 New class IDLList "Item ID List List" (internal).
13837 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
13838 Small changes (uses HIWORD/LOWORD).
13840 * windows/dialog.c, relay32/user32.spec:
13841 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
13842 Stub CreateDialogIndirectParamAorW.
13844 * Makefile.in, configure, configure.in:
13845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
13846 Don't install object files when --disable-lib is selected.
13848 * debugger/hash.c, debugger/msc.c:
13849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
13850 Don't print name for 32 bit lib multiple times.
13851 Clean up printing in DEBUG_ProcessDeferredDebug.
13853 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
13854 David Luyer <luyer@ucs.uwa.edu.au>
13857 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
13858 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
13860 * 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:
13861 Matthew Becker <mbecker@glasscity.net>
13862 Documentation corrections/standardizations.
13864 * 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:
13865 Eric Pouech <eric.pouech@lemel.fr>
13866 Started coding 32 bit MCI handling.
13867 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
13868 Wrote MCI MIDI support.
13870 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
13871 Yet another improvement to the bezier code.
13873 * windows/message.c: Rein Klazes <rklazes@casema.net>
13874 GetTickCounts() has a granularity in windows of 25 msec's.
13875 Girotel's serial communication appears to depend on it, so I guess
13878 * misc/comm.c: Rein Klazes <rklazes@casema.net>
13879 Update the modemn status bit that indicates whether the RLSD line is
13880 active in every call to GetCommError(). This is not the proper place,
13881 but since wine doesn't do any event-stuff...
13882 Fixed some TRACE call's faced with non zero terminated strings.
13883 Restore the terminal state at CloseCommt to the state it was at
13884 OpenComm(), so the modem will go off-hook.
13886 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
13887 GetModuleFileName32A() returns long filename if app sets osversion >=
13888 4.0. Also moved the long filename hackery to GetLongPathName32A() so
13889 it can be used by win32 programs.
13891 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
13892 GetLongPathName32A() returns dos format long filename instead of unix
13895 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13898 * relay32/shell32.spec, dlls/shell32/shellord.c:
13899 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13900 Added SHFlushClipboard.
13902 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
13903 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13904 Fixed some undocumented functions.
13905 Changed algorithm in DPA_QuickSort().
13906 Fixed heap creation/destruction and control [un]registration in
13909 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13912 * include/tooltips.h, dlls/comctl32/tooltips.c:
13913 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13914 Added tracking support and fixed loading of resource strings.
13915 Added unregister code.
13917 * 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:
13918 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13919 Added IPAddress and NativeFont controls.
13921 * include/imagelist.h, dlls/comctl32/imagelist.c:
13922 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13923 Some minor improvements.
13925 * include/toolbar.h, dlls/comctl32/toolbar.c:
13926 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13927 Improved drawing and placement code. Explorer style common dialogs are
13930 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13931 Fixed bug in DrawIconEx32().
13933 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13934 Improved GetSystemInformation32[A/W].
13936 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
13937 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13938 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
13939 Fixed handling of WS_EX_TOOLWINDOW.
13941 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13944 * windows/event.c, windows/keyboard.c, include/keyboard.h:
13945 David Faure <faure@kde.org>
13946 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
13947 activated. Uses the new KEYBOARD_UpdateOneState.
13948 Fixed a problem with menu accelerators (Alt-letter generates a down
13949 arrow event which beeps if not filtered).
13950 Speeded up ToAscii16/32() a little bit.
13952 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
13953 Ove Kaaven <ovek@arcticnet.no>
13954 Made Wine's debugger work satisfactorily with DOS apps.
13955 Perhaps dereferencing work better for Win16 apps too now, but
13956 it appears the debugger core wasn't designed for segmentation.
13958 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13959 Simulates DPMI memory map by converting lower-MB segment base
13960 addresses as necessary. Implemented allocating/freeing DOS memory
13961 blocks. Added XMS hook. (DPMI remains disabled by default until
13962 someone implements the raw mode switch entry points pkunzip needs.)
13964 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
13965 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
13966 can't keep working around flaws in it like this (now stdio
13967 was getting closed when programs close handles >=5)
13969 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
13970 Ove Kaaven <ovek@arcticnet.no>
13971 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
13972 seems to work fine under Wine.
13974 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
13975 Ove Kaaven <ovek@arcticnet.no>
13976 Moved some system dependencies to loader/dos/dosvm.c. Implemented
13977 environmental argv[0] passing to DOS apps. Added XMS hooks.
13979 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
13980 Added a memset() to prevent a debugger segfault caused by
13981 uninitialized pointers in the stabs lookup tables.
13983 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13986 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
13987 Added RtlAllocateAndInitializeSid entry.
13989 * 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:
13990 Marcus Meissner <marcus@jet.franken.de>
13991 Generic dynamic dll loader using dl*() API.
13992 Includes: stdcall->cdecl mapping ability, snooping.
13993 (Tested only with glide2x.dll -> libglide2x.so)
13995 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
13996 Marcus Meissner <marcus@jet.franken.de>
13997 Added win32 enhanced functionality to timer callbacks.
13999 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14000 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
14001 does at least a bit of keyboard input.
14003 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
14004 Should display again.
14006 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
14008 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
14009 Implemented DS_CENTER dialog style.
14011 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14012 Added function to build the Windows numeric language ID from language,
14013 code, charset and dialect strings, like used by Unix LANG variable.
14015 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
14016 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14019 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
14020 Fixed a lot of bugs in ddraw.c to make xlib support work.
14021 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
14023 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
14024 Added DC object type to the list of valid objects that can be deleted
14027 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
14030 Starting new format changelog (older changes moved to
14031 documentation/ChangeLog.OLD).