1 ----------------------------------------------------------------
2 2004-03-09 Alexandre Julliard <julliard@winehq.com>
4 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
6 Moved a number of 16-bit functions to file16.c.
8 * dlls/Makefile.in, dlls/make_dlls:
9 Do not create symlinks for the PE build since they can conflict with
12 * libs/port/statvfs.c: Check that we have statfs before using it.
14 * include/wine/port.h:
15 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
17 * tools/winegcc/utils.c: chmod is more portable than fchmod.
19 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
20 Make IS_END_OF_NAME an inline function.
22 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
23 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
24 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
25 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
26 include/drive.h, include/file.h:
27 Removed some unnecessary definitions from file.h.
30 * dlls/ntdll/rtlstr.c:
31 ASCII string comparisons should not depend on the locale.
33 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
34 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
35 dlls/comctl32/rsrc.rc:
36 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37 - Implement the drag list control.
38 - Fix tabs in LBItemFromPt.
40 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
41 We need to at least refresh the window menu in ChildActivate, so for
42 now remove the 'is already activated' optimization.
44 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
45 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
46 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
47 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
48 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
49 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
50 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
51 Robert Reif <reif@earthlink.net>
52 Added dxerr8 and dxerr9 libraries.
54 * documentation/configuring.sgml, documentation/samples/config,
55 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
56 files/drive.c, include/drive.h, include/file.h:
57 Get rid of the Filesystem option in the drive config, this was more
58 confusing than useful.
60 * include/wine/port.h: Added statvfs prototype.
62 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
63 Raphael Junqueira <fenix@club-internet.fr>
64 Better dmscript loading (now we load the script version, script
65 language identifier and the script source).
67 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68 dlls/gdi/tests/metafile.c:
69 Dmitry Timoshkov <dmitry@codeweavers.com>
70 Added an EMF test suite.
72 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
73 Windows always adds a separator to the bottom of the new window
74 menu. Thanks to Dmitry Timoshkov for confirming this.
76 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
77 Check for NULL pointers returned by HeapAlloc.
79 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
80 programs/avitools/Makefile.in, programs/clock/Makefile.in,
81 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
82 programs/expand/Makefile.in, programs/notepad/Makefile.in,
83 programs/progman/Makefile.in, programs/regedit/Makefile.in,
84 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
85 programs/rundll32/Makefile.in, programs/start/Makefile.in,
86 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
87 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
88 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
89 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
90 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
91 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
92 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
93 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
94 Take advantage of the new winegcc -B support.
96 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
97 Allow multiple -B options.
98 Do not pass the -Btools/winebuild magic option to the compiler to
100 Pass to the linker even the libraries we didn't find in the lib search
101 path, in case we are not using the standard paths.
103 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
104 Add a wine specific mode. If is activated if the -B prefix ends with
105 /tools/winebuild. If you happen to have such a prefix, but you don't
106 want this behaviour, simply add a trailing '/'. In this special mode,
107 no default Win32 DLLs are linked in, we don't force the short wchar_t,
108 and the standard dirs are not searched.
110 * tools/widl/Makefile.in, tools/widl/widl.man:
111 Hannu Valtonen <Hannu.Valtonen@hut.fi>
112 Added a man page for widl.
114 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
115 Fixed a couple of crashes.
117 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
120 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
121 Add registry entries for any fonts found by fontconfig or that are in
122 the FontDirs directories.
124 * tools/winegcc/utils.c, tools/winegcc/utils.h,
125 tools/winegcc/winegcc.c:
126 Dimitrie O. Paun <dpaun@rogers.com>
127 Add -B prefix support. Small consistency cleanups.
129 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
130 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
131 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
132 dlls/amstream/main.c, dlls/amstream/regsvr.c,
133 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
134 include/amstream.h, include/amstream.idl, include/austream.h,
135 include/austream.idl, include/ddraw.h, include/ddstream.h,
136 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
138 Christian Costa <titan.costa@wanadoo.fr>
139 Add amstream dll (MultiMedia Streams), part of Direct Show.
141 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
142 documentation/samples/config, documentation/wine.conf.man,
143 files/drive.c, include/drive.h, include/winnt.h:
144 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
145 and serial number are now stored in the filesystem instead of in the
146 config file (partly based on a patch by Eric Pouech).
148 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
149 Support processors made up of different commands.
150 Rename some processor enums for consistency.
152 * documentation/README.de: Christian Britz <cbritz@gmx.net>
153 Added German translation of the README file.
155 * dlls/user/misc.c, dlls/user/user32.spec:
156 Bobby Bingham <bingham.21@osu.edu>
157 Stub EnumDesktopsW for now.
158 Implement EnumDesktopsA in terms of EnumDesktopsW.
160 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
161 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
164 2004-03-07 Alexandre Julliard <julliard@winehq.com>
166 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
167 Calculate the size of BI_BITFIELDS dib sections via the width and
170 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
171 Stefan Leichter <Stefan.Leichter@camLine.com>
172 Moved implementation of GetDefaultPrinter from ascii to unicode, added
173 tests for GetDefaultPrinterA.
175 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
176 Added check for f_namelen in struct statfs.
178 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
179 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
180 crashing later (when trying to launch loaded sound) :)
182 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
183 Don't allocate space for text when nMaxTextRows = 0.
185 2004-03-05 Alexandre Julliard <julliard@winehq.com>
187 * configure, configure.ac, files/drive.c, include/config.h.in,
188 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
190 Use statvfs instead of statfs, and provide a default implementation in
191 libwine_port if necessary.
193 * dlls/ntdll/cdrom.c:
194 Do not store the Unix file descriptor in the cache structure.
195 Protect the global cache with a critical section.
197 * dlls/user/user32.spec, windows/user.c:
198 Robert Shearman <R.J.Shearman@warwick.ac.uk>
199 Stub for RegisterDeviceNotificationW.
201 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
202 Handle playing of files containing a '+' as part of the filename.
204 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
205 Implemented IMediaEventSink and IMediaEventEx interfaces.
207 2004-03-04 Alexandre Julliard <julliard@winehq.com>
209 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
210 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
211 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
212 server/protocol.def, server/request.h, server/trace.c:
213 Open a real file handle for drive devices, and get rid of the server
214 device hacks (based on a patch by Eric Pouech).
216 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
217 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
218 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
219 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
220 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
221 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
222 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
223 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
224 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
226 Moved more GDI definitions to gdi_private.h.
227 Get rid of bitmap.h and palette.h.
229 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
230 Enumerate all "shell\<verb>\command" entries in the registry instead
231 of searching only for "shell\open\command" entries.
233 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
234 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
235 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
236 Changed the CreateDC driver entry point to use an HDC instead of a DC
239 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
240 dlls/x11drv/x11drv.h:
241 Get rid of the X11DRV_DC_Funcs hack.
242 Removed a couple of unused bitmap functions.
244 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
245 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
246 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
247 Christian Costa <titan.costa@wanadoo.fr>
248 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
249 Renamed constructor of IEnumRegFilters interface.
250 Small fix in IFilterMapper_EnumMatchingFilters.
252 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
253 Added ImmAssociateContextEx stub.
255 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
256 Preserve the relative order of files and libraries. We do so by
257 maintaining a unique list of files and lib, each marked with the
258 appropriate metadata.
260 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
261 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
262 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
263 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
264 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
265 dlls/x11drv/xfont.c, objects/font.c:
266 Pass the gdiFont object to the SelectFont driver entry point so that
267 we don't need to look into the DC structure for it.
269 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
270 Avoid direct accesses to the xformWorld2Vport DC field.
272 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
273 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
274 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
275 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
276 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
277 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
278 Pass the breakExtra value in the ExtTextOut driver call, since there
279 is no function to retrieve it from the HDC.
281 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
282 Justin Chevrier <burner1@hotmail.com>
283 Move implementation of SysParametersInfo from Ascii to Unicode.
285 2004-03-03 Alexandre Julliard <julliard@winehq.com>
287 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
288 Avoid some redundant libraries on the winegcc command line.
290 * tools/winegcc/winegcc.c:
291 Put the .spec.o file first and the so libraries last on the link
294 * dlls/ntdll/debugtools.c:
295 Smarter allocation algorithm for the string buffer, to allow
296 displaying more characters for strings without too many escapes.
298 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
299 objects/dc.c, objects/font.c:
300 Changed the GetTextExtentPoint graphics driver entry point to return
302 Removed not used breakCount field in the DC structure.
304 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
305 Renamed the symbol for the cpp binary to avoid conflicts with
308 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
309 Kevin Koltzau <kevin@plop.org>
310 Fix UrlCanonicalize and add regression test.
312 * tools/winegcc/utils.c, tools/winegcc/utils.h,
313 tools/winegcc/winegcc.c:
314 Dimitrie O. Paun <dpaun@rogers.com>
315 Don't tie the script name to the .exe.so name.
317 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
320 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
322 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
324 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
325 Prevent crash with invalid args in a few URL functions.
327 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
328 Fix buffer length usage for RegQueryValueW() calls at various places.
330 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
331 - Support custom check background.
332 - Reduce number of parameters needed for DrawString function.
334 * include/rpcndr.h, include/wine/rpcfc.h:
335 Robert Shearman <R.J.Shearman@warwick.ac.uk>
336 - Add more RPC format characters.
337 - Add some NDR functions and structures.
339 * tools/winemaker: Francois Gouget <fgouget@free.fr>
340 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
341 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
343 Remove T_INIT and get_default_init(). These are obsolete (used to
344 select the entry-point, WinMain or main).
345 If the directory contains headers, then add '.' to INCLUDE_PATH.
346 Specify -mnocygwin during the link stage if we are to link with the
348 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
349 Correctly pass '-mconsole' or '-mwindows' to the link stage.
350 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
352 Add implicit build rules for .c, .cpp, .cxx files so that our settings
353 (e.g. INCLUDE_PATH) are used.
354 Fix the rule for building RC files (it was invalid and rejected by
355 make). Convert it to an implicit rule like the others.
356 Add rules for 'make clean'.
357 Add the missing rules for recursive compilation.
358 Remove obsolete elements from the link command (LDDLLFLAGS,
359 ALL_LIBRARY_PATH, LIBS).
361 * include/Makefile.in, include/evcode.h:
362 Christian Costa <titan.costa@wanadoo.fr>
363 Added evcode.h include.
365 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
366 Handle null and duplicate name when adding a filter to the
369 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
370 Rein Klazes <rklazes@xs4all.nl>
371 Implemented GetDaylightFlag.
373 2004-03-02 Alexandre Julliard <julliard@winehq.com>
375 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
376 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
377 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
378 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
379 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
380 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
381 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
382 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
383 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
384 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
385 programs/avitools/.cvsignore, programs/clock/.cvsignore,
386 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
387 programs/expand/.cvsignore, programs/notepad/.cvsignore,
388 programs/progman/.cvsignore, programs/regedit/.cvsignore,
389 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
390 programs/rundll32/.cvsignore, programs/start/.cvsignore,
391 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
392 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
393 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
394 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
395 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
396 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
397 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
398 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
399 We no longer use the .exe.spec.c files.
401 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
402 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
403 programs/control/Makefile.in, programs/expand/Makefile.in,
404 programs/notepad/Makefile.in, programs/progman/Makefile.in,
405 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
406 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
407 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
408 programs/view/Makefile.in, programs/wcmd/Makefile.in,
409 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
410 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
411 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
412 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
413 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
414 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
415 programs/winver/Makefile.in:
416 Build all the programs with winegcc.
418 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
419 Make sure text isn't cut off by the close button.
421 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
422 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
423 Francois Gouget <fgouget@free.fr>
424 Assorted spelling and case fixes.
426 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
427 Enable resizing if WS_THICKFRAME is set.
429 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
430 dlls/opengl32/opengl_norm.c:
431 Lionel Ulmer <lionel.ulmer@free.fr>
432 - sync up with latest OpenGL specifications
433 - some fixes in make_opengl to support the new types
435 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
436 Added protocol type constants.
438 * tools/wineinstall: Dan Kegel <dank@kegel.com>
439 Fixed typo in test arguments.
441 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
443 * tools/winegcc/utils.c, tools/winegcc/utils.h,
444 tools/winegcc/winegcc.c:
445 Dimitrie O. Paun <dpaun@rogers.com>
446 Add support for passing options to winebuild via -Wb.
447 Generate only the loader script when given just the .exe.so.
448 Add function to delete element from a strarray.
450 * configure, configure.ac:
451 We need to use AC_CHECK_TOOL to check for cpp in order to support
452 cross-compilation properly.
454 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
455 Robert Reif <reif@earthlink.net>
456 Added dxerr8.h and dxerr9.h header files.
458 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
459 Christian Costa <titan.costa@wanadoo.fr>
460 Added stub for RasGetEntryPropertiesA.
462 * tools/winedump/output.c:
463 Removed obsolete definitions from generated makefiles.
465 * tools/winegcc/winegcc.c:
466 Removed obsolete --dll option from loader script.
467 Added support for WINEBUILD environment variable.
468 Don't generate the loader script if the output file name ends in
470 Fixed handling of -L option.
471 Static libraries have to be linked in after object files.
473 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
474 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
475 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
476 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
478 Juan Lang <juan_lang@yahoo.com>
479 Added a secur32.dll that loads other SSP DLLs and forwards calls to
482 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
483 Adjust all dimensions to match native.
484 Invalidate whole tab area when multi-line.
485 In vertical tab placement go from top to bottom.
486 Fix annoying visual artifacts.
488 * Make.rules.in, configure, configure.ac, include/config.h.in,
489 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
490 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
491 Dimitrie O. Paun <dpaun@rogers.com>
492 Instrument winegcc to use the compilers and options detected at
493 configure time. Add support for parsing/formatting a string array
494 from/to a char string. Add option to disable short wchar support in
497 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
499 2004-03-01 Alexandre Julliard <julliard@winehq.com>
501 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
502 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
503 dlls/winmm/mciavi/wnd.c:
504 Dmitry Timoshkov <dmitry@codeweavers.com>
505 - Add a lot of traces to make debugging a bit easier.
506 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
507 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
508 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
509 the MCIWndClass WM_PAINT handler.
510 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
511 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
512 behind an end of stream.
514 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
515 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
516 dlls/vnbt.vxd/vnbt.vxd.spec:
517 Juan Lang <juan_lang@yahoo.com>
518 - The virtual netbios device driver is properly named vnbt.vxd, not
520 - Make it not depend on UNIX includes.
522 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
523 Export LC_ALL before calling sed.
525 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
526 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
527 Christian Costa <titan.costa@wanadoo.fr>
528 Implemented IFilterMapper and IEnumRegFilters interfaces.
529 Fixed IFilterMapper2_EnumMatchingFilters.
531 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
532 Connect to winehq.org by its name rather than by its IP addr.
534 * programs/winemine/En.rc, programs/winemine/Es.rc,
535 programs/winemine/Fr.rc, programs/winemine/It.rc,
536 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
537 programs/winemine/Ru.rc, programs/winemine/Si.rc,
538 programs/winemine/main.c, programs/winemine/resource.h,
539 programs/winemine/rsrc.rc:
540 Oleg Prokhorov <xolegpro@rbcmail.ru>
541 - key accelerators for "New Game" and exit
542 - auto flag after successful game those entries which were not flagged
543 by player during the game himself
545 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
546 Kevin Koltzau <kevin@plop.org>
547 Define MKSYS_URLMONIKER.
549 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
552 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
553 Submit results to WineHQ.
555 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
556 Handle the firstVisible item being NULL in
557 TREEVIEW_UpdateScrollBars().
559 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
562 * configure, configure.ac, dlls/d3d8/shader.c,
563 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
564 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
565 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
566 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
568 Portability fixes for LSB compatibility.
570 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
571 Juan Lang <juan_lang@yahoo.com>
572 Implement NetpNetbiosStatusToApiStatus.
574 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
575 In TIME_GetBias make sure there is a cached value for daylight as
578 * dlls/oleaut32/oleaut.c, include/oleauto.h:
579 Martin Fuchs <martin-fuchs@gmx.net>
580 Correct return type of SysStringLen() and SysStringByteLen().
582 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
583 Set error code ERROR_DDE_FAIL if the DDE connection failed in
586 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
587 Juan Lang <juan_lang@yahoo.com>
588 Make rsabase.dll self-register.
590 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
591 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
592 Juan Lang <juan_lang@yahoo.com>
593 - correct some prototypes, add some defines
594 - stub a couple more functions
596 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
598 Juan Lang <juan_lang@yahoo.com>
599 Declare a few more Net apis and constants.
601 2004-02-28 Alexandre Julliard <julliard@winehq.com>
603 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
605 * documentation/samples/system.ini: No longer needed.
607 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
608 documentation/samples/generic.ppd:
609 Moved generic.ppd to dlls/wineps, and install it in datadir.
611 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
612 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
614 Patrik Stridvall <ps@leissner.se>
615 More stubs and better headers for mswsock.dll.
617 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
618 Dmitry Timoshkov <dmitry@codeweavers.com>
619 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
621 2004-02-27 Alexandre Julliard <julliard@winehq.com>
623 * tools/wineinstall, winedefault.reg:
624 Use the new .inf script instead of winedefault.reg.
625 Removed some obsolete code.
627 * tools/Makefile.in, tools/wine.inf:
628 Added wine.inf setupapi script to setup the initial Wine registry
629 (based on the work of Chris Morgan and Brian Vincent).
631 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
632 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
633 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
634 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
635 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
636 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
637 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
638 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
639 Moved msrle32 to the top-level dlls directory.
641 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
642 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
643 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
644 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
645 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
647 Patrik Stridvall <ps@leissner.se>
648 Fixed some issues found by winapi_check.
650 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
653 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
654 Cleanup prepare/unprepare header parameter checking.
655 Fix midiInGetDevCapsW.
657 * include/dsound.h: Robert Reif <reif@earthlink.net>
658 Added missing #define for DS_INCOMPLETE.
660 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
663 * dlls/kernel/actctx.c, include/winbase.h:
664 Patrik Stridvall <ps@leissner.se>
665 Added proper headers for the *ActCtx* functions.
667 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
668 Added macro DEFAULT_UNREACHABLE.
670 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
671 Fix a typo in a comment.
673 * tools/winemaker, tools/winemaker.man:
674 Dimitrie O. Paun <dpaun@rogers.com>
675 Generate a simple Makefile that uses winegcc to compile.
676 No longer generate a configure script, that's project policy.
678 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
679 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
680 Sync some of the dll registrations with the contents of
683 * dlls/setupapi/install.c:
684 SPINST_UNREGSVR must use the UnregisterDlls section, not the
687 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
688 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
690 Implemented InstallHinfSection (based on a patch by Chris Morgan).
692 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
693 - Remove duplicate free.
694 - Remove debug message that dumps invalid string.
696 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
697 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
698 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
699 Robert Shearman <R.J.Shearman@warwick.ac.uk>
700 Update common control function documentation.
702 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
703 Update documentation for Rtl functions.
705 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
706 Implement GetThemeTextMetrics.
708 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
709 dlls/rpcrt4/rpc_server.c:
710 Robert Shearman <R.J.Shearman@warwick.ac.uk>
711 - Fix a bad use of HeapRealloc.
712 - Fix error return codes.
715 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
716 REBAR_Layout should respect the minimum size of bands even when
717 RBBS_FIXEDSIZE is not set.
719 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
720 Use some heuristics to decide what type of MCIWNDM_OPEN message to
723 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
724 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
726 Added support for the RegisterDlls section (partly based on a patch by
729 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
730 Cache the result of TIME_GetBias for up to 1 second.
732 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
733 REBAR_ShowBand needs to force layout of the rebar after a band is
736 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
737 Convert MCIAVI window support to unicode.
738 Allow multiple simultaneous MCIAVI driver instances.
740 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
741 Remove the no longer used winewrap utility.
743 2004-02-26 Alexandre Julliard <julliard@winehq.com>
745 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
746 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
748 Dimitrie O. Paun <dpaun@rogers.com>
749 Remove the win32 debug channel, misc cleanup of debugging code.
751 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
752 Document building tests with MinGW.
754 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
755 Use time rather than win32 debug channel for kernel time functions.
757 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
758 Add a comment to explain the LockWindowUpdate situation.
760 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
761 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
763 * tools/winegcc/utils.c, tools/winegcc/utils.h,
764 tools/winegcc/winegcc.c:
765 Dimitrie O. Paun <dpaun@rogers.com>
766 For static libs (.a) we need to pass the actual filename to winebuild,
767 not a -l switch. Do not remove the file extension to get to the base
768 name if it's not .exe or .exe.so. Link shell32 by default for GUI
769 programs. Fix parsing of options with arguments.
771 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
772 Check uSize parameter in waveOutUnprepareHeader and
773 waveOutPrepareHeader.
775 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
776 dlls/oleaut32/variant.c:
777 Fabian Cenedese <Cenedese@indel.ch>
778 VarRound implementation (without type DECIMAL yet) with test function.
780 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
781 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
782 interested in the bias - it's faster.
784 2004-02-25 Alexandre Julliard <julliard@winehq.com>
786 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
787 Fixed callers of GetLocaleInfoW to use the correct buffer size.
790 Return the right error code for non-existent VxD modules.
792 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
793 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
794 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
795 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
796 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
797 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
798 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
799 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
800 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
801 dlls/dmime/performance.c, dlls/dmime/segment.c,
802 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
803 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
804 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
805 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
806 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
807 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
808 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
809 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
810 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
811 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
812 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
813 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
814 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
815 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
816 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
817 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
818 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
819 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
820 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
821 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
822 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
824 Rok Mandeljc <rok.mandeljc@gimb.org>
825 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
827 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
828 Handle proper substraction of unsigned numbers.
830 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
833 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
834 Speed up RtlTimeFieldsToTime.
836 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
837 Fix dumping of Unicode strings.
839 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
840 Fix a reentrancy issue in the property sheet implementation by not
841 caching a pointer that can change.
843 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
844 No sign extension for negative values.
846 2004-02-24 Alexandre Julliard <julliard@winehq.com>
848 * dlls/ntdll/loadorder.c:
849 Tweak the load order algorithm a bit to better reflect the user's
850 intention, by taking into account non-wildcard module specifications
853 * dlls/ntdll/loader.c:
854 Return right away from import_dll when a dll is not found to avoid
855 displaying many useless function errors.
857 * configure, configure.ac:
858 More robust fix for the artsc-config breakage.
860 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
861 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
864 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
865 Replaced the timer and its callback by a thread for receiving midi in
867 Handled DRVM_EXIT in OSS_midMessage.
869 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
870 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
872 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
874 - implement proper bitmap coordinates
876 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
877 files/file.c, include/file.h:
878 Removed some of the DOS device hacks (based on a patch by Eric
881 * dlls/msvcrt/scanf.h:
882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
883 Implement I64 modifier, move WARN to TRACE.
885 * dlls/winedos/int21.c:
886 Changed handling of special DOS devices to use real file handles
887 instead of the server device object.
889 * dlls/kernel/sync.c, include/wine/server_protocol.h,
890 server/named_pipe.c, server/protocol.def, server/trace.c:
891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
892 Pass inherit handle flag properly for CreateNamedPipe.
894 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
897 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
898 Accept null module instance, Loadstring can handle it.
900 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
901 Fixed waveInGetDevCapsW.
903 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
904 Speed up RtlTimeToTimeFields.
906 * programs/uninstaller/main.c:
907 Dmitry Timoshkov <dmitry@codeweavers.com>
908 Convert app description field to unicode and use CP_UNIXCP when
909 printing it on the console.
911 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
912 tools/winegcc/utils.c, tools/winegcc/utils.h,
913 tools/winegcc/winegcc.c:
914 Dimitrie O. Paun <dpaun@rogers.com>
915 Merge winewrap into winegcc. Many cleanups.
917 * programs/winedbg/elf.c, programs/winedbg/module.c:
918 Eric Pouech <pouech-eric@wanadoo.fr>
919 - fixed ELF modules' size information
920 - fixed containers' tests
922 * dlls/winedos/ppdev.c:
923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
924 IO_pp_outp: Allow to switch direction of the printer port.
926 * dlls/comctl32/imagelist.c:
927 Maxime Bellengé <maxime.bellenge@laposte.net>
928 Fix a regression in ImageList_Create when creating a dibsection.
930 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
931 Use the NULL matrix instead of giving a badly filled identity matrix.
933 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
934 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
936 2004-02-21 Alexandre Julliard <julliard@winehq.com>
938 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
939 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
940 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
941 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
942 Allow the implementation of the VxDCall entry points to be moved to
944 Moved VMM code to a separate dll, and removed the registry calls to
945 get rid of the code duplication with advapi32.
947 * programs/winetest/gui.c, programs/winetest/main.c,
948 programs/winetest/send.c:
949 Ferenc Wagner <wferi@afavant.elte.hu>
950 Report the error sent by the CGI script.
951 Make progress bar selection explicit.
953 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
954 Rewrite winegcc in preparation for merging with winewrap.
955 We now have comprehensive (and correct) options parsing.
957 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
958 Implement SHDOCVW_DllGetVersion. It returns the same information as
959 the Win98/IE6 implementation does.
961 2004-02-20 Alexandre Julliard <julliard@winehq.com>
963 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
964 dlls/ddraw/main.c, dlls/glut32/glut.c,
965 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
966 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
967 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
968 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
969 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
970 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
971 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
972 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
973 Patrik Stridvall <ps@leissner.se>
974 Fixed some issues found by winapi_check.
976 * dlls/comctl32/string.c:
977 Removed a couple of unneeded helper functions.
979 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
980 Fix typo introduced during the path search reorganizaton.
982 * tools/winapi/win16.api, tools/winapi/win32.api,
983 tools/winapi_check/winapi_check,
984 tools/winapi_check/winapi_documentation.pm,
985 tools/winapi_check/winapi_local.pm,
986 tools/winapi_check/winapi_parser.pm:
987 Patrik Stridvall <ps@leissner.se>
991 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
992 Use dibsections for the images.
994 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
995 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
997 Don't call SWP unless we're actually adjusting anything.
999 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
1000 Add a free() call at the end.
1002 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
1003 dlls/x11drv/x11drv.h:
1004 Ulrich Czekalla <ulrich@codeweavers.com>
1005 Implemented rendering synthesized BITMAP and DIB formats.
1007 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
1008 files/file.c, include/file.h:
1009 Create real file handles for VxDs instead of using the server device
1010 object hack (partly based on a patch by Eric Pouech).
1012 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
1013 dlls/shlwapi/string.c:
1014 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1015 - Implement string functions in comctl32.
1016 - Use CompareString in shlwapi wherever possible instead of ugly
1019 * dlls/user/winproc.h, windows/winproc.c:
1020 Dmitry Timoshkov <dmitry@codeweavers.com>
1021 First step in using faster approach for A<->W message mapping.
1023 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1024 Update DEVELOPERS-HINTS with the newly added VxDs.
1026 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1027 LVN_BEGINRDRAG is implemented now. Fix typo.
1029 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
1030 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
1031 Kevin Koltzau <kevin@plop.org>
1032 Implemented system metric functions.
1034 * configure, configure.ac, dlls/Makefile.in,
1035 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
1036 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
1037 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
1038 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
1039 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
1040 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
1041 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
1042 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
1043 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
1044 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
1045 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
1046 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
1047 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
1048 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
1049 dlls/vwin32.vxd/vwin32.vxd.spec:
1050 Added support for implementing VxDs as separate dlls and loading them
1052 Moved all the DeviceIoControl code into the respective VxD dlls.
1054 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
1055 Remove reference to Calmira file manager, add bit about Winefile.
1057 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
1058 Fix non-standard code in report().
1060 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
1061 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
1064 * dlls/gdi/gdi32.spec, objects/palette.c:
1065 Rein Klazes <rklazes@xs4all.nl>
1066 Add stub implementation for SetICMProfileA().
1068 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
1069 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
1071 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
1072 Fix for deadlock when using private colormap.
1074 2004-02-19 Alexandre Julliard <julliard@winehq.com>
1076 * programs/winetest/gui.c, programs/winetest/main.c,
1077 programs/winetest/maketest, programs/winetest/util.c,
1078 programs/winetest/winetest.h:
1079 Ferenc Wagner <wferi@afavant.elte.hu>
1080 - command line handling (GUI will follow)
1081 - strip .exe[.so] from test names
1084 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
1085 Replaced the timer and its callback by a thread for receiving midi in
1087 Fixed time of MIM_LONGDATA notification.
1088 Handled DRVM_EXIT in ALSA_midMessage.
1090 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
1091 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
1092 output to the new olemalloc debug channel.
1094 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
1095 include/msvcrt/stdio.h:
1096 Fixed varargs handling in the scanf functions (spotted by Eric
1099 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
1100 Define SPI_* values introduced in XP.
1102 * dlls/x11drv/clipboard.c:
1103 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1104 Advance index as we set the atom values.
1106 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
1107 The presence of FGetComponentPath is used to check if mapi32.dll is
1108 the Outlook version or not. It's common to GetProcAddress for it, so
1109 let's not export it as otherwise apps may call it.
1111 2004-02-17 Alexandre Julliard <julliard@winehq.com>
1113 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
1114 Michael Stefaniuc <mstefani@redhat.de>
1115 Added winedump man page, heavily based on the README file.
1117 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
1118 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
1119 dlls/shlwapi/string.c:
1120 Jon Griffiths <jon_p_griffiths@yahoo.com>
1121 Stub the stopwatch API.
1122 Implement DoesStringRoundTripW,@371-3,@392.
1123 Move a couple of string functions into string.c
1125 * dlls/setupapi/stubs.c: Fixed a trace.
1127 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
1128 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
1129 to select cells not in the first column in REPORT mode with OWNERDRAW
1132 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1133 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1134 Forward some wrapper functions since we don't care about compatibility
1135 with Win98 in this case.
1137 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
1138 Support emulation of the privileged mov dr7,eax instruction.
1140 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
1141 dlls/setupapi/stubs.c, include/setupapi.h:
1142 Christian Costa <titan.costa@wanadoo.fr>
1145 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
1146 Corrected method of creating registry keys, both to fix an issue where
1147 they were not created and to act more like Windows.
1149 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
1150 dlls/comctl32/string.c:
1151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1152 Move string functions to separate file.
1154 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
1155 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
1156 dlls/user/Makefile.in, tools/winebuild/build.h,
1157 tools/winebuild/import.c, tools/winebuild/main.c,
1158 tools/winebuild/parser.c, tools/winebuild/utils.c,
1159 tools/winebuild/winebuild.man.in:
1160 Added support for building a dll from a .def file for cases where we
1161 don't want to write a full .spec.
1162 Renamed --spec option to --dll for consistency.
1164 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
1165 Huw Davies <huw@codeweavers.com>
1166 SetMenu should always call SetWindowPos whether the window is visible
1167 or not. However we shouldn't call SWP from CreateWindowEx.
1168 Added a test for this behaviour.
1170 * dlls/comctl32/toolbar.c, include/commctrl.h:
1171 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1173 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
1174 - Implement TBM_GETSTRING{A,W}.
1175 - Implement undocumented 0x462 message.
1177 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
1178 programs/winecfg/resource.h:
1179 Robert van Herk <robert@robertvanherk.nl>
1180 Allow user to choose "native", "native,builtin", "builtin",
1181 "builtin,native" and "disable" for each library they override.
1183 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
1184 Accept VT_BOOL mixed with another type as valid combination in
1187 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
1189 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
1190 dlls/shlwapi/tests/string.c:
1191 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1192 - Add IntlStrEqWorkerA/W.
1195 * dlls/comctl32/comctl32undoc.c:
1196 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1197 Documentation update.
1199 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1200 Write section access also assumes read access.
1202 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1203 dlls/uxtheme/system.c:
1204 Kevin Koltzau <kevin@plop.org>
1205 Keep track of theme filename within THEME_FILE.
1207 2004-02-16 Alexandre Julliard <julliard@winehq.com>
1209 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
1210 Allow specification of "DLLMODE=native" for native dlls.
1212 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
1213 programs/avitools/Makefile.in, tools/winebuild/main.c,
1214 tools/winebuild/winebuild.man.in:
1215 Renamed --exe-mode option to --mode now that it can be used for dlls
1218 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
1219 Grow the treeview control expander button by 1px in each direction to
1220 match the native look.
1222 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
1223 No need to link against the uuid library.
1225 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
1226 The clip rectangle for ExtTextOut is in logical coords.
1228 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
1229 dlls/msvideo/msvideo_main.c:
1230 Dmitry Timoshkov <dmitry@codeweavers.com>
1231 Take palette into account while responding on
1232 ICM_DECOMPRESS_GETFORMAT.
1234 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1235 Add the new RSA encryption DLL.
1237 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
1238 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1239 dlls/uxtheme/property.c:
1240 Kevin Koltzau <kevin@plop.org>
1241 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
1243 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
1244 No need to check for DllEntryPoint style constants.
1246 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
1247 Store pointers in the internal structures and not handles.
1249 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
1250 Added surface tests.
1252 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1253 Add secondary buffer array.
1255 2004-02-13 Alexandre Julliard <julliard@winehq.com>
1257 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
1259 ----------------------------------------------------------------
1260 2004-02-13 Alexandre Julliard <julliard@winehq.com>
1262 * tools/winebuild/build.h, tools/winebuild/import.c,
1263 tools/winebuild/main.c, tools/winebuild/spec32.c,
1264 tools/winebuild/winebuild.man.in:
1265 Added native mode dll support (based on a patch by Marcus Meissner).
1267 * libs/port/getopt.c, libs/port/getopt1.c:
1268 Don't build getopt at all if it's not needed.
1270 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
1271 Work toward properly updating the SelectionMark when the selected
1272 state changed inside a listbox.
1274 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1275 Enable hardware secondary buffer support on cards that support it (SB
1278 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1279 Save oss device fd and creation flags in dsound buffer object.
1281 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
1282 Get rid of a few 16-bit exports in gdi32.
1284 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
1285 Use the Mozilla Active X control in place of the IE6 Active X
1288 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1289 Split buffer creation function into primary and secondary buffer
1290 creation functions. Secondary buffer creation function is stubbed
1293 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
1294 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
1295 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
1296 Mike McCormack <mike@codeweavers.com>
1297 Implement enough of rsabase.dll to get Steam to login.
1299 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1300 Moved dsound mmap mapping info into dsound objects.
1302 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1303 Use pipe sync code from wineoss.
1305 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
1306 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
1307 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
1308 include/gdi.h, objects/clipping.c, objects/dc.c:
1309 Moved hGCClipRgn handling to the graphics driver.
1311 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
1312 Properly release hardware primary buffer when changing formats.
1314 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
1315 Don't need primary lock. Fixes error in dsound tests in interactive
1318 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1319 Fix location of the FreeBSD port (thanks to lazybones).
1321 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1322 For each lib dir, look for .so, .def. and .a files, instead of the
1325 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
1326 Removed a couple of unused fields in the DC structure.
1328 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1329 Remove the obsolete graphics/ directory.
1330 Use the prefered method documenting style.
1331 Remove irrelevant section about internal names.
1333 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
1334 Get rid of a few more references to the DC structure.
1336 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
1337 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
1338 dlls/x11drv/xvidmode.c:
1339 Alex Pasadyn <ajp@mail.utexas.edu>
1340 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
1343 2004-02-12 Alexandre Julliard <julliard@winehq.com>
1345 * configure, configure.ac, dlls/dinput/Makefile.in,
1346 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1347 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1348 We don't really need subdirectories in dlls/dinput.
1350 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
1351 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
1352 Moved remaining files from graphics/ to dlls/gdi.
1354 * configure, configure.ac, libs/Makelib.rules.in,
1355 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
1356 libs/wine/Makefile.in, libs/wine/wine.map:
1357 Added version scripts for libwine and libwine_unicode.
1359 * documentation/faq.sgml:
1360 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
1363 * windows/sysparams.c, winedefault.reg:
1364 Justin Chevrier <burner1@hotmail.com>
1365 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
1366 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
1367 SPI_GETKEYBOARDCUES system parameter calls.
1369 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
1370 Windows porting fix - Define O_NONBLOCK if not defined.
1372 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
1375 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
1376 Huw Davies <huw@codeweavers.com>
1377 GetCharABCWidths returns the widths of unrotated glyphs like
1378 GetCharWidth already does.
1380 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
1381 dlls/wineps/psdrv.h:
1382 Huw Davies <huw@codeweavers.com>
1383 Bracket code inserted by the PASSTHROUGH escapes by
1384 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
1385 comes across an %%EOF in an imported eps file.
1386 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
1387 be almost what Windows really does - update the code and the comment
1388 to match Windows behaviour more precisely.
1390 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
1391 Make sure that the font ppem is always positive. Thanks to gslink.
1393 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1394 Do not leave not initialized fields in the structure passed to
1397 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1398 Translate the returned hInstApp from the unicode worker function.
1400 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
1401 Mike McCormack <mike@codeweavers.com>
1402 Completed PeekNamedPipe implementation.
1404 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1405 - Added My Computer.
1406 - Updated installed DX Version.
1408 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
1409 dlls/gdi/env.c, dlls/gdi/gdi16.c:
1410 Moved some code out of the graphics/ directory into dlls/gdi.
1412 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
1413 dlls/user/tests/dialog.c, windows/dialog.c:
1414 Bill Medland <billmedland@mercuryspeed.com>
1415 Added the automatic tabbing in IsDialogMessage.
1416 Added corrections to GetNextTab/GroupItem.
1419 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
1420 Get rid of the flatthunk.h header.
1422 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
1423 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
1424 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
1425 dlls/user/winproc.h, include/user.h, windows/class.c,
1426 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
1427 Avoid a few more GetModuleHandle calls.
1429 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
1430 Don't add imported constructs to any typelib output by default.
1432 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
1433 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
1434 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
1435 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
1436 Store the kernel32 module handle globally to avoid some
1437 GetModuleHandle calls that can cause deadlocks with the loader
1439 Moved some 16-bit definitions out of kernel_private.h.
1441 2004-02-11 Alexandre Julliard <julliard@winehq.com>
1443 * loader/pthread.c: Better fix for the thread exit race on pthreads.
1445 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1446 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
1448 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
1449 Ove Kaaven <ovek@arcticnet.no>
1450 Parse the [input_sync] attribute.
1452 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1453 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
1456 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1457 AFMT_AC3 might be not defined in the system headers.
1459 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1460 Avoid double checking free type flags in NtFreeVirtualMemory.
1462 * tools/winebuild/build.h, tools/winebuild/import.c,
1463 tools/winebuild/main.c, tools/winebuild/parser.c,
1464 tools/winebuild/res16.c, tools/winebuild/res32.c,
1465 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
1466 Store all information about the current dll in a structure instead of
1467 using global variables to make it easier to reuse the parsing
1470 * dlls/ntdll/virtual.c:
1471 Don't request PROT_EXEC permissions when mapping an image file to
1472 avoid problems on noexec filesystems with kernel 2.6.
1474 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
1475 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
1476 include/shellapi.h, include/shlobj.h:
1477 Moved some more definitions out of undocshell.h into the exported
1480 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
1481 Only redraw button in PressButton and Indeterminate if its state has
1485 Don't depend on the name of the main binary, always load
1486 wine-[kp]thread no matter what.
1488 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
1489 programs/winefile/winefile.c:
1490 Martin Fuchs <martin-fuchs@gmx.net>
1491 - move some PIDL function declarations from undocshell.h into public
1492 header, as they are no longer undocumented
1493 - implement context menu support for Winefile
1495 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
1496 Honour TB_SETMAXTEXTROWS.
1498 2004-02-10 Alexandre Julliard <julliard@winehq.com>
1500 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
1501 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
1502 Steven Edwards <steven_ed4153@yahoo.com>
1503 Porting Fixes for Mingw/MSVC.
1505 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
1506 Remove the winetest_ok() hack that adds a trailing '\n' if it is
1509 * controls/static.c: Ge van Geldorp <ge@gse.nl>
1510 Set upper-left corner of destination to (0, 0), using
1511 GetBitmapDimensionEx doesn't make sense.
1513 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
1514 Add support for BTNS_WHOLEDROPDOWN.
1515 Populate button rect when sending TBN_DROPDOWN.
1517 * server/change.c: Huw Davies <huw@codeweavers.com>
1518 Add the F_NOTIFY defines if we're compiling with linux and they're not
1519 in the system header files.
1521 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1522 Add GetProcessHeaps() prototype.
1524 * dlls/kernel/tests/virtual.c:
1525 Dmitry Timoshkov <dmitry@codeweavers.com>
1526 Fix a couple of copy/paste errors.
1528 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
1529 Use GetFullPathName to convert unix path names to DOS ones.
1531 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1532 Support for a small handful more return value/argument/variable types.
1534 * include/user.h, windows/sysmetrics.c:
1535 Dynamically retrieve the metrics that depend on the screen size (based
1536 on a patch by Alex Pasadyn).
1537 Get rid of the no longer used SM_WINE_BPP metric.
1539 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1540 Fixes and support for TypeInfo alignment values.
1542 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
1543 Jon Griffiths <jon_p_griffiths@yahoo.com>
1546 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
1547 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
1548 Jon Griffiths <jon_p_griffiths@yahoo.com>
1549 Add some missing prototypes, fix AssocIsDangerous.
1550 Implement StrRetToBSTR, delay-import oleaut32.
1552 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
1553 dlls/shell32/tests/string.c:
1554 Jon Griffiths <jon_p_griffiths@yahoo.com>
1555 Tests for StrRetToStrAW.
1557 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
1558 dlls/shell32/undocshell.h:
1559 Jon Griffiths <jon_p_griffiths@yahoo.com>
1560 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
1562 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1563 dlls/ole32/errorinfo.c:
1564 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1565 - CoSetState info should be thread local.
1566 - SetErrorInfo should allocate an apartment when no apartment present.
1568 * dlls/x11drv/keyboard.c:
1569 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
1570 Fixed Latin American keyboard.
1572 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1573 Stubbed-out implementation of the ITypeLib interface.
1574 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
1575 hacking a refcount directly.
1576 A missed API doc comment for the ITypeInfo interface.
1578 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1579 Add partial support for some undocumented toolbar messages.
1581 2004-02-09 Alexandre Julliard <julliard@winehq.com>
1583 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
1584 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
1585 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
1586 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
1587 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1588 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
1589 documentation/faq.sgml, documentation/getting.sgml,
1590 documentation/installing.sgml, programs/winedbg/elf.c,
1591 programs/winefile/winefile.c:
1592 Francois Gouget <fgouget@free.fr>
1593 Assorted spelling and case fixes.
1596 Fixed TrackPopupMenu return value (based on a patch by Andreas
1599 * dlls/wininet/http.c, dlls/wininet/internet.c,
1600 dlls/wininet/internet.h, dlls/wininet/utility.c:
1601 Lionel Ulmer <lionel.ulmer@free.fr>
1602 Better TRACEing in some functions.
1604 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1605 Preliminary support for ICreateTypeInfo::AddImplType().
1606 Support for ICreateTypeInfo::SetImplTypeFlags().
1608 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
1609 TB_ADDBUTTONS can pass a string ptr instead of an index.
1610 TB_GETBUTTONINFO only returns a string if it's not in the internal
1613 * dlls/wininet/http.c, dlls/wininet/internet.c,
1614 dlls/wininet/internet.h:
1615 Lionel Ulmer <lionel.ulmer@free.fr>
1616 Implemented proper asynchronous InternetOpenUrl handling.
1618 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1619 Preliminary support for recording custom data in a type library.
1621 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
1623 * files/file.c: Pofis <pofis@portugalmail.pt>
1624 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
1626 * configure, configure.ac:
1627 Workaround for broken artsc-config script (based on a patch by
1628 stirling@kc.rr.com).
1630 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
1631 dlls/shell32/shlview.c, programs/winefile/winefile.c:
1632 Huw Davies <huw@codeweavers.com>
1633 Use the BTNS_* toolbar button style defines rather than the outdated
1636 * tools/winebuild/import.c:
1637 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1638 Fix proc name reported in delay load failure.
1640 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1641 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
1642 Dmitry Timoshkov <dmitry@codeweavers.com>
1643 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
1645 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
1646 Declare some SetupDi functions and related constants.
1648 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
1649 Remove some useless comments and rearrange the GUI a bit.
1651 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
1652 Fix the bounds checking in SHGetPathFromIDListA/W.
1654 * dlls/wininet/ftp.c, dlls/wininet/http.c:
1655 Lionel Ulmer <lionel.ulmer@free.fr>
1656 Report real handles to the application, not Wine internal ones.
1658 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1659 Fixed a problem on BSD.
1662 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
1663 Remove dead comment.
1665 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
1666 Fix infinite loop in _flushall.
1668 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
1669 #ifdef guard the declaration of type IID to be compatible with
1670 midl-generated stubs.
1672 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1673 Support for recording the SYSKIND of the type library.
1675 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1676 Allow compilation with MSVC.
1678 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
1679 objects/font.c, objects/gdiobj.c, objects/metafile.c,
1681 Jon Griffiths <jon_p_griffiths@yahoo.com>
1682 Documentation fixes.
1684 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
1685 Jon Griffiths <jon_p_griffiths@yahoo.com>
1686 Thai language translation.
1688 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1689 Use Unicode calls instead of ASCII where applicable.
1690 Documentation updates.
1692 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
1693 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
1695 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
1696 Jon Griffiths <jon_p_griffiths@yahoo.com>
1697 Define empty rules for documentation generation.
1699 2004-02-07 Alexandre Julliard <julliard@winehq.com>
1701 * dlls/kernel/profile.c, include/wine/unicode.h:
1702 Added memchrW and memrchrW to the exported Unicode functions.
1704 * dlls/kernel/locale.c:
1705 Added missing parameter check in SetLocaleInfoA revealed by the
1706 profile code changes.
1708 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1709 - Use Win32 instead of Unix file functions.
1710 - Process files fully in Unicode.
1711 - Add Unicode file detection.
1713 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
1714 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
1715 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
1716 Lionel Ulmer <lionel.ulmer@free.fr>
1717 Beginning of infrastructure to support WGL extensions.
1719 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
1720 Update doc about cross-compiling of the Wine tests.
1722 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
1723 Bill Medland <billmedland@mercuryspeed.com>
1724 Correct GetNumberFormat for negative numbers with e.g. 3 leading
1727 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
1728 Report the mouse wheel as present in the system metrics.
1730 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
1731 Add a missing return.
1733 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
1734 Added documentation for DocFiles, based on the CorVu implementation of
1737 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
1738 Get pointer to CreateFileW earlier on during startup.
1739 Make sure we don't crash when loading a dll before the modref for the
1740 main exe has been created.
1742 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
1743 Added check for unhide option.
1745 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1746 dlls/wininet/internet.h:
1747 Mike McCormack <mike@codeweavers.com>
1748 Implement proper HINTERNET handles.
1750 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
1751 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
1752 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
1753 dlls/ntdll/tests/string.c:
1754 Francois Gouget <fgouget@free.fr>
1755 Add trailing '\n's to ok() calls.
1757 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
1758 Add trailing '\n's to ok() calls.
1759 Spelling fixes in the ok() messages.
1761 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
1762 Process color metrics for themes.
1764 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1765 - Fix handling of TCS_RAGGEDRIGHT style.
1766 - Clip UpDown control only if it is present.
1769 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
1770 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
1771 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
1772 programs/winecfg/main.c, programs/winecfg/properties.c,
1773 programs/winecfg/properties.h, programs/winecfg/resource.h,
1774 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
1775 Chris Morgan <cmorgan@alum.wpi.edu>
1776 Rename 'General tab' to 'About', move to the last position.
1777 Make applications tab handle global and per-app winver, dosver and
1778 winelook settings, mirroring the Libraries tab. Code copied from
1779 Robert van Herk's libraries tab.
1780 Move global/app specific function and global to the x11drv tab where
1781 it is currently used.
1782 Add a couple of property helper functions.
1783 Set 3D border around treeview controls.
1784 Removed invalid resources from languages other than En.
1786 2004-02-06 Alexandre Julliard <julliard@winehq.com>
1788 * dlls/ntdll/exception.c: Trace register contents on exception.
1790 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
1791 Fallback to software buffer if failed to create hardware buffer.
1792 Minor code cleanups.
1794 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
1795 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
1796 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
1797 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
1798 dlls/kernel/tests/thread.c:
1799 Francois Gouget <fgouget@free.fr>
1800 Add trailing '\n's to ok() calls.
1802 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
1803 Implement tests for VarMod().
1804 Added char *vtstr() to enhance test debugging by returning a text
1805 string that corresponds to the input type.
1807 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
1809 Add a few trace outputs.
1810 Fix VarNot() with VT_CY.
1811 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
1813 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
1816 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
1817 Fallback to software buffer if duplicating hardware buffer fails.
1819 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
1820 Actual buffer format may be different from requested format so use
1821 returned one for calculation.
1823 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1824 Show sound card info in trace.
1826 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1827 Translate "options".
1829 * dlls/user/tests/win.c, windows/win.c:
1830 Dmitry Timoshkov <dmitry@codeweavers.com>
1831 Add a test case and a fix for the window styles state at the window
1834 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
1835 Make full-screen popup windows managed.
1837 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
1838 Chris Morgan <cmorgan@alum.wpi.edu>
1841 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
1842 Properly handle asynchronous HttpSendRequestA.
1844 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1845 Cancel rename if value to rename to already exists.
1847 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
1848 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1849 Fix nGrow initialization in DPA_CreateEx.
1851 2004-02-05 Alexandre Julliard <julliard@winehq.com>
1853 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
1855 Revert the thread exit race fix for now, it doesn't work right on
1858 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
1859 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
1861 Fixed a couple of race conditions in the wine_pthread routines at
1862 thread startup and exit.
1865 Do a protocol error instead of crashing if the reply fd has not been
1868 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1869 dlls/kernel/tests/change.c, server/change.c:
1870 Hans Leidekker <hans@it.vu.nl>
1871 Improved error reporting.
1872 Add some notification types and a test.
1874 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1875 Juan Lang <juan_lang@yahoo.com>
1876 Stub for MLIsMLHInstance.
1878 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
1879 Eric Pouech <pouech-eric@wanadoo.fr>
1880 - Fixed broken winedbg compilation on BSD.
1881 - Fixed some corner case handling in ELF list walking (reported by
1884 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
1885 Change return code from ExitWindowsEx() (and with that related
1886 ExitWindows* functions) from FALSE to TRUE.
1888 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
1889 Christian Costa <titan.costa@wanadoo.fr>
1890 Added missing notifications to MIDI_NotifyClient.
1891 Made checks less strict in midPrepare, only return an error for buffer
1893 Fixed time of input events in Alsa driver.
1895 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
1896 Implement IsThemeBackgroundPartiallyTransparent,
1897 DrawThemeParentBackground, and beginnings of other drawing functions.
1899 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
1900 Fix incorrect GetLongPathName usage exposed by Eric's filename
1903 2004-02-03 Alexandre Julliard <julliard@winehq.com>
1905 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
1906 Add define MAKEROP4.
1908 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1909 Issue WARN instead of FIXME when there are mismatches between hard
1910 coded and real keyboard layouts.
1912 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
1913 Declare SHGetFolderPath and related constants.
1915 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1916 Stubbed-out implementation of the ITypeInfo2 interface for the
1917 ICreateTypeInfo2 implementation.
1918 Implementation of ITypeInfo2_fnGetContainingTypeLib().
1919 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
1921 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
1922 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
1923 programs/winedbg/hash.c, programs/winedbg/memory.c,
1924 programs/winedbg/module.c, programs/winedbg/msc.c,
1925 programs/winedbg/pe.c, programs/winedbg/stabs.c,
1926 programs/winedbg/winedbg.c:
1927 Eric Pouech <pouech-eric@wanadoo.fr>
1928 - now detecting Dwarf debug information in ELF modules (but don't load
1930 - separated module management (pe.c, elf.c) from debug information
1931 management (stabs.c, msc.c)
1932 - worked around new wine-pthread and wine-kthread loaders (no longer
1933 use "wine" as default loader)
1934 - better convergence of gdb-proxy and winedbg for ELF handling
1935 - fixed ELF link-map walking - now using all loaded shared libs -
1936 (with the help of Robert Shearman)
1937 - added a bit of const correctness
1939 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1940 Ken Belleau <jamez@ivic.qc.ca>
1941 Added stub for ImmDisableIME.
1943 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
1944 Use the first mode in the XVidMode mode list as the default.
1946 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
1947 Set the item mask before calling GetItem.
1949 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
1950 OLEPictureImpl_Load: fix for headerless pictures.
1952 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
1953 Try to use -fshort-wchar if possible.
1955 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1956 Make the MDI Window menu refreshing Windows compatible.
1957 Simplify MDI child visibility check.
1959 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1960 Draw disabled toolbar buttons correctly.
1962 2004-02-02 Alexandre Julliard <julliard@winehq.com>
1964 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
1965 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
1966 Kevin Koltzau <kevin@plop.org>
1967 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
1969 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
1970 Added ListView_GetHeader macro.
1972 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
1973 Make SHChangeNotifyRegister be recursive so that will get all
1976 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
1977 Fix SHChangeNotify to send correct lParam and wParam values.
1979 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1980 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
1981 differing widths. To cope with this we need to call FT_Load_Glyph
1982 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
1983 back the correct glyph metrics from FreeType.
1985 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
1986 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
1989 * tools/winemaker: Francois Gouget <fgouget@free.fr>
1990 Link with msvcrt and use the msvcrt headers by default to improve the
1991 Visual C++ compatibility.
1992 Add a '--nomsvcrt' option to generate makefiles that do not use
1995 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1996 Test whether an active maximized MDI child is visible.
1998 2004-01-30 Alexandre Julliard <julliard@winehq.com>
2000 * dlls/ntdll/virtual.c:
2001 Added memory constraint to avoid miscompilation of the unaligned_mmap
2002 function (with help from Paul Streitman).
2004 * documentation/configuring.sgml, documentation/fonts.sgml,
2005 documentation/implementation.sgml, documentation/printing.sgml,
2006 documentation/registry.sgml, documentation/running.sgml:
2007 Dimitrie O. Paun <dpaun@rogers.com>
2008 Move keyboard programming instructions to the Devel Guide.
2009 Cleanup up a bunch of bits that don't belong in a book.
2011 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
2012 Lionel Ulmer <lionel.ulmer@free.fr>
2013 Fix palette deletion issue seen in DungeonKeeper.
2015 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2016 Fix the Z transform in the XYRZHW case.
2018 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
2019 dlls/kernel/kernel32.spec:
2020 Jon Griffiths <jon_p_griffiths@yahoo.com>
2021 Add stubs for the Activation Context API (XP+).
2023 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
2024 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
2025 Mike McCormack <mike@codeweavers.com>
2026 Remove global variables from the richedit control.
2028 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
2029 The NVIDIA graphics device comes up as an X extension event, but
2030 throws an error (BadMatch) when querying for the buttons. Catch this
2031 error and and discard that device from being a tablet device.
2033 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
2034 - fix broadcast address for name lookups after iphlpapi change
2035 - fix bad registry key opening
2037 * tools/winemaker: Francois Gouget <fgouget@free.fr>
2038 Update the handling of uuid.
2039 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
2041 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
2042 If unable to open an X11 display mention that X needs to be running
2043 and that $DISPLAY must be set correctly.
2045 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
2046 - remove unneccesary ISF_MyComputer_Constructor() declaration
2047 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
2048 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
2050 2004-01-28 Alexandre Julliard <julliard@winehq.com>
2052 * windows/win.c, windows/winproc.c:
2053 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
2055 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
2056 lpCreateParams should be a SEGPTR in 16-bit code.
2058 * dlls/kernel/except.c:
2059 Make sure that there is extra information in the exception record
2060 before accessing it in check_resource_write.
2062 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
2063 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
2064 ICreateTypeInfo2_fnSetFuncAndParamNames().
2066 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
2067 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
2068 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
2069 Dimitrie O. Paun <dpaun@rogers.com>
2070 Remove a bunch of dummy and/or obsolete info from the Winelib
2073 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
2074 Christian Costa <titan.costa@wanadoo.fr>
2075 Add stub for WSAStringToAddressA.
2077 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
2078 Don't depend on user32-internal implementation of accelerator tables.
2080 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2081 Allow VerQueryValueW to query 16-bit resources.
2083 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
2084 - now reporting message on bogus line number in 'bp <num>' commands
2085 (useful when user thinks <num> is a linear address)
2086 - fixed bogus return value in DEBUG_AddBreakpoint
2088 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
2089 Fixed synchronization issue.
2091 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
2092 Improvements to ICreateTypeInfo2_fnAddVarDesc().
2093 A separate function to encode TYPEINFO structures.
2095 2004-01-27 Alexandre Julliard <julliard@winehq.com>
2097 * dlls/user/winproc.h, windows/winproc.c:
2098 Properly translate the message result for WM_GETTEXT-style messages.
2100 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
2101 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
2102 All sound drivers need -ldxguid.
2104 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
2105 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
2106 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
2107 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
2108 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
2109 Francois Gouget <fgouget@free.fr>
2110 Add trailing '\n's to ok() calls.
2112 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
2113 Fixed typo in memset call.
2115 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2116 Use case insensitive comparison with pseudo console handle names in
2119 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2120 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
2122 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
2123 We should forward WM_COMMAND notification to the active page for any
2124 additional non-standard controls in the property sheet frame.
2126 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
2127 Allow regedit to edit (Default) key values.
2129 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2130 Remove obsolete section about thread-safety.
2131 Cleanup section on configuration, merged the remaining bit into the
2132 "Known problems" section.
2133 Miscellaneous cleanups and simplifications.
2135 * documentation/implementation.sgml:
2136 Dimitrie O. Paun <dpaun@rogers.com>
2137 Reformat and cleanup the shrink.c file included in the documentation
2138 for consistency with the Wine source.
2140 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
2141 Dimitrie O. Paun <dpaun@rogers.com>
2142 Remove obsolete info about wrappers, they are no longer necessary.
2144 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2145 Update the developer hints to reflect the uuid libs move.
2146 Make sure all directories end with a /, for consistency.
2148 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
2149 Add missing DTBG_* defines.
2151 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
2152 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
2153 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
2154 Francois Gouget <fgouget@free.fr>
2155 Add trailing '\n's to ok() calls.
2157 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
2158 Fix a debug message.
2160 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
2161 A small number of cleanups.
2162 A new function to find a given NAME in a type library.
2163 Support for growing a tlb segment when it overflows.
2164 Duplicate GUID elimination.
2167 Duplicate STRING elimination fixes.
2168 Duplicate IMPORT elimination fixes.
2169 Type information save ordering fixes.
2170 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
2172 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2173 - Add the same protection to MDI_AugmentFrameMenu as one existing in
2174 MDI_RestoreFrameMenu against repetitive calls.
2175 - Use Windows default icon for system menu bitmap if there is no one
2176 supplied by a child window as Windows does.
2177 - Use GetSystemMenu() to load system menu for a child window,
2178 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
2179 - Restore check in WM_SIZE MDI child handler erroneously removed
2182 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
2183 Back out an unintentional change that snuck in with the XIM change.
2185 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
2186 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
2187 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
2188 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2189 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
2190 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2191 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2192 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2193 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2194 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2195 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
2196 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2197 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
2198 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
2199 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
2200 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
2201 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
2202 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
2203 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
2204 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
2205 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
2206 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
2207 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
2208 Only link against libdxguid where necessary.
2210 * controls/menu.c, dlls/advapi32/security.c,
2211 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
2212 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
2213 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
2214 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
2215 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
2216 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
2217 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
2218 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
2219 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
2220 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
2221 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
2222 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
2223 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
2225 Francois Gouget <fgouget@free.fr>
2226 Add missing '\n's to debug traces.
2228 2004-01-26 Alexandre Julliard <julliard@winehq.com>
2230 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
2231 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
2232 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
2233 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
2234 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
2235 libs/Makefile.in, programs/Makeprog.rules.in:
2236 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
2237 a separate libdxguid library.
2239 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
2240 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
2242 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
2243 Visual Studio 6 users should get the processor pack. Note this in the
2246 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
2247 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
2248 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
2249 Francois Gouget <fgouget@free.fr>
2250 Add trailing '\n's to ok() calls.
2252 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
2253 There is no need for a private heap in comctl32, memory allocations
2254 should go to the standard process heap (reported by Ge van Geldorp).
2256 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
2258 Yoshiro Takeno <taro-x@justsystem.co.jp>
2259 In Windows, the leading byte for multibyte characters are set to upper
2260 byte. If single byte character is used, the upper byte is set to 0.
2262 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2263 In the WM_MDISETMENU handler use an existing frame menu if the passed
2265 Visio expects that separator in the Window menu has ID 0.
2266 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
2268 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2269 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
2270 glutInitWithExit functions.
2272 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2273 Prevent segfault if no theme is set.
2275 * dlls/user/wsprintf.c:
2276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2277 Small fix for the WPR_SIGNED case (count the sign).
2279 * dlls/rpcrt4/rpc_binding.c:
2280 Gregory M. Turner <gmturner007@ameritech.net>
2281 Wine also supports the ncacn_np protocol sequence.
2283 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
2284 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2285 Martin Fuchs <martin-fuchs@gmx.net>
2286 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
2287 RtlCreateUnicodeStringFromAsciiz()
2288 - directly call InitCommonControlsEx()
2290 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
2291 - define additional shell paths for CSIDL_... constants
2292 - remove some superfluous commas
2294 2004-01-23 Alexandre Julliard <julliard@winehq.com>
2296 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
2297 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
2298 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
2299 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
2300 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
2301 include/commctrl.h, include/objbase.h, include/wtypes.h,
2302 include/wtypes.idl, windows/spy.c:
2303 Moved a few remaining 16-bit definitions out of the standard headers.
2305 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
2307 Ge van Geldorp <ge@gse.nl>
2308 Fix various function prototypes to conform to PSDK.
2310 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
2311 Add trailing '\n's to ok() calls.
2312 Fix a couple of spelling errors.
2314 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
2315 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
2316 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
2317 Ge van Geldorp <ge@gse.nl>
2318 Fix various function prototypes to conform to PSDK.
2320 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
2321 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
2322 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
2323 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
2324 Francois Gouget <fgouget@free.fr>
2325 Add trailing '\n's to ok() calls.
2327 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
2328 Sylvain Petreolle <spetreolle@yahoo.fr>
2329 winehq.com -> winehq.org
2331 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
2332 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
2333 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
2334 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
2335 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
2336 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
2337 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
2338 Huw Davies <huw@codeweavers.com>
2339 The tab control should be multiline.
2341 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
2342 Discard mouse button up events if no button is currently pressed.
2344 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
2345 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
2346 without any selected item; preserve return error codes.
2347 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
2350 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
2351 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
2353 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
2354 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
2357 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
2358 Improved error handling.
2359 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
2361 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
2362 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
2363 dlls/msvidc32/msvideo1.c:
2364 Mike McCormack <mike@codeweavers.com>
2365 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
2367 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2368 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
2369 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
2370 Kevin Koltzau <kevin@plop.org>
2371 Load properties from the theme ini.
2372 Implemented most of the GetTheme* functions.
2374 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
2375 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
2376 folders rooted under "My Computer" folder, better error handling.
2378 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
2379 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
2382 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
2383 dlls/comctl32/rsrc.rc:
2384 Ge van Geldorp <ge@gse.nl>
2385 Generate all binary resources using bin2res.
2387 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
2388 Printing a dashed line causes all later solid lines in postscript
2389 output to be dashed.
2391 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
2392 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
2393 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
2394 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
2395 Francois Gouget <fgouget@free.fr>
2396 Add trailing '\n's to ok() calls.
2397 Check whether _MSC_VER is defined.
2399 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
2400 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
2401 Francois Gouget <fgouget@free.fr>
2402 Add trailing '\n's to ok() calls.
2404 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
2405 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
2406 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
2407 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
2408 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
2409 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2410 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
2411 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
2412 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
2413 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
2414 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
2415 dlls/ole32/storage.c, dlls/ole32/storage32.c,
2416 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
2417 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
2418 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
2419 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
2420 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
2421 include/objbase.h, include/winnt.h, misc/registry.c,
2422 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
2423 Ge van Geldorp <ge@gse.nl>
2424 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
2427 * documentation/installing.sgml:
2428 Ivan Leo Murray-Smith <puoti@inwind.it>
2429 Improved RPM installation instructions.
2431 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
2432 programs/regedit/Es.rc, programs/regedit/Fr.rc,
2433 programs/regedit/It.rc, programs/regedit/Nl.rc,
2434 programs/regedit/Ru.rc, programs/regedit/Si.rc:
2435 Ivan Leo Murray-Smith <puoti@inwind.it>
2438 2004-01-21 Alexandre Julliard <julliard@winehq.com>
2440 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
2442 ----------------------------------------------------------------
2443 2004-01-21 Alexandre Julliard <julliard@winehq.com>
2445 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
2447 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2448 Implement PathGetShortPathA/W and change its prototype to match the
2449 documentation on MSDN.
2451 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
2452 Only return valid file system names from RenderFILENAMEA/W() by using
2453 SHELL_GetPathFromIDListA/W().
2455 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2456 Martin Fuchs <martin-fuchs@gmx.net>
2457 Ge van Geldorp <ge@gse.nl>
2458 Reimplementation of SHGetPathFromIDListA/W() using the new helper
2459 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
2460 using IShellFolder::GetDisplayNameOf(), so that it
2461 - returns the absolute file system path, not relative to the dekstop
2462 - returns FALSE as error code if the path can not converted in a valid
2464 - doesn't return virtual CLSID paths
2466 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
2467 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
2468 Alastair Bridgewater <nyef@softhome.net>
2469 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
2470 ICreateTypeInfo2 interfaces.
2472 * windows/spy.c: Huw Davies <huw@codeweavers.com>
2473 Add correct treeview structs to message spy.
2475 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
2476 Move the selection to the previous sibling if it can't go to the next
2478 Fix the selection change logic.
2480 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
2481 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2482 Martin Fuchs <martin-fuchs@gmx.net>
2483 Use full paths instead of only filenames in icon cache to distinguish
2484 between different files with the same name.
2486 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
2487 Implemented SHGetRealIDL().
2489 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
2490 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2491 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
2492 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
2493 Aric Stewart <aric@codeweavers.com>
2494 Use X11 XIM callbacks to enable full IME support.
2495 Correct some timing issues with XIM input.
2496 Start to provide the framework for the MSIME messages.
2498 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
2499 Don't link directly to 16-bit APIs for portability reasons (based on a
2500 patch by Steven Edwards).
2502 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
2503 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
2504 if it is an empty region.
2506 2004-01-20 Alexandre Julliard <julliard@winehq.com>
2508 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2509 Jon Griffiths <jon_p_griffiths@yahoo.com>
2510 Remove tests that are covered by vartype.c.
2511 Call by pointer for more functions not available in early versions.
2512 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
2513 Fix tests that assumed relative dates.
2514 Make BSTR copy test separate.
2516 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
2517 - SHGetDataFromIDListA/W(): handle drives when retrieving file
2519 - fixed error handling to avoid GPFs
2521 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
2522 Fixed misuse of scalar reference variable.
2524 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
2525 Mike Hearn <mike@theoretic.com>
2526 Implemented RpcIsProtSeqValid.
2528 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
2529 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
2530 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
2531 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
2532 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
2533 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2534 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
2535 Removed some unnecessary inclusions of gdi.h.
2537 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
2538 libs/unicode/Makefile.in, libs/unicode/c_042.c,
2539 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
2540 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
2542 Rein Klazes <rklazes@xs4all.nl>
2543 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
2545 Remove the symbol font from the code page table, so it is not reported
2546 as a valid/supported/installed code page.
2547 Remove workarounds for the badly behaved MultiByteToWideChar and co.
2550 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
2552 Dmitry Timoshkov <dmitry@codeweavers.com>
2553 Fixed some problems found while compiling and linking Wine under
2556 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2557 Make MCIWnd play a bit better as an MDI child.
2559 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
2560 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
2561 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
2562 Get rid of some direct accesses to the DC structure from outside GDI.
2564 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
2565 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
2566 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
2567 Moved msacmdrv.h to include directory to avoid inter-dll header
2570 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
2571 Rein Klazes <rklazes@xs4all.nl>
2572 Stub for DiBuildClassDrvList().
2574 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
2575 Avoid duplicate '=C:' entries in the child process environment.
2577 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
2578 Implement ICM_DECOMPRESSEX, fix some bugs.
2580 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
2583 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
2584 Generate ok("...\n") calls.
2586 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
2587 dlls/ddraw/tests/ddrawmodes.c:
2588 Francois Gouget <fgouget@free.fr>
2589 Add trailing '\n's to ok() calls.
2591 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
2593 Dmitry Timoshkov <dmitry@codeweavers.com>
2594 Merge the MDI and common window creation code. Change the way MDI
2595 children are managed in MDIClient.
2596 Add support for MDICREATESTRUCT A<->W conversions.
2597 Add support for WM_MDIREFRESHMENU.
2599 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
2600 Fix a file descriptor leak in create_process().
2602 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
2603 programs/regedit/It.rc, programs/regedit/Nl.rc,
2604 programs/regedit/Ru.rc, programs/regedit/Si.rc:
2605 Ivan Leo Murray-Smith <puoti@inwind.it>
2606 Yet again catching up with En.rc.
2608 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
2609 programs/winecfg/audio.c, programs/winecfg/drive.c,
2610 programs/winecfg/main.c, programs/winecfg/properties.c,
2611 programs/winecfg/properties.h, programs/winecfg/resource.h,
2612 programs/winecfg/winecfg.h:
2613 Chris Morgan <cmorgan@alum.wpi.edu>
2614 Add audio tab with first pass at autodetection of audio driver.
2615 Double clicking a drive entry brings up drive edit window.
2617 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2618 Added notify and property set to dsound output driver.
2619 Cleaned up existing notify and property set for capture.
2621 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
2622 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
2623 dlls/winmm/winemm.h:
2624 Robert Reif <reif@earthlink.net>
2625 Fixed thread handle leaks.
2627 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
2628 Eric Pouech <pouech-eric@wanadoo.fr>
2629 - RtlGetFullPathName_U: rewritten so that the source & destination
2630 buffer can be the same
2631 - GetFullPathName[AW]: now call RtlGetFullPathName_U
2632 - GetShortPathNameW: fixed regression introduced in last patch
2634 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
2635 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
2636 dlls/shell32/shfldr_mycomp.c:
2637 Martin Fuchs <martin-fuchs@gmx.net>
2638 - fix typos in shelllink.c header comment and a struct comment
2639 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
2640 - implemented IShellLink_ConstructFromFile() to read shell links from
2642 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
2643 when being queried for IShellLink interface
2645 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
2646 programs/regedit/resource.h, programs/regedit/resource.rc,
2647 programs/regedit/treeview.c:
2648 Thomas Weidenmueller <info@w3seek.de>
2649 Regedit GUI enhancements with new Windows-like icons.
2651 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
2653 - return string length from SHELL32_GUIDToStringA()
2655 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
2656 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
2657 the last page of the exe.
2659 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2662 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
2663 Remove obsolete information about win3.1 drivers.
2666 Disable the exec shield workaround for now, it's causing too much
2669 * include/pshpack8.h: Removed useless warning.
2671 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
2672 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
2673 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
2674 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
2675 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
2676 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
2677 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
2678 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
2679 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
2680 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
2681 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2682 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2683 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
2684 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2685 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
2686 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2687 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
2688 winedefault.reg, dlls/dmloader/container.c,
2689 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
2690 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
2691 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
2692 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2693 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
2694 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
2695 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
2696 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
2697 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
2698 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
2699 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
2700 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
2701 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
2702 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
2703 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
2704 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
2705 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2706 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2707 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2708 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2709 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
2710 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
2711 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
2712 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
2713 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
2714 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
2715 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
2716 include/dls2.h, include/dmdls.h, include/dmerror.h,
2717 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
2718 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
2720 Rok Mandeljc <rok.mandeljc@gimb.org>
2721 - updated resources to DX9
2722 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
2723 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
2724 (which are removed from DX9; weren't implemented in DX8 anyway)
2725 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
2726 IPersistStream for objects that support loading
2727 - implemented IDirectMusicObject on all such objects; via generic
2729 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
2730 - fully implemented IDirectMusicContainer (at least 90% if there are
2731 no private interfaces)
2732 - implemented IDirectMusicCollection (99% work & MS compliant
2733 behaviour; except for instruments)
2734 - tried to implement IDirectMusicInstrument (unfortunately uses some
2735 dirty private interfaces... :(
2736 - added dswave.dll; DirectMusic Wave
2737 - some changes in style
2738 - many, many more ;)
2740 2004-01-19 Alexandre Julliard <julliard@winehq.com>
2742 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2743 dlls/shell32/shfldr_fs.c:
2744 Martin Fuchs <martin-fuchs@gmx.net>
2745 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
2746 SHELL_FS_ProcessDisplayFilename() to call it also in
2747 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
2748 processing for the desktop level
2749 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
2750 that are configured by "NeverShowExt" in the registry
2752 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
2753 Swap arguments of LocalAlloc and only update Malloc32 block on
2754 successful allocation.
2756 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
2757 Added a link to the Microsoft download page of the Visual Basic
2758 runtime environment.
2760 * dlls/ntdll/server.c: Fixed an error message.
2762 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
2763 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
2764 dlls/uxtheme/uxtheme.spec:
2765 Kevin Koltzau <kevin@plop.org>
2766 Full implementation of OpenThemeData, CloseThemeData, and
2768 Export undocumented functions by ordinal only (to match Microsoft's
2771 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2772 Fix compilation if Freetype isn't installed.
2774 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
2775 Directly use the hook proc for the custom template dialog rather than
2776 calling it through another dlgproc.
2777 Deliver the old style file_ok message with SendMessage, this allows
2778 the dialog to be subclassed (as ATL/WTL does).
2779 Only deliver this message if the app didn't reject the WM_NOTIFY
2782 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
2785 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
2786 DPA_Create is missing from all recent import libraries so use
2787 GetProcAddress to load it.
2788 Add '\n' to 'ok' calls.
2790 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
2791 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2792 Implemented PathFileExistsAndAttributesA/W function.
2794 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
2795 Don't use CreateFileMapping on a zero length file.
2797 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
2798 Add trailing '\n's to ok() calls.
2800 2004-01-18 Alexandre Julliard <julliard@winehq.com>
2802 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
2803 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
2805 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
2806 driver function instead of defining a private function type.
2809 Windows rename() needs an unlink() first (reported by Steven
2812 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
2813 Vincent Béron <vberon@mecano.gme.usherb.ca>
2814 Added a new flag to wrc, to be used to assess translations
2817 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
2818 programs/regedit/En.rc, programs/regedit/Pt.rc,
2819 programs/winecfg/Pt.rc:
2820 Marcelo Duarte <wine-devel@bol.com.br>
2821 Update of Portuguese resources.
2823 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
2824 Martin Fuchs <martin-fuchs@gmx.net>
2825 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
2828 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
2829 IStream_fnWrite: only return write count if the given pointer
2830 parameter is not NULL.
2832 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
2833 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
2834 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
2835 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
2836 include/gdi.h, objects/bitmap.c, objects/dc.c:
2837 Removed the bitsPerPixel field in the generic DC structure, and leave
2838 it up to the graphics driver to define it if necessary.
2840 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
2841 Do not cache results of checks with side effects.
2843 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
2844 Uniformize the cvs download instructions with the ones on WineHQ.
2846 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
2847 dlls/ntdll/rtlstr.c:
2848 Eric Pouech <pouech-eric@wanadoo.fr>
2849 Added support for Unix code page in NTDLL.
2851 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
2852 Add trailing '\n's to ok() calls.
2854 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
2857 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
2858 tools/winapi_check/winapi_global.pm:
2859 Hans Leidekker <hans@it.vu.nl>
2860 Get rid of the static module list.
2862 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2863 Martin Fuchs <martin-fuchs@gmx.net>
2864 - declare PT_RAS_FOLDER for the "RAS Connections" folder
2865 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
2866 _ILGetTextPointer() / _ILGetSTextPointer()
2868 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
2869 Stefan Leichter <Stefan.Leichter@camLine.com>
2870 Added stub for SHRegisterValidateTemplate.
2872 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
2873 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
2874 files to enable file sharing.
2876 2004-01-16 Alexandre Julliard <julliard@winehq.com>
2878 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
2879 Mike McCormack <mike@codeweavers.com>
2880 Try using the Mozilla Active X control in MSHTML.
2882 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
2883 dlls/shell32/shlexec.c:
2884 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
2885 patch by Martin Fuchs).
2886 Removed a couple of no longer used functions.
2888 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
2889 dlls/shell32/undocshell.h:
2890 Martin Fuchs <martin-fuchs@gmx.net>
2891 Corrected definition of PathYetAnotherMakeUniqueName().
2893 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
2894 Fix improper WAVEFORMATEX size calculation for non PCM formats.
2896 * programs/regedit/edit.c, programs/regedit/framewnd.c,
2897 programs/regedit/listview.c, programs/regedit/main.h:
2898 Dimitrie O. Paun <dpaun@rogers.com>
2899 Fix value renaming. Cleanup code, fix a few leaks.
2901 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
2902 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
2903 Francois Gouget <fgouget@free.fr>
2904 Assorted spelling fixes.
2906 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
2907 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
2908 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
2909 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
2910 dlls/uxtheme/uxthemedll.h:
2911 Kevin Koltzau <kevin@plop.org>
2912 Add INI file processing.
2913 Full implementation of GetThemeDocumentationProperty.
2914 Define string maps for parsing INI files into useable form.
2915 Implemented (undocumented) ApplyTheme to select current theme.
2917 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
2918 Return HFILE_ERROR instead of -1 in _lread.
2920 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
2921 Trace the high part of the Seek offset.
2923 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
2924 Added SystemTimeToTzSpecificLocalTime definition.
2926 * include/urlmon.h, include/urlmon.idl:
2927 Francois Gouget <fgouget@codeweavers.com>
2928 Add a couple of missing definitions to urlmon.h.
2930 * programs/regedit/childwnd.c, programs/regedit/listview.c,
2931 programs/regedit/main.c:
2932 Thomas Weidenmueller <info@w3seek.de>
2933 Fixed handling of control focus.
2935 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
2936 Enable the help menu for regedit.
2938 * dlls/ntdll/virtual.c:
2939 Check for overlapping memory views and delete the offending view if
2940 necessary, to ensure we never have two views covering the same
2943 * dlls/kernel/tests/file.c, files/file.c:
2944 Mike Hearn <mike@theoretic.com>
2945 - Ensure we correctly add a backslash like Windows 98/XP do.
2946 - Generate filenames that look like Windows does (no left digit
2949 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
2950 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
2951 adjusted and unicodified it.
2952 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
2953 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
2955 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
2956 Filip Navara <xnavara@volny.cz>
2957 Complete Czech translation of shell32 resources.
2959 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
2960 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2961 Partially implement RegOpenUserClassesRoot.
2963 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
2964 We now have official packages.
2966 * programs/regedit/edit.c, programs/regedit/framewnd.c,
2967 programs/regedit/main.h:
2968 Dimitrie O. Paun <dpaun@rogers.com>
2969 Streamline the editing interfaces a bit.
2970 Open the registry with only the required permissions for the
2971 operation. Fix a few leaks.
2973 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2974 Move the implementation of GetDefaultCommConfig from A to W.
2975 Get rid of a W->A cross call at the same time.
2977 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2978 Unicodify some comm functions.
2979 Get rid of some W->A cross calls along the way.
2981 * programs/regedit/En.rc, programs/regedit/listview.c,
2982 programs/regedit/main.c, programs/regedit/main.h,
2983 programs/regedit/resource.h:
2984 Thomas Weidenmueller <info@w3seek.de>
2985 Added context menu support.
2987 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
2988 Change URL used in http tests to be a #define so it can be changed
2989 easily in future, and make it point to winehq.
2991 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
2992 The MSVC headers won't give a name to the nameless union of INPUT
2993 despite our request (NONAMELESSUNION). So define our own type and use
2995 Remove useless NONAMELESSSTRUCT.
2996 Fix signed/unsigned warning.
2998 * dlls/user/tests/class.c, dlls/user/tests/win.c:
2999 Francois Gouget <fgouget@free.fr>
3000 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
3003 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
3004 MSVC does not want 'extern' variables to be initialized inside
3007 * dlls/comctl32/imagelist.c:
3008 Vincent Béron <vberon@mecano.gme.usherb.ca>
3009 Get rid of a W->A cross call in ImageList_LoadImageW.
3011 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3012 Fix compilation with ICU after introduction of gdi_private.h.
3014 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3015 Initialize a pointer before dereferencing it.
3017 * tools/winapi_check/modules.dat:
3018 Vincent Béron <vberon@mecano.gme.usherb.ca>
3019 Yet another new spec file, this time iccvid.spec.
3021 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
3022 Save UESP instead of ESP where UESP defined.
3024 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
3025 Implemented View|Split.
3027 * programs/regedit/Makefile.in, programs/regedit/about.c:
3028 Thomas Weidenmueller <info@w3seek.de>
3029 Simplify the About dialog code.
3031 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
3032 Expand the treeview on startup.
3034 2004-01-15 Alexandre Julliard <julliard@winehq.com>
3036 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
3037 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
3038 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
3039 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
3041 Get rid of the global INTERNAL_[XY]WSTODS macros.
3043 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
3044 dlls/shell32/shlexec.c:
3045 Marcelo Duarte <wine-devel@bol.com.br>
3046 - Get rid of W->A calls for shlexec.
3047 - Implementation of FindExecutableW.
3049 * tools/winebuild/spec32.c:
3050 Tweaked the init code so that it works properly no matter what linker
3053 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
3054 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
3055 dlls/iccvid/iccvid.spec:
3056 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
3057 Mike McCormack <mike@codeweavers.com>
3058 Port Tim Ferguson's ICCVID codec to Wine.
3060 * dlls/kernel/tests/path.c, files/dos_fs.c:
3061 Mike McCormack <mike@codeweavers.com>
3062 Preserve trailing backslashes in GetFullPathName.
3064 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
3065 programs/winetest/gui.c, programs/winetest/gui.rc,
3066 programs/winetest/guires.h, programs/winetest/main.c,
3067 programs/winetest/send.c, programs/winetest/util.c,
3068 programs/winetest/winetest.h:
3069 Ferenc Wagner <wferi@afavant.elte.hu>
3070 Added graphical feedback.
3072 * tools/winedump/main.c, tools/winedump/pe.c,
3073 tools/winedump/winedump.h:
3074 Eric Pouech <pouech-eric@wanadoo.fr>
3075 Be more strict about checks (especially in RVA translations).
3077 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
3078 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
3079 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
3080 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
3081 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
3082 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
3083 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
3084 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
3085 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
3086 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
3087 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
3088 objects/font.c, objects/gdiobj.c, objects/metafile.c,
3089 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
3090 windows/dce.c, windows/nonclient.c, windows/painting.c:
3091 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
3092 make sure we don't use them outside of gdi32.
3094 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
3095 dlls/netapi32/nbt.c:
3096 Define INADDR_NONE if needed (reported by Robert Lunnon).
3098 * programs/winetest/Makefile.in:
3099 Avoid non-portable strip -s (reported by Robert Lunnon).
3101 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
3102 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
3103 Eric Pouech <pouech-eric@wanadoo.fr>
3104 Reimplemented Get{Short|Long}PathName and updated the regression
3107 2004-01-14 Alexandre Julliard <julliard@winehq.com>
3109 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
3110 Fixed type mismatch in widDsCreate.
3112 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
3113 Corrected code to acquire mtu under Solaris.
3115 * dlls/ntdll/signal_i386.c:
3116 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
3118 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
3119 FD_SET is not a type changed to struct fd_set.
3120 Reordered headers to avoid including sys/select.h before winbase.h.
3122 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
3123 Included limits.h to resolve missing macro definition.
3125 * LICENSE, include/wine/wine_common_ver.rc:
3126 Ivan Leo Murray-Smith <puoti@inwind.it>
3127 Updated copyright information.
3129 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
3130 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
3131 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
3132 functionality to x11drv escapes so that we don't have to access the DC
3135 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
3136 dlls/winedos/int21.c, files/file.c:
3137 Eric Pouech <pouech-eric@wanadoo.fr>
3138 - got rid of FILE_Dup2 export from kernel32
3139 - move all dos handle related code into dlls/kernel32
3141 2004-01-13 Alexandre Julliard <julliard@winehq.com>
3143 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
3144 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
3145 objects/dib.c, windows/cursoricon.c:
3146 Moved some code around to avoid exporting DIB functions from gdi32.
3148 * programs/regedit/edit.c, programs/regedit/framewnd.c,
3149 programs/regedit/listview.c, programs/regedit/main.h:
3150 Dimitrie O. Paun <dpaun@rogers.com>
3151 Add value rename support to regedit.
3153 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3154 Jon Griffiths <jon_p_griffiths@yahoo.com>
3155 Implemented VarInt, VarFix, VarNeg.
3157 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3158 Use integer math in VarCyInt, docs.
3160 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
3161 Rein Klazes <rklazes@xs4all.nl>
3162 Two "unknown" parameters of _unDName() turn out to be the output
3163 string and it length. If possible, use these instead of allocating a
3164 new one. Put the code in _unDNameEx() and call that from _unDName().
3166 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
3169 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
3170 Add dillo as a browser to search for.
3172 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
3173 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
3174 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
3175 dlls/msvcrt/msvcrt.spec:
3176 Implemented the remaining 64-bit file functions, and added a few other
3177 functions and exported variables.
3178 Removed the almost empty lconv.c file.
3180 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
3181 Implemented a few more crt* functions.
3182 Replaced most remaining stubs by forwards to msvcrt.
3184 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
3186 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
3188 Marcus Meissner <marcus@jet.franken.de>
3189 Added stub for EnumICMProfilesA/W.
3191 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
3192 Francois Gouget <fgouget@codeweavers.com>
3193 Test the behavior of bind() wrt. SO_REUSEADDR.
3195 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
3196 Remove forced WS_SO_REUSEADDR on all binds.
3198 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
3199 Fix a race that caused the Microsoft Viewers 'file extraction'
3200 animation to sometimes have a pink background.
3202 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
3203 Do a SearchPath before opening the file to improve compatibility with
3206 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
3207 Francois Gouget <fgouget@free.fr>
3208 Remove references to regapi.
3210 * tools/winapi_check/modules.dat:
3211 Vincent Béron <vberon@mecano.gme.usherb.ca>
3212 Add yet another spec file for a new dll.
3214 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3215 Remove a "\" from a multiline string constant by splitting it in two.
3217 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3218 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
3220 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
3222 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
3224 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
3225 Forward _set_error_mode to msvcrt.
3227 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
3228 Vincent Béron <vberon@mecano.gme.usherb.ca>
3229 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
3231 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
3232 Added Midi IN support.
3234 2004-01-12 Alexandre Julliard <julliard@winehq.com>
3236 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
3237 Handle the cases when initdir is either invalid, or specifies a file.
3239 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
3240 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
3241 dlls/msvcrt40/msvcrt40.spec:
3242 Mike McCormack <mike@codeweavers.com>
3243 Stub enough of MSVCRT40 to make IE4 install work.
3245 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
3246 include/user.h, windows/scroll.c:
3247 ScrollDC doesn't need to be in the graphics driver.
3249 * objects/dc.c: Mike Hearn <mike@theoretic.com>
3250 Change GetTransform stub to use the standard FIXME rather than ERR.
3252 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
3253 CreateDC is Unicode now, change the spec file accordingly.
3255 * tools/winapi_check/modules.dat:
3256 Vincent Béron <vberon@mecano.gme.usherb.ca>
3257 Add spec files for new dlls.
3259 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
3260 Correct handling of font table when the font name is not the last
3261 thing in the entry (i.e. is followed by the font altname in a group).
3263 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
3264 SafeArrayRedim: Use the correct size for resize too.
3266 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
3268 Eric Pouech <pouech-eric@wanadoo.fr>
3269 Implemented Toolhelp32ReadProcessMemory.
3271 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
3272 Eric Pouech <pouech-eric@wanadoo.fr>
3273 - implemented TIME_KILL_SYCHRONOUS timer flags
3274 - timeKillTimer is now thread safe
3275 - replaced some iData attributes by global variables
3277 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
3278 Robert Reif <reif@earthlink.net>
3279 Reduce the use of the dsound global variable by passing address to
3282 2004-01-09 Alexandre Julliard <julliard@winehq.com>
3284 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
3285 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
3286 include/cursoricon.h, include/miscemu.h, include/module.h,
3287 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
3289 Get rid of no longer needed WINE_PACKED define.
3291 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
3292 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
3294 Robert Reif <reif@earthlink.net>
3295 Added some missing defines and a struct.
3296 Fixed some const * arguments.
3298 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
3299 Allow offset of NULL to NtWriteFile.
3301 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
3302 Fixed HeapRealloc typo.
3304 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3305 Remove the wrapper generation from winewrap, it is no longer necessary
3306 (fixed by Alexandre's constructor patch).
3308 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
3309 dlls/commdlg/printdlg16.c:
3310 Some more Win16/Win32 separation (based on a patch by Steven
3313 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
3314 - add VESA mode 0x6a (same as 0x102)
3315 - add a macro to check if a mode is a VESA mode
3316 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
3319 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
3320 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
3321 Jeremy Shaw <jeremy.shaw@lindows.com>
3322 Added wave-in support and fixed a few bugs in the wave-out code.
3324 * dlls/x11drv/x11drv_main.c:
3325 Removed XInitThreads call, the X libraries still have too many bugs to
3328 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
3329 dlls/oleaut32/variant.c:
3330 Marcus Meissner <marcus@jet.franken.de>
3331 Copy BSTRs byte wise.
3332 Added a testcase for byte wise copy of VT_BSTR variant with
3335 * include/Makefile.in, include/dbt.h:
3336 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3339 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3340 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
3341 Ferenc Wagner <wferi@afavant.elte.hu>
3342 Pin down LoadStringA behaviour on different buffer lengths.
3344 * dlls/shell32/shv_bg_cmenu.c:
3345 Dmitry Timoshkov <dmitry@codeweavers.com>
3346 Fix an IE crash and make the "Create Folder" functionality in
3349 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
3350 Avoid freeing request packet too early if an exception occurs.
3352 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
3353 Properly handle destroying the first connection in the connection
3356 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
3357 Regression test for files with zero length.
3359 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
3360 Mapping a zero size file should fail.
3362 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3363 Do not fail if we can't load some libs in the wrapper.
3364 No need to link the wrapper with all libs, we know what we need.
3366 * tools/winegcc/winewrap.c:
3367 If supported, add -init and -fini flags to the linker invocation.
3369 * configure, configure.ac, dlls/wintab32/Makefile.in,
3370 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
3371 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
3372 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
3373 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
3374 Aric Stewart <aric@codeweavers.com>
3375 Enable Tablet support with both Tilt and Pressure.
3377 2004-01-08 Alexandre Julliard <julliard@winehq.com>
3379 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
3380 There's no need for DUMMYUNIONNAME in private headers.
3382 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
3383 Define OPENFILENAME_SIZE_VERSION_400.
3385 * configure, configure.ac, include/config.h.in, include/wine/port.h,
3386 libs/port/Makefile.in, libs/port/readlink.c:
3387 Added configure check for readlink.
3389 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
3390 include/config.h.in, tools/winebuild/spec32.c:
3391 If supported by the linker, prevent the ELF loader from calling the
3392 dll constructors at load time and call them from the dll entry point
3395 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
3396 Always print a message for generic stubs.
3398 * dlls/x11drv/clipboard.c, documentation/samples/config:
3399 Ulrich Czekalla <ulrich@codeweavers.com>
3400 Add option to use the primary selection in addition to the clipboard
3403 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
3404 dlls/cabinet/cabinet_main.c:
3405 Stefan Leichter <Stefan.Leichter@camLine.com>
3406 Added the linked list with the name of files of the CAB archive.
3408 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
3409 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
3410 Eric Pouech <pouech-eric@wanadoo.fr>
3411 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
3412 (wasn't returning string resource ID).
3413 - Fixed mciseq when opened without a filename.
3415 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
3416 Remove some unused headers.
3418 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3419 Brought up to date to Dimi's latest patch.
3421 * include/Makefile.in, include/icm.h:
3422 Mike McCormack <mike@codeweavers.com>
3423 Add icm.h for colour management.
3425 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
3426 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
3427 clipboard format CF_FILEGROUPDESCRIPTOR.
3429 2004-01-07 Alexandre Julliard <julliard@winehq.com>
3431 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
3432 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
3433 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3434 Don't use constructors for ntdll and kernel32 initialization.
3436 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
3437 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
3438 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
3439 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
3440 Ove Kaaven <ovek@arcticnet.no>
3441 Added rules to parse library, coclass, dispinterface, and module
3442 definitions, and a number of attributes, and cleaned up a few things.
3443 Started on a typelib generation framework.
3445 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
3446 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
3447 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
3448 Juan Lang <juan_lang@yahoo.com>
3449 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
3451 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
3452 dlls/shell32/brsfolder.c:
3453 Removed incorrect uses of DUMMYUNIONNAME.
3455 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
3456 Fixed shell quoting of the inline-asm tests so that they work properly
3457 with the pdksh that ships with OpenBSD.
3459 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
3460 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
3461 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3462 programs/winecfg/libraries.c, programs/winecfg/main.c,
3463 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
3464 programs/winecfg/winecfg.h:
3465 Robert van Herk <robert@robertvanherk.nl>
3466 Added a tabsheet that allows the user to change the dll overrides,
3467 both globally and per app.
3469 2004-01-06 Alexandre Julliard <julliard@winehq.com>
3471 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
3472 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
3473 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
3474 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
3475 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
3476 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
3477 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
3478 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
3479 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
3480 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
3481 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3482 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
3483 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
3484 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
3485 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
3486 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
3487 documentation/getting.sgml, files/file.c, include/shlwapi.h,
3488 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
3490 Francois Gouget <fgouget@free.fr>
3491 Assorted spelling fixes.
3493 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
3494 Martin Fuchs <martin-fuchs@gmx.net>
3495 Define IShellExecuteHook interface.
3497 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
3498 Use gcc's -pipe option to reduce compile time.
3500 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3501 Peter Berg Larsen <pebl@math.ku.dk>
3502 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
3503 Added some scanf tests.
3505 * windows/dialog.c: Converted DlgDirList to Unicode.
3507 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
3508 winedefault.reg, programs/winebrowser/.cvsignore,
3509 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
3511 Chris Morgan <cmorgan@alum.wpi.edu>
3512 Added winebrowser app that launches a Unix browser.
3514 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
3515 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
3516 SHCoCreateInstance is now documented (spotted by Francois Gouget).
3517 Its first argument should be a Unicode string.
3519 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3520 Add missing \n on error message.
3522 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
3523 Added missing LF in trace.
3525 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3526 Make sure sed uses the right locale.
3528 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
3529 dlls/winmm/mciavi/wnd.c:
3530 Dmitry Timoshkov <dmitry@codeweavers.com>
3531 Register window class on mciavi driver loading, and unregister it on
3534 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3535 Return correct resource id for time format strings.
3537 * programs/winemenubuilder/winemenubuilder.c:
3538 Francois Gouget <fgouget@codeweavers.com>
3539 Improve error reporting.
3541 * programs/regedit/En.rc, programs/regedit/edit.c,
3542 programs/regedit/framewnd.c, programs/regedit/main.h,
3543 programs/regedit/resource.h:
3544 Dimitrie O. Paun <dpaun@rogers.com>
3545 Add new value support. Misc improvements and cleanups.
3547 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
3548 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
3550 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3551 Updated Italian resources.
3553 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
3554 xNum should be yNum in one place.
3556 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3557 Fix the draw*primitiveUP calls so they work directly after a draw
3558 which uses vertex shaders.
3560 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
3561 dlls/opengl32/wgl.c:
3562 Lionel Ulmer <lionel.ulmer@free.fr>
3563 Implement wglUseFontBitmapsW.
3565 2004-01-05 Alexandre Julliard <julliard@winehq.com>
3567 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
3568 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
3569 programs/winemenubuilder/winemenubuilder.c,
3570 programs/winepath/winepath.c:
3571 Eric Pouech <pouech-eric@wanadoo.fr>
3572 Made wine_get_unix_file_name take a Unicode string pointer.
3574 * dlls/winmm/mciavi/mmoutput.c:
3575 Dmitry Timoshkov <dmitry@codeweavers.com>
3576 Accept all standard DIB compressions in the mciavi driver.
3578 * dlls/ntdll/loadorder.c, documentation/samples/config,
3579 documentation/wine.conf.man, documentation/wine.man.in:
3580 Updates for the new loadorder handling of 16-bit dlls.
3582 * documentation/configuring.sgml, documentation/getting.sgml:
3583 Ivan Leo Murray-Smith <puoti@inwind.it>
3584 Documentation updates.
3586 * programs/regedit/En.rc, programs/regedit/edit.c,
3587 programs/regedit/framewnd.c, programs/regedit/main.h,
3588 programs/regedit/resource.h, programs/regedit/treeview.c:
3589 Dimitrie O. Paun <dpaun@rogers.com>
3590 Add value delete, and dword edit support.
3592 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
3593 Dmitry Timoshkov <dmitry@codeweavers.com>
3594 Decode stream number from AVI frame data and assign the data to
3595 appropriate streams.
3597 * dlls/shell32/shlfileop.c, include/shellapi.h:
3598 Martin Fuchs <martin-fuchs@gmx.net>
3599 Correct return type of SHFileOperationA/W.
3601 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
3602 Steven Edwards <steven_ed4153@yahoo.com>
3605 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
3606 Drop paragraph describing no longer existing regclean.exe.
3608 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
3609 Marcus Meissner <marcus@jet.franken.de>
3610 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
3612 2004-01-03 Alexandre Julliard <julliard@winehq.com>
3614 * dlls/kernel/ne_module.c:
3615 Always try to load the 32-bit owner dll instead of directly loading
3616 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
3617 always match the load order of their 32-bit owner (if any).
3619 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
3620 Avoid referencing a private header in another dll.
3622 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
3623 include/wine/server_protocol.h, server/protocol.def,
3624 server/registry.c, server/request.h, server/trace.c:
3625 Mike Hearn <mike@theoretic.com>
3626 Implemented RegFlushKey and NtFlushKey.
3628 * programs/regedit/En.rc, programs/regedit/edit.c,
3629 programs/regedit/framewnd.c, programs/regedit/main.h,
3630 programs/regedit/resource.h:
3631 Zimler Attila <hijaszu@hlfslinux.hu>
3632 Added support for creating new keys.
3634 2004-01-02 Alexandre Julliard <julliard@winehq.com>
3636 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
3637 Fill in the color MaskSize and FieldPosition fields in the
3640 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
3641 Added wine_dll_get_owner function that retrieves the 32-bit dll
3642 containing a given 16-bit dll by reading the symlink, so that we don't
3645 * dlls/Makefile.in, dlls/make_dlls:
3646 Make symlinks for 16-bit files point to the 32-bit symlink so that
3647 they don't contain a path.
3649 * dlls/user/wnd16.c, windows/mdi.c:
3650 Steven Edwards <steven_ed4153@yahoo.com>
3651 Split up the Win16/32 MDI support a bit.
3653 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
3654 On a RB_SETBANDINFO message only redraw the rebar if something
3657 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
3658 Use a struct as specified in the VBE 3.0 standard for the
3659 ModeInfoBlock. Code wise this is a NOP.
3661 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
3662 dlls/netapi32/netbios.h, include/nb30.h:
3663 Steven Edwards <steven_ed4153@yahoo.com>
3664 Fix compiling netapi32 on MSVC with PSDK headers.
3666 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
3667 Fix compilation issue with ALSA 0.5.
3669 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
3670 result2 seems to be optional, making it 0 allows IE to continue.
3672 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
3673 Update the notes on how WINE uses the Systray under KDE.
3675 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
3676 Avoid a crash if the dialog style is missing.
3678 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
3679 Clear struct sockaddr_ipx directly instead of just the sipx_zero
3682 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
3683 EOVERFLOW does not exist on OpenBSD.
3685 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
3686 Set the "bytes per scan line" field when generating the mode info
3689 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3690 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3691 Added stub for CertFreeCertificateContext.
3693 * dlls/user/resources/user32_It.rc:
3694 Ivan Leo Murray-Smith <puoti@inwind.it>
3695 Completed Italian language support.
3697 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
3698 Fix conflicting registry value names, and try both Win9x and WinNT
3699 locations for NetBT registry values.
3701 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
3702 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
3703 ipconfig.exe and winipcfg.exe display it.
3705 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
3706 Add tracing, add WINS configuration to GetAdaptersInfo, correct
3707 ScopeID reading in GetFixedInfo.
3709 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
3710 When checking for gethostbyname_r_6 not try to compile but try to
3713 * configure, configure.ac, include/config.h.in:
3714 Updated configure with autoconf 2.58. Set the bug report address.
3716 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
3717 Commented out tests that assume that the current year is 2003.
3719 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
3720 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
3721 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
3722 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
3723 Chris Morgan <cmorgan@alum.wpi.edu>
3724 Make the debug mark printing unconditional instead of conditional upon
3725 the SHELL debug channel. Make mark text obvious by changing the
3726 output text to 'Debug mark requested by user' and adding 'Debug mark'
3727 to the menu resource text.
3729 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
3730 Ivan Leo Murray-Smith <puoti@inwind.it>
3731 Added Italian resources.
3733 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
3734 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
3735 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3736 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
3739 * dlls/winmm/mciavi/mmoutput.c:
3740 Dmitry Timoshkov <dmitry@codeweavers.com>
3741 Remove a stray LeaveCriticalSection().
3743 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3744 Trackbar range should be fixed only in the case of successful
3745 mciSendStringW. It's better to initialize dwCallback parameter if
3746 MCI_NOTIFY is specified.
3748 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
3749 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
3750 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
3751 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
3752 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
3753 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
3754 Phil Krylov <phil@newstar.rinet.ru>
3755 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
3756 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
3757 Use the extended UI for the "Look In" combo.
3758 Select the text in the "File name" field after filling it.
3760 2004-01-01 Alexandre Julliard <julliard@winehq.com>
3762 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
3763 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
3764 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
3765 Dmitry Timoshkov <dmitry@codeweavers.com>
3766 Much improved mciavi driver. Fixed synchronization, RIFF file with
3767 many streams parsing, added support for some MCI_PUT and MCI_WHERE
3770 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
3771 Dmitry Timoshkov <dmitry@codeweavers.com>
3772 Add support for many MCIWNDM_ messages and some MCI_ commands in the
3773 MCIWndClass implementation.
3774 MCIWndRegisterClass() takes no parameters according to Platform SDK
3777 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3778 Use correct pointer to an internal driver description.
3780 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3781 Add MCI_SYSINFO command W to A mapping.
3783 2003-12-31 Alexandre Julliard <julliard@winehq.com>
3785 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
3786 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
3787 Store window icons in the window structure so that WM_SETICON can do
3788 the right thing (based on a patch by Aric Stewart).
3790 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
3791 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
3792 include/digitalv.h, include/mmsystem.h:
3793 Dmitry Timoshkov <dmitry@codeweavers.com>
3794 Fix many function prototypes and data types according to Platform SDK
3797 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
3798 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
3799 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
3800 dlls/winmm/winmm.c, include/mmsystem.h:
3801 Dmitry Timoshkov <dmitry@codeweavers.com>
3802 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
3803 a bug with a window creation belonging to another hInstance, add
3804 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
3805 and MCI_STOP in the MCIWndClass implementation.
3807 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
3808 Fixed size calculation on redim if old size was 0.
3810 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
3811 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
3812 warn instead of aborting in case of problems reading mixer info.
3814 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
3815 dlls/cabinet/cabinet.rc:
3816 Stefan Leichter <Stefan.Leichter@camLine.com>
3817 Added file version resource.
3819 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
3820 IsdialogMessage16 must not process messages that are not intended for
3823 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
3824 Remove DCOM config file entries, as they have no effect.
3826 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
3827 Removed too strict header check to enable execution of handcoded PE
3830 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
3831 Print exe name when initialization fails.
3833 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
3834 Add newdev, updated DMusic section, small fix to dpnhpast.
3836 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
3837 Remove URLCache_FindEntry() which is not used any longer.
3839 2003-12-30 Alexandre Julliard <julliard@winehq.com>
3841 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
3842 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
3843 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3844 Add stubbed version of newdev.dll.
3846 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
3847 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
3848 dlls/commdlg/fontdlg16.c, include/wingdi.h:
3849 Rein Klazes <rklazes@xs4all.nl>
3850 - Add a bitmap resource with the font icons: TrueType, printer,
3851 OpenType and Type 1. Modify the code so that they will be used if or
3852 when the needed bits are passed to the FontEnumProc.
3853 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
3854 - Fix the fixme in the WM_MEASUREITEM message handler.
3856 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
3857 dlls/cabinet/cabinet_main.c:
3858 Stefan Leichter <Stefan.Leichter@camLine.com>
3859 Make use of/handle the first parameter of the function Extract.
3861 * dlls/user/tests/win.c, windows/mdi.c:
3862 Dmitry Timoshkov <dmitry@codeweavers.com>
3863 Add MDI child creation tests.
3865 * loader/kthread.c: David Beck <dbeck@beckground.hu>
3866 Added RFTHREAD flag in rfork call.
3868 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
3869 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
3870 dlls/quartz/filtermapper.c:
3871 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3872 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
3873 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
3874 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
3876 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
3877 - Enumerate special categories without causing infinite loop.
3879 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
3880 Fix some return values of dplayx API calls.
3882 * dlls/ntdll/exception.c:
3883 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
3885 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
3886 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
3887 Martin Fuchs <martin-fuchs@gmx.net>
3888 - correct return value of SHGetPathFromIDList[AW]() for virtual
3889 folders like "My Computer"
3890 - correct path parsing in ISF_Desktop_fnParseDisplayName()
3891 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
3892 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
3894 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
3895 Read the Policy{Account,Primary}DomainInformation from the registry,
3896 rather than hardcoding it to "DOMAIN".
3898 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
3899 Enclose application name in double quotation marks, as it may contain
3902 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
3903 Fixed mem leak on error path.
3905 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
3906 Vik Kumar <vik@zone81.com>
3907 Fixed MS UI Gothic font names.
3909 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
3910 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
3911 Hans Leidekker <hans@it.vu.nl>
3912 Translate msrle32 and oledlg resources.
3914 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
3915 Sort the output of wcmd's set command.
3917 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
3918 Return an SID when GetTokenInformation is called with class
3921 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
3922 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
3924 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
3925 DWL_USER might be used otherwise, so use an internal window property
3928 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
3929 Fixed Hungarian keyboard layout.
3931 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
3934 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
3935 Removed explicit ordinals.
3937 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3938 Also remove in the D3D code the pedantic check on the GetProcAddress
3941 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
3942 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3943 - Fix IGraphBuilder::ConnectDirect.
3944 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
3946 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
3947 programs/view/It.rc:
3948 Ivan Leo Murray-Smith <puoti@inwind.it>
3949 Updated Italian translations.
3951 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
3952 When a directory is entered in the 16 bits file dialog, it should not
3953 be returned the user. Instead the directory must be changed and the
3954 dialog work from there.
3956 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
3957 Reinitialize thumb when trackbar size is changed.
3959 * windows/win.c: Mike Hearn <mike@theoretic.com>
3960 Prevent false matches in WIN_FindWindow.
3962 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
3963 Solaris sh portability fix.
3965 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
3966 Fix undeleted temporary file.
3967 Correct error messages and comments, break long lines.
3969 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
3970 Search for mingw-$prog too.
3972 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3973 Marcus Meissner <marcus@jet.franken.de>
3974 Dimensions with cElements=0 are valid and needed by InstallShield.
3975 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
3976 Added testcases for above cases.
3978 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
3979 Added more argument numbers for _invoke().
3981 2003-12-15 Alexandre Julliard <julliard@winehq.com>
3983 * dlls/oleaut32/tests/safearray.c:
3984 Jon Griffiths <jon_p_griffiths@yahoo.com>
3985 I8/UI8 are accepted in arrays in recent native dlls.
3986 Test UDTs, array coercion and new functions.
3988 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3989 Use the SafeArray conversion functions when coercing arrays.
3990 Simplify VariantChangeTypeEx.
3991 Replace calls to dump_Variant() with TRACE's.
3993 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
3994 Jon Griffiths <jon_p_griffiths@yahoo.com>
3995 Rewrite: Support I8/UI8,RECORD.
3996 Store array bounds in the same order as native.
3997 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
3999 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
4000 Added mfc/Include and mfc/src as possible places for includes and the
4003 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4004 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4005 Patch and test for scanf %i.
4007 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
4008 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
4009 dlls/ntdll/tests/string.c:
4010 Hans Leidekker <hans@it.vu.nl>
4011 Check if a function exists before testing it.
4013 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
4014 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
4016 Dmitry Timoshkov <dmitry@codeweavers.com>
4017 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
4018 Convert MCIWndClass implementation to unicode.
4020 * dlls/kernel/tests/file.c, files/file.c:
4021 Hans Leidekker <hans@it.vu.nl>
4022 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
4024 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
4025 dlls/oleaut32/tests/vartest.c:
4026 Marcus Meissner <marcus@jet.franken.de>
4027 Implemented VarInt, VarPow.
4028 Added R4 (float) support to VarAdd.
4029 Added DATE support to VarSub.
4031 * documentation/debugger.sgml, programs/winedbg/break.c,
4032 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
4033 programs/winedbg/debug.l, programs/winedbg/debugger.h,
4034 programs/winedbg/display.c, programs/winedbg/expr.c,
4035 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
4036 programs/winedbg/info.c, programs/winedbg/intvar.h,
4037 programs/winedbg/memory.c, programs/winedbg/module.c,
4038 programs/winedbg/msc.c, programs/winedbg/registers.c,
4039 programs/winedbg/source.c, programs/winedbg/stabs.c,
4040 programs/winedbg/stack.c, programs/winedbg/types.c,
4041 programs/winedbg/winedbg.c:
4042 Eric Pouech <pouech-eric@wanadoo.fr>
4043 - get rid of winedbg internal channels for output
4044 - move all standard (old MESG channel) output to stdout
4045 - move all other outputs (TRACE, WARN...) to a new wine debugging
4047 - replaced quite a few #ifdef:ed out output to new channels (mainly in
4048 symbol management area...)
4049 - added a new maintenance commands to ease up debugging
4050 - updated documentation accordingly
4052 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
4053 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
4054 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
4055 dlls/winmm/winmm_Sk.rc:
4056 Steven Edwards <steven_ed4153@yahoo.com>
4057 Porting fix for winmm resources (patch by Filip Navara).
4059 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
4060 [Global|Local]ReAlloc don't fail with size 0.
4063 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
4064 Older versions of freetype do not have FT_Get_First_Char.
4066 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
4067 Fixed options for winebuild.
4069 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
4070 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
4072 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
4073 Added snprintf test.
4075 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
4078 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
4079 Added include of "wine/port.h" for MSVC.
4081 * dlls/winmm/winealsa/winealsa.drv.spec:
4082 Christian Costa <titan.costa@wanadoo.fr>
4083 Exported widMessage function.
4085 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4086 Yet another useful hint for missing stdole32.tlb.
4088 * dlls/wininet/http.c:
4089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4090 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
4092 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
4093 Do not clear the pointer we just allocated, just the first byte it
4096 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
4097 Fixed potentially uninitialised sz.
4099 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
4100 Added test for -fms-extensions to generated configure.ac.
4102 2003-12-12 Alexandre Julliard <julliard@winehq.com>
4104 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
4106 ----------------------------------------------------------------
4107 2003-12-12 Alexandre Julliard <julliard@winehq.com>
4109 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
4110 Pass dtp parameter on from DrawTextExA to DrawTextExW.
4112 * dlls/advapi32/service.c, include/winsvc.h:
4113 Aric Stewart <aric@codeweavers.com>
4114 Better handling of some service functions.
4116 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
4118 * programs/winefile/Makefile.in:
4119 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
4121 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4122 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
4123 DLLs. List the documentation/samples dir as well.
4125 * Make.rules.in: Add DEFS to the resource compiler flags.
4127 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
4129 * dlls/kernel/resource.c:
4130 Added exception handlers in FindResourceExA/W (based on a patch by
4133 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
4134 Francois Gouget <fgouget@codeweavers.com>
4135 Try not to display uninitialized data in traces (found by Valgrind).
4137 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
4138 Remove flat scrollbar stub fixmes.
4140 * dlls/Makefile.in, dlls/make_dlls:
4141 Steven Edwards <steven_ed4153@yahoo.com>
4142 Added implib rule for building import libs.
4144 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
4145 Fix managed state of some windows.
4147 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
4148 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
4149 - Implemented UnRegisterTypeLib().
4150 - Fixed various minor bugs.
4152 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
4154 Kirill Smelkov <kirr@landau.phys.spbu.ru>
4155 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
4157 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
4158 Ge van Geldorp <ge@gse.nl>
4159 When building a PE DLL (MinGW), variables exported from a DLL must be
4160 explicitly marked as dllimport when using them.
4162 * dlls/kernel/pthread.c:
4163 Return an error in wine_pthread_mutex_unlock if we don't own the
4164 critical section, this should avoid trouble caused by a locking bug
4167 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
4168 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
4169 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
4170 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
4171 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
4172 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
4173 dlls/commdlg/printdlg16.c:
4174 Steven Edwards <steven_ed4153@yahoo.com>
4175 - The last of the major Win16/32 split for commdlg (for real this
4177 - Moved most of the 16bit stuff to cdlg16.h.
4178 - A few small cleanups.
4181 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
4182 Small optimization to avoid a memory allocation.
4183 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
4186 * dlls/oleaut32/tests/vartype.c:
4187 Avoid long long constants (reported by Gerald Pfeifer).
4188 Added a few missing parentheses in macros.
4190 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
4191 dlls/wininet/wininet.spec:
4192 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4193 - Url Cache improvements.
4194 - In Internet{Set,Query}Option functions, hInternet can be NULL.
4195 - Add traces to Internet* functions.
4197 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
4198 Added eucJP charset.
4200 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
4202 Vik Kumar <vik@zone81.com>
4203 Font changes from MS P Gothic to MS UI Gothic.
4205 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
4206 Vik Kumar <vik@zone81.com>
4207 Added Japanese translation.
4209 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
4210 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
4211 Jon Griffiths <jon_p_griffiths@yahoo.com>
4212 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
4213 RtlGUIDFromString, RtlStringFromGUID.
4215 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
4216 dlls/winmm/wineoss/audio.c:
4217 Jeremy Shaw <jeremy.shaw@lindows.com>
4218 Move the data around when the ring buffer is resized so that the empty
4219 messages are between the tosave and toget indexes.
4221 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4222 Fixed missing initializations of struct SHELLEXECUTEINFO.
4224 * dlls/kernel/console.c, files/file.c:
4225 Eric Pouech <pouech-eric@wanadoo.fr>
4226 Moved all remaining console related code to dlls/kernel directory.
4228 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
4229 Fix types in WSAHtonl.
4231 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4232 List the tools subdirs as we do for all the others.
4233 Update description of the misc/ dir.
4235 * programs/regedit/about.c, programs/regedit/childwnd.c,
4236 programs/regedit/edit.c, programs/regedit/framewnd.c,
4237 programs/regedit/listview.c, programs/regedit/main.c,
4238 programs/regedit/main.h, programs/regedit/treeview.c:
4239 Dimitrie O. Paun <dpaun@rogers.com>
4240 Remove most string size limitations.
4241 Better error handling. Less listview flicker.
4242 A bunch of style fixes and improvements.
4244 2003-12-11 Alexandre Julliard <julliard@winehq.com>
4246 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
4247 server/protocol.def, server/trace.c, server/user.h, server/window.c,
4248 windows/class.c, windows/win.c:
4249 Store a pointer to the client-side class structure in the server and
4250 return it on create_window and destroy_class.
4251 Only create a single instance of the desktop class for the whole
4253 Added some missing locking in the client-side class management.
4255 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4256 Oops - VT_EMPTY->VT_RECORD is not allowed.
4258 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
4259 dlls/oleaut32/tests/vartype.c:
4260 Jon Griffiths <jon_p_griffiths@yahoo.com>
4261 Test almost all of the low level variant functions
4263 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
4264 dlls/commdlg/fontdlg16.c:
4265 Rein Klazes <rklazes@xs4all.nl>
4266 Do conversions between the font size specified in points (or
4267 decipoints) and height specified in logical units.
4269 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
4270 Kirill Smelkov <kirr@landau.phys.spbu.ru>
4271 Added stub and prototype for WSAJoinLeaf.
4273 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
4274 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
4275 dlls/oleaut32/vartype.c:
4276 Jon Griffiths <jon_p_griffiths@yahoo.com>
4277 Reimplement/document every low level variant function.
4278 Implement DECIMAL, I8, UI8 types and other missing conversions.
4279 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
4280 VariantChangeTypeEx: Support new types, pass proper flags.
4281 VarNumFromParseNum: Support VT_DECIMAL as output.
4283 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
4284 Added WaveIn support.
4286 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
4287 Enable the display of a true type bitmap for true type fonts.
4289 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
4290 Fix incorrect calculation of transport_addr.
4292 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
4293 Don't crash if lpDependencies is NULL.
4295 * dlls/crypt32/main.c, include/wincrypt.h:
4296 Mike McCormack <mike@codeweavers.com>
4297 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
4299 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
4300 Add a '\r\n' to lpszHeaders if it is not already terminated by
4303 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
4304 Fixed size check in GetCommConfig().
4306 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
4307 - Fix obsolete comments about windowsx, commdlg.
4308 - Increase filename length to MAX_PATH.
4309 - Set the windows extent before playing the metafile.
4310 - Don't hardcode logpixels to 96.
4312 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
4313 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
4314 - Display window & messagebox even if there are no applets.
4316 2003-12-10 Alexandre Julliard <julliard@winehq.com>
4318 * dlls/user/tests/class.c:
4319 Added tests for class style and instance handling.
4321 * controls/button.c, controls/combo.c, controls/desktop.c,
4322 controls/edit.c, controls/icontitle.c, controls/listbox.c,
4323 controls/menu.c, controls/scroll.c, controls/static.c,
4324 windows/dialog.c, windows/mdi.c:
4325 System classes must not have the CS_GLOBALCLASS style.
4327 * dlls/user/user_main.c, dlls/user/winproc.h,
4328 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
4329 server/process.c, server/process.h, server/protocol.def,
4330 server/request.h, server/trace.c, server/user.h, server/window.c,
4331 windows/class.c, windows/win.c:
4332 Added window classes in the server, and support for inter-process
4333 GetClassWord/Long (based on a patch by Mike McCormack).
4334 Various fixes to the class instance handling.
4336 * server/file.c, server/trace.c:
4337 Print names for Win32 errors too, plus a few more status codes.
4339 * dlls/user/dialog16.c, windows/dialog.c:
4340 Andreas Rosenberg <sonix2003@ctf-z.de>
4341 Point size in DLG_TEMPLATE may be negative.
4343 * programs/regedit/listview.c:
4344 Jon Griffiths <jon_p_griffiths@yahoo.com>
4345 Sort the listview when clicking the Name or Type headers.
4347 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4348 Add support for some MCIWNDF_ styles, indicate that we do not support
4349 MCIWNDM_* messages at all.
4352 Made all the RegisterClass and GetClassInfo variants call the
4353 corresponding Ex function.
4355 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
4356 server/window.c, windows/win.c:
4357 Added support for inter-process GetWindowWord.
4358 Do better range checking on the window extra bytes.
4360 * server/file.c, server/thread.h:
4361 Added set_win32_error() for error codes that don't have an NT status
4364 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
4365 dlls/shell32/shlexec.c:
4366 Marcelo Duarte <wine-devel@bol.com.br>
4367 - Implementation of HCR_GetExecuteCommandExW for internal use.
4368 - New inline function __SHCloneStrAtoW.
4370 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
4371 Upwards traversal of inheritance tree didn't occur for dispatch
4374 * dlls/oleaut32/tests/vartest.c:
4375 Jon Griffiths <jon_p_griffiths@yahoo.com>
4376 Fix a couple of tests for w2k (Russian).
4378 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4379 Don't call GetWindowLong for every comparison while sorting.
4381 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4382 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
4383 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
4384 patch by Rein Klazes.
4386 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4387 Add a few soon-to-be-implemented functions.
4389 2003-12-09 Alexandre Julliard <julliard@winehq.com>
4391 * dlls/oleaut32/tests/vartest.c:
4392 Jon Griffiths <jon_p_griffiths@yahoo.com>
4393 Fix the tests to pass when locale settings are user-overriden.
4394 Fix those tests which pass now.
4395 Test copying, formatting, VarAbs, VarNot.
4397 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
4398 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
4399 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
4400 Jon Griffiths <jon_p_griffiths@yahoo.com>
4401 Implement conversions between dates and strings.
4402 Remove the final cruft associated with the old date code
4403 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
4405 Implement VarAbs and VarNot.
4407 2003-12-08 Alexandre Julliard <julliard@winehq.com>
4409 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
4410 Kevin Koltzau <kevin@plop.org>
4411 Implemented GetTitleBarInfo.
4413 * programs/regedit/childwnd.c, programs/regedit/edit.c,
4414 programs/regedit/framewnd.c, programs/regedit/listview.c,
4415 programs/regedit/main.c, programs/regedit/main.h,
4416 programs/regedit/regedit.c, programs/regedit/regproc.c,
4417 programs/regedit/regproc.h, programs/regedit/treeview.c:
4418 Dimitrie O. Paun <dpaun@rogers.com>
4419 Reformat regedit in a consistent manner.
4421 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
4422 dlls/ole32/ole32_main.c:
4423 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4424 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
4426 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
4427 - Implement OleTranslateAccelerator.
4428 - Move OleCreate and a load of PropVariant functions out of stubs file.
4429 - Change OleCreate to a semi-stub.
4431 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
4432 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
4433 Kevin Koltzau <kevin@plop.org>
4434 Load, validate and retrieve a few properties from an msstyles theme.
4436 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
4437 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
4438 programs/clock/Hu.rc, programs/clock/It.rc,
4439 programs/clock/Makefile.in, programs/clock/Nl.rc,
4440 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
4441 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
4442 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
4443 programs/clock/Zh.rc, programs/clock/clock_res.h,
4444 programs/clock/language.c, programs/clock/language.h,
4445 programs/clock/main.c, programs/clock/main.h,
4446 programs/clock/winclock.c, programs/clock/winclock.h:
4447 Richard Cohen <richard@daijobu.co.uk>
4448 - Implement 'Choose font', 'No title', 'Always on Top'.
4449 - Paint to offscreen bitmap to eliminate flicker.
4450 - Put 'Always on top' on the main menu not the system menu.
4451 - Date format should be DATE_LONGDATE.
4452 - L button drag to move.
4453 - Cosmetic adjustments.
4455 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
4456 Include tests for MoveFile[W|A].
4458 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
4459 Deal with kernels that don't have IsValidLanguageGroup.
4460 Deal with non-implemented FoldString[A|W].
4462 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
4463 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
4465 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
4466 Correct "MCI Extensions" registry section, add MCI32 section.
4468 * include/winuser.h: Added CS_DROPSHADOW.
4470 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
4471 dlls/kernel/file.c, dlls/kernel/global16.c,
4472 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4473 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
4474 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
4475 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
4476 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
4477 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
4478 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
4480 Dimitrie O. Paun <dpaun@rogers.com>
4481 Move content of global.h into the appropriate private headers.
4483 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
4485 Eric Pouech <pouech-eric@wanadoo.fr>
4486 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
4489 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4490 Limit usage of vertex arrays to correct states.
4492 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4493 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
4496 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4497 Fix a font object leak in the font dialog's WM_PAINT handler.
4499 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
4500 Correct a couple of incorrect registry root key names.
4502 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
4503 Mike McCormack <mike@codeweavers.com>
4504 Stub implementations for CertCreateCRLContext and CertCloseStore.
4506 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4507 Streamline dlls/ and programs/ in terms of indentation.
4508 Updated the programs/ (added and deleted a bunch of entries).
4509 Added the include/{msvcrt,wine} to the list of include dirs.
4511 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
4512 Make inactive LED segments dimmer to make numbers easier to read.
4514 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
4515 Ove Kaaven <ovek@transgaming.com>
4516 Remove an instance of exit(). We should return failure, not kill the
4517 thread, when a bad stream is encountered.
4519 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
4520 First enumerate all internal devices and then external midi ports.
4522 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
4523 Remove ntdll from imports.
4525 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
4526 Juan Lang <juan_lang@yahoo.com>
4527 Partially implement NetWkstaGetInfo.
4529 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
4530 programs/winemenubuilder/winemenubuilder.c:
4531 Dimitrie O. Paun <dpaun@rogers.com>
4532 Move include/bitmaps/*.xpm where they belong.
4534 * dlls/cabinet/cabinet.spec:
4535 Stefan Leichter <Stefan.Leichter@camLine.com>
4536 Fixed parameter types of function Extract.
4538 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
4539 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
4540 Huw Davies <huw@codeweavers.com>
4541 Run length and ascii85 encode image data.
4543 2003-12-05 Alexandre Julliard <julliard@winehq.com>
4545 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
4546 windows/clipboard.c:
4547 Get rid of clipboard.h.
4549 * dlls/opengl32/wgl.c:
4550 Removed now useless call to glXQueryExtensionsString.
4552 * windows/painting.c:
4553 In RDW_ValidateParent, get rid of the parent update region if it is
4554 empty after the validation, to avoid a useless WM_PAINT.
4556 * programs/regedit/regedit.c, programs/regedit/regproc.c:
4557 Francois Gouget <fgouget@codeweavers.com>
4558 Print error messages to stderr as is customary.
4560 * configure, configure.ac, dlls/x11drv/Makefile.in,
4561 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
4562 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
4563 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
4564 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
4565 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
4566 Moved all the files in graphics/x11drv to dlls/x11drv.
4568 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
4570 Added a WINEDEBUG environment variable that allows turning on debug
4571 output as early as possible during startup.
4573 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
4574 Removed X11 display parameter from the config file, this is more
4575 confusing than useful.
4577 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
4578 Filip Navara <xnavara@volny.cz>
4579 Fixed some flags in calls to CreateWindowEx.
4580 Fixed color of the splitter.
4582 2003-12-04 Alexandre Julliard <julliard@winehq.com>
4584 * dlls/x11drv/x11drv_main.c:
4585 Initialize Xlib threading support to see what it breaks...
4587 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
4588 Mike Hearn <mike@theoretic.com>
4589 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
4591 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
4592 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
4595 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
4596 More tests for {Local,Global}{,Re}Alloc() calls.
4597 Cleanup of the Heap*() tests.
4599 * dlls/winmm/winealsa/audio.c:
4600 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
4602 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
4603 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
4604 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
4606 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
4607 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
4608 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
4609 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
4610 dlls/uxtheme/version.rc:
4611 Kevin Koltzau <kevin@plop.org>
4612 Added stubs for all functions.
4614 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
4615 Huw Davies <huw@codeweavers.com>
4616 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
4618 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
4619 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
4620 Mike McCormack <mike@codeweavers.com>
4621 Stub implementations for some functions.
4623 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4624 Add missing ListView_GetViewRect() macro.
4626 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
4627 Jon Griffiths <jon_p_griffiths@yahoo.com>
4628 Implement the Rtlp* registry functions.
4630 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
4631 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
4632 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
4633 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
4634 make them available for imports.
4636 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
4637 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
4638 Removed the C fallback code, do that in the callers instead.
4640 * dlls/ntdll/rtlstr.c:
4641 We no longer need a special case for codepages on startup,
4642 initialization is done in the correct order now.
4644 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
4646 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
4647 Jon Griffiths <jon_p_griffiths@yahoo.com>
4648 Added Thai translation.
4650 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
4651 Removed unused structure declaration.
4653 * configure, configure.ac, programs/Makefile.in,
4654 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
4655 programs/winetest/main.c, programs/winetest/maketest,
4656 programs/winetest/send.c, programs/winetest/util.c,
4657 programs/winetest/winetest.h:
4658 Jakob Eriksson <jakov@vmlinux.org>
4659 Dimitrie O. Paun <dpaun@rogers.com>
4660 Ferenc Wagner <wferi@afavant.elte.hu>
4661 New Wine test shell utility.
4663 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
4664 Rein Klazes <rklazes@xs4all.nl>
4665 Use the lfHeight field to initialize the font dialog's point size. Do
4666 not forget to return some values in the choosefont structure in the 16
4667 bit version of the ChooseFont function.
4669 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
4670 Dimitrie O. Paun <dpaun@rogers.com>
4671 Fix NetApiBufferReallocate and add a few tests for the border cases
4672 (thanks to Juan Lang for clarifications).
4674 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
4675 Add Fonts key for NT versions of Windows.
4677 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
4678 On i686, report processor level 6.
4680 2003-12-03 Alexandre Julliard <julliard@winehq.com>
4682 * dlls/kernel/locale.c:
4683 Converted locale setup to Unicode so that we don't use code pages
4684 before they are initialized. Improved error reporting a bit.
4686 * programs/regedit/Makefile.in, programs/regedit/main.c,
4687 programs/regedit/main.h:
4688 Use delayed imports instead of explicit GetProcAddress calls.
4690 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
4691 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
4692 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
4693 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
4694 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
4695 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
4696 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
4697 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
4698 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
4699 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
4700 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
4701 dlls/commdlg/fontdlg16.c:
4702 Rein Klazes <rklazes@xs4all.nl>
4703 Implement combobox to select the font's character set.
4704 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
4705 in the 16bit font dialog, so it displays the sample string too.
4707 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
4708 Added support for loading 16-bit dlls.
4710 * dlls/ntdll/loader.c:
4711 Removed no longer used extra space allocated in the modref structure.
4713 * dlls/kernel/locale.c:
4714 Revert change for handling user overrides as numbers and reimplement
4717 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
4718 Added -lXmu and -lXi for glut library.
4720 * programs/regedit/En.rc, programs/regedit/Makefile.in,
4721 programs/regedit/childwnd.c, programs/regedit/edit.c,
4722 programs/regedit/framewnd.c, programs/regedit/main.c,
4723 programs/regedit/main.h, programs/regedit/resource.h,
4724 programs/regedit/treeview.c:
4725 Dimitrie O. Paun <dpaun@rogers.com>
4726 Added support for editing strings.
4728 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
4729 Implemented RunDLL_CallEntry16.
4731 * programs/clock/main.c, programs/clock/winclock.c,
4732 programs/clock/winclock.h:
4733 Richard Cohen <richard@daijobu.co.uk>
4734 - Properly disable the second hand.
4735 - Remove unneeded #include "winnls", #define MIN.
4736 - Get the digital clock working.
4738 * include/urlmon.h, include/urlmon.idl:
4739 Kirill Smelkov <kirr@landau.phys.spbu.ru>
4740 IBindHost interface additions.
4742 * include/ocidl.h, include/ocidl.idl:
4743 Kirill Smelkov <kirr@landau.phys.spbu.ru>
4744 Added IObjectWithSite interface.
4746 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
4747 Search for libraries in the order - .so - .def - .a
4749 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
4750 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
4751 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
4752 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
4753 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
4754 programs/clock/Wa.rc, programs/clock/Zh.rc,
4755 programs/clock/clock_res.h, programs/clock/language.c,
4756 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
4757 Richard Cohen <richard@daijobu.co.uk>
4758 - Use resource ids IDM_*, IDS_* instead of numbers.
4759 - Move ... from toplevel "Info..." onto sub items (eg "About").
4761 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
4762 Check brush style before printing FIXME.
4764 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
4765 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
4767 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
4770 2003-12-02 Alexandre Julliard <julliard@winehq.com>
4772 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
4773 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
4774 Use normal dll imports instead of GetProcAddress hacks.
4776 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
4777 Invalidate items on set selection.
4779 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
4780 Huw Davies <huw@codeweavers.com>
4781 Some support for SBS_SIZEGRIP.
4783 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
4784 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
4786 * files/file.c: Removed no longer needed dll separation hack.
4788 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
4789 dlls/winsock/socket.c, files/file.c, include/file.h:
4790 Use wine_server_release_fd() instead of close() everywhere we use
4791 wine_server_handle_to_fd().
4792 A few minor winsock cleanups.
4794 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
4795 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
4797 Jacek Caban <jack@itma.pwr.wroc.pl>
4800 * programs/wineconsole/wineconsole.c:
4801 Peter Berg Larsen <pebl@math.ku.dk>
4802 - the last event was not looked at when compressing console events
4803 - better compression for UPDATE_EVENTs as they are not influenced by
4804 CURSOR_POS or CURSOR_GEOM
4805 - added debug traces
4807 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4808 Add hash tables for all supported languages.
4809 Remove some useless includes.
4811 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
4813 Mike McCormack <mike@codeweavers.com>
4814 Stub implementations for ChangeServiceConfigA/W.
4815 Implement CreateServiceW and call it from CreateServiceA.
4816 Partial implementation of QueryServiceConfigW.
4818 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
4819 Thomas Brix Larsen <killar@get2net.dk>
4820 Added stub for CryptProtectData, so programs like Skype can start.
4822 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
4823 Eric Pouech <pouech-eric@wanadoo.fr>
4824 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
4826 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4827 Vitaliy Margolen <wine-patch@kievinfo.com>
4828 - Fix drawing of HotTracked tabs & buttons.
4829 - More tab size fixes in different styles.
4830 - Don't use new padding until style changes.
4831 - Fix left alignment of labels &| icons.
4832 - Don't draw over UpDown control.
4833 - Fully erase tabs when scrolling.
4836 2003-12-01 Alexandre Julliard <julliard@winehq.com>
4838 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
4839 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
4840 include/wine/server.h, server/fd.c:
4841 Added wine_server_release_fd function to release the fd returned by
4842 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
4844 * dlls/ntdll/relay.c:
4845 Allow RELAY_SetupDLL to be called twice on the same dll.
4847 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
4849 Jon Griffiths <jon_p_griffiths@yahoo.com>
4850 Fail GetCalendarInfoA for Unicode-only locales.
4852 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4853 Allow user overridden locale data to be retrieved as numbers.
4855 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
4856 dlls/commdlg/colordlg16.c:
4857 Steven Edwards <steven_ed4153@yahoo.com>
4858 Split the Win16/32 color dialog by duplicating two internal
4861 * programs/clock/Th.rc, programs/notepad/Th.rc,
4862 programs/notepad/rsrc.rc:
4863 Jon Griffiths <jon_p_griffiths@yahoo.com>
4864 Thai translation of notepad. Fix spelling in clock translations.
4866 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
4867 Huw Davies <huw@codeweavers.com>
4868 Implement CopyEnhMetaFileW.
4870 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
4871 Spelling/Grammar fixes.
4873 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
4874 Add sample texts for all missing character sets (or explain why some
4875 don't have it). Put the complete text in one place and remove the glue
4876 code. Change the 2D array that holds the texts by a array of pointer
4877 to 1D character arrays to save space.
4879 * include/msi.h, include/msiquery.h:
4880 Mike McCormack <mike@codeweavers.com>
4881 Declare some MSI functions.
4883 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
4885 Eric Pouech <pouech-eric@wanadoo.fr>
4886 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
4888 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
4889 Add upper limit for the number of pending timer interrupts.
4890 Check if timer has been stuck and issue an error to user.
4891 Fix handling of timer period zero.
4893 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
4894 Use correct pointer for SysFreeString.
4896 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
4897 Tom Wickline <twickline@skybest.com>
4898 Use the same version format for all DX dlls.
4900 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
4901 Added SetDCPenColor prototype.
4903 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
4904 Kevin Koltzau <kevin@plop.org>
4905 Export QueryWorkingSet.
4907 2003-11-30 Alexandre Julliard <julliard@winehq.com>
4909 * programs/Makefile.in, programs/make_progs:
4910 Added make_progs tool to generate the programs makefile.
4911 Create symlinks for all the Winelib apps.
4913 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4914 dlls/iphlpapi/iphlpapi_main.c:
4915 Juan Lang <juan_lang@yahoo.com>
4916 - fixes thread safety issues
4917 - fixes problems with non-IP (e.g. IPX) addresses
4918 - updates comments to reflect winsock, netapi32 changes
4920 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
4921 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
4922 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
4923 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
4924 Dmitry Timoshkov <dmitry@codeweavers.com>
4925 A general cleanup of the version resources in Wine DLLs.
4927 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
4928 Removed annoying message about missing entry in /etc/services.
4930 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
4931 Fixed one more HeapReAlloc call.
4933 * programs/clock/language.c, programs/clock/language.h,
4934 programs/clock/main.c, programs/clock/main.h:
4935 Richard Cohen <richard@daijobu.co.uk>
4936 Remove some unused code.
4938 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
4939 Removed some no longer used programs.
4941 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
4942 Replace some obsolete resources with newer ones.
4944 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
4945 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
4947 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
4948 Stefan Leichter <Stefan.Leichter@camLine.com>
4949 Changed the version resource to be created in the common way.
4951 2003-11-29 Alexandre Julliard <julliard@winehq.com>
4953 * dlls/ntdll/rtlbitmap.c:
4954 Fixed bitmap range checking to avoid integer overflows.
4956 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
4957 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
4958 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
4959 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
4960 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
4962 Juan Lang <juan_lang@yahoo.com>
4963 Implemented a lot of Netbios().
4965 2003-11-28 Alexandre Julliard <julliard@winehq.com>
4967 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
4968 Remember (do not reset) font size and style parameters in the initial
4969 dialog and when another font is selected.
4971 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
4972 Fix a bug in the test for italic font style property.
4974 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
4975 Update debug channel list.
4977 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
4978 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
4979 may not be initialized (found by Valgrind).
4981 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
4982 Tidy up indentation.
4984 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
4987 * server/clipboard.c: cbthread and cbowner don't need to be exported.
4989 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
4990 Better support for div and ldiv in Winelib apps.
4992 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
4993 Remove duplicated SerialComm key.
4995 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
4996 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
4997 Moved the 16-bit code out of socket.c and into a separate file.
4999 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
5000 Juan Lang <juan_lang@yahoo.com>
5001 Implement the TCP table query, netstat.exe now shows TCP listening and
5004 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
5005 programs/regsvr32/regsvr32.rc:
5006 Stefan Leichter <Stefan.Leichter@camLine.com>
5007 Added version info resource.
5009 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
5010 Richard Cohen <richard.cohen@virgin.net>
5011 - Add standard dll path last instead of first.
5012 - Add standard lib path as well.
5013 - Remove . from default library search path.
5014 - Compiling with -lwine needs to use the given -L paths.
5016 * dlls/shell32/iconcache.c:
5017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5018 Fix two memory leaks. Found by Dietrich Teickner.
5020 2003-11-27 Alexandre Julliard <julliard@winehq.com>
5022 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
5023 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
5025 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
5026 dlls/unicows/Makefile.in, dlls/unicows/main.c,
5027 dlls/unicows/unicows.spec:
5028 Added unicows dll, based on the spec file written by Shachar Shemesh.
5030 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
5031 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
5032 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
5033 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
5034 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
5035 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
5036 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
5037 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
5038 programs/winedbg/debugger.h, programs/winedbg/msc.c,
5039 programs/winedbg/winedbg.c:
5042 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
5043 In clip_children() don't clip the visible region by children that have
5044 a WS_EX_TRANSPARENT style.
5046 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
5047 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
5049 2003-11-26 Alexandre Julliard <julliard@winehq.com>
5051 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
5052 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
5053 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
5054 windows/defwnd.c, windows/input.c, windows/message.c,
5055 windows/painting.c, windows/queue.c, windows/timer.c,
5057 Steven Edwards <steven_ed4153@yahoo.com>
5060 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
5061 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
5064 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
5065 Merge GetItem[AW] into GetItemT.
5067 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5068 server/window.c, windows/win.c:
5069 Added support for inter-process GetWindowLong on the window extra
5072 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
5073 Redraw if bold state changes.
5075 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5076 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
5077 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
5078 - Replace 'magic numbers' with #define'd constants.
5079 - Fix TBN_INITCUSTOMIZE.
5080 - Add support for TBN_CUSTHELP and TBN_RESET.
5081 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
5083 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
5084 not the button style).
5086 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5087 Michael Günnewig <MichaelGuennewig@gmx.de>
5088 Fixed multiple bugs in FindSample implementation of AVI and WAV file
5091 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
5092 Always recompute an item's text width in the case of text callbacks
5093 and when its attributes change.
5095 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
5096 Dmitry Timoshkov <dmitry@codeweavers.com>
5097 Fix .spec file parameters for CreateDC driver API.
5099 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5100 Fix another RtlReAllocateHeap call.
5102 * include/winuser.h:
5103 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
5104 Removed extra BroadcastSystemMessage prototype.
5106 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5107 Added a few missing TabCtrl_* macros.
5109 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
5110 windows/nonclient.c:
5111 Dmitry Timoshkov <dmitry@codeweavers.com>
5112 Make Alt+[national key] menu shortcuts work.
5114 * include/commctrl.h, include/winuser.h, windows/input.c:
5115 Kevin Koltzau <kevin@plop.org>
5116 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
5117 nonclient hover/ leave events.
5119 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
5120 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
5122 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
5123 Dimitrie O. Paun <dpaun@rogers.com>
5124 {Global,Local}ReAlloc() does not allocate memory.
5126 * dlls/kernel/ne_module.c:
5127 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
5128 32-bit builtin. This should help WinExec16 to do the right thing.
5130 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
5131 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
5133 Added missing prototypes for some implemented functions.
5135 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
5137 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
5138 include/oleidl.h, include/oleidl.idl, include/winuser.h,
5139 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
5141 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
5142 in winuser.h. Added GetWindowModuleFileName.
5144 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
5145 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
5147 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
5148 documentation/README.fr, documentation/README.it,
5149 documentation/README.pt, documentation/README.pt_br,
5150 documentation/bugs.sgml, documentation/configuring.sgml,
5151 documentation/cvs-regression.sgml, documentation/documentation.sgml,
5152 documentation/faq.sgml, documentation/fonts.sgml,
5153 documentation/getting.sgml, documentation/introduction.sgml,
5154 documentation/testing.sgml, documentation/wine.man.in,
5155 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
5156 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
5157 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
5158 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
5159 tools/genpatch, tools/winebuild/winebuild.man.in,
5160 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
5162 Dimitrie O. Paun <dpaun@rogers.com>
5163 Make the winehq.org domain the official one.
5165 * programs/winemine/En.rc, programs/winemine/Fr.rc,
5166 programs/winemine/It.rc, programs/winemine/dialog.c,
5167 programs/winemine/dialog.h, programs/winemine/main.c,
5168 programs/winemine/main.h, programs/winemine/resource.h,
5169 programs/winemine/rsrc.rc:
5170 Joshua Thielen <joshua_thielen@yahoo.com>
5171 Fixed incorrect labeling of question boxes.
5172 Removed incorrect email address in copyright.
5174 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
5175 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
5177 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
5178 Fix "sample" box drawing by adding some needed coordinate and size
5181 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
5182 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
5183 Mike McCormack <mike@codeweavers.com>
5184 Use the handle deletion mechanism in wmfs.
5186 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
5187 Unicodification. Based on a patch by Aric Stewart.
5189 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
5190 Fix the ctags building command.
5192 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
5193 dlls/ole32/memlockbytes16.c:
5194 Dimitrie O. Paun <dpaun@rogers.com>
5195 Fix mem leak when GlobalReAlloc() fails.
5197 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
5198 SysReAllocStringLen is documented to segfault on NULL pointer.
5200 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
5201 Dimitrie O. Paun <dpaun@rogers.com>
5202 Fix the IMalloc::ReAlloc() to follow the documented behavior.
5204 2003-11-25 Alexandre Julliard <julliard@winehq.com>
5206 * dlls/ntdll/loader.c:
5207 Better support for loading exe files as libraries.
5208 Make sure kernel32 and ntdll have a full path name even though they
5209 are loaded before we know the system dir.
5211 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
5212 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
5214 Huw Davies <huw@codeweavers.com>
5215 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
5216 with an object that it wants to know when the object is deleted. Until
5217 the dc gets delete notification it's free to assume that it doesn't
5218 need to write the create record for that object again. Upon receiving
5219 the delete notification it writes the DeleteObject record. Windows
5220 seems to do it this way too.
5222 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
5224 Store the thread entry point in the startup info passed to the new
5225 thread instead of the TEB.
5227 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
5229 Pierre d'Herbemont <stegefin@free.fr>
5230 Add Darwin/Mac OS X support to the build system.
5232 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
5233 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
5234 dlls/x11drv/x11drv.h:
5235 Huw Davies <huw@codeweavers.com>
5236 Add support for display of dibs on MSB XServers.
5238 * dlls/winedos/int21.c:
5239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5240 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
5243 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
5245 Store the last error code at the TEB offset used by NT instead of the
5248 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
5249 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
5251 Eric Pouech <pouech-eric@wanadoo.fr>
5252 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
5254 * dlls/oleaut32/tests/vartest.c:
5255 Jon Griffiths <jon_p_griffiths@yahoo.com>
5256 Tests for the non-variant date conversion functions.
5258 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5259 Improve/shrink variant dumping code.
5261 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
5262 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
5263 Jon Griffiths <jon_p_griffiths@yahoo.com>
5264 Implemented the variant formatting functions.
5265 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
5267 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5268 Macros for dumping a variants type and flags.
5269 Fix the date inlines.
5270 Round negative numbers with fractional parts > 0.5 correctly.
5272 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
5273 Undefine FAR to avoid conflict with ssl.h.
5275 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
5276 Added winver information for windows me and windows server 2003.
5277 Updated date format from YYMMDD to YYYYMMDD.
5278 Changed a few output messages so they are more
5279 intuitive/constructive/up to date.
5281 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
5282 Mike McCormack <mike@codeweavers.com>
5283 Stub implementation for CreateStdAccessibleObject.
5285 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
5286 Use button face color for the image mask when adding a bitmap to the
5287 toolbar, not the color of the top left pixel of the image.
5289 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
5290 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
5291 Removed MODULE_GetLoadOrderA.
5293 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5294 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
5295 dlls/ntdll/tests/Makefile.in:
5296 Dimitrie O. Paun <dpaun@rogers.com>
5297 RtlHeapReAllocate() should not allocate memory.
5298 Add small test to make sure it doesn't return.
5299 Don't import ntdll for tests, we need to load it dynamically.
5301 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
5302 Ulrich Czekalla <ulrich@codeweavers.com>
5303 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
5305 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
5306 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
5307 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
5308 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
5309 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
5310 files/drive.c, include/module.h, include/task.h,
5311 include/wine/winbase16.h:
5314 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
5315 Jon Griffiths <jon_p_griffiths@yahoo.com>
5316 Documentation updates
5318 * programs/clock/Th.rc, programs/clock/rsrc.rc:
5319 Jon Griffiths <jon_p_griffiths@yahoo.com>
5320 Thai language translation.
5322 * dlls/avifil32/editstream.c:
5323 Michael Günnewig <MichaelGuennewig@gmx.de>
5324 Implemented IAVIEditSTream_fnPaste method.
5326 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
5327 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
5328 Lionel Ulmer <lionel.ulmer@free.fr>
5329 Use vertex arrays when possible.
5331 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
5332 Fix the name of Japanese default GuiFont.
5334 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
5335 Added some structures used by NetUserModalsGet.
5337 2003-11-22 Alexandre Julliard <julliard@winehq.com>
5339 * configure, configure.ac, dlls/kernel/process.c,
5340 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
5342 Create a huge array in bss to reserve the memory area we need for PE
5343 binaries, to prevent exec shield from mapping system libraries there.
5345 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
5346 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
5347 include/wine/unicode.h, libs/unicode/sortkey.c,
5348 libs/unicode/string.c, libs/unicode/wine_unicode.def:
5349 Dmitry Timoshkov <dmitry@codeweavers.com>
5350 Move CompareString implementation to libwine_unicode, add a bunch of
5351 CompareString tests.
5353 2003-11-21 Alexandre Julliard <julliard@winehq.com>
5355 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
5356 HeapReAlloc doesn't allocate memory.
5358 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5359 Handle EIO file error.
5361 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5362 Gregory M. Turner <gmturner007@ameritech.net>
5363 Implemented RpcObjectSetType.
5365 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
5366 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
5367 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
5368 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
5369 dlls/x11drv/xrender.c, tools/make_X11wrappers:
5370 Removed the ts_xlib files.
5372 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
5373 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
5374 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
5375 dlls/x11drv/xvidmode.c:
5376 Removed the remaining TSX calls.
5378 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
5379 programs/regedit/It.rc, programs/regedit/rsrc.rc,
5380 programs/winemine/En.rc, programs/winemine/It.rc,
5381 programs/winemine/README, programs/winemine/rsrc.rc,
5382 programs/winhelp/It.rc:
5383 Ivan Leo Murray-Smith <puoti@inwind.it>
5384 Added/updated Italian resources.
5386 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
5387 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
5388 Marcus R. Brown <mrbrown@0xd6.org>
5389 Replace various routines with a forward to ntdll.
5391 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
5392 Fix some confusion between number of bitmaps and number of buttons in
5393 TOOLBAR_ReplaceBitmap().
5395 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
5396 We need to send TVN_EXPAND* on collapsing either when the user has
5397 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
5398 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
5399 line with TREEVIEW_Expand.
5401 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
5402 dlls/x11drv/xrender.c:
5403 Removed more TSX functions.
5405 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
5406 Always ignore BadMatch errors resulting from XSetInputFocus so that we
5407 don't need to wait for the reply.
5409 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
5410 Delay the creation of the X atoms until we really need them, to allow
5411 getting more of them in one call.
5412 Use XGetAtomNames to retrieve all the selection atoms at once.
5414 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
5415 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
5416 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5417 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
5418 Get rid of a bunch of TSX functions.
5420 2003-11-20 Alexandre Julliard <julliard@winehq.com>
5422 * dlls/x11drv/x11drv_main.c:
5423 There's no need to initialize XKB on the GDI display, this saves a
5424 couple of server round trips.
5426 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
5427 RtlReAllocateHeap() does not allocate memory.
5429 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
5430 HeapReAlloc() does not allocate memory.
5432 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
5433 Bail when we're out of memory.
5435 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
5436 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
5437 Dimitrie O. Paun <dpaun@rogers.com>
5438 Fix realloc() to match the documented behaviour.
5439 Add a few simple tests for it.
5441 * dlls/rpcrt4/rpc_server.c:
5442 Gregory M. Turner <gmturner007@ameritech.net>
5443 - Trace the argument to RPCRT4_server_thread.
5444 - ^null implies two indirections, we have one.
5445 - Ove's intent doesn't matter, the current implementation is right.
5447 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
5448 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
5449 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5450 Initial implementation to support XDND protocol.
5452 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
5453 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
5454 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
5455 programs/progman/It.rc:
5456 Ivan Leo Murray-Smith <puoti@inwind.it>
5457 Added/updated Italian resources.
5459 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5460 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
5461 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
5462 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
5463 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
5464 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
5465 dlls/comctl32/updown.c:
5466 Dimitrie O. Paun <dpaun@rogers.com>
5467 Make the controls send notifications to the parent window passed to
5468 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
5470 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5471 Remove wineconf.libs from EXTRASUBDIRS.
5473 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
5474 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
5475 dlls/x11drv/x11drv_main.c:
5476 Intern all the atoms we'll need in one step to avoid multiple server
5479 * tools/winebuild/utils.c:
5480 open_input_file(): try to open the file in the current directory
5481 before trying the source directory.
5483 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
5484 If using the default values, also set dwType to REG_SZ as our default
5485 strings don't need to be expanded (found by Valgrind).
5487 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
5488 Don't use the data returned by RegQueryValueExW if it fails (found by
5492 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5493 Don't ignore libs specified by the user while linking.
5495 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
5496 Cleanup the edit wndproc a bit.
5498 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
5499 Remove some dead code: hwndParent is not used anywhere.
5501 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
5502 Ivan Leo Murray-Smith <puoti@inwind.it>
5503 Added Italian language support.
5505 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
5506 Avoid long long constant.
5508 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
5509 Removed stale instance.h.
5511 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
5512 Fix detection of freetype/freetype.h when the libfreetype version
5513 requires that ft2build.h is included first.
5515 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
5516 Dutch keyboard support.
5518 2003-11-18 Alexandre Julliard <julliard@winehq.com>
5520 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
5522 ----------------------------------------------------------------
5523 2003-11-18 Alexandre Julliard <julliard@winehq.com>
5525 * dlls/shell32/Makefile.in:
5526 Use a more portable way to generate authors.c.
5528 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
5529 Rein Klazes <rklazes@xs4all.nl>
5530 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
5533 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
5534 Ivan Leo Murray-Smith <puoti@inwind.it>
5535 Added/updated Italian resources.
5537 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
5538 Lionel Ulmer <lionel.ulmer@free.fr>
5539 Fix some other multi-texturing problems.
5541 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
5542 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
5543 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
5544 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
5545 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
5546 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
5547 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
5548 Removed obsolete wineconf tcl implementation.
5550 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
5551 dlls/quartz/control.c, dlls/quartz/control_private.h,
5552 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
5553 dlls/quartz/quartz_private.h, include/wine/debug.h:
5554 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5555 - AVI Splitter implementation.
5556 - Add new debugging function wine_dbstr_longlong.
5558 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
5559 Francois Gouget <fgouget@free.fr>
5560 Assorted spelling fixes.
5562 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
5563 Tweak the top-level comment hopefully for the better.
5564 Fix the "Default Devmode" entry.
5565 s/StdComponentCategoriesMgr/Component Categories Manager/.
5567 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
5568 Improve error handling in CryptAcquireContext.
5570 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
5571 Account for the fact that the temporary directory may expand to a long
5574 * AUTHORS: Updated authors list.
5576 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
5577 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
5579 Generate the authors list for the shell about dialog from AUTHORS at
5580 compile time. Converted the about dialog to Unicode.
5582 * controls/menu.c, dlls/user/controls.h:
5583 Dmitry Timoshkov <dmitry@codeweavers.com>
5584 Make national (hot)keys work in menus. Make menu code use unicode APIs.
5586 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
5587 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
5588 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
5589 Pull the notification window from the CreateStruct.
5590 Send a TB_THUMBPOSITION at the end of a drag.
5592 * tools/winemaker: Francois Gouget <fgouget@free.fr>
5593 Fix the generation of wineapploader in sub directories.
5595 * dlls/kernel/tests/process.c:
5596 Francois Gouget <fgouget@codeweavers.com>
5597 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
5598 Add a note about the limited buffer size used by the *Profile functions.
5599 Fix a couple of spelling errors.
5601 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
5602 The LVN_GETDISPINFO notify message should point to the same iSubItem
5603 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
5606 * dlls/kernel/global16.c, dlls/kernel/instr.c,
5607 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
5608 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
5609 include/selectors.h:
5610 Removed include/selectors.h.
5612 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
5613 Force minimum stack size to 1Mb for Xlib.
5615 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
5616 Martin Fuchs <martin-fuchs@gmx.net>
5617 - Move shell window into the background.
5618 - Add tests for Get/SetShellWindow().
5620 * configure, configure.ac, dlls/ddraw/Makefile.in,
5621 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
5622 dlls/ddraw/tests/ddrawmodes.c:
5623 Sami Aario <sami.aario@surfeu.fi>
5624 Added some conformance tests for ddraw. These enumerate some display
5625 modes and then attempt to open them.
5627 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
5628 dlls/winedos/int31.c:
5629 Use the wine_ldt_* functions directly in winedos instead of calling
5630 SELECTOR_AllocBlock.
5632 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
5633 We need to make sure that customdraw_fill is called even if
5634 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
5635 background colors from that struct later.
5637 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
5638 A bitmap created by CreateCompatibleBitmap should not be owned by a
5639 driver until it is selected into it. The driver checks that the
5640 bitmap is of the correct depth in SelectBitmap.
5642 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
5643 Added support for returning caret positions in
5644 GetCharacterPlacementW().
5646 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5647 Apply same magic to LibAttr.lcid from MSFT to SLTG.
5649 2003-11-17 Alexandre Julliard <julliard@winehq.com>
5651 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
5652 dlls/winedos/int31.c, include/toolhelp.h:
5653 Moved toolhelp.h to dlls/kernel.
5655 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
5656 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
5657 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
5658 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
5659 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
5660 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
5661 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
5662 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
5663 objects/dib.c, windows/user.c:
5664 Removed some unnecessary includes.
5666 * dlls/kernel/process.c:
5667 Fixed regression in loading of builtin apps from the system dir when
5668 the native doesn't exist.
5670 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
5671 dlls/kernel/process.c, include/module.h:
5672 Moved a few definitions used in only one source file out of module.h.
5674 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
5675 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
5676 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
5677 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
5678 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
5680 * configure, configure.ac:
5681 Link the main binaries with --export-dynamic so that the pthread
5682 emulation works correctly (reported by Jeremy Shaw).
5684 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5685 Disable the use of the 'w' parm in rhw mode.
5687 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5688 If swap mode is discard, clear the backbuffer before moving onto the
5691 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5692 Use the current window visual only.
5694 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
5695 Initialize buffer reference count.
5697 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
5698 Marcelo Duarte <wine-devel@bol.com.br>
5699 Localization to Portuguese.
5701 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
5702 Lionel Ulmer <lionel.ulmer@free.fr>
5703 Fix graphical corruption on surface lock when multi-texturing is
5706 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
5707 Ignore invalid iSubItem in LISTVIEW_GetItemT().
5709 * tools/winapi_check/modules.dat:
5710 Vincent Béron <vberon@mecano.gme.usherb.ca>
5711 Add a couple of missing spec files.
5713 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
5714 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
5715 Ivan Leo Murray-Smith <puoti@inwind.it>
5716 Improved Italian translations.
5718 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
5719 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
5720 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
5721 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
5722 Ivan Leo Murray-Smith <puoti@inwind.it>
5723 Added Italian translation.
5725 2003-11-15 Alexandre Julliard <julliard@winehq.com>
5727 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
5728 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
5729 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
5730 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
5731 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
5732 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
5733 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
5734 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
5735 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
5736 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
5737 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
5738 include/miscemu.h, include/msdos.h:
5739 Moved a number of DOS definitions out of the global headers and into
5740 winedos private files. Removed the msdos.h header.
5742 2003-11-14 Alexandre Julliard <julliard@winehq.com>
5744 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
5745 tools/winapi_check/modules.dat:
5746 Get rid of the msdos/ directory.
5748 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
5749 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
5750 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
5753 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
5754 Robert Reif <reif@earthlink.net>
5755 Fixes more use before set races.
5756 Work around for queue reordering feature.
5757 Stop recording on reset.
5759 Dsound callback capture state fix.
5761 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5762 Implement the non-variant date conversions correctly, without going
5763 through 'struct tm' first. Handle negative & 'rolling' dates too.
5765 * dlls/oleaut32/oleaut.c, include/oleauto.h:
5766 Jon Griffiths <jon_p_griffiths@yahoo.com>
5767 Add some missing prototypes/defines.
5768 OaBuildVersion() returns a ULONG, not UINT.
5770 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5771 Remove a redundant test.
5772 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
5774 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5775 Dump a few more known variant types.
5776 Don't call DateToTM() - it's going away soon.
5778 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5779 Fix a crash in GetLocaleInfo() when extra high bits are set.
5781 * controls/combo.c: Carlos Lozano <clozano@andago.com>
5782 Fixed CB_DIR16 handling.
5784 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
5786 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
5787 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
5788 include/file.h, include/msdos.h, include/winbase.h:
5789 Eric Pouech <pouech-eric@wanadoo.fr>
5790 - moved the remaining of int21 calls to dlls/winedos
5791 - disabled drive enabling/disabling as well as disk serial number
5792 writing (for DLL separation issues)
5793 - added volume management prototypes to include/winbase.h
5794 - started DefineDosDevice (needed by first item in this list)
5795 - removed int21 specific code from dlls/kernel
5797 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
5798 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
5799 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
5800 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
5801 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
5802 include/wine/wined3d_types.h:
5803 Raphael Junqueira <fenix@club-internet.fr>
5804 Add the wined3d dll for beginning a cleaner d3d architecture that will
5805 contain the shared openGL code needed for all wine direct3d
5808 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
5809 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
5810 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
5811 include/winuser.h, windows/defwnd.c, windows/input.c:
5812 Dmitry Timoshkov <dmitry@codeweavers.com>
5813 Add preliminary support for keyboard layout APIs.
5815 * objects/dib.c: Huw Davies <huw@codeweavers.com>
5816 Check for the existence of the driver CreateDIBSection before calling
5819 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5820 Kirill Smelkov <kirr@landau.phys.spbu.ru>
5821 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
5823 2003-11-13 Alexandre Julliard <julliard@winehq.com>
5825 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
5826 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
5827 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
5829 Removed instance.h and callback.h, moving their contents to
5832 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
5833 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
5834 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
5835 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
5837 Get rid of the memory/ directory.
5839 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
5840 AVM GmbH http://www.avm.de/
5841 Removed some old RCS comments.
5842 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
5844 * objects/font.c: Aric Stewart <aric@codeweavers.com>
5845 Convert lpnFit back to multibyte in GetTextExtentExPointA.
5847 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
5848 Implemented LVS_EX_CHECKBOXES.
5850 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
5851 An app depends on a NULL return from CreateDIBPatternBrushPt if data
5854 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5855 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
5857 2003-11-12 Alexandre Julliard <julliard@winehq.com>
5859 * configure, configure.ac, include/config.h.in, loader/pthread.c:
5860 Added configure check for pthread_getattr_np.
5862 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
5863 dlls/wineps/type1.c, dlls/wineps/type42.c:
5864 Huw Davies <huw@codeweavers.com>
5865 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
5866 Fix wineps's font downloaders to cope with this behaviour.
5868 * objects/dib.c: Huw Davies <huw@codeweavers.com>
5869 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
5870 doesn't do this when the dib is 1bpp and has a black/white colour
5871 table. In such cases this resulted in a monochrome bitmap being
5872 StretchBlt'ed which is clearly incorrect since we then start using
5873 text and bkgnd colours.
5875 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
5876 Fix some weird logic in ImageList_Write.
5878 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
5879 A multicolumn listview should get a customdraw notification for the
5880 item as well as one for subitem 0.
5882 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
5885 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
5886 loader/glibc.c, tools/wineinstall:
5887 Added a wine-glibc binary that detects the glibc threading in use and
5888 execs the corresponding wine binary.
5889 Removed the --with-nptl configure option.
5891 * configure, configure.ac, include/config.h.in, include/wine/port.h,
5892 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
5894 Added sigsetjmp/siglongjmp and gettid to the portability library.
5896 2003-11-11 Alexandre Julliard <julliard@winehq.com>
5898 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
5899 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
5900 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
5902 Moved the exec_wine_binary function to the wine library, and use it to
5903 exec the wineserver too.
5905 * dlls/ntdll/virtual.c:
5906 Make sure the protection flags on the memory view of the PE header
5907 match the actual mmap protection.
5909 * tools/winedump/pe.c: Cosmetics.
5911 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5912 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
5913 include/sddl.h, include/winbase.h, include/winnt.h,
5915 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5916 Added stubs for AccessCheckByType, AddAuditAccessAce,
5917 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
5918 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
5919 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
5920 RtlDeleteAce, RtlQueryInformationAcl.
5922 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5923 Don't include build number in GetVersion() for Win9x versions.
5925 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
5926 Implemented ReportEventA/W.
5928 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5929 Fix a bug in VkKeyScan.
5931 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
5932 NtReadFile checks that offset is not null.
5934 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5935 Don't flag failed opens of unsupported formats as an error.
5937 * controls/combo.c: Huw Davies <huw@codeweavers.com>
5938 Add support for CBS_{LOWER|UPPER}CASE.
5940 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
5941 dlls/wineps/psdrv.h:
5942 Huw Davies <huw@codeweavers.com>
5943 Handle multicopy printing correctly.
5945 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
5946 Fix format strings in T42_download_header() and T42_download_glyph().
5948 * objects/font.c: Huw Davies <huw@codeweavers.com>
5949 If the buffer passed to GetOutlineTextMetrics isn't big enough then
5950 Windows fills it upto the supplied size rather than returning an
5953 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5956 * dlls/winspool/info.c, include/winspool.h:
5957 Dmitry Timoshkov <dmitry@codeweavers.com>
5958 Huw Davies <huw@codeweavers.com>
5960 Fix args of [GS]etPrinterDataEx
5962 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5963 Fix parsing of GL version string in X.Y cases.
5965 * configure, configure.ac, loader/Makefile.in:
5966 Only build both Wine binaries on Linux, pthread support doesn't work
5969 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
5970 Jukka Heinonen <jhei@iki.fi>
5971 Fix race in real mode event handling.
5972 Merge real mode pending event checking routines.
5973 Remove some obsolete code.
5975 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
5976 Raphael Junqueira <fenix@club-internet.fr>
5977 - stupid typos fixes on software vertex shader operands
5978 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
5980 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
5983 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
5984 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
5985 ensure that we pick these out in playback.
5986 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
5987 (ie. it's a PalBlt).
5988 Set the text and bkgnd colour to black and white respectively before
5990 Print out the record names to make debugging easier.
5993 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
5994 Much better parsing of /etc/printcap.
5995 Don't even try to use heuristics to guess whether the printer is
5996 PostScript or not - we're going to get it wrong anyway.
5997 Don't list printer entries that begin with ispunct() - these are used
6000 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
6001 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
6002 dlls/ddraw/dsurface/main.c:
6003 Lionel Ulmer <lionel.ulmer@free.fr>
6004 Better color-keying support.
6006 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
6007 dlls/wineps/type42.c:
6008 Dmitry Timoshkov <dmitry@codeweavers.com>
6011 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
6012 Huw Davies <huw@codeweavers.com>
6013 Implement the missing tesselator functions and fix the tesselator
6014 callbacks so that the correct calling convention is used.
6016 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6017 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
6020 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
6021 GetTextExtentPoint already adds char_extra so don't add it on again.
6023 * dlls/x11drv/xrender.c, objects/font.c:
6024 Huw Davies <huw@codeweavers.com>
6025 GetTextExtentPoint should include an inter character spacing set by
6026 SetTextCharacterExtra.
6028 * objects/dc.c: Huw Davies <huw@codeweavers.com>
6029 Only reselect the font if the transformation has actually changed.
6031 * graphics/path.c: Huw Davies <huw@codeweavers.com>
6032 We need to set the WorldTransform to the identity before stroking or
6034 Fixed a memory leak.
6036 * objects/dib.c: Huw Davies <huw@codeweavers.com>
6037 CreateDIBSection ignores the supplied values of biClrUsed and
6038 biClrImportant and calculates them from biBitCount.
6040 * controls/edit.c: Huw Davies <huw@codeweavers.com>
6041 We need to invalidate the replaced text region before calling
6042 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
6043 lines were not displayed if the edit needed to scroll.
6045 * controls/button.c: Huw Davies <huw@codeweavers.com>
6046 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
6048 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
6049 Add support for LVS_EX_SUBITEMIMAGES.
6051 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
6052 Robert Reif <reif@earthlink.net>
6053 Fix a race condition where result could be read before set.
6054 Fix test to use correct event in interactive mode.
6056 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
6057 Fix format specifiers for HDCs.
6059 2003-11-09 Alexandre Julliard <julliard@winehq.com>
6061 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
6062 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
6063 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
6064 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
6065 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
6066 Let the pthread library allocate the stack itself.
6068 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
6069 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6070 Kirill Smelkov <kirr@landau.phys.spbu.ru>
6073 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
6074 Lionel Ulmer <lionel.ulmer@free.fr>
6075 Fix some stupid bug with missing braces.
6077 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
6078 Removed dead code in VarDateFromUI2().
6080 * Makefile.in: Francois Gouget <fgouget@free.fr>
6081 If the command line is too long when calling etags, it's probably too
6082 long when invoking ctags.
6084 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
6085 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
6086 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
6087 Eric Pouech <pouech-eric@wanadoo.fr>
6088 Removed some more dependencies on wine 16-bit specific entities.
6090 * graphics/x11drv/palette.c:
6091 Don't bother to fill the color map on TrueColor displays.
6092 Moved X11 locking calls out of the loops.
6094 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
6095 Avoid the XSync call in X11DRV_expect_error by storing the current
6096 request number and checking that on errors.
6097 Moved the XSync call from X11DRV_check_error into the callers so that
6098 it can be avoided for requests that already wait for a reply.
6100 * documentation/samples/system.ini:
6101 Tom Wickline <twickline@skybest.com>
6102 updated [mci] & [drivers32] sections.
6104 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
6105 Gerald Pfeifer <gerald@pfeifer.com>
6106 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
6109 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
6110 Fix format specifiers for HWNDs.
6112 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
6113 Fixed buffer overflow.
6114 Fixed two -Wwrite-strings warnings (but there are more).
6116 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
6117 Huw Davies <huw@codeweavers.com>
6118 Load any TrueType fonts that fontconfig knows about.
6120 * dlls/comctl32/rebar.c, include/commctrl.h:
6121 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6122 Added chevron support.
6124 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
6125 ReleaseCapture on lbuttondown if the cursor is outside an item, just
6126 like the native one does.
6128 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
6129 Update the visrgn in ResetDC so that GetClipBox works correctly after
6130 a change in paper size/orientation.
6132 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
6133 If GetNextDlgTabItem() cannot find any next control, return the handle
6134 of the original control.
6136 2003-11-06 Alexandre Julliard <julliard@winehq.com>
6138 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
6139 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
6141 Create two separate wine binaries, one using libpthread and one using
6142 kernel threading directly.
6143 Get rid of the remaining HAVE_NPTL ifdefs.
6144 Remove the scheduler directory.
6146 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
6147 loader/.cvsignore, loader/Makefile.in, loader/main.c,
6148 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
6150 Re-use the loader directory for the main wine loader, and get rid of
6151 the miscemu directory.
6153 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
6154 Moved loader/module.c to dlls/kernel.
6156 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
6157 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
6158 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
6159 include/config.h.in:
6160 AVM Computersysteme Vertriebs GmbH
6161 Implemented a CAPI20 wrapper library for CAPI4Linux access.
6163 Marcus Meissner <marcus@jet.franken.de>
6164 Cleaned up, autoconfed.
6166 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
6167 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6168 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
6169 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
6170 Added server_abort_thread to replace SYSDEPS_AbortThread.
6171 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
6172 Moved some internal ntdll definitions to ntdll_misc.h.
6174 2003-11-05 Alexandre Julliard <julliard@winehq.com>
6176 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
6177 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
6179 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
6180 pthread support, and removed the corresponding SYSDEPS functions.
6181 Moved stack allocation for new threads to wine_pthread_create_thread
6182 to allow more flexibility.
6184 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
6185 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
6186 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
6187 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
6188 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
6189 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
6190 Marcelo Duarte <wine-devel@bol.com.br>
6191 Localization to the Portuguese of Brazil.
6193 * dlls/gdi/gdi32.spec, objects/dc.c:
6194 Vincent Béron <vberon@mecano.gme.usherb.ca>
6195 Implemented GetDCPenColor and GetDCBrushColor.
6197 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6200 * include/msi.h, include/msiquery.h:
6201 Mike McCormack <mike@codeweavers.com>
6202 Move and correct the MSIDBOPEN defines.
6204 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
6205 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
6207 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
6208 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
6209 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
6210 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
6211 Ulrich Czekalla <ulrich@codeweavers.com>
6212 Implemented SetDCPenColor and SetDCBrushColor.
6214 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6215 Mike McCormack <mike@codeweavers.com>
6216 Stub implementation for MsiVerifyPackage.
6218 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
6219 Ulrich Czekalla <ulrich@codeweavers.com>
6220 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
6221 Fixed some related SE_SELF_RELATIVE bugs.
6223 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
6224 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
6225 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
6226 dlls/oledlg/rsrc.rc, include/oledlg.h:
6227 Ulrich Czekalla <ulrich@codeweavers.com>
6228 Initial implementation of OleUIInsertObject.
6230 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
6231 dlls/ntdll/signal_i386.c:
6232 Use the signal stack pointer to determine the current thread.
6233 Converted the SIGUSR2 handler to use setup_exception (probably still
6234 not working properly).
6236 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6237 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
6239 Set %fs and %gs in the register context to their current value when
6240 calling 16-bit code.
6242 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
6243 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
6244 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
6245 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
6246 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
6247 Huw Davies <huw@codeweavers.com>
6248 Support for duplex printing.
6250 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6251 Make sure that all printer entries have a valid Name and Port key.
6252 Cope with cups printer deletion.
6254 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
6255 Let "info wnd" print the client rectangle in screen coordinates.
6257 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
6258 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
6261 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
6262 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
6265 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
6266 Implement MsiOpenProductW.
6268 2003-11-04 Alexandre Julliard <julliard@winehq.com>
6270 * include/winbase.h:
6271 Disable the asm inline functions when building ntdll to avoid trouble
6272 when compiling without optimization.
6273 The PPC inline functions are no longer needed now that kernel is
6276 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
6277 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
6278 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
6279 Allocate the TEB and signal stack separately from the main stack.
6280 Dynamically allocate the initial TEB too so that it is properly
6283 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
6284 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
6285 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
6287 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
6288 PropSheetPageProc callback should always have hwnd = 0.
6290 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
6291 Huw Davies <huw@codeweavers.com>
6292 Added drag and drop support to listview.
6294 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
6297 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6298 WM_WINDOWPOSCHANGING should receive original, not fixed values.
6300 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6301 Always repaint scroll bar if requested.
6303 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6304 Protect ILIsParent from NULL pidls.
6306 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6307 Fixed bug in capture stop. Only current header should be returned to
6309 Make wave fragment size adjustable to guarantee better than 10 ms
6310 latency. Makes a difference for 8 kHz voice apps.
6312 * Makefile.in: Mike Hearn <mike@theoretic.com>
6313 Avoid argument list limit in etags generation.
6315 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
6316 Jason Edmeades <us@the-edmeades.demon.co.uk>
6317 Pass through floats correctly to the render states at
6318 initialization. Fixes point problems.
6320 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
6321 Check that we don't write out of the defined range of palettes.
6323 2003-11-03 Alexandre Julliard <julliard@winehq.com>
6325 * dlls/ntdll/loader.c:
6326 Allocate a memory view for builtin dlls so that VirtualQuery returns
6329 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
6330 Fixed type and protection values returned by NtQueryVirtualMemory to
6331 be closer to what Windows does.
6332 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
6333 Use pread instead of lseek+read when faking mmap.
6335 * libs/wine/loader.c, tools/winebuild/spec32.c:
6336 Put better values for code and data sizes in the NT header of builtin
6339 * controls/edit.c: Huw Davies <huw@codeweavers.com>
6340 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
6343 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
6344 Don't get confused if PSN_SETACTIVE returns a positive number that
6345 isn't a resource id.
6347 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
6348 Make the listview send its notifications to the parent window passed
6349 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
6351 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
6352 Fix the return value of StretchDIBits.
6354 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
6355 Huw Davies <huw@codeweavers.com>
6356 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
6359 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6360 Add common dialog notification messages and WM_SIZE.
6362 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6363 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
6364 to conform to the XFree86 ones, add support for Russian cp1251 and
6365 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
6368 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
6369 Implement fat32 extended free space function.
6370 Make fat32 calls reset carry flag explicitly.
6372 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
6373 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
6375 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
6377 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
6378 Mike McCormack <mike@codeweavers.com>
6379 Stubs for job control.
6381 2003-10-31 Alexandre Julliard <julliard@winehq.com>
6383 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
6384 windows/syscolor.c, windows/sysparams.c:
6385 Use a timeout when sending broadcast messages.
6387 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
6388 Ulrich Czekalla <ulrich@codeweavers.com>
6389 Duplicate stdin/stdout handles to avoid closing them when library is
6392 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
6393 Switched a + to a - so that it makes sense when marking the last node
6394 in the Adapters Info linked list.
6396 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
6397 Jason Edmeades <us@the-edmeades.demon.co.uk>
6398 Make support for CopyRects to a small area of the back buffer, and
6399 correct the general method of updating the back buffer.
6401 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
6402 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
6403 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
6404 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
6405 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
6406 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
6407 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
6408 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
6409 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
6410 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
6411 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
6412 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
6413 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
6414 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
6415 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
6416 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
6417 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
6418 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
6419 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
6420 dlls/kernel/nls/wal.nls:
6421 Dmitry Timoshkov <dmitry@codeweavers.com>
6422 Replace 28591 by 28605 (euro) for appropriate locales.
6424 * files/file.c: Make sure GetTempFileName never returns 0 on success.
6426 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
6427 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
6428 dlls/cfgmgr32/main.c:
6429 Mike McCormack <mike@codeweavers.com>
6430 Mostly stub implemenation for cfgmgr32.
6432 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6433 Clear should not be affected by write masks.
6435 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
6436 include/winbase.h, include/winternl.h:
6437 Implemented RtlCreateUserThread, and use it to move thread creation to
6440 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6441 ColorWriteEnable should not impact clearing the screen.
6443 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6444 - Use the style returned in custom draw structure to draw the button,
6445 as apps may modify the style this way.
6446 - Disabled buttons can become hot.
6447 - Retrieve image list for drawing after getting image list ID (in
6448 I_IMAGECALLBACK case).
6450 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6451 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
6452 Raphael Junqueira <fenix@club-internet.fr>
6454 - some IPersistStream::GetClassID implementation
6455 - add the "search by name" support for IDirectMusicLoader8::GetObject
6456 (and a hack for understanding containers use)
6458 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
6459 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
6460 Vitaliy Margolen <wine-patch@kievinfo.com>
6461 - Fix tab size for TCS_OWNERDRAWFIXED style.
6462 - Correct size recalculation after setting tab width.
6463 - Fix button sizes to match native.
6464 - Center both vertically and horizontally tab text & icon.
6465 - Use correct left/center alignment flags.
6467 2003-10-30 Alexandre Julliard <julliard@winehq.com>
6469 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6470 CopyRects (per rect) copied one too many lines, trashing the heap.
6471 Also tidies up scissor test from previous patch.
6473 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
6474 dlls/kernel/tests/mailslot.c:
6475 Mike McCormack <mike@codeweavers.com>
6476 Added a test for mailslots.
6478 * dlls/ntdll/signal_i386.c:
6479 Fixed race in %gs selector restoring during vm86 mode return.
6482 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
6483 Change some variables from int to unsigned to avoid signedness
6486 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
6487 Add proper casts to avoid signed vs. unsigned mismatches in
6490 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6491 Cache the wave volume so it can be returned rather than the OSS
6492 derived value when possible.
6494 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
6495 Return more sane mailslot error values.
6497 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
6498 Robert Reif <reif@earthlink.net>
6499 Clean up *GetDevCaps to check for valid pointer and only copy proper
6502 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
6503 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
6504 when compiled without optimization.
6506 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
6507 Fix incorrectly sized buffer.
6509 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6510 Culling to different viewports failed as clearing the whole viewport
6513 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
6515 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
6516 Hannu Valtonen <Hannu.Valtonen@hut.fi>
6517 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
6518 in an acquired state.
6520 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
6521 Mike McCormack <mike@codeweavers.com>
6522 Some stub implementations.
6524 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
6525 Sql tokens are case insensitive in msi.dll.
6527 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
6528 Jason Edmeades <us@the-edmeades.demon.co.uk>
6529 Correct writing to back buffer in non-ortho mode, and ensure the line
6530 stipple is passed correctly to enable proper wireframe support.
6532 2003-10-28 Alexandre Julliard <julliard@winehq.com>
6534 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
6535 Restored emulation of protected instructions in 32-bit code when
6536 running with a Win9x version.
6538 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6539 Treat missing MSI tables as empty.
6541 * include/wine/library.h:
6542 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
6545 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
6546 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6548 Removed no longer needed SIGNAL_Unblock() function.
6550 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
6551 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
6552 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
6553 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
6554 tools/winapi_check/winapi_check:
6555 Francois Gouget <fgouget@free.fr>
6556 Weekly spelling fixes.
6558 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6559 Fixed MSI buffer overflow.
6561 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
6562 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
6564 Implemented Add/RemoveVectoredExceptionHandler.
6566 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
6567 Add support for .dbg.c files. This makes it possible to use the Wine
6568 tracing macros in Winelib applications.
6569 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
6570 the wine_unicode and wine_uuid detection.
6571 Fix generation of the clean target (in some corner cases it could
6572 generate a $(RM) command with no parameter).
6573 Move the distclean target to the top-level Makefile and make it more
6575 Update a few autoconf constructs.
6576 Remote commented out code in wrapper.c. If we need that code we can
6577 always get it from CVS.
6579 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
6580 Pierre d'Herbemont <stegefin@free.fr>
6581 Fixed _wfullpath prototype.
6583 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
6584 Move event_names[] into EVENT_ProcessEvent().
6586 * dlls/kernel/format_msg.c:
6587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6588 FormatMessageW: Allocate anough space.
6590 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6591 Fix string value lookups in MSI.
6593 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6594 dlls/dmband/dmband_private.h:
6595 Rok Mandeljc <rok.mandeljc@gimb.org>
6596 Some fixes in dmband loading.
6598 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6599 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
6600 in an acquired state.
6602 * dlls/kernel/process.c:
6603 Fixed typo that broke handling of .com and .bat files.
6605 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
6606 Switch back to the main process stack before calling exception
6609 * dlls/ntdll/loader.c:
6610 Repaired relay debugging for kernel and ntdll (spotted by Uwe
6613 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6614 dlls/user/tests/input.c:
6615 Rein Klazes <rklazes@xs4all.nl>
6616 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
6619 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
6620 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
6621 Robert Reif <reif@earthlink.net>
6622 Added support for getting the wave device name.
6624 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
6625 Fix dmloader's behavior to be more MS compliant.
6627 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
6628 Use freetype 2.0 defines for font encodings instead of misuse of
6631 * dlls/ntdll/path.c:
6632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6633 get_full_path_helper: Handle the case \\.\\ as intended; fix length
6634 arguments for memmove.
6636 * dlls/msvcrt/tests/scanf.c:
6637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6638 Another difference in the printf family.
6640 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
6641 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
6642 WM_KEYUP/DOWN message is to be sent.
6644 2003-10-27 Alexandre Julliard <julliard@winehq.com>
6647 libntdll.dll.so no longer exists, check for libntdll.def instead.
6649 * tools/winedump/pe.c:
6650 Added printing of the target of forwarded exports.
6653 Make init_thread request deal better with fd allocation errors.
6655 * dlls/dmime/performance.c, dlls/dmloader/container.c,
6656 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
6658 Raphael Junqueira <fenix@club-internet.fr>
6659 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
6660 msdn) on IDirectMusicPerformance8::InitAudio.
6661 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
6662 (not perfect yet, need to understand/fix the channel init/use).
6663 - Fix typo on CreateDirectMusicContainer.
6664 - Add missing define in dsound.h.
6665 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
6667 * dlls/shell32/control.c:
6668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6669 Control_DoLaunch: memmove needs bytes as length argument.
6671 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
6672 Clean up mouse driver implementation.
6674 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
6675 Moved drive parameter block (DPB) routines to winedos.
6677 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6681 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
6682 Fix PowerPC assembler syntax mistakes.
6684 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
6685 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
6686 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
6687 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
6688 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
6689 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
6690 dlls/wininet/wininet_Nl.rc:
6691 Hans Leidekker <hans@it.vu.nl>
6692 Added Dutch translations.
6694 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
6695 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
6696 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
6697 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
6698 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
6699 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
6700 Hans Leidekker <hans@it.vu.nl>
6701 - Dutch translations of Wine programs.
6702 - Correct grammar error in winefile.
6704 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
6705 Hans Leidekker <hans@it.vu.nl>
6706 - Added Dutch translation.
6707 - Make an example's description consistent with the example.
6709 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
6710 Updated Hebrew resources.
6712 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
6714 Fix primary buffer volume setting.
6716 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
6717 Only copy amount requested up to size of structure.
6719 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6720 Clear a new hardware buffer to proper silence values based on format.
6721 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
6723 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
6724 Include <arpa/nameser.h> before <resolv.h>.
6726 2003-10-24 Alexandre Julliard <julliard@winehq.com>
6728 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
6729 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
6730 dlls/wininet/tests/generated.c:
6731 Updated some of the generated tests.
6733 * tools/winapi/tests.dat, tools/winapi/winapi_test:
6734 Specify include quotes in the tests.dat file.
6736 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
6737 include/wine/exception.h:
6738 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
6739 make sure the signal mask is restored properly.
6742 Added support for the linuxthreads cancel signal as an alternative to
6745 * dlls/msvcrt/tests/scanf.c:
6746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6747 Added a test case for sprintf.
6749 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
6750 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
6751 Filip Navara <xnavara@volny.cz>
6752 - Removed initialization of sh32_policy_table in SHInitRestricted,
6753 because it's already statically initialized.
6754 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
6755 it does nothing in this case now.
6756 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
6757 FWF_TRANSPARENT in ShellView.
6758 - Fixed small bug in setting SysTray window class hbrBackground.
6760 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6761 More tests for window creation parameters.
6763 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6764 Initialize MinMax.ptReserved, use better defaults for child windows.
6766 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6767 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
6769 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
6770 Make MSVCRT__sopen() complain louder about unknown oflags, but not
6772 MSVCRT_fopen() should pass third argument to _open() because it may
6775 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
6777 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6778 Added amvideo.{idl,h} and aviriff.h.
6780 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
6781 Ivan Leo Murray-Smith <puoti@inwind.it>
6782 Added Italian resources.
6784 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6785 Don't store band text if "" is passed into SetBandInfo.
6787 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
6788 Mike Hearn <mike@theoretic.com>
6791 * dlls/kernel/process.c, dlls/ntdll/loader.c:
6792 Call the application entry point from kernel32, some apps depend on
6795 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
6796 dlls/x11drv/xrender.c:
6797 Oleg Prokhorov <xolegpro@rbcmail.ru>
6798 Another portion of HeapReAlloc fixes.
6800 * tools/winebuild/import.c, tools/winebuild/spec32.c:
6801 Pierre d'Herbemont <stegefin@free.fr>
6802 Change mctr PowerPC asm instruction to mtctr. Add Support for the
6803 .text section and the .space section of darwin's ld.
6805 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6806 Added tests for FoldStringA/W.
6808 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6809 Implemented FoldStringA (using W version).
6810 Documentation updates.
6812 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
6813 Added test for tmpnam().
6815 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
6816 Pavel Roskin <proski@gnu.org>
6817 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
6818 version. Use the caller-supplied buffer if possible.
6820 2003-10-22 Alexandre Julliard <julliard@winehq.com>
6822 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
6824 Simplified signal stack allocation a bit, and avoid allocating it on
6827 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
6829 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6830 Added support for neutral language.
6832 * include/setupapi.h: Fixed naming of the A/W types.
6834 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6835 - Fix error paths in advapi32.CryptAcquireContextA.
6836 - Call CRYPT_VerifyImage to verify the signature, even though it
6837 currently does nothing.
6839 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
6841 Robert Reif <reif@earthlink.net>
6842 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
6845 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
6846 Complete support DOS version and winelook settings.
6848 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
6849 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
6850 in device coordinates in the metafile.
6852 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
6853 programs/winecfg/x11drvdlg.c:
6854 Mike Hearn <mike@theoretic.com>
6855 - Clear screen depth combo box on page init.
6856 - Some appdefaults support.
6857 - Rename hDlg to dialog in some places so enable/disable macros work.
6858 - Don't update registry when the GUI is being initially configured.
6860 2003-10-21 Alexandre Julliard <julliard@winehq.com>
6862 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
6863 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
6864 server/unicode.c, server/unicode.h:
6865 Daniel Marmier <d.marmier@bluewin.ch>
6866 Fixed warnings with gcc option "-Wwrite-strings".
6868 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
6869 Dave Belanger <dave.belanger@cimmetry.com>
6870 Fix splitpath and wsplitpath for the file extension.
6872 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
6873 - Remove an erroneous check in NdrSendReceive.
6876 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
6877 Remove unused variables EXE, BAT, CMD, and COM.
6879 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
6880 Remove unused variable depths[].
6882 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
6883 A WM_CREATE message sent to an Edit window procedure should
6884 return 1. Power Builder masked edit controls depend on it.
6886 * tools/winapi/tests.dat, tools/winapi/winapi_test:
6887 Francois Gouget <fgouget@free.fr>
6888 Update tests.dat to include the various #include fixes.
6889 gcc says that sizeof(long double)==12.
6890 Fix the detection of pragma packs to detect #include <...>.
6891 Generate ok("...\n") calls.
6893 * documentation/bugs.sgml, tools/testrun:
6894 Francois Gouget <fgouget@codeweavers.com>
6895 Change all head/tail -X to head/tail -n X to be more POSIXly
6898 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
6899 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
6900 dlls/setupapi/setupx16.h, include/setupapi.h:
6901 Steven Edwards <steven_ed4153@yahoo.com>
6903 - Fixes for building with the PSDK.
6905 * dlls/advapi32/registry.c, include/winreg.h:
6906 Daniel Marmier <d.marmier@bluewin.ch>
6907 RegCreateKeyEx{A,W}: state that class string is constant.
6909 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6910 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
6911 the last TAB_InvalidateTabArea changes.
6912 Correct the indentation for these functions.
6914 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
6915 Don't use free'd pointer in status control - found by Valgrind.
6917 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
6918 Account for unique NT4 behaviour.
6919 Better error message.
6921 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
6922 Remove unused variable wineW.
6924 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
6925 Use the extended window style for the previous style in the style
6926 changing/changed messages if WIN_SetWindowLong is called with
6929 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
6930 Only return the number of bytes requested.
6932 2003-10-16 Alexandre Julliard <julliard@winehq.com>
6934 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
6936 ----------------------------------------------------------------
6937 2003-10-16 Alexandre Julliard <julliard@winehq.com>
6939 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
6941 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
6942 dlls/kernel/process.c, programs/notepad/dialog.c:
6943 Replaced a few more 0xffffffff by the appropriate constants.
6945 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
6946 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
6947 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
6948 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
6949 programs/avitools/aviplay.c, programs/wcmd/directory.c,
6950 programs/winedbg/source.c, programs/winhelp/macro.c:
6951 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6952 Use INVALID_FILE_ATTRIBUTES to test for failure of
6953 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
6955 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
6956 Add UseXRandR to sample config file.
6958 * dlls/oleaut32/typelib.c:
6959 The imported typelib name must be converted to Unicode.
6961 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6962 Add support for all Z buffer depths that are lower that the current
6965 * configure, configure.ac:
6966 Recent versions of libXrandr depend on libXrender.
6968 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
6969 documentation/wine.conf.man:
6970 Fixed handling of relay and snoop include/exclude lists to behave as
6971 documented (based on a patch by Rein Klazes).
6973 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
6975 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
6976 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
6977 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
6978 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
6979 Alex Pasadyn <ajp@mail.utexas.edu>
6980 - Added support for XRandR extension.
6981 - Added new debugging channels for resolution changing.
6982 - Streamlined resolution changing and removed duplicated code.
6984 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
6985 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
6986 dlls/commdlg/filedlg95.c:
6987 Steven Edwards <steven_ed4153@yahoo.com>
6988 - Split Win16/32 file dialogs.
6989 - Remove support for Win16 style'd Win32 dialogs.
6991 2003-10-15 Alexandre Julliard <julliard@winehq.com>
6993 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
6994 Get rid of the memory allocation macros, use real functions instead.
6996 * dlls/shlwapi/reg.c: Fixed cut&paste error.
6998 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
6999 Only send TVN_ITEMEXPANDING for items marked as having children.
7001 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
7002 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
7003 dlls/winspool/info.c, graphics/x11drv/palette.c,
7004 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
7005 programs/winhelp/hlpfile.c:
7006 Oleg Prokhorov <xolegpro@rbcmail.ru>
7007 Another portion of HeapReAlloc fixes.
7009 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
7010 Merge win.ini/[mci extensions] into the registry.
7012 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7013 Jon Griffiths <jon_p_griffiths@yahoo.com>
7014 Implemented FoldStringW.
7016 * include/wine/unicode.h, libs/unicode/Makefile.in,
7017 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
7018 Jon Griffiths <jon_p_griffiths@yahoo.com>
7019 Added string folding support.
7021 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
7022 Specify fourcc codes for encodings directly, instead of using changing
7025 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
7026 Remove unused variable commandSaveRegistry.
7028 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7029 Fix an obvious typo in call_hook_AtoW.
7031 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
7032 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
7033 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
7034 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
7035 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
7036 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
7037 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
7038 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
7039 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
7040 Jon Griffiths <jon_p_griffiths@yahoo.com>
7041 Add resources for boolean strings in several languages.
7043 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
7044 Merge win.ini/[mci extensions] into the registry.
7046 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
7047 A few more keys extracted from the old documentation/shell32.
7049 * documentation/installation-und-konfiguration.german:
7050 Dimitrie O. Paun <dpaun@rogers.com>
7051 Remove out-of-band installation-und-konfiguration.german.
7053 * configure, configure.ac:
7054 Regroup the X11 header checks to reduce the size of the generated
7057 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
7058 files/drive.c, include/drive.h:
7059 Get rid of the drive codepages and use CP_UNIXCP instead.
7061 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
7062 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
7063 tools/winegcc/utils.c, tools/winegcc/utils.h,
7064 tools/winegcc/winewrap.c:
7065 Daniel Marmier <d.marmier@bluewin.ch>
7066 Fixed warnings with gcc option "-Wwrite-strings".
7068 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
7069 Get Wine to behave like Windows does when Bold and/or Italic is
7070 specified in the typeface name argument to CreateFont.
7072 * configure, configure.ac, include/config.h.in:
7073 Alex Pasadyn <ajp@mail.utexas.edu>
7074 Check for Xrandr extension.
7076 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
7077 Rewrote splitpath and wsplitpath to avoid modifying the path
7080 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
7081 Improved selection of freetype face charmap.
7083 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
7084 Dave Belanger <dave.belanger@cimmetry.com>
7085 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
7087 Cleaned up redundant code in EMFDRV_StretchDIBits.
7089 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
7090 Jon Griffiths <jon_p_griffiths@yahoo.com>
7091 Add generation of digit and compatability mapping tables.
7092 Generate smaller mapping tables by merging overlaps.
7094 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
7095 In CreateDIBitmap, the fact that the bits init flag is set or not
7096 doesn't have anything to do with the color state of the DIB.
7098 2003-10-14 Alexandre Julliard <julliard@winehq.com>
7100 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
7101 programs/winedbg/debugger.h, programs/winedbg/display.c,
7102 programs/winedbg/hash.c, programs/winedbg/info.c:
7103 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
7104 Extend displays: now one can add displays active only in specified
7105 function; displays now can be enabled/disabled like in gdb.
7107 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
7109 Moved the 16-bit storage interfaces out of the exported headers.
7111 * documentation/running.sgml: Removed the --dll option.
7113 * documentation/Makefile.in, documentation/default.dsl:
7114 Dimitrie O. Paun <dpaun@rogers.com>
7115 Remove the default.dsl sheet -- the default is good enough.
7117 * dlls/comctl32/header.c, include/commctrl.h:
7118 Maxime Bellengé <maxime.bellenge@laposte.net>
7119 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
7120 - Get rid of some magic numbers in HEADER_DrawItem.
7121 - Fixed the drawing of images from imagelist when the
7122 HDF_BITMAP_ON_RIGHT flag is set.
7124 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
7125 Only redraw the necessary area of the tab component and not the whole
7126 component like windows does.
7128 * graphics/x11drv/bitblt.c:
7129 Maxime Bellengé <maxime.bellenge@laposte.net>
7130 Prevent a crash with a BadDrawable X error message with some MaskBlt
7133 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
7134 Remove unused variable debug_channels.
7136 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
7137 Remove unused variables mdays, months, days, and DateStyle.
7139 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7140 Fix Finnish keyboard layout to better match the XFree86 one.
7142 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
7143 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
7146 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
7147 Michael Günnewig <MichaelGuennewig@gmx.de>
7148 Fixed usage of GlobaReAlloc.
7150 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
7151 Free should not happen when still playing.
7153 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
7154 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
7155 Moved codepage functions to dlls/kernel.
7156 Changed initialisation of the locale functions so that CP_UNIXCP works
7157 as soon as possible during kernel32 init.
7159 * configure, configure.ac, dlls/gdi/Makefile.in,
7160 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
7161 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
7162 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
7163 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
7165 Dmitry Timoshkov <dmitry@codeweavers.com>
7166 Fixed some problems found while compiling and linking Wine under
7169 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
7170 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
7171 dlls/kernel/editline.c, dlls/kernel/global16.c,
7172 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
7173 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
7174 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
7175 dlls/user/message.c:
7176 Oleg Prokhorov <xolegpro@rbcmail.ru>
7177 Another portion of HeapReAlloc fixes.
7179 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
7180 dlls/winedos/relay.c:
7181 Jukka Heinonen <jhei@iki.fi>
7182 Remove races from DPMI async event handling.
7184 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
7185 Fix function pointer variable declaration in __wine_process_init().
7187 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
7188 Small fix in sound flushing code.
7190 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
7191 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
7192 include/wine/server_protocol.h, server/debugger.c, server/process.c,
7193 server/process.h, server/protocol.def, server/trace.c:
7194 Set or clear the BeingDebugged flag in the PEB when a debugger is
7195 attached to or detached from a process.
7196 Don't send exception events to the server unless a debugger is
7199 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
7201 Added check for pthread.h (reported by Steven Edwards).
7202 Removed init_done check, the process heap is now created before kernel
7205 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
7206 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
7207 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
7209 Daniel Marmier <d.marmier@bluewin.ch>
7210 Fixed warnings with gcc option "-Wwrite-strings".
7212 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7213 Fix some cases when 'keysym' might be left uninitialized.
7215 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
7216 ALSA_WaveInit: repaired device name.
7218 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7219 Convert GetBinaryType to unicode.
7221 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
7222 Christian Costa <titan.costa@wanadoo.fr>
7223 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
7224 When changing parameters of a viewport, do the appropriate update if
7227 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7228 Fix setting size of tab control.
7230 2003-10-12 Alexandre Julliard <julliard@winehq.com>
7232 * scheduler/pthread.c:
7233 Moved the errno functions patching to wine_pthread_init_thread so that
7234 it's done early enough now that kernel is only loaded later on.
7236 * miscemu/Makefile.in:
7237 Link the main binary against libpthread for NPTL builds.
7239 2003-10-11 Alexandre Julliard <julliard@winehq.com>
7241 * dlls/kernel/process.c:
7242 Update __wine_main_argc after option processing.
7244 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
7245 programs/winhelp/macro.c:
7246 Dimitrie O. Paun <dpaun@rogers.com>
7247 Fix some instances of memory allocation through HeapReAlloc().
7249 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
7250 Dave Belanger <dave.belanger@cimmetry.com>
7251 Implementation of underline and strikeout text in xrender.
7253 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
7254 Improvement on the code that deals with setting the color map in
7257 * dlls/*/Makefile.in:
7258 Dimitrie O. Paun <dpaun@rogers.com>
7259 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
7261 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
7262 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
7263 programs/avitools/Makefile.in:
7264 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
7266 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
7267 We no longer need to link against ntdll in the Unix sense.
7269 2003-10-10 Alexandre Julliard <julliard@winehq.com>
7271 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
7272 Moved the pthread emulation into the main binary so that we don't need
7273 to link it against ntdll.
7275 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7276 Documentation update.
7278 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7279 Have the wrapper load the used DLLs in case the main program
7280 calls them from constructors (with help from Alexandre Julliard).
7282 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
7283 Don't reference the environ global variable from kernel32, it may fail
7284 to link (reported by Gerald Pfeifer).
7286 * dlls/ntdll/loader.c:
7287 Fixed importing of dlls with no exports (reported by Warren Baird).
7288 Don't crash on an empty load order specification (reported by Maxime
7290 Try to avoid crashing when an import is missing for a builtin dll.
7292 * dlls/Makedll.rules.in:
7293 The intermediate .tmp.o file is no longer needed.
7294 DLLMAIN is not used anymore.
7296 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
7297 Use the standard DllMain entry point.
7299 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
7300 LDIMPORTS is no longer needed.
7302 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
7303 We can now use the standard DllMain as entry point.
7305 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
7306 Link kernel32 as a normal dll.
7309 Added placeholders for wine_pthread_init_process and
7310 wine_pthread_init_thread.
7312 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
7313 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7314 include/module.h, include/winternl.h, libs/wine/loader.c:
7315 Changed the init code to make libwine load only ntdll and transfer
7316 control to it, and then have ntdll load kernel32 using the normal
7318 Get rid of BUILTIN32_LoadExeModule.
7320 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7321 dlls/gdi/enhmfdrv/init.c:
7322 Dave Belanger <dave.belanger@cimmetry.com>
7323 Implementation of SetTextJustication EMF driver callback.
7325 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
7326 Improved font glyph transformation support in GetGlyphOutline.
7328 * dlls/advapi32/service.c:
7329 Make sure we always use the same name for the semaphore (spotted by
7332 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
7333 Changed debug channel to "curses" to seperate it from wineconsole.c
7334 and added some trace infomation.
7336 * dlls/msvcrt/tests/scanf.c:
7337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7340 * dlls/msvcrt/scanf.h:
7341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7342 %n returns the number of consumed characters.
7344 2003-10-09 Alexandre Julliard <julliard@winehq.com>
7346 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
7347 Use the Rtl bitmap functions to implement Tls allocation.
7348 Get rid of the PDB structure.
7350 * dlls/kernel/wowthunk.c:
7351 We need to initialize the relay debug lists for +snoop too.
7353 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
7354 Oleg Prokhorov <xolegpro@rbcmail.ru>
7355 Avoid HeapReAlloc of a NULL pointer.
7357 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7358 Remove inexistent dir, add a doc reference from shell32.
7360 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
7361 Dimitrie O. Paun <dpaun@rogers.com>
7362 Move useful information out of documentation/shell32.
7364 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
7365 Mike McCormack <mike@codeweavers.com>
7366 Stub implementations for some functions related to RegisterWait.
7368 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
7369 Mike McCormack <mike@codeweavers.com>
7370 Handle quoting on the command line in uninstaller.
7372 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7374 Fixed bad wave in position at startup and reset.
7376 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
7378 Steven Edwards <steven_ed4153@yahoo.com>
7379 Bring imagehlp (mostly) inline with the PSDK and Mingw.
7381 * dlls/gdi/enhmfdrv/graphics.c:
7382 Dave Belanger <dave.belanger@cimmetry.com>
7383 Improved the bounding box calculation for the EMF driver ExtTextOut
7384 metarecord. It takes the text alignment into account.
7386 * dlls/ntdll/ntdll.spec: Added a few missing exports.
7388 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
7390 Moved the constructor for the initial TEB to ntdll so that it runs as
7391 early as possible on startup.
7393 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
7394 Dave Belanger <dave.belanger@cimmetry.com>
7395 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
7396 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
7397 metarecords respectively.
7399 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
7400 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
7401 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7402 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
7403 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
7404 programs/winedbg/hash.c, programs/winedbg/info.c,
7405 programs/winedbg/types.c:
7406 Daniel Marmier <d.marmier@bluewin.ch>
7407 Fixed warnings with gcc option "-Wwrite-strings".
7409 * configure, configure.ac, documentation/Makefile.in:
7410 Dimitrie O. Paun <dpaun@rogers.com>
7411 Use docbook2txt to generate the text output instead of adhoc hacks.
7413 * programs/wineconsole/wineconsole.c:
7414 Peter Berg Larsen <pebl@math.ku.dk>
7415 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
7416 deleting it with a memmove.
7418 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
7419 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
7421 2003-10-08 Alexandre Julliard <julliard@winehq.com>
7423 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
7424 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
7425 Added __wine_set_signal_fs function to avoid sharing the
7426 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
7427 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
7428 CallTo16_TebSelector stored directly in the asm relay code to avoid a
7429 run-time relocation.
7431 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
7433 Duplicate parts of the relay debugging init code into kernel to avoid
7434 referencing ntdll internal symbols.
7436 * dlls/kernel/process.c, dlls/ntdll/env.c:
7437 Moved build_command_line back to kernel and make it handle Unicode
7440 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7441 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
7442 Robert Reif <reif@earthlink.net>
7443 Make capture more reliable by submitting all buffers before start.
7444 Added support for non pcm formats.
7445 Added more property set support.
7447 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
7448 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
7450 * dlls/gdi/enhmfdrv/graphics.c:
7451 Dave Belanger <dave.belanger@cimmetry.com>
7452 Implementation of SetPixel metarecord.
7454 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
7455 Avoid excessive heap memory reallocation when generating EMF
7456 metarecords in memory.
7458 * programs/wineconsole/wineconsole.c:
7459 Removed useless WINE_TRACE_ON tests.
7461 * programs/wineconsole/wineconsole.c:
7462 Peter Berg Larsen <pebl@math.ku.dk>
7463 Moved debug output up before calling the backend.
7465 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
7466 Pavel Roskin <proski@gnu.org>
7467 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
7469 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
7470 Eliminate dependency on SetLastError().
7472 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
7473 Francois Gouget <fgouget@free.fr>
7474 Some spelling fixes.
7476 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
7477 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
7480 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
7481 Dave Belanger <dave.belanger@cimmetry.com>
7482 Moved code out of assert statements so you can safely compile with
7485 * dlls/winedos/interrupts.c, include/task.h:
7486 Mike McCormack <mike@codeweavers.com>
7487 Don't share some protected mode interrupts in winedos.
7489 * configure, configure.ac:
7490 Removed creation of loader/ne and win32 directories.
7492 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
7493 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
7495 Moved a few more functions to the dlls/kernel directory.
7497 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
7498 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
7499 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
7500 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
7501 scheduler/process.c, scheduler/thread.c:
7502 Link all remaining files that contain kernel APIs into kernel32.dll
7503 instead of ntdll.dll. Removed a number of no longer needed files.
7506 Added hack to call CreateFileW through a pointer so that we don't need
7507 to link to kernel functions.
7508 Commented out SMB support in NtReadFile for now.
7510 * files/smb.c: Removed dependency on ntdll_misc.h.
7512 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
7513 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
7514 Added hack to call CreateFileW through a pointer so that we don't need
7515 to link to kernel functions.
7516 Commented out SMB support in NtReadFile for now.
7518 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
7519 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
7520 need to call DRIVE_GetDevice.
7521 Get rid of GetDriveType calls.
7523 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
7524 Changed InternetSetStatusCallback declaration to
7525 InternetSetStatusCallbackA/W.
7527 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
7528 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
7530 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
7532 Get rid of the argv0 and full_argv0 global variables.
7534 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
7535 Added wine_get_argv0_path() to retrieve the path of the wine binary.
7537 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
7538 include/wine/server_protocol.h, server/file.c, server/file.h,
7539 server/mapping.c, server/process.c, server/protocol.def,
7541 Store a "removable" flag instead of the full drive type in the server
7542 file object; this way we don't need to use GetDriveTypeW in the loader
7544 Make sure we always have a valid builtin_load_info pointer.
7546 2003-10-07 Alexandre Julliard <julliard@winehq.com>
7548 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
7549 Removed references to GetSystemDirectoryW.
7550 Optimized module lookup a bit.
7551 Keep track of the modref pointer across builtin dll loads to avoid
7552 having to look it up by name afterwards.
7554 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
7555 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7556 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
7557 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
7558 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
7559 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
7560 dlls/winmm/wineoss/mixer.c:
7561 Daniel Marmier <d.marmier@bluewin.ch>
7562 Fixed warnings with gcc option "-Wwrite-strings".
7564 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
7567 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
7568 dlls/winmm/joystick.c, include/setupapi.h:
7569 Steven Edwards <steven_ed4153@yahoo.com>
7570 Remove a few unneeded include statements in internal headers.
7571 Started bringing setupapi in line with PSDK.
7573 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
7574 When registering a dll, search the dll's directory for dll
7577 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
7578 Rein Klazes <rklazes@xs4all.nl>
7579 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
7581 * dlls/msvcrt/tests/file.c:
7582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7583 Added some tests around fget(w)s.
7585 * dlls/msvcrt/file.c:
7586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7587 fget(w)s(): Don't drop characters when buffer is not large enough.
7589 * dlls/msvcrt/file.c:
7590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7591 _write(): Don't fragment WriteFile() for TEXT mode write.
7593 * dlls/ntdll/loader.c:
7594 Rewrite of the dll file search algorithm to better deal with the
7595 broken behavior of RtlDosSearchPath_U.
7597 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
7598 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
7599 supposed to be broken.
7601 * dlls/user/focus.c, include/wine/server_protocol.h,
7602 server/protocol.def, server/request.h, server/trace.c,
7603 server/window.c, windows/winpos.c:
7604 Store the global shell, progman and taskman windows in the server
7605 (based on a patch by Martin Fuchs).
7607 * dlls/msvcrt/file.c:
7608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7609 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
7612 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
7613 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
7614 don't get to the saved state we want.
7616 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
7617 Use correct pointer when accessing real mode interrupt vectors under
7620 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
7621 Jason Edmeades <us@the-edmeades.demon.co.uk>
7622 DXTn stride is to the next block, which is the equivalent to 4 rows
7625 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
7626 dlls/comctl32/header.c, dlls/comctl32/listview.c,
7627 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
7628 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
7629 Daniel Marmier <d.marmier@bluewin.ch>
7630 Fixed warnings with gcc option "-Wwrite-strings".
7632 2003-10-06 Alexandre Julliard <julliard@winehq.com>
7634 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
7635 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
7636 Moved the final process init and dependency loading to
7637 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
7639 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
7640 Vincent Béron <vberon@mecano.gme.usherb.ca>
7641 Change resources from last language file used to LANG_NEUTRAL.
7643 * dlls/msvcrt/cpp.c:
7644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7645 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
7647 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7648 dlls/oleaut32/variant.c:
7649 Daniel Marmier <d.marmier@bluewin.ch>
7650 Fixed warnings with gcc option "-Wwrite-strings".
7652 * dlls/kernel/kernel32.spec, memory/codepage.c:
7653 Jon Griffiths <jon_p_griffiths@yahoo.com>
7654 Implemented GetCPInfoExA/W.
7655 Documentation updates.
7657 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
7658 Read and write binary files in binary mode on Windows.
7660 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
7661 Added missing defines and fixed a few typos.
7663 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
7664 Fix buffer length error code for NtQueryInformationToken.
7666 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
7667 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
7668 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
7669 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
7670 windows/spy.c, windows/sysparams.c, windows/winpos.c:
7671 Daniel Marmier <d.marmier@bluewin.ch>
7672 Fixed warnings with gcc option "-Wwrite-strings".
7674 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7675 Get rid of useless comment (empty function header).
7677 2003-10-04 Alexandre Julliard <julliard@winehq.com>
7679 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
7680 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
7681 programs/progman/Pt.rc, programs/regedit/Makefile.in,
7682 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
7683 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
7684 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
7685 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
7686 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
7687 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
7688 programs/winefile/resource.rc, programs/winemine/.cvsignore,
7689 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
7690 Pavel Roskin <proski@gnu.org>
7691 Convert resources to standard format without embedded binary data.
7692 Fixes to be compatible with windres.
7694 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
7695 Improved generation of font signature from freetype face charmaps.
7697 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
7698 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
7699 include/module.h, include/wine/server_protocol.h, server/process.c,
7700 server/protocol.def, server/trace.c:
7701 Converted process creation to Unicode.
7703 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
7704 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
7705 0xF0 before testing.
7707 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
7708 dlls/user/resources/user32_bin.rc,
7709 dlls/user/resources/user32_bitmaps.rc,
7710 dlls/user/resources/user32_cursors.rc,
7711 dlls/user/resources/user32_icons.rc:
7712 Dimitrie O. Paun <dpaun@rogers.com>
7713 Merge all binary resources for user32 in one file.
7715 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
7716 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
7717 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
7718 Kevin Koltzau <kevin@plop.org>
7719 Initial implementation of uxtheme.dll, mostly stubbed out for now.
7721 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
7723 Implemented RtlCreateProcessParameters and related functions.
7725 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
7726 programs/uninstaller/rsrc.rc:
7727 Pavel Roskin <proski@gnu.org>
7728 Use a better icon. Comment out the binary resource.
7730 * programs/progman/En.rc, programs/progman/Nl.rc,
7731 programs/progman/rsrc.rc:
7732 Hans Leidekker <hans@it.vu.nl>
7733 Dutch translation of progman.
7734 Correct typo in English resources.
7736 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7737 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
7738 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
7739 Dave Belanger <dave.belanger@cimmetry.com>
7740 Implemented the SetArcDirection metarecord in EMF driver.
7742 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
7743 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
7744 saving on Windows 2000.
7746 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
7747 Fixed a couple of bugs in RtlGetFullPathName_U.
7749 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
7750 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
7752 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
7753 Jukka Heinonen <jhei@iki.fi>
7754 Reboot (int19) under DOS now does ExitProcess.
7755 Made BIOS reboot vector call int19.
7757 * dlls/ntdll/relay.c:
7758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7759 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
7761 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
7762 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
7763 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
7764 dlls/avifil32/getframe.c:
7765 Michael Günnewig <MichaelGuennewig@gmx.de>
7766 - First part of a new IAVIEditStream implementation.
7767 - Fixed/Added some parameter checking.
7768 - Fixed bug in EditStreamSetInfoW.
7769 - Fixed bug in avifil32.spec (str instead of wstr).
7770 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
7773 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
7774 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
7775 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
7776 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
7777 Michael Günnewig <MichaelGuennewig@gmx.de>
7778 Fixed warnings with gcc option "-Wwrite-strings".
7780 2003-10-03 Alexandre Julliard <julliard@winehq.com>
7782 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
7783 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
7784 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
7785 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
7786 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
7787 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
7788 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
7789 dlls/user/resources/display.rc,
7790 dlls/user/resources/user32_bitmaps.rc,
7791 dlls/user/resources/user32_cursors.rc,
7792 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
7793 programs/regedit/Makefile.in, programs/regedit/resource.rc,
7794 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
7795 programs/winecfg/winecfg.rc:
7796 Dimitrie O. Paun <dpaun@rogers.com>
7797 Extract binary resources to files, to fit the standard.
7799 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
7801 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
7802 Jason Edmeades <us@the-edmeades.demon.co.uk>
7803 Check for advertized vertex blend support before querying device
7804 capabilities, which silences issues about vertex blending.
7806 * dlls/oleaut32/tests/vartest.c:
7807 Jon Griffiths <jon_p_griffiths@yahoo.com>
7808 Tests for recent variant changes.
7810 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
7811 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
7812 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
7814 * configure, configure.ac, include/config.h.in:
7815 Pavel Roskin <proski@gnu.org>
7816 Added check for scsi/scsi_ioctl.h.
7818 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
7819 Fixed msi spec file.
7821 * scheduler/pthread.c:
7822 A couple of new functions have been added to the pthread_functions
7825 * dlls/x11drv/window.c:
7826 We only need to check for same process siblings in desktop mode for
7829 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
7830 Jon Griffiths <jon_p_griffiths@yahoo.com>
7831 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
7833 VariantInit(): Only touch V_VT field.
7834 VariantClear(): Support IRecordInfo, don't free null bstrs.
7835 Add support for upcoming vtypes, remove dead code, docs.
7837 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
7838 Jason Edmeades <us@the-edmeades.demon.co.uk>
7839 Minor fixes - Remove light debug statements, handle disabled specular
7840 material properly, release surfaces when debugging and clean up trace
7843 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
7844 tools/winebuild/main.c, tools/winebuild/relay.c,
7845 tools/winebuild/spec16.c:
7846 Daniel Marmier <d.marmier@bluewin.ch>
7847 Fixed warnings with gcc option "-Wwrite-strings".
7849 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
7850 This is actually a /bin/sh script, /bin/bash is not needed.
7851 Check whether the two input files exists instead of assuming they do.
7853 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
7854 Make bin2res silent by default.
7856 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
7858 Kevin Koltzau <kevin@plop.org>
7859 Added tmschema.h and some other theme defines.
7861 * files/file.c: Pavel Roskin <proski@gnu.org>
7862 Implemented GetCompressedFileSize[AW].
7864 * configure, configure.ac, include/config.h.in:
7865 Pavel Roskin <proski@gnu.org>
7866 Added check for st_blocks in struct stat.
7868 2003-10-02 Alexandre Julliard <julliard@winehq.com>
7870 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
7871 include/file.h, loader/module.c:
7872 Changed LdrLoadDll to only search for the dll in the specified path,
7873 using ntdll functions.
7874 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
7877 * dlls/x11drv/window.c:
7878 In desktop mode, only move the window in Z-order relative to siblings
7879 belonging to the same process.
7882 Hack to update ntdll current directory value in DRIVE_Chdir.
7884 * dlls/ntdll/path.c:
7885 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
7886 Make RtlDoesFileExists_U do something useful by calling CreateFileW
7889 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
7890 dlls/user/tests/msg.c, documentation/gui:
7891 Dimitrie O. Paun <dpaun@rogers.com>
7892 Move the message sequences documented in documentation/gui into a unit
7895 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
7896 Removed obsolete TODO file.
7898 * dlls/shdocvw/shdocvw_main.c:
7899 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7900 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
7902 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
7903 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7904 Moved definition of newly documented API SHRestricted() and the
7905 according policy definitions to shlobj.h.
7906 Replace the policy numeric values with the new official defines and
7907 change SHRestricted() to match the new documented prototype.
7909 * dlls/ntdll/time.c, tools/wmc/write.c:
7910 Gerald Pfeifer <gerald@pfeifer.com>
7911 Cast time_t parameters to fprintf(...,"%l",...) to long.
7913 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
7914 Updated Finnish keyboard layout.
7916 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
7917 Remove obsolete "status" directory from EXTRASUBDIRS.
7919 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
7920 Hans Leidekker <hans@it.vu.nl>
7921 Added Dutch translation.
7923 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
7924 Change a MESSAGE about creating a directory to a TRACE.
7926 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
7927 Ignore window caption from PROPSHEETHEADER in wizards. Update window
7928 caption when changing pages.
7930 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
7931 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
7932 Dimitrie O. Paun <dpaun@rogers.com>
7933 Add author list as with the other guides.
7936 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
7937 Tidy up the notes for the ODBC driver.
7939 * include/mmddk.h: Robert Reif <reif@earthlink.net>
7940 Added some missing defines.
7941 Moved Wine only defines to not conflict.
7943 2003-10-01 Alexandre Julliard <julliard@winehq.com>
7945 * server/registry.c, server/trace.c, tools/make_requests:
7946 Gerald Pfeifer <gerald@pfeifer.com>
7947 Cast time_t to long for printing.
7949 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
7950 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
7951 Jon Griffiths <jon_p_griffiths@yahoo.com>
7952 Documentation updates.
7954 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
7955 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
7956 Michael Stefaniuc <mstefani@redhat.de>
7957 Fix missing mem freeing on error path.
7959 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
7960 Teach bin2res to deal with one file at a time.
7962 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7963 Mike McCormack <mike@codeweavers.com>
7964 Stubs for Get/SetUserGeoID().
7966 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
7967 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
7968 Jon Griffiths <jon_p_griffiths@yahoo.com>
7969 New tests for shlwapi string and clsid functions.
7971 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
7972 Jon Griffiths <jon_p_griffiths@yahoo.com>
7973 Add @405/406, document URL functions.
7974 Fix MLLoadLibraryW prototype.
7976 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
7977 Ensure we generate for -noname ordinals documented as '@'.
7979 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
7980 dlls/dsound/dsound_main.c:
7981 Robert Reif <reif@earthlink.net>
7983 Fixed spec file to match Microsoft dll.
7985 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
7986 Make it possible to close the "About Wine" dialog by pressing Escape.
7988 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
7989 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
7990 Hans Leidekker <hans@it.vu.nl>
7991 Dutch translation of clock and cmdlgtst.
7993 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
7994 Correctly set openfilename.lStructSize before calling
7997 2003-09-30 Alexandre Julliard <julliard@winehq.com>
7999 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
8000 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
8001 include/wine/server_protocol.h, programs/winedbg/debugger.h,
8002 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
8003 server/debugger.c, server/process.c, server/process.h,
8004 server/protocol.def, server/trace.c:
8005 Store module names in Unicode in the server.
8007 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
8008 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
8009 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
8010 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
8011 tools/winapi/winapi_test:
8012 Daniel Marmier <d.marmier@bluewin.ch>
8013 Use #ifdef instead of #if for all feature tests.
8014 Check that _MSC_VER is defined before using it.
8016 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
8017 dlls/x11drv/xvidmode.c:
8018 Alex Pasadyn <ajp@mail.utexas.edu>
8019 - Add more logging to resolution changes and queries.
8020 - Always enumerate and allow 8, 16, and 32-bit modes.
8021 - Add more default choices to Wine desktop sizes.
8022 - Renamed some variables to make things easier to follow.
8024 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
8025 dlls/olesvr/olesvr_main.c:
8026 Pavel Roskin <proski@gnu.org>
8027 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
8028 OleSavedServerDoc and their 16-bit equivalents.
8030 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8033 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
8034 Return 2 in case of a usage error.
8035 Use -z instead of comparing to an empty string.
8037 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
8038 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
8039 programs/winecfg/main.c, programs/winecfg/resource.h,
8040 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
8041 programs/winecfg/x11drvdlg.c:
8042 Mike Hearn <mike@theoretic.com>
8043 Move Applications tab before Libraries tab.
8044 Improve return_if_fail.
8045 Partly implement appdefaults UI.
8046 Replace usage of EnableWindow with clearer enable/disable macros.
8048 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
8049 dlls/shell32/shres.rc:
8050 Vincent Béron <vberon@mecano.gme.usherb.ca>
8051 Extract localisable resources from shres.rc to proper language file.
8053 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
8055 Michael Stefaniuc <mstefani@redhat.de>
8056 Fixes for memory leaks on error path.
8057 One fix for use of previous released pointer.
8059 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
8060 Fix memory leaks on error path.
8062 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
8063 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
8064 dlls/winedos/int1a.c, dlls/winedos/timer.c:
8065 Jukka Heinonen <jhei@iki.fi>
8066 Use correct linear pointer when accessing BIOS data area.
8068 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8069 Set version of kernel32 to Windows 2000 SP4.
8071 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8072 dlls/d3d8/stateblock.c:
8073 Jason Edmeades <us@the-edmeades.demon.co.uk>
8074 MaxActiveLights means number of concurrent lights, but any number can
8075 be set up. Change support for lights into a linked list and only set
8076 up an equivalent gl light when the light is enabled.
8078 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8079 Make unlock of the backbuffer correctly restore the contents.
8081 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
8082 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8083 Added IsLFNDriveA/W/AW exports and two more stubs.
8085 2003-09-29 Alexandre Julliard <julliard@winehq.com>
8087 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
8088 dlls/ntdll/relay.c, files/directory.c, include/file.h,
8090 Converted most of the loader code to Unicode.
8092 * tools/wineinstall:
8093 Try to catch the case of a non-writable source directory before
8096 * tools/wrc/parser.y:
8097 Fixed handling of Unicode strings used as filenames (reports by Martin
8100 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
8101 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
8102 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
8103 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
8104 documentation/README.it, documentation/cvs-regression.sgml,
8105 documentation/debugging.sgml:
8106 Francois Gouget <fgouget@free.fr>
8107 Some spelling fixes.
8108 Fix the case of WineHQ.
8110 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
8111 Vincent Béron <vberon@mecano.gme.usherb.ca>
8112 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
8114 * tools/c2man.pl, tools/winapi/winapi.pm,
8115 tools/winapi_check/modules.dat:
8116 Francois Gouget <fgouget@free.fr>
8117 Update winapi and c2man so they know about -ret16. Remove support for
8118 the obsolete pascal16 and -noimport.
8119 Update modules.dat so winapi knows about the new dlls.
8121 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
8122 Remove the obsolete Winelib HOWTO and DDE status.
8124 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
8125 Vincent Béron <vberon@mecano.gme.usherb.ca>
8126 Extract localisable resources from msacm resource file.
8128 * programs/winemine/En.rc, programs/winemine/Es.rc,
8129 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
8130 programs/winemine/Si.rc:
8131 Pavel Roskin <proski@gnu.org>
8132 Widen the "About" dialog to prevent wrapping of text.
8134 * programs/winemine/dialog.c, programs/winemine/main.c:
8135 Pavel Roskin <proski@gnu.org>
8136 Fix processing of IDCANCEL command.
8137 Don't change settings if the user canceled the "Custom" dialog.
8139 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
8142 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
8143 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
8144 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
8145 Tom Wickline <twickline@skybest.com>
8146 Remove obsolete information.
8148 2003-09-27 Alexandre Julliard <julliard@winehq.com>
8150 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
8151 dlls/ntdll/loadorder.c, include/module.h:
8152 Converted the load order code to use Unicode throughout.
8154 * include/wine/unicode.h: Added strspnW and strcspnW.
8156 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8157 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8158 Fix a return value in SHFileOperation and add some extra tests to
8159 internal helper functions necessary to deal with shortcomings of
8160 kernel32 functions for the time being.
8162 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
8163 Dmitry Timoshkov <dmitry@codeweavers.com>
8164 Implemented RealGetWindowClass.
8166 * dlls/msvcrt/file.c:
8167 _tempnam and _wtempnam should not create the temp file (reported by
8168 Wim Vanderbauwhede).
8170 * tools/winedump/ne.c:
8171 Added dumping of the resident name table of NE files.
8173 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
8174 programs/winevdm/winevdm.c:
8175 Make sure all 16-bit system drivers are loaded for 16-bit apps.
8177 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
8178 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
8179 dlls/user/.cvsignore, dlls/user/Makefile.in,
8180 dlls/user/display.drv.spec, dlls/user/display.spec,
8181 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
8182 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
8183 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
8186 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
8187 Due to a misplaced "}" memory wasn't freed on the error path.
8189 * programs/notepad/dialog.c, programs/regapi/regapi.c,
8190 programs/regtest/regtest.c:
8191 Michael Stefaniuc <mstefani@redhat.de>
8192 Fix some memory leaks found by smatch.
8194 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
8195 Fix both a warning and some nasty crashes...
8197 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8199 Mike McCormack <mike@codeweavers.com>
8200 Remove references to HEAP_strdupAtoW.
8202 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
8203 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
8204 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
8205 Dimitrie O. Paun <dpaun@rogers.com>
8206 Merge documentation/status/directplay into the code.
8208 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
8209 Merge documentation/status/directdraw into the ddraw code.
8211 * dlls/version/info.c, dlls/version/install.c:
8212 Dimitrie O. Paun <dpaun@rogers.com>
8213 Merge documentation/status/version into the version code.
8215 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
8216 Merge documentation/status/lzexpand into the lzexpand source.
8218 * programs/start/Es.rc, programs/start/rsrc.rc:
8219 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8220 Added Spanish resources.
8222 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
8223 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
8224 Robert Reif <reif@earthlink.net>
8225 Remove capture tests from dsound.c and place them in a new file
8228 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8229 Allow wave emulated capture while doing hardware accelerated
8232 * include/msi.h, include/msiquery.h:
8233 Mike McCormack <mike@codeweavers.com>
8234 Added AW defines to msi.h and msiquery.h.
8236 2003-09-26 Alexandre Julliard <julliard@winehq.com>
8238 * tools/winebuild/spec32.c:
8239 Store the dll name for the export directory inside the exported names
8243 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
8245 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
8247 The "Path" value of the "App Paths" entry should be handled in
8248 ShellExecute by changing PATH in the new process, instead of being
8251 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
8252 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
8253 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
8254 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
8255 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
8256 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
8257 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
8258 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
8259 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
8260 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
8261 dlls/user/display.spec, dlls/user/keyboard.spec,
8262 dlls/user/mouse.spec, dlls/user/user.exe.spec,
8263 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
8264 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
8265 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
8266 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
8267 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
8268 tools/winebuild/winebuild.man.in:
8269 Dimitrie O. Paun <dpaun@rogers.com>
8270 Remove the obsolete pascal16 (replaced by pascal -ret16).
8272 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
8273 Fixed missing wine_tsx11_unlock() on error path.
8275 2003-09-25 Alexandre Julliard <julliard@winehq.com>
8277 * dlls/ntdll/loader.c, include/module.h:
8278 Moved WINE_MODREF definition to loader.c.
8279 Removed short module name from WINE_MODREF, Windows doesn't have it.
8280 Rewrote LdrGetDllHandle to only use Unicode.
8282 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
8283 dlls/quartz/quartz_private.h:
8284 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8285 - A few cosmetic fixes.
8286 - Various bug fixes.
8287 - Add some OutputPin helpers.
8288 - Add a new type of pin, PullPin.
8290 * documentation/implementation.sgml, documentation/wine-devel.sgml,
8291 documentation/wine.texinfo:
8292 Dimitrie O. Paun <dpaun@rogers.com>
8293 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
8296 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
8297 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
8298 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
8299 Pavel Roskin <proski@gnu.org>
8300 Fix checkboxes in the "Color dialog flags" dialogs. They would not
8303 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
8304 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
8305 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8306 Added Spanish resources.
8308 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
8309 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
8310 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
8311 loader/loadorder.c, misc/options.c, tools/runtest:
8312 Moved loadorder support to dlls/ntdll.
8313 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
8314 environment variable.
8316 * scheduler/pthread.c:
8317 Ignore __pthread_rwlock_unlock call if the pthread functions are not
8320 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
8321 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
8322 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
8323 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
8324 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
8325 Jon Griffiths <jon_p_griffiths@yahoo.com>
8326 Various test fixes for XP/msvc.
8328 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
8329 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8330 Add some comments to functions and minor fixes.
8331 Export already existing (but still undocumented) functions
8332 ILCreateFromPathA/W.
8334 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8335 dlls/wininet/internet.h, dlls/wininet/utility.c:
8336 Mike McCormack <mike@codeweavers.com>
8337 Use unions instead of defines in async work requests.
8339 * documentation/cvs-regression.sgml:
8340 Richard Cohen <richard.cohen@virgin.net>
8341 - "wine-cvsdirs" should be "full-cvs".
8342 - Removed unnecessary 'cd'.
8344 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8345 Avoid divide by zero if the sound driver returns 0 for speed.
8347 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8348 Add real support for VS1.1, ie make the relative addressing mode
8351 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
8352 Jason Edmeades <us@the-edmeades.demon.co.uk>
8353 The 'w' component is used more than just for the vertex, so we cannot
8354 do the projection mapping ourselves. Also tidy up a tracepoint, and
8355 preinitialize the shaders output as windows seems to.
8357 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
8358 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
8361 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
8362 Fix processing of the command line.
8364 2003-09-24 Alexandre Julliard <julliard@winehq.com>
8366 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8367 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8368 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
8369 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
8370 libs/port/Makefile.in, libs/uuid/Makefile.in,
8371 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
8372 Moved DLLFLAGS to a separate variable instead of including it in
8375 * dlls/msvcrt/environ.c:
8376 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
8379 * configure, configure.ac, include/config.h.in, include/wine/port.h,
8381 Pavel Roskin <proski@gnu.org>
8382 Added configure check for spawnvp().
8384 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8387 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
8388 Jon Griffiths <jon_p_griffiths@yahoo.com>
8389 Add LanguageGroup/GeoID enumeration fns.
8390 Add some reg entries from XP.
8391 SetLocaleInfo(): Set 2 I-values from S-values.
8392 Optimise code size, fix a few bugs, documentation.
8394 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
8395 dlls/msvcrt/tests/cpp.c:
8396 Jon Griffiths <jon_p_griffiths@yahoo.com>
8397 Added tests for cpp objects/RTTI.
8399 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
8400 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
8401 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
8402 include/windef.h, include/wine/winbase16.h, include/winnt.h,
8403 include/winternl.h, misc/version.c:
8404 Moved the Windows version code to dlls/ntdll, and implemented
8405 RtlGetVersion and RtlVerifyVersionInfo.
8406 Moved the 16-bit and DOS version support to dlls/kernel.
8408 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
8409 dlls/shlwapi/wsprintf.c:
8410 Jon Griffiths <jon_p_griffiths@yahoo.com>
8411 Documentation updates.
8413 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
8414 Jon Griffiths <jon_p_griffiths@yahoo.com>
8415 Document BSTR functions, add SetOANoCache().
8417 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8420 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8423 * documentation/configuring.sgml, documentation/documentation.sgml,
8424 documentation/wine-faq.sgml, documentation/wine-user.sgml,
8425 documentation/winelib-user.sgml:
8426 Dimitrie O. Paun <dpaun@rogers.com>
8427 Small cleanups, remove references to authors.ent.
8429 2003-09-23 Alexandre Julliard <julliard@winehq.com>
8431 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
8432 Juraj Hercek <juraj@syncad.com>
8433 Eric Frias <efrias@syncad.com>
8434 Implemented pthread conditions.
8436 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
8437 Added SS_ENDELLIPSIS.
8439 * documentation/authors.ent, documentation/configuring.sgml,
8440 documentation/fonts.sgml, documentation/introduction.sgml,
8441 documentation/printing.sgml, documentation/running.sgml,
8442 documentation/wine-doc.sgml, documentation/wine-user.sgml:
8443 Dimitrie O. Paun <dpaun@rogers.com>
8444 Move authors to the wine-user.sgml.
8445 Remove unused files.
8447 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
8448 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
8449 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
8450 programs/winedbg/source.c, programs/winedbg/stabs.c,
8451 programs/winedbg/types.c:
8452 Jon Griffiths <jon_p_griffiths@yahoo.com>
8453 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
8455 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
8456 Added some needed config.h entries.
8458 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
8459 Jon Griffiths <jon_p_griffiths@yahoo.com>
8460 A first stab at wcstod().
8462 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8463 Added StrFormatKBSizeA/W.
8465 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
8466 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
8467 and ListView_RedrawItems.
8469 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
8470 Fix MDISetMenu in the case it is called before a Windows Menu exists
8471 as Agent newsreader does.
8473 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
8474 Fix more unicode/memory allocation errors.
8476 2003-09-22 Alexandre Julliard <julliard@winehq.com>
8478 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8479 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
8480 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
8481 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
8482 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8483 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
8484 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
8485 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8486 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8487 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
8488 dlls/comctl32/updown.c:
8489 Dimitrie O. Paun <dpaun@rogers.com>
8490 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
8492 * documentation/Makefile.in, documentation/build.sgml,
8493 documentation/cvs.sgml, documentation/tools.sgml,
8494 documentation/wine-devel.sgml:
8495 Dimitrie O. Paun <dpaun@rogers.com>
8496 Remove redundant sections from the guide:
8497 tools: is now included in the new bin2res
8498 build: moved to PACKAGING
8499 cvs: is available in many other places.
8501 * msdos/int21.c: Small cleanup.
8503 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
8504 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
8505 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
8506 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
8507 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
8508 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
8509 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
8510 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
8511 Vincent Béron <vberon@mecano.gme.usherb.ca>
8512 Yet another batch of French resources updates.
8514 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
8515 Fix logic problems with NETCON_connected.
8517 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
8518 Documentation updates.
8520 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8521 Big update to the debug logging section.
8523 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8524 Move the authors out of the sections.
8526 * programs/winecfg/En.rc, programs/winecfg/resource.h,
8527 programs/winecfg/x11drvdlg.c:
8528 Mike Hearn <mike@theoretic.com>
8529 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
8531 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
8532 Robert Reif <reif@earthlink.net>
8533 Volume and Pan driver requests need to return success even though they
8534 are not implemented.
8536 * programs/winedbg/hash.c:
8537 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
8538 DEBUG_cmp_sym: micro optimization/cleanup.
8540 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
8541 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
8542 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
8543 programs/winhelp/Fr.rc:
8544 Vincent Béron <vberon@mecano.gme.usherb.ca>
8545 Another batch of French resources updates.
8547 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
8548 Added LVKF_* defines.
8550 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
8551 Fixed a memory leak.
8553 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
8554 Change erroneous malloc to HeapAlloc.
8556 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
8557 Fix a bunch of unicode/memory allocation errors.
8559 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8560 Fix strncpyWtoA to actually act as advertised (and not overflow the
8562 Small cleanups of it at the same time.
8564 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
8565 Print fixmes if we do not find a crypto providers for a specified
8566 type/name and other failures.
8568 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
8569 dlls/dmloader/loaderstream.c:
8570 Rok Mandeljc <rok.mandeljc@gimb.org>
8571 Rewritten cache code and fixed a bug that was in it.
8573 * documentation/cvs-regression.sgml:
8574 Dimitrie O. Paun <dpaun@rogers.com>
8575 Move Gerard's name to the author list.
8577 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8578 Cleanup formatting a bit.
8580 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8581 Cleanup the introduction a bit.
8583 * documentation/implementation.sgml:
8584 Dimitrie O. Paun <dpaun@rogers.com>
8585 Remove a lot of obsolete information, misc cleanups.
8587 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8588 Move Eric's name in the author list.
8590 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8591 Small cleanups of the OpenGL section.
8593 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8594 Trivial cleanups to the OLE section.
8596 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8597 Remove obsolete info about the service thread.
8598 Update x11 wrapping description, misc cleanups.
8600 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8601 Rewrite the i18n section.
8603 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8604 Remove uglifying notes.
8606 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8607 Small cleanups on how to send in patches.
8609 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8610 Cleanup the documentation section.
8611 Comment out some empty sections.
8613 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8614 Cleanup the debugging section.
8616 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
8617 Silence the FIXME produced by an install check of MVSOUND.SYS.
8619 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
8620 Silence the FIXME's produced by a check for a dos32 extender.
8622 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
8623 When entering protected mode, V86 flag must be clear.
8625 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
8626 - win32 console's window cannot be larger than curses' stdscr
8627 - correctly manage backspace
8630 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
8631 Always initialize send_message_info.flags.
8633 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
8634 Only ignore certain keyboard events if a XLookupString returned a
8635 value (detected by Valgrind).
8637 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
8638 Fix errors in IExtractIcon detected by valgrind.
8640 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
8641 Removing the directory is almost always the wrong way to remove wine.
8643 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
8644 Adapted winecheck to use new environment variable syntax
8647 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
8650 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
8651 Porting fix for Alpha.
8653 * dlls/comctl32/listview.c:
8654 Maxime Bellengé <maxime.bellenge@laposte.net>
8655 When an item is activated, we should send a NMITEMACTIVATE struct and
8658 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
8659 Update the directory list, tidy it up in the process.
8660 A few fixes for obsolete filenames in the debugging hints.
8662 * programs/winecfg/En.rc, programs/winecfg/resource.h,
8663 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
8664 Mike Hearn <mike@theoretic.com>
8665 Add screen depth option and remove "Allocated System Colors" setting.
8667 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
8668 Implemented sound flushing.
8670 * dlls/winmm/lolvldrv.c:
8671 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
8672 MMDRV_Install: Fix confusing indentation.
8674 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
8675 Hans Leidekker <hans@it.vu.nl>
8676 Added Dutch translation.
8678 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
8679 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
8680 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8681 Added declarations for newly documented SHChangeNotify API and fixed
8684 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8685 Don't redefine declspec under MSVC.
8687 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
8688 _nrroffuncs: Check for error before dereferencing returned pointer.
8690 2003-09-19 Alexandre Julliard <julliard@winehq.com>
8692 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
8693 Get rid of relay32 directory.
8695 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
8696 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
8698 Moved 32-bit relay and snoop support to dlls/ntdll.
8700 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
8701 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
8703 Moved the 32-bit builtin loader and the remaining bits of the PE
8704 loader into dlls/ntdll/loader.c.
8706 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8707 DXTn format has odd mipmap levels in that the space allocated for
8708 small levels needs a lot of padding.
8710 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
8712 Jason Edmeades <us@the-edmeades.demon.co.uk>
8713 GL doesn't like incorrect lengths passed into DXTN processing.
8715 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
8716 Richard Cohen <richard.cohen@virgin.net>
8717 Handle default linker output name in winewrap instead of winegcc.
8719 * tools/winebuild/build.h, tools/winebuild/res16.c,
8720 tools/winebuild/res32.c:
8721 Richard Cohen <richard.cohen@virgin.net>
8722 Add printf format attributes & fix the warnings.
8724 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
8725 dlls/dsound/primary.c, dlls/dsound/propset.c,
8726 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
8727 Robert Reif <reif@earthlink.net>
8728 Added volume and pan support to primary buffers.
8729 Added more property set support.
8731 * documentation/.cvsignore, documentation/Makefile.in:
8732 Dimitrie O. Paun <dpaun@rogers.com>
8733 Build the HTML documents as one big file.
8735 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
8736 Jason Edmeades <us@the-edmeades.demon.co.uk>
8737 Vertex shader output is lit and transformed, so stop GL doing it all
8740 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8741 Simple fix to handle the more common case of actually having a GL
8744 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
8745 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
8747 Eric Pouech <pouech-eric@wanadoo.fr>
8748 Implemented kernel32.GetIoProcessCounters and stubbed
8749 ntdll.NtQueryProcessInformation(ProcessIoCounters).
8751 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
8752 By default, console handles are inheritable.
8754 2003-09-18 Alexandre Julliard <julliard@winehq.com>
8756 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
8757 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
8758 misc/registry.c, scheduler/client.c:
8759 Moved the wine server client-side support to dlls/ntdll. Removed a
8760 couple of unnecessary functions.
8762 * dlls/kernel/ne_module.c, loader/task.c:
8763 Moved a couple more functions to dlls/kernel.
8765 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
8766 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
8767 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
8769 Moved 16-bit global heap, DOS memory and selector functions to
8772 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
8773 Set default StdError to fd 2 (was on 1).
8775 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
8776 Complete rewrite of bin2res, for a cleaner codebase.
8777 Add online help describing how the program works.
8778 Sanitize command line options.
8780 * scheduler/pthread.c:
8781 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
8782 Fix build with old libc.
8784 * documentation/.cvsignore, documentation/Makefile.in:
8785 Remove the FAQ from the doc tarball, and build it as a single .html
8786 file (based on patch by Dimitrie O. Paun).
8788 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
8789 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
8790 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
8791 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
8792 scheduler/syslevel.c:
8793 Moved synchronization and syslevel routines to dlls/kernel.
8795 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
8797 Keep the file handle of 16-bit modules open while the module is
8798 loaded. This makes it possible to remove the InstallShield hack in
8800 Moved LoadLibrary32_16 to kernel.
8802 * programs/winecfg/En.rc, programs/winecfg/resource.h,
8803 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
8804 Mike Hearn <mike@theoretic.com>
8805 - Implement "managed mode" setting.
8806 - Make system colors setting work.
8807 - Disable DGA setting, as enabling it breaks wine.
8809 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
8810 Fixed combobox flags handling to allow CBS_DROPDOWN style.
8812 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
8813 Add blurb about soft/hard dependencies to the Packaging Guide, based
8814 on a contribution by Shachar Shemesh.
8816 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
8817 Moved the 16-bit environment support to dlls/kernel.
8819 * dlls/kernel/file16.c, files/dos_fs.c:
8820 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
8821 functions on top of their 32-bit counterpart, and moved them to
8824 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
8825 Link msdos/int21.c into kernel for now, until it is properly moved to
8828 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
8829 Moved VxDCall support to dlls/kernel.
8831 2003-09-17 Alexandre Julliard <julliard@winehq.com>
8833 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
8834 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
8835 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
8836 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
8837 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
8838 Moved I/O port handling to dlls/winedos.
8840 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
8841 dlls/comctl32/comctl32undoc.c:
8842 Renamed the COMCTL32_* functions to use the exported name.
8844 * programs/winecfg/En.rc, programs/winecfg/drive.c,
8845 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
8846 programs/winecfg/winecfg.h:
8847 Mike Hearn <mike@theoretic.com>
8848 - All settings in the drive edit dialog are now instant apply.
8849 - Replace OK/Cancel buttons on the right with a close button on the
8851 - Warn the user when a C drive is not present.
8852 - Add drive functionality will now always create a C drive if one
8854 - Misc crasher fixes.
8855 - Drive list box now reflects drives that take their data from a
8857 - Various code cleanups.
8859 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8860 More tests for kernel NLS functions.
8861 Use LOCALE_NOUSEROVERRIDE where appropriate.
8863 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8864 Re-implement and optimise the NLS formatting functions (many fixes).
8865 Documentation updates.
8867 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
8868 Avoid crash if invalid rate was specified.
8870 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
8871 Igor Stepin <is@istudio.ru>
8872 Added Russian translation.
8874 * documentation/Makefile.in, documentation/make_winehq,
8875 documentation/print.dsl, documentation/winehq.dsl:
8876 Dimitrie O. Paun <dpaun@rogers.com>
8877 Get rid of no longer needed files.
8879 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
8880 Implemented mouse wheel support.
8882 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
8884 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
8885 proper exception handler and handle instruction emulation.
8887 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8888 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
8889 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
8890 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
8891 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
8892 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
8893 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
8894 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
8895 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
8896 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
8898 Moved undocumented functions out of the exported commctrl.h.
8900 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
8902 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
8903 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
8904 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
8905 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
8906 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
8907 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
8908 programs/winecfg/winecfg.rc:
8909 Igor Stepin <is@istudio.ru>
8910 Added a lot of Russian translations.
8912 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
8913 dlls/serialui/serialui_rc.rc:
8914 Igor Stepin <is@istudio.ru>
8915 Added Russian translation.
8917 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8918 Documentation updates.
8920 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8921 Mike McCormack <mike@codeweavers.com>
8922 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
8924 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
8925 Add missing LF in trace message.
8927 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8928 Updated Spanish translation.
8930 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
8931 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
8932 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
8933 scheduler/process.c, scheduler/thread.c:
8934 Moved almost all remaining process, thread, fiber and exception
8935 functions to dlls/kernel.
8937 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
8938 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
8939 Moved instruction emulation to dlls/kernel.
8941 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
8942 include/windef.h, include/wine/windef16.h, include/winuser.h,
8943 include/wtypes.h, include/wtypes.idl:
8944 Moved out of windef.h a few definitions that don't belong there
8945 (reported by Filip Navara).
8947 * controls/edit.c, controls/menu.c, controls/scroll.c,
8948 dlls/comctl32/header.c, dlls/comctl32/listview.c,
8949 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
8950 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
8951 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
8952 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
8953 windows/nonclient.c:
8954 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
8956 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
8957 Use native msi until our own implementation works decently.
8959 * dlls/kernel/tests/file.c:
8960 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8961 Fix another error under Win9x (hopefully).
8963 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
8964 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
8965 dlls/shell32/shlfsbind.c:
8966 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8967 Implemented SHSimpleIDListFromPath correctly.
8969 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
8970 Remove redundant includes.
8972 2003-09-16 Alexandre Julliard <julliard@winehq.com>
8974 * dlls/kernel/locale.c: More robust detection of charset names.
8976 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
8978 Moved most kernel string functions to dlls/kernel.
8980 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
8981 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
8982 scheduler/process.c:
8983 Moved most 32-bit heap functions to dlls/kernel.
8985 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8986 Do not require GUI support for displaying errors in wrapper.
8987 Link the wrapper only against kernel (no dl, msvcrt, etc).
8988 Allow the setting of the app DLL when a wrapper is created.
8990 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
8991 Implemented ImageGetCertificateData.
8993 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
8994 Added mailslot defines.
8996 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
8997 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
8999 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
9000 Enable resolution changes for older D3D/DDraw applications.
9002 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
9003 Enable resolution changes for D3D8 applications.
9005 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
9006 dlls/x11drv/xvidmode.c:
9007 Alex Pasadyn <ajp@mail.utexas.edu>
9008 - Allow applications to resize the Wine desktop window.
9009 - Some cleanup of ChangeDisplaySettings and friends.
9011 * dlls/kernel/tests/file.c, files/dos_fs.c:
9012 Alex Pasadyn <ajp@mail.utexas.edu>
9013 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
9014 - Add test for FindNextFile that checks last error value.
9016 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
9017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9018 Added a few todo_wine tests with filenames with wildcards.
9020 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
9021 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9022 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
9024 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
9025 Filip Navara <xnavara@volny.cz>
9026 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
9027 REBARBANDINFOA/W_V3_SIZE.
9029 * programs/winecfg/main.c, programs/winecfg/properties.c:
9030 Mike Hearn <mike@theoretic.com>
9031 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
9032 (spotted by Vincent Béron).
9034 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
9035 server/handle.c, server/handle.h, server/process.c, server/process.h,
9036 server/protocol.def, server/snapshot.c, server/trace.c:
9037 Eric Pouech <pouech-eric@wanadoo.fr>
9038 - Implemented a few information classes in NtQuerySystemInformation.
9039 - Added handle information to (wineserver) process snapshot.
9041 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
9042 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
9044 * dlls/oleaut32/variant.c: <develop@stueben.com>
9045 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
9047 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
9048 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
9049 programs/progman/Fr.rc, programs/progman/rsrc.rc,
9050 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
9051 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
9052 programs/view/init.c, programs/view/viewrc.rc:
9053 Vincent Béron <vberon@mecano.gme.usherb.ca>
9054 Updates for various French resources.
9056 2003-09-15 Alexandre Julliard <julliard@winehq.com>
9058 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
9059 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
9060 Ivan Leo Murray-Smith <puoti@inwind.it>
9061 Added/improved Italian translations.
9063 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
9064 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9065 dlls/shell32/shlfolder.c:
9066 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
9067 Make sure the bind context is forwarded in
9068 ShellFolder_ParseDisplayName.
9070 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
9071 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
9072 Signed/unsigned warnings and some formatting.
9074 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
9075 dlls/shell32/shlfsbind.c, include/shlobj.h:
9076 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
9077 Added IFileSystemBindData implementation.
9079 * dlls/shell32/changenotify.c:
9080 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
9081 SHChangeNotify should use SHSimpleIDListFromPath as this function
9082 should not fail on paths that do not exist anymore.
9084 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
9085 Added a simple TODO list.
9087 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
9088 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
9089 dlls/winmm/winealsa/winealsa.drv.spec:
9090 Christian Costa <titan.costa@wanadoo.fr>
9091 Added midi support to the ALSA driver.
9093 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
9094 Mike McCormack <mike@codeweavers.com>
9095 Move the mailslot stubs into the dlls/kernel directory.
9097 * documentation/Makefile.in, documentation/dlls.sgml,
9098 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
9099 Dimitrie O. Paun <dpaun@rogers.com>
9100 Remove obsolete documentation/dlls.sgml.
9102 * dlls/kernel/Makefile.in:
9103 Remove generated assembly code on make clean.
9105 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
9106 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
9107 include/mmddk.h, include/mmsystem.h:
9108 Eric Pouech <pouech-eric@wanadoo.fr>
9109 - Moved Wine extension to get DSound interface from a wave device from
9110 include/mmsystem.h to include/mmddk.h.
9111 - Removed all dependencies on heap.h.
9112 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
9114 * documentation/winelib-porting.sgml:
9115 Dimitrie O. Paun <dpaun@rogers.com>
9116 Remove no longer current issues from the Winelib guide.
9118 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9119 Update the porting documentation.
9121 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
9122 Added better tests for volume and pan.
9123 Added capture notification test.
9124 Fixed capture query notification test bug.
9126 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
9127 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
9128 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
9129 Robert Reif <reif@earthlink.net>
9130 Device enumeration callbacks should return a NULL guid for default
9132 Fixed some volume and pan cases.
9133 Added missing property set.
9134 Fixed capture notification bug.
9136 * documentation/debugger.sgml, documentation/default.dsl:
9137 Francois Gouget <fgouget@free.fr>
9138 Removed reference to 'systemname' and added a link to winsite in
9140 Remove cruft from default.dsl. Add comments explaining what our other
9143 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9144 Remove the Lycos link (which does not even point to Lycos). Point to
9145 ibiblio.org's mirrors page.
9147 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
9148 Check X11 errors on each XLoadQueryFont calls.
9150 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
9151 Dimitrie O. Paun <dimi@intelliware.ca>
9152 Teach winegcc to masquerade as cpp.
9154 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
9155 Declare mailslot functions.
9157 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
9158 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
9159 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
9160 - Fix small bug with parsing of numbers in BuildCommDCB functions.
9161 - Add conformance test for BuildCommDCB functions.
9163 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9164 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
9165 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
9166 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
9167 Lionel Ulmer <lionel.ulmer@free.fr>
9168 - add ZBuffer write support
9169 - some TRACEing fixes
9171 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
9172 Use ddraw_geom in the execute buffer code.
9174 * dlls/user/message.c, dlls/user/user32.spec:
9175 Eric Pouech <pouech-eric@wanadoo.fr>
9176 - Implemented IsHungAppWindow.
9177 - Added rejection of interprocess messages related to icons.
9179 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
9180 Move packet linked list tail forward correctly on push.
9182 2003-09-11 Alexandre Julliard <julliard@winehq.com>
9184 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
9186 ----------------------------------------------------------------
9187 2003-09-11 Alexandre Julliard <julliard@winehq.com>
9189 * dlls/kernel/comm.c, include/winbase.h:
9190 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
9191 Add missing wReserved1 member to DCB structure definition.
9192 Fix several bugs in BuildCommDCBAndTimeouts:
9193 - make sure LPCSTR parameter is really treated as constant
9194 - fix possible buffer overflow if passed in string is too long
9195 - if the device control string is invalid, do not modify DCB
9196 - do not clear entire DCB, only modify appropriate members
9197 - fix parsing of stop bits parameter so it works for 1 and 1.5
9198 - populate COMMTIMEOUTS when to=xxx parameter is specified
9199 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
9200 - fix several other parsing errors
9202 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
9203 Handle -L<dir> in a separate array.
9205 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
9206 Eric Pouech <pouech-eric@wanadoo.fr>
9207 Moved some MM internal definition to internal include files.
9209 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
9210 Modify CheckRadioButton function to be more consistent with Windows.
9212 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
9213 Implement dispatch variant marshalling.
9215 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
9216 Alphabetized the functions.
9218 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9219 - Make sure dropdown arrow is always centered.
9220 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
9221 FIXME when it isn't present.
9223 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
9224 Set the dll search path to the location specified in configure
9225 (spotted by Vincent Béron).
9227 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
9228 include/pshpack4.h, include/pshpack8.h:
9229 Dimitrie O. Paun <dpaun@rogers.com>
9230 Remove checks from {pop,psh}pack[1248].h that were causing the
9231 standalone processor to fail.
9233 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
9234 MLLoadlibrary: Remove -noname and duplicate entry.
9236 * documentation/faq.sgml, documentation/samples/config:
9237 Vincent Béron <vberon@mecano.gme.usherb.ca>
9238 Mention win2k3 support in the sample config and in the faq.
9240 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
9241 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
9242 tools/winegcc/winewrap.c:
9243 Richard Cohen <richard.cohen@virgin.net>
9244 Use an extendable array to store the lists of strings.
9245 Only make wrapper argument lists if we're going to use them.
9247 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
9248 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
9249 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
9250 Moved winegcc and winewrap to a separate directory.
9252 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
9253 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
9254 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9255 Implemented IMemAllocator and IMediaSample.
9257 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
9259 Moved list.h to include/wine so that it can be used everywhere.
9261 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
9262 Implement >> style (append) output redirection.
9264 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
9265 The Get[RGB]Value() macros should return a BYTE, not the same type as
9268 * dlls/shlwapi/shlwapi.spec:
9269 Changed ordinal functions that now have a name to use -noname instead
9270 of nameless exports.
9272 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
9273 include/Makefile.in, include/lm.h, include/lmstats.h:
9274 Geoff Thorpe <geoff@geoffthorpe.net>
9275 Added a stub for NetStatisticsGet.
9277 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
9278 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
9279 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
9280 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
9281 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
9282 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
9283 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9284 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
9285 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
9286 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
9287 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
9288 Dave Miller <compsol@ptd.net>
9289 Removed ordinals from comments.
9291 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
9292 Remove all the ordinals and use @ instead.
9294 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
9296 Geoff Thorpe <geoff@geoffthorpe.net>
9297 Added a stub for Heap32ListFirst.
9299 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
9300 dlls/setupapi/install.c, dlls/setupapi/parser.c,
9301 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
9302 dlls/setupapi/stubs.c:
9303 Steven Edwards <Steven_Ed4153@yahoo.com>
9306 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
9307 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
9308 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
9309 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
9310 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9311 - Convert ordinals to their real names.
9312 - Partially implement a few Assoc* functions.
9314 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
9315 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
9317 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9318 Updated the Wine ports section.
9320 * scheduler/pthread.c:
9321 Added ptr___pthread_cond_timedwait in the pthread_functions structure
9322 to match the latest glibc.
9324 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
9325 dlls/user/tests/sysparams.c, include/wine/test.h:
9326 Francois Gouget <fgouget@free.fr>
9327 Modify winetest_ok to only add a trailing '\n' if there is none.
9328 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
9330 * dlls/rpcrt4/rpcrt4_main.c:
9331 Gregory M. Turner <gmturner007@ameritech.net>
9332 Updated the "TODO" comments.
9334 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
9335 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
9336 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9337 Add proper names to ordinal-only functions.
9339 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
9342 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9344 - change one ill-chosen FIXME to ERR
9346 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
9347 Fix invalid C constructs (spotted by Marcus Meissner).
9349 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9350 Revert some word-splits to their normal form, e.g. InstallShield.
9351 Fix case of TransGaming in two places.
9352 Fix the URL to dosfs.
9354 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
9357 2003-09-10 Alexandre Julliard <julliard@winehq.com>
9359 * tools/winedump/pe.c: Added dumping of message table resources.
9361 * controls/button.c, controls/combo.c, controls/desktop.c,
9362 controls/edit.c, controls/icontitle.c, controls/listbox.c,
9363 controls/menu.c, controls/scroll.c, controls/static.c,
9364 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9365 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9366 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
9367 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
9368 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
9369 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
9370 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9371 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
9372 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9373 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
9374 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
9375 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
9376 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
9377 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
9378 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
9379 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
9380 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
9381 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
9382 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
9383 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
9384 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
9385 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
9386 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
9387 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
9388 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
9389 programs/winemenubuilder/winemenubuilder.c,
9390 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
9391 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
9392 windows/nonclient.c:
9393 Removed the A/W constants for builtin cursors, icons and resource
9394 types since they don't exist on Windows, and added typecasts
9397 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
9398 Portability fix for language ids.
9400 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
9401 Pavel Roskin <proski@gnu.org>
9402 Compile Walon resources only if LANG_WALON is defined.
9404 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
9405 programs/winecfg/winecfg.h:
9406 Mike Hearn <mike@theoretic.com>
9407 - Bugfixes to the transaction system.
9408 - Better protection against incomplete config sections.
9409 - Implement "Add Drive".
9410 - Partly reactivate edit drive dialog.
9412 2003-09-09 Alexandre Julliard <julliard@winehq.com>
9414 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
9415 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
9416 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
9417 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
9418 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
9419 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
9420 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
9421 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
9422 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9423 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
9424 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
9425 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
9426 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
9427 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
9428 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
9429 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
9430 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
9431 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
9432 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
9433 Fixed a few more headers dependency issues.
9435 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
9436 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
9437 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
9438 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
9439 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
9440 include/wine/obj_contextmenu.h,
9441 include/wine/obj_dockingwindowframe.h,
9442 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
9443 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
9444 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
9447 Some STATUS_* defines have to be duplicated in winnt.h.
9449 2003-09-08 Alexandre Julliard <julliard@winehq.com>
9451 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
9452 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
9453 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
9454 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
9455 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
9456 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
9457 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
9458 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
9459 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
9460 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
9461 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
9462 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
9463 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
9464 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
9465 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
9466 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
9467 dlls/wininet/wininet_En.rc, documentation/README.it,
9468 documentation/README.pt, documentation/README.pt_br,
9469 documentation/faq.sgml, documentation/getting.sgml,
9470 documentation/installation-und-konfiguration.german,
9471 documentation/status/dde, programs/rundll32/rundll32.c,
9472 programs/winecfg/x11drvdlg.c,
9473 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
9474 tools/config.guess, tools/winedump/cvinclude.h:
9475 Francois Gouget <fgouget@free.fr>
9476 Fix the case of product and company names.
9478 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
9479 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
9480 dlls/mshtml/mshtml.spec:
9481 Mike McCormack <mike@codeweavers.com>
9482 Added an initial (mostly stub) implementation of MSHTML.DLL.
9484 * programs/winecfg/drive.c, programs/winecfg/main.c,
9485 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
9486 programs/winecfg/winecfg.h:
9487 Mike Hearn <mike@theoretic.com>
9488 - Removed the central configuration structure, all changes are
9489 committed instantly now.
9490 - Updated the drive handling code so it loads direct from the
9492 - Removed DRIVE_DESC, drives are keyed by drive letter now.
9493 - Documented drive_available_mask.
9494 - Simplified the code somewhat.
9496 * server/protocol.def:
9497 Fixed include statements to match server_protocol.h (spotted by Eric
9500 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
9501 include/thread.h, include/winternl.h, scheduler/process.c,
9503 On TlsFree, clear the released TLS index in all threads.
9505 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
9506 dlls/iphlpapi/iphlpapi_main.c:
9507 Juan Lang <juan_lang@yahoo.com>
9508 - Fix buffer overrun in GetNetworkParams.
9509 - Implement GetBest(Route,Interface).
9510 - Implement some AllocateAndGet*FromStack functions.
9512 * programs/winecfg/En.rc, programs/winecfg/main.c,
9513 programs/winecfg/properties.c, programs/winecfg/properties.h,
9514 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
9515 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9516 Mike Hearn <mike@theoretic.com>
9517 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
9519 - Implement a simple transaction system for instant apply.
9520 - Complete the desktop size code, this now reads and writes to the
9522 - Remove const modifier from version accessor functions.
9523 - Change registry root to Wine/WineCfg for testing purposes.
9525 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
9526 Francois Gouget <fgouget@free.fr>
9527 A few spelling fixes.
9529 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
9530 wineinstall used a Unix-style environment variable in the temporary
9533 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
9534 Pavel Roskin <proski@gnu.org>
9535 Added Russian resources.
9537 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
9538 Fix French translation.
9540 * documentation/architecture.sgml:
9541 Bill Medland <billmedland@mercuryspeed.com>
9542 Modify the wineserver documentation for the new location of the socket
9545 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
9546 Fixed compile warning.
9548 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
9549 Fix incorrect ordinals.
9551 * dlls/shell32/shellpath.c, include/shlobj.h,
9552 include/wine/obj_shellfolder.h:
9553 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9554 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
9556 Add some more definitions and move SHGetDesktopFolder() from
9557 wine/obj_shellfolder.h to here.
9559 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9560 Mike McCormack <mike@codeweavers.com>
9561 Create a proper stub for oleaut32.VarMod.
9563 2003-09-07 Alexandre Julliard <julliard@winehq.com>
9565 * programs/regedit/main.h, programs/wineconsole/curses.c,
9566 programs/winedbg/gdbproxy.c, server/registry.c:
9567 Added a few missing stdarg.h includes.
9569 2003-09-06 Alexandre Julliard <julliard@winehq.com>
9571 * dlls/Maketest.rules.in:
9572 Added a missing dependency for testlist.c files.
9574 * dlls/ole32/dcom.h: Regenerated with the latest widl.
9576 2003-09-05 Alexandre Julliard <julliard@winehq.com>
9578 * */*.c, include/*.h:
9579 Fixed header dependencies to be fully compatible with the Windows
9580 headers (with help from Dimitrie O. Paun).
9582 2003-09-04 Alexandre Julliard <julliard@winehq.com>
9584 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
9585 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9586 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
9587 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
9588 include/shtypes.h, include/shtypes.idl,
9589 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
9590 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
9591 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
9592 Implemented shtypes.idl and shobjidl.idl and removed a few more
9595 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
9596 Dimitrie O. Paun <dpaun@rogers.com>
9597 Removed non-standard header includes.
9599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9600 Adjust selection ranges before we insert the item so we don't mix the
9601 new selection with the existing ones (reported by Eric Pouech).
9603 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
9604 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
9605 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
9606 Converted obj_webbrowser.h to IDL and moved the definitions to
9607 exdisp.idl where they belong.
9609 * include/Makefile.in, include/docobj.h, include/docobj.idl:
9610 Converted docobj.h to IDL.
9612 * include/docobj.h, include/ole2.h, include/oleauto.h,
9614 Removed no longer needed include protections.
9616 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
9618 Enable opening of MOD_SYNTH type devices.
9621 * dlls/comctl32/comctl32.h:
9622 Stefan Leichter <Stefan.Leichter@camLine.com>
9623 Updated minor version number.
9625 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
9626 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
9627 include/oleidl.idl, include/wine/obj_connection.h,
9628 include/wine/obj_control.h, include/wine/obj_olefont.h,
9629 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
9630 include/wine/obj_property.h:
9631 Converted ocidl.h to IDL.
9633 2003-09-03 Alexandre Julliard <julliard@winehq.com>
9635 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
9636 include/wtypes.h, include/wtypes.idl:
9637 Converted urlmon.h to IDL.
9639 * include/Makefile.in, include/servprov.h, include/servprov.idl:
9640 Converted servprov.h to IDL.
9642 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
9643 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
9644 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
9645 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
9646 Converted oleidl.h to IDL.
9648 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9649 tools/widl/proxy.c, tools/widl/widltypes.h:
9650 Added partial support for function pointers.
9652 * include/Makefile.in, include/comcat.h, include/comcat.idl,
9653 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
9654 Converted comcat.h to IDL.
9656 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
9658 Use <> format in generated #include statements.
9659 Integer constants should be unsigned.
9661 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
9662 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
9663 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
9664 Robert Reif <reif@earthlink.net>
9665 Use the drivers to get device capabilities and property sets.
9667 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9668 Forward all arguments to gcc when we have no input files.
9669 Kill the -V option, as it's not compatible with gcc.
9670 Fix silly bug when we are not given an output name.
9672 * configure, configure.ac, dlls/kernel/Makefile.in,
9673 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
9674 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
9675 scheduler/pthread.c:
9676 Moved the implementation of the pthread wrappers to dlls/kernel.
9678 * documentation/installation-und-konfiguration.german:
9679 Michael Stefaniuc <mstefani@redhat.de>
9680 Use DOS style variables in the German documentation of the config
9683 * dlls/gdi/mfdrv/init.c:
9684 Avoid heap reallocation each time a metarecord is written in memory
9685 (based on a patch by Warren Baird).
9687 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
9688 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
9689 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
9690 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
9691 include/Makefile.in, include/wine/obj_serviceprovider.h:
9692 Avoid including wine/obj_*.h files directly from C files.
9693 Removed no longer used obj_serviceprovider.h.
9695 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
9696 include/shlobj.h, libs/uuid/uuid.c:
9697 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
9700 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
9701 Changed some functions to reset CFLAG on success.
9704 2003-09-02 Alexandre Julliard <julliard@winehq.com>
9706 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
9707 Change default range of up-down control to match range used in
9710 * programs/winecfg/En.rc, programs/winecfg/drive.c,
9711 programs/winecfg/resource.h:
9712 Mike Hearn <mike@theoretic.com>
9713 - Path changes are saved to the struct correctly.
9714 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
9716 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
9717 - Support for editing label for all drives, allow editing of
9718 serial/device for CD-ROMS.
9720 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
9721 Merge from lostwages faq.
9723 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
9724 Fix testing example.
9726 * documentation/PACKAGING, documentation/configuring.sgml:
9727 Vincent Béron <vberon@mecano.gme.usherb.ca>
9728 Bring documentation in sync regarding expansion of environment
9729 variables in the config file.
9731 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
9732 Bring wineinstall in sync regarding expansion of environment variables
9735 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
9736 Eric Pouech <pouech-eric@wanadoo.fr>
9737 Added a few missing definitions.
9739 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9740 Moved implementation of QueryDosDevice from ascii to unicode.
9742 * dlls/shell32/shlfileop.c:
9743 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9744 Make the different helper functions all return actual error codes.
9745 Avoid code duplication between ANSI and Unicode variant of those
9748 * dlls/winsock/async.c, dlls/winsock/socket.c:
9749 Rein Klazes <rklazes@xs4all.nl>
9750 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
9751 null name, should use the name returned by gethostname().
9753 * dlls/msvideo/msvideo_main.c:
9754 Michael Günnewig <MichaelGuennewig@gmx.de>
9755 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
9756 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
9757 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
9758 - Implemented ICCompressorFree.
9759 - Prepared ICCompressorChoose.
9761 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
9762 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
9763 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
9764 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
9765 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
9766 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
9767 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
9768 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
9769 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9770 dlls/shell32/undocshell.h, include/shlobj.h:
9771 Martin Fuchs <martin-fuchs@gmx.net>
9772 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
9773 implementation to the corrected type.
9775 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
9776 int33 21h is identical to int33 00h.
9778 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
9779 Vincent Béron <vberon@mecano.gme.usherb.ca>
9780 Added msvcrt headers limits.h and math.h.
9782 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
9783 Change all head -1 to head -n 1 to be more POSIXly compliant.
9785 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9786 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
9788 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
9789 Robert Reif <reif@earthlink.net>
9790 Now that reference counting is correct, there is no need to check if
9791 the base object goes away.
9793 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
9794 Fixed bug parsing /proc/net/arp for arp table.
9796 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
9797 Implemented arp table querying through WsControl, and fixed problem I
9798 introduced getting IP addresses for multiple interfaces.
9800 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
9801 dlls/avifil32/getframe.c, include/vfw.h:
9802 Michael Günnewig <MichaelGuennewig@gmx.de>
9803 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
9804 - Fixed loading of empty AVI files.
9805 - Fixed bug in IGetFrame interface with uncompressed streams.
9806 - Fixed missing ICOM_DEFINE for IAVIStreaming.
9808 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
9809 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
9810 lpSource is NULL. Make indenting consistent too.
9812 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
9813 Jason Edmeades <us@the-edmeades.demon.co.uk>
9814 Use a dummy GL context if one is not available when GetDeviceCaps is
9816 Remove the compiler warnings introduced in the last DXTn patch.
9818 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
9819 dlls/winedos/module.c:
9820 Jukka Heinonen <jhei@iki.fi>
9821 Make DOS process exit using ExitProcess instead of ExitThread.
9822 Make calling DOS exit functions from DPMI either return to StartPM or
9823 print error message if not allowed by DPMI specification.
9825 2003-09-01 Alexandre Julliard <julliard@winehq.com>
9827 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
9830 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
9831 Added more tests and restructured tests for easier debugging.
9833 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
9834 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9835 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
9836 dlls/dsound/sound3d.c:
9837 Robert Reif <reif@earthlink.net>
9838 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
9839 reference counting right.
9841 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
9842 Added a few stub implementations.
9844 * dlls/kernel/ne_module.c:
9845 Don't strip the path in LoadModule16 before we have opened the file
9846 (reported by Jukka Heinonen).
9848 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
9849 Add support for specific EOI PIC command.
9851 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9852 If we don't send custom draw messages for subitems, inherit the color
9853 & text attributes of the main item.
9855 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
9856 Define ICON_SMALL2 and ShowWindowAsync().
9858 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
9859 Define TBIF_BYINDEX.
9861 2003-08-30 Alexandre Julliard <julliard@winehq.com>
9863 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
9864 programs/winecfg/drive.c, programs/winecfg/main.c,
9865 programs/winecfg/properties.h, programs/winecfg/resource.h,
9866 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
9867 Mark Westcott <mark@houseoffish.org>
9868 Mike Hearn <mike@theoretic.com>
9869 - Merge drive code from Mark.
9870 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
9871 - Make the listbox display drive title, not letter.
9873 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
9874 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
9875 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9876 Mark Westcott <mark@houseoffish.org>
9877 Mike Hearn <mike@theoretic.com>
9878 - Rename hSession to configKey.
9879 - Make the config struct a global, rename to "config".
9880 - Correct bug in OK/Cancel handling.
9881 - Merge X11DRV dialog code from Mark.
9882 - Add newline to the initial FIXME.
9884 * programs/winecfg/En.rc, programs/winecfg/main.c,
9885 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
9886 Mike Hearn <mike@theoretic.com>
9887 - Correct return code of loadConfig().
9888 - Make the registry key used a constant.
9889 - Made code slightly more consistant with itself.
9890 - Some style changes, expanding out variable names, whitespace,
9891 removing unnecessary variable initializers and hungarian notation etc.
9892 - Replace dialog box with a FIXME in WinMain() to warn of
9894 - Implement saveConfigValue().
9895 - Hook up support for save/load of WinVer.
9897 * programs/regedit/En.rc, programs/regedit/Es.rc,
9898 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
9899 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
9900 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
9901 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
9902 programs/winefile/En.rc, programs/winefile/Fr.rc,
9903 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
9904 programs/winefile/Si.rc, programs/winefile/Zh.rc:
9905 Removed wrong or unneeded codepage pragmas.
9907 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
9908 - improve some parameter checking in WSAIoctl
9909 - fix a memory leak I introduced in WSAIoctl
9911 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
9912 dlls/gdi/mfdrv/objects.c, objects/palette.c:
9913 Dave Belanger <dave.belanger@cimmetry.com>
9914 Implementation of SelectPalette and RealizePalette in the metafile
9917 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
9918 Save the ext alignment information in a 8-bytes metarecord as it
9921 2003-08-29 Alexandre Julliard <julliard@winehq.com>
9923 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
9924 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
9925 scheduler/fiber.c, scheduler/process.c:
9926 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
9927 wine_switch_to_stack().
9929 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
9930 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
9931 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
9932 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
9933 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
9934 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
9935 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
9936 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
9937 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
9938 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
9939 programs/winemine/rsrc.rc:
9940 Rok Mandeljc <rok.mandeljc@gimb.org>
9941 Minor updates of Slovenian translations.
9943 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
9944 Juan Lang <juan_lang@yahoo.com>
9945 - improve WsControl error checking
9946 - make WsControl output more closely match Win98's
9947 - document WsControl behavior a bit better
9949 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
9950 Workaround implemented for passing faked mickeys to mouse callback
9953 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
9954 Allow application to use VGA window that overlaps framebuffer only
9957 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
9958 Added some missing functions.
9960 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
9961 Fixed the error message in Wave(In|Out)Init, it used to give a
9962 confusing message, now uses strerror.
9964 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
9965 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9966 Change protoype of SHChangeNotifyRegister to what MSDN says.
9967 Remove an unsigned mismatch warning.
9969 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
9970 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
9971 NtQueryInformationToken for TokenGroups.
9973 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
9974 Avoid division by zero when the imagelist is created with a width of
9975 zero (ie no images).
9977 * dlls/ole32/bindctx.c:
9978 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
9979 Make sure the passed in object pointer is only addrefed on success.
9981 2003-08-28 Alexandre Julliard <julliard@winehq.com>
9983 * dlls/oleaut32/olepicture.c: Warning fix.
9986 Dimitrie O. Paun <dpaun@rogers.com>
9987 Use angle brackets (<>) rather than quotes ("") for the include
9988 directives in our .h files. This should avoid some potentially nasty
9989 surprises for Winelib apps.
9991 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
9992 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
9993 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
9994 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
9995 include/async.h, include/thread.h, include/wine/server.h,
9996 include/winternl.h, loader/module.c, memory/environ.c,
9997 tools/winebuild/spec16.c, windows/message.c:
9998 Start using the exported TEB structure from winternl.h where
10001 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
10002 Implemented a typelib loader cache.
10004 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
10005 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
10007 * programs/winefile/winefile.c: Don't use alloca.
10009 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
10010 Fixed a compile error.
10012 * include/dsound.h: Robert Reif <reif@earthlink.net>
10013 Added speaker config macros.
10015 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
10016 Add CLSID_HTMLDocument.
10018 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
10019 Define the IPersistMoniker interface.
10021 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
10022 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
10023 tools/winebuild/relay.c:
10024 Renamed a few more TEB fields.
10026 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
10027 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
10028 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
10029 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
10030 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
10031 seems to be the official name.
10033 * scheduler/pthread.c:
10034 Added missing functions for platforms that don't build the pthreads
10035 emulation (reported by Todd Vierling).
10037 2003-08-27 Alexandre Julliard <julliard@winehq.com>
10039 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
10040 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
10041 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
10042 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
10043 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
10044 Renamed a few TEB fields to use the "official" names.
10046 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
10047 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
10048 dlls/setupapi/stubs.c, include/setupapi.h:
10049 Gregory M. Turner <gmturner007@ameritech.net>
10050 Implement (most of) SetupIterateCabinet.
10052 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
10053 No handles were inherited in CreateProcess, all child console programs
10055 Eric Pouech <pouech-eric@wanadoo.fr>
10056 Ensure redirected stream handle for child process are actually
10059 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
10060 Button width should be the larger of text width/bitmap width.
10062 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
10063 Use MAP_TRYFIXED on NetBSD if available.
10065 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
10066 include/stackframe.h:
10067 Removed some no longer needed definitions from stackframe.h.
10069 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
10070 Converted remaining 16-bit functions to the new varargs mechanism.
10072 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
10073 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10074 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
10075 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
10076 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
10077 Avoid including stackframe.h if it's not needed.
10079 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
10080 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
10081 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
10082 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
10083 include/wine/windef16.h, include/wine/winuser16.h,
10084 tools/winebuild/build.h, tools/winebuild/parser.c,
10085 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
10086 Added varargs support for 16-bit entry points.
10087 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
10088 function to return 16-bit values too.
10090 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
10091 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
10092 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
10093 Dimitrie O. Paun <dpaun@rogers.com>
10094 Remove some unneeded __WINESRC__ tests from the headers.
10095 Miscellaneous cleanups and fixes.
10097 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
10098 Update DLL list, add a link to msdn.com.
10100 2003-08-26 Alexandre Julliard <julliard@winehq.com>
10102 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
10103 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
10104 files/profile.c, include/file.h:
10105 Moved profile functions to dlls/kernel.
10107 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
10108 tools/winapi_check/modules.dat:
10109 The if1632 directory no longer exists.
10111 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
10112 Moved a few more functions to dlls/kernel.
10114 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
10115 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
10116 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
10117 loader/ne/module.c:
10118 Moved 16-bit relay and snoop support to dlls/kernel.
10120 2003-08-25 Alexandre Julliard <julliard@winehq.com>
10122 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
10123 Warn users of winecfg about its incompleteness.
10125 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
10126 Moved selector fixup for the relay code to the callto16 exception
10128 Make sure to only use pop instructions to modify segment registers in
10129 the relay code to simplify the selector fixup.
10131 * include/wine/port.h, libs/port/memcpy_unaligned.c:
10132 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
10135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10136 Always setup the selection colour, not just in custom draw.
10138 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
10139 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
10140 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
10141 dlls/winedos/module.c:
10142 Jukka Heinonen <jhei@iki.fi>
10143 Make all users of DOSVM_Enter explicitly set V86 flag.
10144 Fix mouse relay stack usage in protected mode.
10145 Raw mode switch now handles interrupt flag correctly.
10147 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
10148 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
10149 memory/instr.c, tools/winebuild/relay.c:
10150 Moved 16-bit calls initialization and exception handling to kernel32.
10151 Store the call_to_16 return address on the stack from the C code so
10152 that we don't need two variants of call_to_16_regs.
10154 * dlls/winedos/int31.c:
10155 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
10158 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
10159 Replace some magic numbers with symbols.
10160 Add sanity checks so that VGA window cannot be used to access memory
10161 outside framebuffer.
10163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10164 Fix the hit test for full row select in REPORT mode (found, debugged,
10165 and tested by Eric Pouech).
10167 2003-08-23 Alexandre Julliard <julliard@winehq.com>
10169 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
10170 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
10171 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
10172 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
10174 Extended WOWCallback16Ex to support register functions too. This
10175 allows simplifying the wine_call_to_16 assembly code by moving part of
10176 it to C code, and getting rid of the extra kernel exports.
10178 * dlls/comctl32/treeview.c:
10179 Maxime Bellengé <maxime.bellenge@laposte.net>
10180 Fix the creation of treeview with checkboxes.
10182 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
10183 Split win16/32 support.
10185 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
10186 loader/loadorder.c:
10187 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
10189 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
10190 Tom Wickline <twickline@skybest.com>
10191 Set version to 8.1.
10193 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
10194 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
10195 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
10196 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10197 More Spanish translations.
10199 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
10200 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
10201 John K. Hohm <jhohm@acm.org>
10202 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
10203 and add OleSelfRegister version string.
10205 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
10206 Ivan Leo Murray-Smith <puoti@inwind.it>
10207 Added Italian resources.
10209 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
10212 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
10213 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
10214 John K. Hohm <jhohm@acm.org>
10215 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
10216 and add OleSelfRegister version string.
10218 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
10219 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
10220 dlls/quartz/version.rc:
10221 John K. Hohm <jhohm@acm.org>
10222 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
10223 and add OleSelfRegister version string.
10225 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
10226 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
10227 John K. Hohm <jhohm@acm.org>
10228 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
10229 and add OleSelfRegister version string.
10231 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
10232 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
10233 John K. Hohm <jhohm@acm.org>
10234 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
10235 and add OleSelfRegister version string.
10237 * controls/static.c: Igor Grahek <igorg@cadlink.com>
10238 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
10241 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
10242 In the global interface table:
10243 - Print warnings when things go wrong.
10244 - Alter the way we do refcounting.
10245 - Don't release the stream on retrieval, just rewind it instead.
10246 - Implement thread safety.
10248 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
10249 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
10250 tools/winebuild/main.c, tools/winebuild/spec16.c,
10251 tools/winebuild/winebuild.man.in:
10252 Got rid of 16-bit glue code generation since it is no longer used.
10254 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
10255 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10256 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
10257 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
10258 include/thread.h, loader/module.c, loader/ne/module.c,
10259 loader/ne/segment.c, loader/task.c, msdos/int21.c,
10260 scheduler/thread.c:
10261 Moved most of the 16-bit task support and NE module loader to
10264 2003-08-22 Alexandre Julliard <julliard@winehq.com>
10266 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10267 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10268 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
10269 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
10270 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
10271 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
10272 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
10273 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
10274 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
10275 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10276 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10277 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
10278 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10279 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
10280 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10281 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
10282 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
10283 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10284 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
10285 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
10286 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
10287 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
10288 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
10289 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
10290 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
10291 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
10292 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
10293 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
10294 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
10295 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
10296 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
10297 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10298 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10299 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10300 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10301 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
10302 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
10303 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
10304 Rok Mandeljc <rok.mandeljc@gimb.org>
10305 - implemented loader, loader's stream and loading of objects (now you
10306 can use builtin dmloader and native other dm*.dlls)
10307 - implemented proper creation of objects and retrieval of dmusic
10308 interfaces from them (object, stream, ...)
10309 - implemented all "standard track types" and appropriate stream (for
10310 dmband, loading is almost complete)
10311 - cleaned some obsolete stuff
10312 - split debug channels
10314 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
10315 dlls/comctl32/imagelist.c, include/commctrl.h:
10316 Filip Navara <xnavara@volny.cz>
10317 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
10318 ImageList_EndDrag, ImageList_SetImageCount.
10320 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
10321 Rok Mandeljc <rok.mandeljc@gimb.org>
10322 Added Slovenian translation.
10324 * include/winerror.h: Removed obsolete WIN32_LastError definition.
10326 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10327 Fix/make the case of Bochs and Plex86 more consistent.
10328 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
10329 Tweak the 'how to submit patches' FAQ.
10330 Add Kylix and MusicMatch JukeBox to the list of applications ported
10333 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10334 Be more explicit when describing what belongs in Wine (API) and what
10335 does not belong in Wine (drivers, Windows applets, window managers,
10336 etc.). Also point to projects where such contributions would be more
10339 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10340 Answer this eternal question:
10341 Can I use Wine to make the Windows driver for my network card /
10342 graphics card / scanner / etc. work on Unix?
10344 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10345 Add an entry answering the eternal question:
10346 When will Wine integrate an x86 CPU emulator?
10348 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
10349 dlls/twain/capability.c, dlls/twain/ds_image.c,
10350 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
10351 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
10352 Steven Edwards <steven_ed4153@yahoo.com>
10353 Fixes for building with w32api headers on Mingw.
10355 * include/winnls.h: Removed no longer used internal definitions.
10357 * include/wtypes.h:
10358 Removed reference to the WINE_UNICODE_TEXT macro that no longer
10361 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
10362 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
10363 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
10364 programs/notepad/Es.rc, programs/regedit/Es.rc,
10365 programs/regedit/rsrc.rc, programs/view/Es.rc,
10366 programs/view/viewrc.rc, programs/winecfg/Es.rc,
10367 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
10368 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10369 Some new Spanish translations and improvements to other existing
10372 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
10373 Avoid crash in WCMD_run_program when no extension was specified.
10375 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10376 Some applications depend on the order of initialization steps of the
10377 custom file open dialog.
10379 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10380 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
10382 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10383 Tweak 'Will there be a Windows version of Wine?':
10384 - Add a pointer to the MinGW project
10385 - Fix the ReactOS case
10386 - Explain the rationale behind these porting projects
10388 2003-08-21 Alexandre Julliard <julliard@winehq.com>
10390 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
10392 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
10393 scheduler/thread.c:
10394 Store the debug info structure on the thread stack.
10395 Moved thread initialization code from sysdeps.c to thread.c to avoid
10398 * include/imm.h, include/ras.h, include/windowsx.h:
10399 Removed a few remaining WINVER checks.
10401 * configure, configure.ac:
10402 It seems FreeBSD no longer requires libpthread when linking with
10405 * programs/winedbg/winedbg.c:
10406 Correctly pass the exception to the application when
10407 BreakOnFirstChance is 0.
10409 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
10410 programs/cmdlgtst/It.rc:
10411 Ivan Leo Murray-Smith <puoti@inwind.it>
10412 Small resources fixes.
10414 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
10415 Ivan Leo Murray-Smith <puoti@inwind.it>
10416 Added Italian resources.
10418 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
10419 Remove useless comments that clutter the code.
10421 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
10422 Mike McCormack <mike@codeweavers.com>
10423 Stub for (undocumented) SHCreateLinks.
10425 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10426 Update install script to match current build process.
10427 Fix a warning in generated dll now we build with -DSTRICT.
10429 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
10430 dlls/commdlg/filedlgbrowser.h:
10431 Dmitry Timoshkov <dmitry@codeweavers.com>
10432 Cope with potentially moved and resized file view window.
10434 2003-08-20 Alexandre Julliard <julliard@winehq.com>
10436 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
10437 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
10438 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
10439 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
10440 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
10441 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10442 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
10443 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
10444 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
10445 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
10446 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
10447 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
10448 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
10449 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
10450 winnls.h must not include winbase.h.
10452 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
10453 Added tests for buffer property sets.
10455 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10456 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
10457 Robert Reif <reif@earthlink.net>
10458 Split property sets into two types: buffer and private.
10460 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
10461 Make FPU emulation use CS:IP when determining location of calling
10462 software interrupt.
10464 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
10465 Jukka Heinonen <jhei@iki.fi>
10466 Remove unnecessary __wine_call_from_16_regs call frame management code
10467 from raw mode switch handler.
10469 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
10470 Fix building libwine_unicode with w32api headers.
10472 * configure, configure.ac, include/config.h.in,
10473 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
10474 Mike McCormack <mike@codeweavers.com>
10475 Dlopen libncurses.so in wineconsole.
10477 * tools/Makefile.in: BINDIR is no longer needed.
10479 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
10482 * tools/winegcc.c, tools/winewrap.c:
10483 Richard Cohen <richard.cohen@virgin.net>
10484 Remove hardcoded BINDIR paths.
10486 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
10488 Remove the dummy pthread functions and use -lpthread instead to
10489 resolve missing symbols in GL libs.
10491 * dlls/x11drv/keyboard.c:
10492 Nerijus Baliunas <nerijus@users.sourceforge.net>
10493 Updated LT keyboard.
10495 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
10496 Removed the DOSFS_ specific time related conversion routine, and make
10497 use of the ntdll equivalents.
10499 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
10500 Translate a few more kernel32 calls into the ntdll equivalents.
10502 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
10503 Removed code for handling ${VAR} constructs in .ini files.
10505 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
10506 Fix parameter to snd_pcm_sw_params_set_silence_size().
10508 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10509 Apply only specified tests.
10510 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
10511 and IS_TEXT_UNICODE_NULL_BYTES tests.
10512 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
10514 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
10515 dlls/msvcrtd/msvcrtd.spec:
10516 Dimitrie O. Paun <dpaun@rogers.com>
10517 Stub out the _[w]popen/_pclose() functions.
10519 2003-08-19 Alexandre Julliard <julliard@winehq.com>
10521 * server/process.c:
10522 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
10523 the process console.
10525 * programs/clock/It.rc, programs/clock/rsrc.rc,
10526 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
10527 programs/progman/It.rc:
10528 Ivan Leo Murray-Smith <puoti@inwind.it>
10529 Added Italian resources.
10531 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
10532 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
10533 dlls/kernel/system.spec, loader/loadorder.c:
10534 Renamed system.dll to system.drv.
10536 * dlls/kernel/computername.c, documentation/samples/config,
10537 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
10538 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
10539 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
10542 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
10545 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10546 Use exception as the base for all exception derived classes.
10547 Implement type_info methods correctly.
10548 Add static RTTI for exported objects.
10549 Throw exceptions when run time casts fail.
10551 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
10552 server/protocol.def, server/registry.c, server/request.h,
10554 Mike McCormack <mike@codeweavers.com>
10555 Implement registry key unloading.
10557 * include/wine/server_protocol.h, scheduler/process.c,
10558 server/console.c, server/process.c, server/protocol.def,
10560 Eric Pouech <pouech-eric@wanadoo.fr>
10561 Fixed regression in process creation (std handle inheritance).
10563 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
10564 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10565 _ftol should return a 64-bit int (spotted by Jon Griffiths).
10567 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
10568 When forcing call to DOS relay from protected mode, make sure that
10569 relay sees original stack and code pointers. Make it possible for DOS
10570 relay to modify code and stack pointers.
10572 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
10573 Removed VERSION typedef.
10575 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
10576 Wrap error-prone msc symbol loading with a __TRY block.
10578 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
10579 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
10581 Add some more traces.
10583 * dlls/comctl32/treeview.c:
10584 Maxime Bellengé <maxime.bellenge@laposte.net>
10585 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
10587 * dlls/ntdll/time.c, include/winternl.h:
10588 Jon Griffiths <jon_p_griffiths@yahoo.com>
10589 Make RtlTimeToSecondsSince1970 consistent with other time calls.
10590 Documentation fixes.
10592 2003-08-18 Alexandre Julliard <julliard@winehq.com>
10594 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
10595 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
10596 programs/notepad/main.c, programs/regedit/main.c:
10597 Francois Gouget <fgouget@free.fr>
10598 Spelling and case fixes.
10600 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
10601 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10602 Added Spanish translation.
10604 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
10606 * dlls/kernel/sync.c:
10607 Free the debug info when making a critical section global.
10609 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
10610 tools/winedump/ne.c:
10611 Jon Griffiths <jon_p_griffiths@yahoo.com>
10614 * include/oaidl.h, include/oaidl.idl:
10615 Jon Griffiths <jon_p_griffiths@yahoo.com>
10616 Make I1 fields explicitly signed.
10617 Add support for I8 fields in variants.
10618 Add a missing undocumented FADF_ flag.
10620 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10621 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
10622 dlls/ddraw/mesa_private.h:
10623 Lionel Ulmer <lionel.ulmer@free.fr>
10624 Added support for multi-texturing.
10626 * dlls/ntdll/rtlstr.c, include/winnls.h:
10627 Jon Griffiths <jon_p_griffiths@yahoo.com>
10628 Add some new types and functions.
10629 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
10631 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
10632 Fixed Warblade image loading.
10634 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
10635 Fixed bug where last tests were not executed.
10636 Print out sound device info.
10638 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
10639 Fix CPU flag handling when internal interrupts are branched to.
10641 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
10642 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
10644 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
10645 Small Estonian keyboard fix.
10647 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
10648 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
10651 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
10652 Use $(EXEEXT) for the winedump executable.
10654 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10655 Only statics are sure to be set to 0, explicitly initialise globals.
10657 * dlls/ole32/defaulthandler.c:
10658 Jon Griffiths <jon_p_griffiths@yahoo.com>
10659 Remove redundant wine specific #include.
10661 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
10662 ole/ directory doesn't exist anymore.
10664 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10667 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10668 Cast hresult error codes to HRESULT.
10670 * dlls/comctl32/treeview.c:
10671 Maxime Bellengé <maxime.bellenge@laposte.net>
10672 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
10674 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
10675 Regression fixes for Nt{Read|Write}File:
10676 - actually block in TIMEOUT mode
10677 - in overlapped mode, if any data is already available then process it
10678 without returning a pending status code
10680 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
10681 Marcelo Duarte <wine-devel@bol.com.br>
10682 Localization to the Portuguese of Brazil.
10684 2003-08-15 Alexandre Julliard <julliard@winehq.com>
10686 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
10687 scheduler/thread.c:
10688 Moved __errno_location() handling to pthread.c, and added similar
10689 handling for __res_state().
10691 * dlls/msi/Makefile.in: Added missing dependency.
10693 * programs/rundll32/rundll32.c: Fixed indentation.
10695 * documentation/configuring.sgml,
10696 documentation/installation-und-konfiguration.german,
10697 documentation/samples/config, programs/winecfg/properties.h,
10698 programs/winecfg/winecfg.c:
10699 Lionel Ulmer <lionel.ulmer@free.fr>
10700 Remove from docs / config tool useless / obsoleted options.
10702 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10703 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
10704 Jason Edmeades <us@the-edmeades.demon.co.uk>
10705 DXT1/3/5 support was broken, but unnoticeable since we also indicated
10706 it wasn't supported.
10708 * programs/winecfg/properties.c:
10709 E. C. F. Wolff <erwinwolffnl@microformatica.com>
10712 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
10713 Use WideByteToMultiChar not strlenW.
10714 Use HeapAlloc, not malloc.
10716 * programs/regedit/regedit.c:
10717 Vincent Béron <vberon@mecano.gme.usherb.ca>
10718 Fixed command line support.
10720 2003-08-13 Alexandre Julliard <julliard@winehq.com>
10722 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
10724 ----------------------------------------------------------------
10725 2003-08-13 Alexandre Julliard <julliard@winehq.com>
10727 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
10728 Alias _vsnprintf as vsnprintf.
10730 * tools/winebuild/import.c:
10731 Support for Mac OS X powerpc register names (based on a patch by
10732 Pierre d'Herbemont).
10734 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
10735 Fix compilation error.
10737 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
10738 programs/winefile/winefile.c:
10739 Richard Cohen <richard.cohen@virgin.net>
10740 Use __WINE__ instead of _WINE_, _WIN32.
10742 * programs/winemenubuilder/winemenubuilder.c:
10743 Richard Cohen <richard.cohen@virgin.net>
10744 Remove no longer necessary includes <signal.h>, <wait.h>.
10746 * dlls/comctl32/treeview.c:
10747 Maxime Bellengé <maxime.bellenge@laposte.net>
10748 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
10750 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10751 Add Windows 2003 to the versions Wine can return.
10753 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10754 Convert initData as well.
10756 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
10757 Add definitions for the S_IS* macros.
10759 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
10760 Add a bunch of IMAGE_SIZEOF_* constants.
10762 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
10763 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
10766 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
10767 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
10768 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
10769 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
10770 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
10771 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
10772 dlls/msi/where.c, include/Makefile.in, include/msi.h,
10773 include/msiquery.h:
10774 Mike McCormack <mike@codeweavers.com>
10775 Partial implementation of the Microsoft Installer (msi.dll).
10777 * programs/winefile/Makefile.in, programs/winefile/resource.h,
10778 programs/winefile/winefile.c, programs/winefile/winefile.h:
10779 Martin Fuchs <martin-fuchs@gmx.net>
10780 Extended winefile for an optional shell namespace mode.
10782 * dlls/ntdll/critsection.c:
10783 Don't try to allocate the debug info before the process heap exists.
10785 2003-08-12 Alexandre Julliard <julliard@winehq.com>
10787 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
10788 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
10789 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
10790 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
10791 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
10792 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
10793 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
10794 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
10795 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
10796 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
10797 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
10798 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
10799 Allocate DebugInfo field for all critical sections (based on a patch
10801 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
10803 * dlls/winspool/info.c: Avoid crashes when devmode is null.
10805 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
10806 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
10807 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
10809 Dmitry Timoshkov <dmitry@codeweavers.com>
10810 Convert CreateDC to unicode in the driver interface.
10812 * dlls/ntdll/heap.c: Minor tracing fix.
10814 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10815 Print X display and locale of X Input Method in the debug log.
10817 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
10818 Mike McCormack <mike@codeweavers.com>
10819 Stub implementation of FlashWindowEx.
10821 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
10822 Updated Swedish translation.
10824 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
10825 Fixed the pthread wrappers to work with the new glibc/linuxthreads
10826 interface in glibc 2.3.2.
10828 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
10829 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
10830 include/winnt.h, win32/newfns.c:
10831 Dimitrie O. Paun <dpaun@rogers.com>
10832 Consolidate all kernel power management functions.
10833 Provide prototypes and stubs for missing functions.
10835 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10836 Ignore some keyboard events. In any case we don't know how to handle
10839 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10840 Mike McCormack <mike@codeweavers.com>
10841 Stub some winspool functions.
10843 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
10844 Added two printer error codes.
10846 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
10847 Export SHBindToParent (already implemented).
10849 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
10850 dlls/advapi32/security.c:
10851 Mike McCormack <mike@codeweavers.com>
10852 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
10853 and SetNamedSecurityInfo.
10855 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
10856 Added ES_SELECTIONBAR style.
10858 2003-08-11 Alexandre Julliard <julliard@winehq.com>
10860 * controls/scroll.c, controls/static.c:
10861 Dmitry Timoshkov <dmitry@codeweavers.com>
10862 WM_PAINT(wParam) might be a valid HDC.
10864 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10865 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
10867 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
10868 Added some missing FR_* defines.
10870 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
10871 Make sure winhelp doesn't scroll outside of its display area.
10873 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10874 Mike McCormack <mike@codeweavers.com>
10875 Stubs for BuildTrusteeWithSid(A/W).
10877 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10878 resolv.h may require netinet/in.h, so try to #include that when
10879 checking for the former.
10881 2003-08-08 Alexandre Julliard <julliard@winehq.com>
10883 * dlls/winsock/socket.c:
10884 Make do_block use poll() rather than select() (based on a patch by
10887 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
10888 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
10889 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
10890 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
10891 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
10892 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
10893 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
10894 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
10895 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
10896 dlls/x11drv/x11drv.spec:
10897 Patrik Stridvall <ps@leissner.se>
10898 Fixed some issues found by winapi_check.
10900 * tools/winapi/config.pm, tools/winapi/win16.api,
10901 tools/winapi/win32.api, tools/winapi/winapi.pm,
10902 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
10903 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
10904 tools/winapi_check/winapi_documentation.pm,
10905 tools/winapi_check/winapi_global.pm,
10906 tools/winapi_check/winapi_parser.pm:
10907 Patrik Stridvall <ps@leissner.se>
10908 - API files update.
10911 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
10912 Fixed build with older compilers.
10914 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
10915 Tom Wickline <twickline@skybest.com>
10916 Set version to DirectX 7.
10918 2003-08-07 Alexandre Julliard <julliard@winehq.com>
10920 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
10921 Set version to DirectX 7.
10923 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
10924 Move declarations to compile with older compilers.
10926 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10927 Better support for __declspec() (based on a suggestion from Ove
10930 * dlls/x11drv/keyboard.c:
10931 Supphachoke Suntiwichaya <mrchoke@opentle.org>
10932 Added Thai keyboard layout.
10934 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
10936 * programs/regedit/.cvsignore, programs/regedit/En.rc,
10937 programs/regedit/Makefile.in, programs/regedit/about.c,
10938 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
10939 programs/regedit/listview.c, programs/regedit/main.c,
10940 programs/regedit/main.h, programs/regedit/regedit.c,
10941 programs/regedit/regproc.c, programs/regedit/regproc.h,
10942 programs/regedit/resource.h, programs/regedit/resource.rc,
10943 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
10944 Robert Dickenson <robd@reactos.org>
10945 Steven Edwards <Steven_Ed4153@yahoo.com>
10946 Mike McCormack <mike@codeweavers.com>
10947 Implemented GUI for regedit.
10949 * dlls/dsound/tests/.cvsignore: Added propset.ok.
10951 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
10952 SystemParametersInfo returning a value for Wallpaper does not mean
10953 that the registry key exists.
10955 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
10956 Richard Cohen <richard.cohen@virgin.net>
10957 Use the ELF sections for the addresses of globals, as the STABS are
10958 likely to be wrong.
10960 * programs/winedbg/memory.c, programs/winedbg/types.c:
10961 Richard Cohen <richard.cohen@virgin.net>
10962 - Print short ASCII strings without the "..."
10963 - Make printing for Unicode strings more similar to ASCII.
10965 2003-08-06 Alexandre Julliard <julliard@winehq.com>
10967 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
10968 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
10969 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10970 Added File Source (Async) Filter.
10972 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
10973 dlls/dsound/tests/propset.c:
10974 Robert Reif <reif@earthlink.net>
10975 Added some COM and property set tests.
10976 Added LIBUUID to makefile.
10978 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
10979 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10980 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10981 Robert Reif <reif@earthlink.net>
10982 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
10983 and DirectSoundPrivate.
10984 Added error checking to QueryInterface and CreateInterface.
10985 Added some more functionality to property sets.
10987 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
10988 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
10989 Avoid non-portable long long constants.
10991 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
10992 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
10995 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
10996 Defined FMTIDs for ole32.
10998 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
10999 Oops, back to hard coding initial thumb size until we figure out how
11000 it really should work.
11001 Fix the channel size/selection range for the TBS_ENABLESELRANGE
11003 One pixel tweaks in several spots.
11005 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
11006 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
11007 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
11008 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
11009 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11010 - Bugfix when adding filters to graph due to not initializing
11011 variables on creation of graph.
11012 - Remove clue of where I copied one of the copyright messages from.
11013 - Add implementation of input and output pins which will be used by a
11014 lot of filters in Quartz.
11016 2003-08-05 Alexandre Julliard <julliard@winehq.com>
11018 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
11019 dlls/wininet/wininet.spec:
11020 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11021 - Documentation of the index.dat files.
11022 - Read support for "Temporary Internet Files".
11023 - Limited write support for "Temporary Internet Files" (provided file
11024 does not need enlarging).
11025 - Delete support (untested on anything other than Temporary Internet
11028 * dlls/wininet/internet.h:
11029 Avoid DSA type conflict between ssl.h and commctrl.h.
11031 * dlls/devenum/mediacatenum.c:
11032 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11033 Make IPropertBag_Read use a dynamically allocated array rather than a
11036 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
11037 Jason Edmeades <us@the-edmeades.demon.co.uk>
11038 Only reapply the texture states necessary when a different texture
11039 gets bound to the same texture unit.
11041 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
11042 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
11043 dlls/ddraw/mesa_private.h:
11044 Lionel Ulmer <lionel.ulmer@free.fr>
11045 Support the mimap lod bias extension.
11047 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11048 Use same formula to convert from device to logical units as everywhere
11051 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11052 Protect CallWindowProcA/W from NULL pointers.
11054 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
11055 Many words about cabinets.
11057 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11058 Fix -i option for winebuild linking.
11060 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
11061 Added support for http-POST (well, any kind of http request that sends
11062 data in the lpOptional field).
11064 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
11065 Fix the MHz detection code.
11067 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11068 dlls/d3d8/drawprim.c:
11069 Jason Edmeades <us@the-edmeades.demon.co.uk>
11070 glColorMaterial enable/disable setup is only done when really necessary.
11071 If glColorMaterial is set to track current color and none is supplied,
11073 glMaterial is reset when I think it is necessary.
11074 Slow mode now has defaults for when fvf parms are not supplied (as per
11076 Slow mode now sets up the specular color (forgot that bit previously,
11078 Trace now lists the front, back and stencil buffers for ease of
11081 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
11082 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
11083 dlls/ddraw/d3ddevice/mesa.c:
11084 Lionel Ulmer <lionel.ulmer@free.fr>
11085 Proper MIRROR texture address support.
11087 * dlls/devenum/parsedisplayname.c:
11088 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11089 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
11090 there is no category, so return MK_E_NOOBJECT from
11091 IParseDisplayName_ParseDisplayName.
11093 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11094 Make GetWindowInfo() work for all windows and return correct values.
11096 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11097 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
11098 process of W->A conversion.
11100 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11101 Remove remnants of the old code.
11103 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
11104 - Avoid division by zero in TRACKBAR_GetTicPos
11105 - Manage negative range TRACKBAR_DrawOneTic
11107 2003-08-02 Alexandre Julliard <julliard@winehq.com>
11109 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
11110 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
11111 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
11112 André Johansen <andrejoh@c2i.net>
11113 Introduced the mswsock dll.
11114 Added stubs for TransmitFile() and AcceptEx().
11116 * tools/winebuild/spec32.c:
11117 Make sure dllname doesn't get optimized out (spotted by Marcus
11120 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
11122 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
11123 The initial size of the thumb depends on SM_CYCAPTION.
11124 Correctly draw the thumb as in Windows.
11125 The channel/thumb position also depends on TBS_NOTICKS.
11126 The first and last tic marks should be inset from the channel length
11127 by half the thumb width.
11128 When TBS_BOTH style set, make sure to draw both sets of tics.
11130 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
11131 Avoid crashing when unable to read pdb file.
11133 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
11134 Remember decompression state during extraction, so as to avoid
11137 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
11138 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
11139 Steven Edwards <Steven_Ed4153@yahoo.com>
11140 Split Win16/32 printer dialogs.
11142 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11143 Report some news caps that were added in DX6.
11145 2003-07-30 Alexandre Julliard <julliard@winehq.com>
11147 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
11148 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
11149 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
11150 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
11151 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
11152 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
11153 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
11154 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
11155 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
11156 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
11157 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
11158 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
11159 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
11160 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
11161 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
11162 DllGetClassObject and DllCanUnloadNow functions private (suggested by
11165 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
11166 Gregory M. Turner <gmturner007@ameritech.net>
11167 - ERR("WARNING") just doesn't look right ;)
11168 - treat zero file handle as invalid if the callback returns it
11169 - provide the same args as Windows to the Open callback
11171 * documentation/PACKAGING, tools/wineinstall:
11172 Francois Gouget <fgouget@free.fr>
11173 'grep -q' is not portable -> don't use it.
11175 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
11176 dlls/commdlg/fontdlg.c:
11177 Francois Gouget <fgouget@free.fr>
11178 Some spelling fixes.
11180 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11181 Fixed the TEXCOORDINDEX code.
11183 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
11184 Lionel Ulmer <lionel.ulmer@free.fr>
11185 Added ddraw_tex to add texture snooping without needing to recompile.
11187 2003-07-28 Alexandre Julliard <julliard@winehq.com>
11189 * tools/winebuild/build.h, tools/winebuild/import.c,
11190 tools/winebuild/parser.c, tools/winebuild/spec32.c,
11191 tools/winebuild/winebuild.man.in:
11192 Added -private flag for entry points that shouldn't be imported from
11194 Support PRIVATE flag in .def files (based on a patch by Jon
11197 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
11198 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
11199 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
11200 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
11201 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
11202 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
11203 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
11204 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
11205 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
11206 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
11207 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
11208 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
11209 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
11210 Dmitry Timoshkov <dmitry@codeweavers.com>
11211 Improve handling of custom dialog templates passed to
11214 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
11215 Merge CPU detection code into misc/cpu.c.
11216 Add support for Mhz registry key.
11218 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
11219 Include port.h so we define M_PI on Mingw build.
11221 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
11222 Small spelling/punctuation fixes.
11225 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
11226 dlls/ddraw/mesa_private.h:
11227 Lionel Ulmer <lionel.ulmer@free.fr>
11228 Better caps support (ie more in line with what GL reports).
11230 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
11231 André Johansen <andrejoh@c2i.net>
11232 Added a dummy implementation of the _set_error_mode() function.
11234 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11235 Use same GUIDs as win2k and xp for dsound drivers.
11237 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
11238 Fixed a bug where a NULL primary buffer pointer is used when the
11239 DirectSound object didn't create properly.
11241 2003-07-26 Alexandre Julliard <julliard@winehq.com>
11243 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
11244 objects/palette.c, objects/pen.c:
11245 Mike McCormack <mike@codeweavers.com>
11246 When GetObject is called with a NULL pointer, return the object's
11249 * dlls/user/message.c, include/wine/server_protocol.h,
11250 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
11251 Implemented inter-thread SendMessageCallback.
11253 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11254 dlls/ddraw/ddraw/main.c:
11255 Lionel Ulmer <lionel.ulmer@free.fr>
11256 - added a ddraw_fps debug channel
11257 - checked what Windows does on empty surface description
11258 - fix the GetTextureStageStage call
11260 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
11261 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
11262 dlls/shell32/shell32_main.h, include/shlobj.h:
11263 Martin Fuchs <martin-fuchs@gmx.net>
11264 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
11265 Implemented CFSTR_FILENAME with Unicode filename.
11267 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
11268 Fixed GetFileEttributesEx define.
11270 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
11271 Extend for additional Shell Content and Attribute Flags.
11273 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
11274 Make WINE_GET_SONAME work on NetBSD.
11276 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
11277 dlls/shlwapi/shlwapi.spec:
11278 Jon Griffiths <jon_p_griffiths@yahoo.com>
11279 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
11280 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
11281 Stub @191,ColorAdjustLuma.
11282 Misc cleanups and documentation updates.
11284 2003-07-24 Alexandre Julliard <julliard@winehq.com>
11286 * configure, configure.ac:
11287 Disable gcc strict aliasing optimization for now.
11289 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
11290 server/object.h, server/process.c, server/process.h,
11291 server/protocol.def, server/request.h, server/thread.c,
11292 server/thread.h, server/token.c, server/trace.c:
11293 Mike McCormack <mike@codeweavers.com>
11294 Added a security token object in wineserver.
11296 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
11297 Set ole32 native for dcom95/98.
11299 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
11300 Move comm16.c to the 16-bit sources.
11302 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
11303 Add ntdll to list of imports for urlmon.
11305 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
11306 Make the PowerPC interlocked assembler code volatile.
11308 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
11309 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
11311 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
11312 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
11314 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
11315 dlls/wininet/wininet_Pt.rc:
11316 Marcelo Duarte <wine-devel@bol.com.br>
11317 - lesser adjustments in cdlg_Pt.rc (better visual)
11318 - localization to the Portuguese of Brazil of wininet resource.
11320 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11321 Mike McCormack <mike@codeweavers.com>
11322 Implemented LookupPrivilegeValueA/W.
11324 2003-07-22 Alexandre Julliard <julliard@winehq.com>
11326 * tools/widl/header.c, tools/widl/proxy.c:
11327 Support objects with no method definitions (suggested by Jon
11330 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
11331 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11332 dlls/wininet/internet.h, dlls/wininet/resource.h,
11333 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
11334 dlls/wininet/wininet_En.rc:
11335 Mike McCormack <mike@codeweavers.com>
11336 Implement support for proxies with usernames and passwords.
11338 * dlls/wininet/tests/http.c: Use trace() instead of printf().
11340 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
11341 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
11344 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
11345 dlls/devenum/parsedisplayname.c:
11346 Marcus Meissner <marcus@jet.franken.de>
11347 Fix some small pointer aliasing problems.
11349 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
11350 Jon Griffiths <jon_p_griffiths@yahoo.com>
11352 Fix a brown paper bag in StrFormatKBSizeW.
11353 Misc cleanups and documentation updates.
11355 * programs/wcmd/wcmdmain.c:
11356 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
11358 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
11359 - GIT should not dereference ppv when unmarshalling interface.
11360 - Correctly eliminate refcounting in the GIT.
11361 - Add warning when given riid does not match.
11363 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
11364 IMallocSpy cannot cause an allocation failure when cb == 0.
11366 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
11367 Deal with the case of loading an empty PIDL from a stream better in
11370 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
11371 Mike McCormack <mike@codeweavers.com>
11372 rundll32 requires a window for some functions to work, so create one.
11374 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
11375 Add an empty hook function for WSASetBlockingHook to return.
11377 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11378 Jon Griffiths <jon_p_griffiths@yahoo.com>
11379 Implement @280,343,344.
11380 Misc cleanups and documentation updates.
11382 * dlls/shlwapi/shlwapi_main.c:
11383 Jon Griffiths <jon_p_griffiths@yahoo.com>
11384 Add a handle for urlmon.dll, fix MSVC warning.
11386 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11389 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
11392 * tools/winedump/msmangle.c, tools/winedump/pe.c,
11393 tools/winedump/symbol.c:
11394 Jon Griffiths <jon_p_griffiths@yahoo.com>
11395 Support float and function ptr args better, -W warning fixes.
11397 2003-07-21 Alexandre Julliard <julliard@winehq.com>
11399 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
11400 Change __PPC__ flag to __powerpc__.
11402 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
11405 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
11406 Define IExtractIcon for ANSI/Unicode.
11408 * dlls/advapi32/crypt.c:
11409 Fixed prototypes of VTableProcStruc callback functions.
11411 * dlls/advapi32/crypt.h, include/wincrypt.h:
11412 Mike McCormack <mike@codeweavers.com>
11413 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
11414 include/wincrypt.h.
11416 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
11417 Mike McCormack <mike@codeweavers.com>
11418 Create stub for AssocIsDangerous.
11420 * documentation/architecture.sgml, documentation/bugs.sgml,
11421 documentation/configuring.sgml, documentation/cvs-regression.sgml,
11422 documentation/debugger.sgml, documentation/debugging.sgml,
11423 documentation/dlls.sgml, documentation/documentation.sgml,
11424 documentation/fonts.sgml, documentation/getting.sgml,
11425 documentation/glossary.sgml, documentation/i18n.sgml,
11426 documentation/introduction.sgml, documentation/multimedia.sgml,
11427 documentation/opengl.sgml, documentation/porting.sgml,
11428 documentation/printing.sgml, documentation/registry.sgml,
11429 documentation/running.sgml, documentation/winelib-toolkit.sgml:
11430 Vincent Béron <vberon@mecano.gme.usherb.ca>
11431 Fixed indentation of list items.
11433 * documentation/configuring.sgml, documentation/getting.sgml,
11434 documentation/installing.sgml, documentation/introduction.sgml,
11435 documentation/registry.sgml:
11436 Vincent Béron <vberon@mecano.gme.usherb.ca>
11437 Begin to uniformize sample commands in documentation.
11439 * documentation/.cvsignore, documentation/configuring.sgml,
11440 documentation/consoles.sgml, documentation/cvs.sgml,
11441 documentation/glossary.sgml, documentation/installing.sgml,
11442 documentation/introduction.sgml, documentation/running.sgml,
11443 documentation/winelib-intro.sgml:
11444 Vincent Béron <vberon@mecano.gme.usherb.ca>
11445 Name all sections of type sect1.
11448 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
11449 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11450 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
11451 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
11452 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
11453 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
11454 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
11455 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
11456 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
11457 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
11458 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
11459 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
11460 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
11461 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
11462 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
11463 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
11464 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
11465 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
11466 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
11467 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
11468 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
11469 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
11470 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
11471 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
11472 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
11473 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
11474 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
11475 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
11476 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
11477 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
11478 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
11479 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
11480 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
11481 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11482 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
11483 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
11484 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
11485 include/dmusici.h, include/dmusics.h:
11486 Rok Mandeljc <rok.mandeljc@gimb.org>
11487 Split the dmusic interfaces.
11489 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
11490 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
11491 _before_ checking for child items.
11493 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
11494 Lionel Ulmer <lionel.ulmer@free.fr>
11495 - fix multiple consecutive downloads (by flushing when needed the
11497 - detect attempts to download multiple files at the same time
11498 - fix size / date reporting when enumerating files
11499 - fix Y2K problem in NT parsing of files
11501 * Make.rules.in, configure, configure.ac:
11502 Richard Cohen <richard.cohen@virgin.net>
11503 Always use our own c2man.
11505 * programs/notepad/En.rc, programs/notepad/License_En.c,
11506 programs/notepad/Makefile.in, programs/notepad/dialog.c,
11507 programs/notepad/dialog.h, programs/notepad/main.c,
11508 programs/notepad/main.h, programs/notepad/rsrc.rc:
11509 Dmitry Timoshkov <dmitry@codeweavers.com>
11510 Convert Notepad to unicode.
11512 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11513 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
11514 Remove warnings building under VS.Net.
11516 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
11517 Revert bogus spelling "fix".
11519 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
11520 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
11521 Michael Günnewig <MichaelGuennewig@gmx.de>
11522 - Implemented Mo* methods.
11523 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
11525 - Added version resources.
11527 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
11528 Added missing register defines for Linux/PPC.
11530 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
11531 Add Mach-O (Darwin file format) support.
11533 * files/drive.c: Mike McCormack <mike@codeweavers.com>
11534 Fix a couple of bugs in CDROM_GetSerial:
11535 - it would fail if DeviceIoControl succeeded.
11536 - it would leak handles in some cases.
11538 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
11539 Set defaults for the Next/Prev button.
11541 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
11542 Send a CDN_FOLDERCHANGE message when we change folders.
11544 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11545 Disable client texture states when not in use (fast mode) otherwise
11547 Correct number of texture coords supplied in both fast and slow mode.
11548 Dont supply a default colour of white when diffuse mode is disabled.
11549 Reenable fast mode.
11551 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
11552 Misc FAQ changes and improvements.
11554 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
11555 - Added support for Sun Audio files in wave-file handler.
11556 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
11558 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
11559 Fixed wrong assert in PCM_round, which didn't allow to call
11560 acmStreamSize with a value of 0 to convert -- native allows it.
11562 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
11563 Michael Günnewig <MichaelGuennewig@gmx.de>
11564 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
11565 stay in bounds and behave like the native ones.
11566 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
11567 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
11568 - Silent a message which could be incorrect for non-video streams.
11570 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11571 Lionel Ulmer <lionel.ulmer@free.fr>
11572 - use SIZE command to retrieve the file size (as the file size is not
11573 part of the WinNT acknowledgement string)
11574 - free the handle / close the socket on end of download
11575 - fix InternetReadFile in the FTP case
11576 - fix FTP_ReceiveResponse
11578 * dlls/dinput/joystick/linuxinput.c:
11579 Marcus Meissner <marcus@jet.franken.de>
11580 KEY_MAX is 511, which does not fit in a BYTE.
11582 * tools/winapi_check/modules.dat:
11583 Stefan Leichter <Stefan.Leichter@camLine.com>
11584 Fixed warnings about missing, new spec files.
11586 2003-07-19 Alexandre Julliard <julliard@winehq.com>
11588 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
11589 Jon Griffiths <jon_p_griffiths@yahoo.com>
11590 Implemented @440, 441.
11591 Warning fixes/documentation.
11593 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
11594 dlls/ddraw/version.rc:
11595 John K. Hohm <jhohm@acm.org>
11596 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
11597 add OleSelfRegister version string.
11599 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
11600 dlls/cabinet/fdi.c:
11601 Gregory M. Turner <gmturner007@ameritech.net>
11602 - eliminate pesky global variables; should be threadsafe now
11603 - fix more memory leaks
11605 - some decruftification
11606 - implement support for split cabinets and "NEXT_CABINET" notification
11608 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11609 Small documentation cleanup.
11611 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
11612 Correctly spot forwards.
11613 Various improvements and fixes to the output, add index for html.
11615 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
11616 dlls/wininet/wininet.spec:
11617 Mike McCormack <mike@codeweavers.com>
11618 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
11620 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
11621 Jon Griffiths <jon_p_griffiths@yahoo.com>
11622 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
11624 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11627 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11630 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11633 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11634 vsnprintfW: %% should output a literal % sign.
11636 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11637 MSVC doesn't like K&R function declarations: use ansi instead.
11639 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11640 dlls/d3d8/drawprim.c:
11641 Jason Edmeades <us@the-edmeades.demon.co.uk>
11642 Add fps debug channel, so we can see how the d3d code is performing and
11643 their impact of performance changes.
11644 SetTransform almost rewritten in a much neater way, and in
11645 coordination with drawprim it significantly reduces the number of
11646 times that we reload the matrixes.
11648 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
11649 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
11650 - update IMAGE_FILE_MACHINE_* defines
11651 - update IMAGE_SUBSYSTEM_* defines
11652 - uncomment IMAGE_SCN_TYPE_NO_PAD define
11653 - update IMAGE_SCN_ALIGN_* defines
11655 2003-07-18 Alexandre Julliard <julliard@winehq.com>
11657 * dlls/ntdll/loader.c: Print status codes in hex.
11659 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
11660 wvsnprint accepts %p too (on win2k).
11662 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
11663 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
11665 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
11666 Mike McCormack <mike@codeweavers.com>
11667 Created stub for CreateClassMoniker.
11669 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
11670 Fixed incorrect strcasecmp usage.
11672 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
11673 Only call wininet callbacks if dwContext is non-zero.
11675 * dlls/mpr/pwcache.c, include/winnetwk.h:
11676 Mike McCormack <mike@codeweavers.com>
11677 Implemented password caching.
11679 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
11680 include/msvcrt/ctype.h, include/msvcrt/direct.h,
11681 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
11682 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
11683 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
11684 include/msvcrt/mbstring.h, include/msvcrt/process.h,
11685 include/msvcrt/search.h, include/msvcrt/setjmp.h,
11686 include/msvcrt/share.h, include/msvcrt/stddef.h,
11687 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
11688 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
11689 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
11690 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
11691 include/msvcrt/time.h, include/msvcrt/wchar.h,
11692 include/msvcrt/wctype.h:
11693 Jon Griffiths <jon_p_griffiths@yahoo.com>
11694 Don't redefine __WINE_USE_MSVCRT (msvc warning).
11695 Don't return a void value in swab().
11696 'long long' is not recognised by msvc, use __int64.
11698 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11701 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11702 Documentation updates.
11704 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11705 Added some new Rtl* tests.
11707 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11708 Fixed msvc warning.
11710 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
11711 Jon Griffiths <jon_p_griffiths@yahoo.com>
11712 Implement __p__wpgmptr, _wpgmptr.
11713 Avoid using static storage for pgm pointers.
11715 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
11716 Improve the sample comment.
11718 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11719 Remove FIXMEs and prototypes for now-implemented functions.
11721 * dlls/netapi32/tests/wksta.c:
11722 Jon Griffiths <jon_p_griffiths@yahoo.com>
11723 Fix compilation under VS.Net.
11725 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
11726 Handle long file names in pre-build step (quote them).
11727 dlls/gdi/win16drv doesn't exist any more.
11729 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
11730 Include oleauto.h before oleidl.h, as per native headers.
11732 * dlls/oleaut32/variant.c, include/oleauto.h:
11733 Jon Griffiths <jon_p_griffiths@yahoo.com>
11734 Add a bunch of missing stuff.
11735 Use proper types for SafeArray/variant prototypes.
11736 Change I1 functions to take signed chars
11738 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11739 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
11740 Add the app dir to WINEDLLPATH.
11742 2003-07-16 Alexandre Julliard <julliard@winehq.com>
11744 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
11745 Add PowerPC processor detection.
11747 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
11748 Fixed string.h includes.
11750 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
11751 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
11752 John K. Hohm <jhohm@acm.org>
11753 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
11754 and add OleSelfRegister version string.
11756 * dlls/rpcrt4/ndr_stubless.c:
11757 Gregory M. Turner <gmturner007@ameritech.net>
11758 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
11760 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
11761 Change __darwin__ to __APPLE__.
11763 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
11764 Added support for the TEB on Mac OS X.
11766 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
11767 Lionel Ulmer <lionel.ulmer@free.fr>
11768 - do not forget to set the 'initial_upload_done' flag (to have better
11770 - better handling of the 'initial' flag for frame-buffer flushes
11772 2003-07-15 Alexandre Julliard <julliard@winehq.com>
11774 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
11775 Removed extra /book tag.
11777 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
11778 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
11779 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
11780 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
11781 tools/winemaker.man:
11782 Francois Gouget <fgouget@free.fr>
11783 Spelling fixes (s/occured/occurred/ and variants).
11785 * dlls/d3d8/device.c: Warning fix.
11787 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
11788 Lionel Ulmer <lionel.ulmer@free.fr>
11789 - fix spec file for FTPFindFirstFileA/W functions
11790 - implement parsing of NT directory format
11792 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
11793 Make int1a BIOS ticks be equal to BIOS segment ticks.
11794 Fix bugs in int1a subfunctions.
11796 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
11797 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
11798 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
11799 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
11800 dlls/oleaut32/version.rc:
11801 John K. Hohm <jhohm@acm.org>
11802 Implement DllRegisterServer and DllUnregisterServer, and add
11803 OleSelfRegister version string.
11805 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
11806 Make the return buffer larger (for example EuroSign in uft8 is 3+1
11809 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
11810 Mike McCormack <mike@codeweavers.com>
11811 Lionel Ulmer <lionel.ulmer@free.fr>
11812 Implement URLDownloadToFileA/W.
11814 * include/basetsd.h, include/rpc.h, include/winnt.h:
11815 Pierre d'Herbemont <stegefin@free.fr>
11816 Change __PPC__ define to __powerpc__.
11818 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
11819 Define constants of M_PI & M_PI_2.
11821 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11822 Some broken games do not put the TEXTURE flags in the surface caps.
11824 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
11825 Desktop mode should only disable mode switching, not gamma ramp
11828 * programs/clock/main.c, programs/clock/winclock.c,
11829 programs/clock/winclock.h:
11830 Richard Cohen <richard.cohen@virgin.net>
11832 - Fix repainting artefacts by drawing only through WM_PAINT.
11833 - Unify hand drawing functions.
11834 - 0 & 6 ticks are now always vertical.
11836 2003-07-11 Alexandre Julliard <julliard@winehq.com>
11838 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
11839 include/user.h, include/wine/server_protocol.h, server/hook.c,
11840 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
11841 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
11844 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11845 Check if 'GLX_ARB_get_proc_address' is supported before using
11846 glXGetProcAddressARB.
11848 * programs/clock/language.c, programs/clock/main.c,
11849 programs/clock/winclock.c:
11850 Richard Cohen <richard.cohen@virgin.net>
11851 Make indentation consistent (4 chars).
11853 * programs/clock/README, programs/clock/TODO,
11854 programs/clock/language.c, programs/clock/main.c,
11855 programs/clock/winclock.c:
11856 Richard Cohen <richard.cohen@virgin.net>
11857 - remove escaped newlines, bogus "exit", printf's
11858 - start at a sensible size
11860 - use a timer instead of sleeping in the message loop (Ugh!)
11862 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
11863 register_new_async sets status already. Do not overwrite it with the
11864 function's return value.
11866 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
11867 Marcelo Duarte <wine-devel@bol.com.br>
11868 Minor fixes in Pt, En resources.
11870 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
11871 LZCopy: modified timestamp of a expanded file has to be the same of
11874 * dlls/ntdll/error.c, dlls/user/message.c,
11875 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11877 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
11879 * include/objidl.h, include/objidl.idl: Warning fix.
11881 * dlls/opengl32/make_opengl:
11882 Avoid empty lines at the end of generated files.
11884 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11885 Lionel Ulmer <lionel.ulmer@free.fr>
11886 - added fast-path for color-keyed Blts
11887 - fix 565 colour-keying conversion
11888 - properly handles Pitch in colour conversion
11889 - easier and less buggy UNPACK_WIDTH support
11891 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11892 Load glXGetProcAddressARB dynamically.
11894 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
11897 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
11898 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
11899 Sylvain Petreolle <spetreolle@yahoo.fr>
11900 French translation + misc fixes.
11902 2003-07-09 Alexandre Julliard <julliard@winehq.com>
11904 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
11906 ----------------------------------------------------------------
11907 2003-07-09 Alexandre Julliard <julliard@winehq.com>
11909 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
11910 Store window procedures in a static array instead of creating a heap.
11911 Only allocate the winproc selector when actually needed.
11913 * programs/wcmd/wcmdmain.c:
11914 Avoid hard-coded command line length limit in WCMD_process_command.
11916 * dlls/wininet/http.c, dlls/wininet/internet.c:
11917 Fixed a couple of buffer overflows.
11919 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
11920 Use inline versions of APIs only internally in Wine.
11922 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
11923 Only display filenames when showing addresses.
11925 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
11926 Allow command lines with pipes to be processed by wcmd.
11928 * win32/except.c: Juraj Hercek <juraj@syncad.com>
11929 Modified unhandled exception message to contain also thread
11932 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
11933 Adjusted grammar to accept also help-ids for dialogex controls.
11935 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
11936 Fixed some compile problems under Solaris.
11938 * scheduler/thread.c:
11939 Use NtQueryInformationThread to implement GetExitCodeThread.
11941 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
11943 Only compute dialog base units once we need them.
11945 * documentation/architecture.sgml, documentation/bugs.sgml,
11946 documentation/configuring.sgml, documentation/consoles.sgml,
11947 documentation/cvs-regression.sgml, documentation/cvs.sgml,
11948 documentation/debugger.sgml, documentation/dlls.sgml,
11949 documentation/documentation.sgml, documentation/getting.sgml,
11950 documentation/i18n.sgml, documentation/implementation.sgml,
11951 documentation/multimedia.sgml, documentation/ole.sgml,
11952 documentation/opengl.sgml, documentation/patches.sgml,
11953 documentation/porting.sgml, documentation/printing.sgml,
11954 documentation/running.sgml, documentation/testing.sgml,
11955 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
11956 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
11957 documentation/winelib-toolkit.sgml:
11958 Tom Wickline <twickline@skybest.com>
11959 Spelling and URL fixes.
11961 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
11962 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
11963 Steven Edwards <steven_ed4153@yahoo.com>
11964 - Create new file ole2_16.c for ole2 16bit only functions.
11965 - Move CLSIDFromProgID16 so it can be used internally.
11966 - Compile out more Win16 sources.
11968 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11969 Add charset information as used by FreeBSD.
11971 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
11972 Fix spec entry for ZwSetTimerResolution.
11974 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
11975 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
11976 documentation/configuring.sgml, documentation/samples/config,
11977 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
11978 programs/winecfg/winecfg.c:
11979 Dmitry Timoshkov <dmitry@codeweavers.com>
11980 Added support for CP_UNIXCP.
11982 * dlls/oleaut32/dispatch.c:
11983 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11984 - AddRef type info stored in StdDispatch.
11985 - Don't use outer unknown in StdDispatch.
11987 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
11988 Do not crash when trying to load bad fonts.
11990 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
11991 dlls/ntdll/thread.c, include/wine/server_protocol.h,
11992 include/winternl.h, server/protocol.def, server/thread.c,
11994 Implemented the ThreadBasicInformation case for
11995 NtQueryInformationThread.
11997 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
11998 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
11999 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
12000 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
12001 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
12002 documentation/configuring.sgml, include/ddraw.h:
12003 Francois Gouget <fgouget@free.fr>
12006 * documentation/authors.ent, documentation/build.sgml,
12007 documentation/wine-devel.sgml:
12008 Shachar Shemesh <wine-patches@shemesh.biz>
12009 The begining of a "building wine" documentation. More detailed
12010 explanation of the "soft" vs. "hard" dependencies.
12012 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
12013 programs/winevdm/winevdm.c:
12014 Mike McCormack <mike@codeweavers.com>
12015 Null parameters need to be quoted on the commandline.
12017 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
12018 Preserve A/W when creating propsheet dialogs.
12020 2003-07-08 Alexandre Julliard <julliard@winehq.com>
12022 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
12023 include/winternl.h:
12024 Implemented NtRead/WriteVirtualMemory.
12026 * dlls/user/comm16.c, dlls/user/user_main.c:
12027 Lookup COM/LPT devices in the registry when they are used, instead of
12028 loading everything at startup.
12030 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
12031 dlls/winedos/int33.c, dlls/winedos/vga.c:
12032 Jukka Heinonen <jhei@iki.fi>
12033 Real mode context should always have V86 flag turned on.
12034 Entering protected mode uses simpler and more robust virtual interrupt
12036 Mouse events are now received in graphics modes.
12037 Improved tracing output of int33 handler.
12039 * dlls/netapi32/netapi32.c:
12040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12041 Removed a no longer used header.
12043 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
12044 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
12045 Lionel Ulmer <lionel.ulmer@free.fr>
12046 - fix FPS computation
12047 - some TRACEing fixes
12048 - optimize BltFast locking rectangles
12050 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
12051 6 new mci extensions.
12053 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
12054 Fixed a typo in the previous SHGetFileInfo() patch.
12056 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
12057 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
12058 Lionel Ulmer <lionel.ulmer@free.fr>
12059 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
12061 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
12062 Fixed a memory allocation/corruption bug when growing the font cache.
12064 * include/d3d8.h, include/d3d9types.h:
12065 Raphael Junqueira <fenix@club-internet.fr>
12066 Some fixes on d3d8 and d3d9 headers.
12068 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
12069 Ulrich Czekalla <ulrich@codeweavers.com>
12070 Fixed handling of synthesized data.
12071 Don't report errors when there is no selection owner.
12072 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
12074 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
12075 Raphael Junqueira <fenix@club-internet.fr>
12076 - some cosmetic fixes
12077 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
12079 2003-07-03 Alexandre Julliard <julliard@winehq.com>
12081 * if1632/builtin.c, include/module.h, include/wine/library.h,
12082 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
12083 Added a file_exists argument to wine_dll_load to allow checking
12084 whether a failed dll load is because the file didn't exist; more
12085 robust than trying to guess the contents of the error string...
12086 Get rid of BUILTIN32_dlopen.
12088 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
12090 Store the hook table in the thread queue instead of the thread
12091 structure, and make sure the queue is allocated when setting a hook.
12093 * dlls/ntdll/sysdeps.c, files/smb.h:
12094 Fixed compile when functions are not inlined.
12096 * server/fd.c: One more workaround for a missing NFS lock daemon.
12098 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
12099 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
12100 the iIcon field of psfi)
12101 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
12103 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
12104 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
12105 Jason Edmeades <us@the-edmeades.demon.co.uk>
12106 Implement UpdateTexture for 2D textures only.
12107 Handle alphaop disabled but color op not-disable in a more appropriate
12108 way (Docs say this is an illegal state and then proceed to use it).
12109 Trace out textures as they are created.
12110 Update the comments around the debug code and complete the debugging
12111 set so textures which are used in the game can also be viewed.
12113 * dlls/quartz/filtergraph.c:
12114 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12115 - Improve QueryInterface FIXME message.
12116 - Add stubs for IMediaFilter interface in IGraphBuilder.
12117 - Implement some simple methods.
12119 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
12120 Dmitry Timoshkov <dmitry@codeweavers.com>
12121 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
12122 Don't rely on computing string length by MultiByteToWideChar in
12123 CompareStringA, do it manually.
12125 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
12126 Use standard debugging macros for jack.
12127 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
12130 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
12131 DPMI exceptions only happen on i386.
12133 2003-07-02 Alexandre Julliard <julliard@winehq.com>
12135 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
12136 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
12137 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
12138 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
12139 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
12140 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
12141 objects/palette.c, programs/regsvr32/regsvr32.c:
12142 Francois Gouget <fgouget@free.fr>
12143 Fixed some common spelling errors.
12146 Avoid accessing uninitialized variable in TASK_Create (spotted by
12149 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
12150 Francois Gouget <fgouget@free.fr>
12151 Remove some unnecessary casts when assigning NULL to handles.
12153 * dlls/dmusic/dmusic_performance.c:
12154 Christian Costa <titan.costa@wanadoo.fr>
12155 Make Init and InitAudio return an error when no audio driver is
12157 Fix crash in InitAudio when releasing the dsound object.
12159 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
12160 Added isync to the interlocked functions.
12162 * include/winbase.h: Marcus Meissner <meissner@suse.de>
12163 PowerPC inline versions of the interlocked functions.
12165 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
12166 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
12167 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
12168 Eric Pouech <pouech-eric@wanadoo.fr>
12169 - renamed winmm.OpenDriverW into winmm.OpenDriver
12170 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
12171 OpenDriver (unicode form)
12172 - as a consequence, driver name handling in msacm is now mostly
12174 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
12176 * dlls/msvideo/msrle32/msrle32.c:
12177 Michael Günnewig <MichaelGuennewig@gmx.de>
12178 Fixed 2 typos in my last patch.
12180 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
12181 Michael Günnewig <MichaelGuennewig@gmx.de>
12182 - Fixed memory leak in AVISaveOptions.
12183 - Implemented AVISaveVW method.
12184 - Semi-stub implementation for CreateEditableStream method.
12185 - Added support for creation of interleaved AVI files.
12186 - Fixed creation of index table in AVI files.
12187 - Added declaration for IAVIStreaming interface.
12188 - Added some more macros.
12189 - Fixed some minor bugs.
12191 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12192 Ensure MIPMAP levels is reset when rebinding an existing texture to a
12195 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12196 Add GetLevelCount to the basetexture class.
12198 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
12199 Only release object if we actually got it.
12201 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12202 Ensure pixel coordinates point to the bottom left of the pixel not the
12205 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
12206 Don't call the reordering function if the string length is 0. This
12207 eliminates a noisy FIXME about ICU returning an incorrect error code.
12209 * dlls/quartz/filtermapper.c:
12210 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12211 Fix compilation due to nameless structs and unions.
12213 2003-07-01 Alexandre Julliard <julliard@winehq.com>
12215 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
12216 Create a new list of defined symbols when parsing a file, to allow
12217 recursive parsing of multiple files.
12219 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
12220 include/axextend.idl, include/dmusicc.h, include/dsound.h,
12221 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
12222 Add strmif.h to the headers included in libuuid.
12223 Fixed a few header conflicts.
12225 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
12226 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
12227 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
12228 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
12229 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
12230 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12231 Implemented DevEnum dll.
12233 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
12234 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
12235 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
12236 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12237 Implemented IFilterMapper2.
12239 * include/oaidl.h, include/objidl.h, include/strmif.h,
12240 include/unknwn.h, tools/widl/header.c:
12241 Add #ifdefs around forwards and interfaces like MIDL does.
12243 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
12244 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
12245 Eric Pouech <pouech-eric@wanadoo.fr>
12246 - removed next & prev fields from WINE_MODREF and implement instead
12247 the three linked lists in LDR_MODULE
12248 - added PEB_LDR_DATA structure to PEB
12249 - removed a couple of no longer needed global & static variables
12251 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
12252 dlls/winedos/interrupts.c, memory/instr.c:
12253 Jukka Heinonen <jhei@iki.fi>
12254 Start processing asynchronous DOS events in DPMI mode.
12256 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
12259 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
12260 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
12261 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12262 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12263 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12264 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
12265 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
12266 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
12267 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
12268 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
12269 Raphael Junqueira <fenix@club-internet.fr>
12270 - some cleanups and fixes on d3d8 and d3d9 headers
12271 - a lot of stubs for d3d9.dll
12273 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
12274 Raphael Junqueira <fenix@club-internet.fr>
12277 2003-06-30 Alexandre Julliard <julliard@winehq.com>
12279 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12280 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
12281 LCMapString(LCMAP_SORTKEY) branch.
12283 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
12284 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
12285 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
12286 scheduler/synchro.c:
12287 Implemented NtDelayExecution and make Sleep call it.
12288 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
12291 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
12292 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
12293 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
12294 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
12295 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
12296 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
12297 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
12298 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
12299 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
12300 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
12301 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
12302 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
12303 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
12304 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
12305 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
12306 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
12307 dlls/winsock/socket.c, dlls/winspool/wspool.c:
12308 Dmitry Timoshkov <dmitry@codeweavers.com>
12309 For all DLLs with defined DllMain and which do not require
12310 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
12311 DisableThreadLibraryCalls() in order to slightly improve performance
12312 on thread creation/exiting.
12314 * dlls/dmusic/helper.c: Fixed warning.
12316 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
12317 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
12318 include/strmif.h, include/strmif.idl:
12319 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12320 - Added DShow headers.
12321 - Added needed const's in FilterGraph implementation.
12323 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
12324 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
12325 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
12326 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
12327 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
12328 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
12329 programs/winefile/Pt.rc:
12330 Marcelo Duarte <wine-devel@bol.com.br>
12331 - Localization to Portuguese of Brazil
12332 - Revision and addition of missing resources
12333 - Minor typo fix and codepage fix in programs/winefile resource.
12335 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
12336 Localization to Portuguese of Brazil of README file.
12338 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
12339 Fixed Unicode string output.
12341 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
12342 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
12343 Rok Mandeljc <rok.mandeljc@gimb.org>
12344 File loading improvements.
12346 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
12347 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
12348 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
12350 * dlls/winmm/wineaudioio/Makefile.in:
12351 Robert Lunnon <bob@yarrabee.net.au>
12352 Added libuuid to wineaudioio makefile.
12354 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
12355 Raphael Junqueira <fenix@club-internet.fr>
12356 Added DirectPlay8 headers.
12358 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
12359 dlls/winedos/vga.c:
12360 Replace calls to WaitForMultipleObjects with a 0 count by calls to
12363 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
12365 * dlls/msvideo/msrle32/msrle32.c:
12366 Michael Günnewig <MichaelGuennewig@gmx.de>
12367 - Fixed interframe compression - now works for RLE4 and RLE8.
12368 - Fixed alignment of RLE4 in absolute mode.
12369 - Improved compression (smaller output).
12371 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
12373 - added link to apilist
12374 - removed suggestion to look at Byte from 20 years ago
12376 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
12377 Fixed CPU detection for FreeBSD and P4.
12379 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
12380 dlls/msvideo/msvideo_private.h:
12381 Christian Costa <titan.costa@wanadoo.fr>
12382 Added support for video compressor/decompressor dynamic installation.
12384 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
12385 Christian Costa <titan.costa@wanadoo.fr>
12388 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
12389 dlls/winedos/module.c, dlls/winedos/timer.c:
12390 Jukka Heinonen <jhei@iki.fi>
12391 Make timer IRQ handler regular builtin interrupt handler instead of
12392 using an assembler stub.
12394 2003-06-27 Alexandre Julliard <julliard@winehq.com>
12396 * dlls/imagehlp/access.c, include/imagehlp.h:
12397 Removed Wine-specific definition from exported header (spotted by
12400 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12401 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12402 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
12403 dlls/dsound/tests/dsound.c:
12404 Robert Reif <reif@earthlink.net>
12405 3D buffer and listener reference counts should be fixed.
12406 3D sound now plays in 3D.
12407 COM interfaces should be correct for buffers and 3D stuff. The COM
12408 interface is broken on notifications but I will fix that next.
12409 Fixed the bug when closing and opening the same or another sound
12411 Fixed some locking but there is a lot of work left yet.
12413 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12414 Store PrintStructures in a window property instead of extra window
12417 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
12418 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
12419 Raphael Junqueira <fenix@club-internet.fr>
12420 - currently always use sloaw path as fast path have some problems
12421 - fix APIENTRY mismatched value used by gl func pointers (in
12424 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
12426 Shachar Shemesh <wine-patches@shemesh.biz>
12427 Implementation of the reordering algorithm by calling ICU's reordering
12430 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
12431 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
12432 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
12433 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
12434 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
12435 dlls/dmusic/helper.c:
12436 Raphael Junqueira <fenix@club-internet.fr>
12437 - huge COM cleanup: only keep dmusic8 version of interfaces when they
12438 inherit from dmusic1 and dmusic2 version. And always use dmusic8
12439 versions when available.
12440 - really stupid implementation of IDirectMusicLoader8::GetObject when
12441 IDirectMusicScript wanted
12442 - really fix the refcount problem found by Rok
12444 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12445 Enable all of DllMain(), even if if not MZ_SUPPORTED.
12447 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12448 Added line wrapping for a FIXME.
12450 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
12451 Display the interrupt number in hexadecimal.
12453 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12454 - Silence the FIXME about constructor/destructor since it is wrong for
12455 99.9% of cases (if MS will ever use the feature at all)
12456 - Added stubs for ITypeComp interface in ITypeLib
12457 - Implementation of ITypeComp in ITypeInfo
12459 * configure, configure.ac, dlls/kernel/Makefile.in,
12460 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
12461 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
12462 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
12463 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
12464 libs/unicode/wine_unicode.def:
12465 Dmitry Timoshkov <dmitry@codeweavers.com>
12466 Implement LCMapString using unicode collation tables.
12467 Move CompareString and LCMapString to dlls/kernel/locale.c.
12469 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
12470 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
12471 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
12472 scheduler/thread.c:
12473 Moved some of the process functions to dlls/kernel.
12474 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
12476 * dlls/ntdll/loader.c:
12477 Make sure to return an error if load_dll fails because the load order
12480 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
12481 Removed FIXME when loading second exe file.
12483 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
12484 Added generation of table of collation keys (based on a patch by
12487 * dlls/wininet/netconnection.c:
12488 Dmitry Timoshkov <dmitry@codeweavers.com>
12489 Add inclusion of <sys/time.h> needed for struct timeval declaration.
12490 Protect some optional headers from inclusion.
12492 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
12493 Troy Rollo <wine@troy.rollo.name>
12494 Implemented OleDraw.
12496 2003-06-26 Alexandre Julliard <julliard@winehq.com>
12498 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
12499 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
12500 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
12501 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
12502 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
12503 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
12504 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
12505 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
12506 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
12507 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
12508 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
12509 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
12510 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
12511 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
12512 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
12513 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
12514 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
12515 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
12516 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
12517 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
12518 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
12519 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
12520 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
12521 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
12522 libs/unicode/wctype.c:
12523 Updated to the latest Unicode standard.
12525 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
12526 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
12527 files/smb.h, include/async.h, include/winternl.h:
12528 Eric Pouech <pouech-eric@wanadoo.fr>
12529 - made async.h ready for use in ntdll: replaced all calls to kernel32
12530 functions with ntdll equivalent
12531 - replaced status setter/getter for wine async structures with direct
12532 access to a (now included) IO_STATUS_BLOCK structure
12533 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
12534 need in most of the user (derivated) structures a field for
12535 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
12536 - rewrote the async.h users accordingly
12537 - implemented ntdll.Nt{Read|Write}File and let
12538 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
12539 - rewrote smb read/write interfaces to be more ntdll stylish (no
12542 * include/Makefile.in, include/dbghelp.h:
12543 Eric Pouech <pouech-eric@wanadoo.fr>
12544 Added dbghelp.h header.
12546 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
12547 Added a small test for process exit code retrieval.
12549 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
12550 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
12552 2003-06-24 Alexandre Julliard <julliard@winehq.com>
12554 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
12555 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
12557 * dlls/x11drv/winpos.c:
12558 Map top-level windows when WS_VISIBLE is set, but don't unmap them
12561 * dlls/Makefile.in, dlls/make_dlls:
12562 Another make install dependency fix.
12564 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
12565 include/file.h, win32/device.c:
12566 Eric Pouech <pouech-eric@wanadoo.fr>
12567 - started implementing ntdll.NtDeviceIoControlFile and made
12568 kernel32.DeviceIoControl call it
12569 - changed cdrom ioctl function's prototype to stick to
12570 ntdll.NtDeviceIoControlFile signature
12572 * include/d3d9.h, include/d3d9types.h:
12573 Raphael Junqueira <fenix@club-internet.fr>
12574 d3d9 headers are better when they build.
12576 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
12577 dlls/commdlg/filedlg16.c:
12578 Steven Edwards <Steven_Ed4153@yahoo.com>
12579 More splitting of the Win16/32 internal filedlgproc window procedures
12581 Make a few internal function static and share a few others.
12583 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
12584 A little SMB preparatory work:
12585 Don't publish internal information.
12586 Add a function for detecting UNC names.
12587 Account for the fact that NT allows either separator character.
12589 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
12590 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
12591 dlls/oleaut32/variant.c:
12592 Marcus Meissner <marcus@jet.franken.de>
12593 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
12594 Added testcase for OleCreateFontIndirect(NULL).
12595 Added VT_NULL -> VT_BOOL variant converter.
12597 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
12598 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
12599 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
12601 Moved tape.c to dlls/kernel.
12602 Moved critical section and resource update functions to dlls/kernel.
12603 Started moving some of the thread functions too.
12605 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
12606 Handle CreateMetaFileW(NULL) correctly.
12608 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
12609 ISvItemCm_fnInvokeCommand: added support for "delete" command.
12611 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
12612 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
12613 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
12614 include/winternl.h, misc/registry.c, server/file.c,
12615 server/protocol.def, server/trace.c:
12616 Eric Pouech <pouech-eric@wanadoo.fr>
12617 - start moving a few file related functions from files/file.c to
12618 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
12619 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
12620 kernel32 equivalent
12621 - implemented a few information classes in NtQueryInformationFile and
12622 NtSetInformationFile (still lots of missing classes)
12623 - enhanced the get_file_info server request in order to implement
12624 correctly NtQueryInformationFile (change time & file alloc size)
12625 - rewrote registry loading to comply with latest changes
12627 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
12628 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
12629 dlls/dmusic/helper.c:
12630 Rok Mandeljc <rok.mandeljc@gimb.org>
12631 Added framework for file loading.
12633 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12634 Expose part of DOSVM_SendQueuedEvents() also for platforms without
12637 2003-06-23 Alexandre Julliard <julliard@winehq.com>
12639 * dlls/user/user32.spec, dlls/user/user_main.c,
12640 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
12641 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
12642 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
12643 server/Makefile.in, server/clipboard.c, server/protocol.def,
12644 server/request.h, server/thread.c, server/trace.c, server/user.h,
12645 windows/clipboard.c, windows/win.c:
12646 Ulrich Czekalla <uczekalla@codeweavers.com>
12647 - use global atoms for the format ids
12648 - add timeout when calling XCheckTypedWindowEvent
12649 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
12650 EnumClipboardFormats by making incorrect assumptions
12651 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
12653 - add 1 second *minimum* time lapse between XSelectionOwner calls
12654 - sync clipboard ownership between different wine processes
12655 - prevents apps from getting into wierd state where they thought they
12656 didn't own the selection but they did and as a result queried
12657 themselves for available selection data
12659 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
12660 Make sure we update dc->bitsPerPixel.
12662 * dlls/gdi/driver.c:
12663 Added special case for "display" in DRIVER_GetDriverName so that
12664 GetDC(NULL,"display") works.
12666 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
12667 Huw Davies <huw@codeweavers.com>
12668 Don't enable client side fonts unless we have at least one non-symbol
12669 font installed - this avoids a nasty Wingdings only scenario.
12670 Add the ability to perform font replacements, this essentially lets
12671 you give a second name to a font family so that familyA gets
12672 enumerated as familyB too.
12673 If we encounter two copies of the same font then use the one with the
12674 larger version number.
12676 Dmitry Timoshkov <dmitry@codeweavers.com>
12677 Move GetTextCharsetInfo implementation to the font driver.
12679 * windows/win.c: Aric Stewart <aric@codeweavers.com>
12680 Simple optimization in EnableWindow.
12682 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12683 Dump RDW_ flags in RedrawWindow.
12685 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12686 Along with AltGr state save also all possible modifier states.
12688 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
12689 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
12690 Huw Davies <huw@codeweavers.com>
12691 For PostScript versions < 2.015 we need to explicitly allocate space
12692 for the 'glyf' array.
12693 To conserve VM, we only allow up to two fonts to be downloaded before
12694 reclaiming their VM.
12696 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
12697 It seems cupsGetDefault returns the system default printer and ignores
12698 a user's override. So use cupsGetDests instead which does respect the
12700 Delete all automatically generated printer keys on startup before
12701 querying the cups server.
12703 * documentation/Makefile.in, programs/Makefile.in,
12704 tools/winebuild/Makefile.in:
12705 Francois Gouget <fgouget@codeweavers.com>
12706 Make sure to return an error if the file generation fails.
12708 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
12709 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
12711 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
12712 Mike McCormack <mike@codeweavers.com>
12713 Change notification fixes.
12715 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12716 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
12717 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
12718 Mike McCormack <mike@codeweavers.com>
12719 Record SetWorldTransform and ModifyWorldTransform in enhanced
12722 * dlls/Makefile.in, dlls/make_dlls:
12723 Added import libs dependency for make install.
12725 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
12726 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
12727 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
12728 programs/notepad/Pt.rc, programs/progman/Pt.rc,
12729 programs/progman/rsrc.rc, programs/start/Pt.rc,
12730 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
12731 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
12732 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
12733 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
12734 programs/wineconsole/wineconsole_Pt.rc,
12735 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
12736 programs/winefile/rsrc.rc, programs/winemine/En.rc,
12737 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
12738 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
12739 Marcelo Duarte <wine-devel@bol.com.br>
12740 - localization to the Portuguese of Brazil of "programs/*"
12741 - separation of some resources that only existed in English
12742 - lesser adjustments in menus
12744 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
12745 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
12746 scheduler/syslevel.c:
12747 Eric Pouech <pouech-eric@wanadoo.fr>
12748 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
12750 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
12751 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
12752 - replaced a few kernel32 heap management calls from ntdll, with
12753 RtlHeap* equivalents
12755 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
12756 - remove unused loop that always iterates once
12758 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
12759 which will be used to implement split cabinets, if all goes according
12760 to plan -- this is somewhat analogous to struct cabinet in cabextract.
12762 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
12763 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
12764 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
12765 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
12766 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12767 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
12768 Michael Günnewig <MichaelGuennewig@gmx.de>
12769 - Fixed some signed/unsigned mismatches.
12770 - Fixed bugs in AVISaveOptions dialog handling.
12771 - Fixed bug in AVIFILE_LoadFile -- now check for more than
12772 MAX_AVISTREAMS streams in file.
12773 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
12774 - Added IAVIEditStream interface.
12775 - Implemented EditStream* methods.
12776 - Added stubs for AVISaveVW, CreateEditableStream.
12777 - Added stubs for clipboard handling.
12779 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
12780 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
12781 Eric Pouech <pouech-eric@wanadoo.fr>
12782 Created an empty oleacc DLL.
12784 * dlls/kernel/console.c, include/wine/server_protocol.h,
12785 programs/wineconsole/wineconsole.c, server/console.c,
12786 server/console.h, server/protocol.def, server/trace.c:
12787 Eric Pouech <pouech-eric@wanadoo.fr>
12788 In console input record queue, replace semaphore with a manual reset
12789 event, so that we get correct behavior in synchronization handling.
12791 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
12792 dlls/winedos/relay.c:
12793 Jukka Heinonen <jhei@iki.fi>
12794 Add IRQ acknowledge handler for internal IRQs.
12795 Change DPMI asynchronous event handling.
12796 Always use alternate stack in DPMI relays and check for pending events
12797 after original stack has been restored.
12799 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
12800 Added ListView_GetItemText macro.
12802 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
12804 Lionel Ulmer <lionel.ulmer@free.fr>
12805 - some TRACEing fixes
12806 - faster Blt to the framebuffer using texture engine
12808 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
12809 Fixed Russian commdlg localization. Some resource elements didn't have
12810 proper size, and were partially visible.
12812 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
12813 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
12814 Michael Günnewig <MichaelGuennewig@gmx.de>
12815 - added stubs for GetOpenFileNamePreview{A,W}
12816 - added stubs for GetSaveFileNamePreview{A,W}
12817 - removed invalid VIDC.MRLD line from system.ini
12819 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
12820 dlls/netapi32/wksta.c:
12821 Eric Pouech <pouech-eric@wanadoo.fr>
12822 Fixed a few bugs in network interface handling (code & test).
12824 2003-06-21 Alexandre Julliard <julliard@winehq.com>
12826 * dlls/kernel/console.c, dlls/kernel/editline.c,
12827 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
12828 dlls/kernel/tests/console.c, files/file.c,
12829 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
12830 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
12831 server/console.c, server/console.h, server/fd.c, server/process.c,
12832 server/protocol.def, server/request.h, server/trace.c:
12833 Eric Pouech <pouech-eric@wanadoo.fr>
12834 - adapted kernel32 so that it no longer (directly) manages console
12835 handles as wineserver handles
12836 - console input handle object is no longer waitable (input record
12837 synchronisation is now implemented as a simple semaphore), and removed
12838 FD_TYPE_CONSOLE from fd types in wineserver
12839 - console handles now always have their two lower bit set so one can
12840 distinguish a console handle from a kernel object handle
12841 - implemented some undocumented kernel32 console related APIs
12842 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
12843 VerifyConsoleIoHandle, DuplicateConsoleHandle)
12844 - allowed a few kernel32 APIs to take console pseudo-handles
12845 (FlushFileBuffer, GetFileType, WaitFor*Object*)
12846 - simplified the console inheritance at process creation
12847 - in console tests, no longer create a console if one already exists
12849 * server/mapping.c:
12850 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
12851 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
12853 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
12854 Fixed section mapping in PE loading when both
12855 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
12858 * dlls/shell32/shell32_main.c:
12859 Jason Edmeades <us@the-edmeades.demon.co.uk>
12860 SHGetFileInfo should tolerate null pointers.
12862 2003-06-20 Alexandre Julliard <julliard@winehq.com>
12864 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
12865 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
12867 * configure, configure.ac, dlls/wininet/Makefile.in,
12868 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12869 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12870 include/config.h.in:
12871 David Hammerton <david@transgaming.com>
12872 - implemented support for https protocol
12873 - fixes to the http protocol
12875 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
12876 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
12879 Added support for #include in IDL files (based on a patch by Robert
12882 * include/wtypes.h, include/wtypes.idl:
12883 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12884 Added typedef for COLORREF.
12886 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12887 dlls/opengl32/opengl_norm.c:
12888 Lionel Ulmer <lionel.ulmer@free.fr>
12889 Do not use any typedefs in the GL thunks to prevent all possible
12890 compilation issues.
12892 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
12893 include/d3d9types.h:
12894 Raphael Junqueira <fenix@club-internet.fr>
12895 Added d3d9 headers.
12897 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
12898 Jukka Heinonen <jhei@iki.fi>
12899 Add int31 VIF manipulation functions.
12900 Fix asynchronous event locking.
12901 Make asynchronous event handling support DPMI.
12903 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
12904 Added a section about using kgdb and ddd to debug wine.
12906 2003-06-18 Alexandre Julliard <julliard@winehq.com>
12908 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
12910 ----------------------------------------------------------------
12911 2003-06-18 Alexandre Julliard <julliard@winehq.com>
12913 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
12914 dlls/comcat/information.c, dlls/comcat/regsvr.c,
12915 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
12916 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
12917 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
12918 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
12919 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
12920 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
12921 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
12922 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
12923 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
12924 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
12925 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
12926 server/named_pipe.c, server/registry.c, server/request.c:
12927 Francois Gouget <fgouget@free.fr>
12928 'sizeof type' is best avoided as it won't always compile (e.g. 'int
12929 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
12931 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12932 Include 2003 in the copyright years.
12934 * programs/notepad/License_En.c, programs/notepad/license.c:
12935 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12936 #include <windows.h> instead of "windows.h".
12938 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12939 Robert Reif <reif@earthlink.net>
12940 Fixed a reference counting bug I introduced.
12942 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
12943 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
12944 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
12945 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
12946 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
12947 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
12948 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
12949 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
12950 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
12951 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
12952 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
12953 documentation/PACKAGING, documentation/debugger.sgml,
12954 documentation/debugging.sgml, documentation/dlls.sgml,
12955 documentation/patches.sgml, documentation/shell32,
12956 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
12957 programs/notepad/main.c, programs/view/view.c,
12958 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
12959 programs/winedbg/registers.c, tools/winedump/README,
12960 tools/wrc/parser.y:
12961 Francois Gouget <fgouget@free.fr>
12962 Typos/spelling fixes.
12964 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
12965 dlls/ntdll/tests/env.c:
12966 Eric Pouech <pouech-eric@wanadoo.fr>
12967 - kernel32's environment tests: a few more tests now succeed
12968 - added some console related tests to process creation
12969 - added a few more test cases to the ntdll environment tests
12971 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
12972 include/winternl.h, memory/environ.c, scheduler/process.c:
12973 Eric Pouech <pouech-eric@wanadoo.fr>
12974 - fixed a couple of bugs in ntdll environment functions (one in trace,
12975 the other one in environment variable expansion)
12976 - the process parameters, when passed thru wineserver, are now fully
12977 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
12979 - later on in kernel32 loading sequence, those parameters are copied
12980 into STARTUPINFO shadow structures
12981 - later modification to those paramters are now reflected to the
12982 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
12983 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
12984 - ENVDB has been removed
12985 - command line inheritance (from unix command line) is now purely in ntdll
12986 - all kernel32 environment functions now rely on their ntdll counterparts
12987 - goodies: input/output handle inheritance while asking for a detached
12988 console is better handled; a few more kernel32 environment tests now
12989 pass ; silenced a valgrind warning in process creation
12991 * programs/winefile/En.rc, programs/winefile/Fr.rc,
12992 programs/winefile/rsrc.rc:
12993 Sylvain Petreolle <spetreolle@yahoo.fr>
12994 Added French translation, finished English translation.
12996 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
12997 Tranlation of English README to Portuguese.
12999 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
13000 dlls/dmusic/dmusic_segment.c:
13001 Raphael Junqueira <fenix@club-internet.fr>
13002 - add IDirectMusicContainer support in
13003 IDirectMusicLoader8Impl::LoadObjectFromFile
13004 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
13005 can be used instead (avoid code duplication)
13007 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
13008 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
13009 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
13010 dlls/d3d8/volumetexture.c:
13011 Raphael Junqueira <fenix@club-internet.fr>
13012 - dsound and d3d works better when x11drv locks/unlocks are correct
13015 2003-06-17 Alexandre Julliard <julliard@winehq.com>
13017 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13018 dlls/msvcrtd/msvcrtd.spec:
13019 Added an assembly wrapper to retrieve the this pointer from %ecx for
13020 _thiscall functions.
13021 Fixed some bugs, and added a few missing functions.
13023 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
13024 dlls/ole32/oleproxy.c:
13025 Mike Hearn <mike@theoretic.com>
13026 Implement a class factory for the Global Interface Table.
13028 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
13029 Gregory M. Turner <gmturner007@ameritech.net>
13030 - move macros and constants into cabinet.h where they can be shared
13031 between cabextract.c and fdi.c
13032 - reminders to eliminate global variables (for multithread
13034 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
13035 preload all the cabinets; this appears to obviate the need for struct
13037 - "oppress" (that is, do not process) partial files which were
13038 continuations from another cabinet
13039 - more than one partial file can exist in a single cabinet (how!?) --
13040 so move the partial file notification (and "oppression" that goes with
13041 it) into the loop that iterates through files
13043 2003-06-16 Alexandre Julliard <julliard@winehq.com>
13045 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
13046 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
13047 Christian Costa <titan.costa@wanadoo.fr>
13048 Allocate necessary dsound buffers for standard audio paths and enable
13049 retrieval of their interfaces via GetObjectInPath.
13050 Fix and clean dsound and dmusics objects allocation when initializing
13051 the performance object.
13052 Some stubs improvements.
13054 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13055 - rewrote the buffer to buffer fast path using Texture engine (much
13056 faster on my NVIDIA hardware)
13057 - small optimizations
13059 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13060 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
13061 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
13062 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
13063 dlls/dinput/mouse/main.c, include/dinput.h:
13064 Raphael Junqueira <fenix@club-internet.fr>
13065 - DInput WideChar classes support. This time all dinput versions have
13067 - fix a stupid bug in callback handling caught by Lionel.
13068 - add some forgotten IID on class factory (better if we want to active
13070 - many cleanups on COM Macros (don't need A and W variants as they are
13073 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
13074 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
13075 patch from Roderick Colenbrander.
13077 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
13078 Display icons of executables in the OpenFile dialog boxes.
13080 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13081 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
13082 include/winternl.h:
13083 <ma@technoprint.ch>
13084 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
13086 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
13087 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
13088 Lionel Ulmer <lionel.ulmer@free.fr>
13089 - fix some regressions
13090 - GetDC does not lock in ReadOnly mode as it leads to problems with
13091 some D3D optimizations
13092 - added a fast Back => Front / Front => Back Blt fast path
13094 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
13095 dlls/setupapi/devinst16.c:
13096 Steven Edwards <Steven_Ed4153@yahoo.com>
13097 Split Win16/32 setupapi device installer support.
13099 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
13100 Mike Hearn <mike@theoretic.com>
13101 Stub out SetUrlCacheEntryInfoA/W.
13103 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
13104 - Unbreak vertical trackbars
13105 - Make it more closely resemble the native control
13106 - Add focus rectangle
13107 - Misc fixes and cleanups
13109 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
13110 Mike Hearn <mike@theoretic.com>
13111 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
13113 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13114 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
13115 and Solaris as well.
13117 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
13118 Add the ID of the blocking thread to the error message.
13120 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
13121 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
13122 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
13123 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
13124 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
13125 programs/start/rsrc.rc, programs/winhelp/Si.rc:
13126 Rok Mandeljc <rok.mandeljc@gimb.org>
13127 Updated a bunch of translations for Slovenian language.
13129 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
13130 Eric Pouech <pouech-eric@wanadoo.fr>
13132 - RtlDoesFileExists_U as a stub
13133 - RtlDosSearchPath_U
13135 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
13136 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
13137 dlls/ddraw/mesa_private.h:
13138 Lionel Ulmer <lionel.ulmer@free.fr>
13139 - GL state change optimizations
13140 - some more preparations for GL-accelerated Blts
13141 - added debug code to compute FPS (nice when adding optimizations)
13143 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
13144 dlls/netapi32/wksta.c, include/nb30.h:
13145 Juan Lang <juan_lang@yahoo.com>
13146 Use iphlpapi to enumerate LAN adapters.
13147 Add names to NetBIOS transports, and eliminates loopback adapters from
13148 enumerated LAN adapters.
13150 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
13151 Make the header in-line with current ICOM naming conventions.
13153 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
13154 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
13156 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
13157 Fix the FilterGraph CLSID declaration.
13159 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
13160 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
13161 Steven Edwards <Steven_Ed4153@yahoo.com>
13162 Split Win16/32 file dialogs.
13164 * dlls/ntdll/signal_i386.c, include/thread.h:
13165 Jukka Heinonen <jhei@iki.fi>
13166 Remove SIGALRM handler.
13167 Reserve TEB field for DPMI virtual interrupt flag.
13169 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
13170 Migrate create/open file functions to winedos.
13171 Some fixes based on patch by Ferenc Wagner.
13173 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
13174 Make DOSVM_Wait work in protected mode.
13175 Replace SHOULD_PEND macro with a function.
13177 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
13178 Make the header in-line with current ICOM naming conventions.
13180 2003-06-14 Alexandre Julliard <julliard@winehq.com>
13182 * programs/wineconsole/curses.c:
13183 Fixed WCCURSES_InitBackend prototype in the no curses case.
13185 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13186 server/protocol.def, server/trace.c:
13187 Make it possible to retrieve an inheritable handle in open_named_pipe
13188 (spotted by Uwe Bonnes).
13190 2003-06-13 Alexandre Julliard <julliard@winehq.com>
13192 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13193 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
13194 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13195 server/Makefile.in:
13196 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
13198 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13199 - fixes the COLORFILL case for front-buffer
13200 - some preparations for GL-accelerated Blts
13201 - some small optimizations in the Clear code
13203 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
13204 Trace which real mode interrupt is emulated.
13206 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
13207 Michael Günnewig <MichaelGuennewig@gmx.de>
13208 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
13209 - Fixed 4-bit RLE encoding of keyframes.
13210 - Fixed signed/unsigned mismatches.
13211 - Added some missing const's.
13213 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
13214 - most of FDICopy is now implemented, although the actual decompression is not.
13216 - a novella about a bug
13217 - fix some memory leaks
13219 * dlls/rasapi32/rasapi32.spec:
13220 Removed ordinals that differ between Windows versions.
13222 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
13224 Jason Edmeades <us@the-edmeades.demon.co.uk>
13225 Fix the texture operations to resolve glitches shown in UT2003 when
13227 checkGLcall must not supply a \n as that is supplied by its
13229 Performance fixes to save applying the same states 6 times and to
13230 reduce function calls when accessing front/back buffers.
13231 Make traces more readable by more constants -> english descriptions.
13233 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
13234 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
13235 dlls/dmusic/dmusic_private.h:
13236 Raphael Junqueira <fenix@club-internet.fr>
13237 - always use IDirectMusicPerformance8Impl instead of
13238 IDirectMusicPerformanceImpl (as the first inherits from the second)
13239 - implement many Loader, AudioPath and Performance8 stubs - fix the
13241 - more debug traces
13242 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
13244 - fix the IDirectMusicPerformance8::Init (many crashes)
13245 - implementation of IDirectMusicPerformance8InitAudio
13247 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
13248 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
13249 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
13250 dlls/dinput/mouse/main.c, include/dinput.h:
13251 Christian Costa <titan.costa@wanadoo.fr>
13252 Make dinput8 behaviour more correct for mouse and keyboard.
13253 Fix small bug when keyboard buffer overflows.
13254 Use DI_OK instead of 0 for returned values.
13256 * dlls/ddraw/d3dexecutebuffer.c:
13257 Christian Costa <titan.costa@wanadoo.fr>
13258 Fix matrix multiplication.
13260 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
13263 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
13264 Added Euro and antiquote to the French keyboard layout.
13266 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13267 When emulating fullscreen it helps to not allocate space for menu bars
13268 and borders. Make this window a popup window.
13270 * dlls/rasapi32/rasapi32.spec, include/ras.h:
13271 Francois Gouget <fgouget@free.fr>
13272 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
13273 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
13275 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
13276 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13277 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
13278 dlls/d3d8/vshaderdeclaration.c:
13279 Jason Edmeades <us@the-edmeades.demon.co.uk>
13280 Make the fixed function pipeline support multiple streams for created
13281 vertex shaders with no function supplied. Also split down draw
13282 primitive along the lines of the d3dcore requirements and put in some
13285 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
13286 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
13287 Steven Edwards <Steven_Ed4153@yahoo.com>
13288 Split Win16/32 color dialog support.
13289 Supporting compiling out 16 bit find dialog support.
13291 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
13292 Include time.h instead of sys/time.h.
13294 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
13295 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
13296 include/Makefile.in, include/control.h, include/dshow.h,
13297 include/strmif.h, include/uuids.h, winedefault.reg:
13298 Lionel Ulmer <lionel.ulmer@free.fr>
13299 Stubbed some interfaces for the FilterGraph CLSID.
13301 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
13302 Move get current directory and set current directory int21
13303 subfunctions into winedos. Fix quite a few bugs in the implementation
13304 of these functions.
13306 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
13307 Gregory M. Turner <gmturner007@ameritech.net>
13308 - implement FDI{Create,Destroy,IsCabinet}
13311 - some blathering about code duplication
13312 - change fdi.c indentation to be consistent with cabextract.c
13314 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13315 Marcus Meissner <marcus@jet.franken.de>
13316 Fixed index handling for multi dimensional arrays.
13318 * BUGS: Tom Wickline <twickline@skybest.com>
13320 - remove obsolete link
13322 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
13323 Show that TCP/IP is installed to windows apps, like winipcfg.
13325 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
13327 Eric Pouech <pouech-eric@wanadoo.fr>
13328 Added support for overlapped ioctl requests (and a few other
13331 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
13332 programs/wineconsole/winecon_private.h,
13333 programs/wineconsole/wineconsole.c:
13334 Eric Pouech <pouech-eric@wanadoo.fr>
13335 If (n)curses wasn't available at compile time:
13336 - print sensible information
13337 - fall back to user backend
13339 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
13340 Put IID_IDirectInputDevice2A back in
13341 IDirectInputDevice2AImpl_QueryInterface.
13343 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13344 Be more stringent in the 'Lock' invalid RECT check.
13346 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13347 Lionel Ulmer <lionel.ulmer@free.fr>
13348 Upgrade OpenGL thunks with latest version of OpenGL extension
13351 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13352 - Make button text centre correctly when dropdown arrow is present
13353 - Centre dropdown arrow
13355 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
13356 dlls/wintrust/wintrust.spec:
13357 Francois Gouget <fgouget@free.fr>
13358 Add stubs for some new WinXP APIs.
13360 * dlls/urlmon/urlmon.spec, include/urlmon.h:
13361 Francois Gouget <fgouget@free.fr>
13362 Add a stub for CompareSecurityIds (new in WinXP).
13364 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13365 Fix the BLT COLOR_FILL case.
13367 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
13368 Jukka Heinonen <jhei@iki.fi>
13369 Split timer code into separate source file.
13370 Stop using SIGALRM for timers.
13372 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
13373 Gregory M. Turner <gmturner007@ameritech.net>
13374 - paranoia: eliminate some global variables
13375 - better reminder on how to fix memory leaks
13377 2003-06-07 Alexandre Julliard <julliard@winehq.com>
13379 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
13380 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
13381 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
13382 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
13383 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
13384 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
13385 Rok Mandeljc <rok.mandeljc@gimb.org>
13387 - implemented fake midi & performance channels
13388 - implemented some IDirectMusic*8* functions where IDirectMusic*
13390 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
13391 interfaces (QueryInterface...)
13392 - channel-related performance functions are kinda implemented now
13394 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
13395 New implementation of GdiGradientFill using integer math.
13397 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
13398 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
13400 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
13401 Add a drive mapping for root to the default configuration file.
13403 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
13404 Check for /lib/tls directory for Red Hat 9.
13406 * dlls/winsock/socket.c:
13407 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
13408 Check for a null pointer in WS_setsockopt.
13410 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
13411 Protect WDML_GetConv against null handles.
13413 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
13414 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
13415 Steven Edwards <Steven_Ed4153@yahoo.com>
13416 Separate Win16 and Win32 font dialog support.
13418 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
13419 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
13422 2003-06-06 Alexandre Julliard <julliard@winehq.com>
13424 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13425 Sylvain Petreolle <spetreolle@yahoo.fr>
13426 Implemented wininet.InternetGetConnectedStateEx.
13428 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13429 Align the text vertically in single line labels (spotted by BiGgUn).
13431 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
13432 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
13433 Raphael Junqueira <fenix@club-internet.fr>
13434 Fixed compilation problems.
13436 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13437 Martin Fuchs <martin-fuchs@gmx.net>
13438 Stub implementation for _Gettnames.
13440 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
13441 Always return FALSE when doing an overlapped ConnectNamedPipe.
13443 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
13444 Implemented PolyTextOutA/PolyTextOutW.
13446 * dlls/shell32/brsfolder.c, include/shlobj.h:
13447 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13448 - Support a few more flags
13449 - Rewrite the enumeration loop
13450 - Support non-desktop root
13451 - Silence harmless and implemented debug messages
13453 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
13454 Jukka Heinonen <jhei@iki.fi>
13455 Pending timer interrupts no longer deadlock DOSVM_Wait.
13456 Restored interrupt priorities to correct values.
13458 2003-06-04 Alexandre Julliard <julliard@winehq.com>
13460 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
13461 dlls/ddraw/mesa_private.h:
13462 Lionel Ulmer <lionel.ulmer@free.fr>
13463 - fix the texture upload code when RECT is actually used
13464 - optimize FB Locks / Unlocks when RECTs are used
13466 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
13467 Lionel Ulmer <lionel.ulmer@free.fr>
13468 - Viewport hack to get some old D3D1 games to work
13471 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13472 Lionel Ulmer <lionel.ulmer@free.fr>
13473 - small TRACEing fix
13474 - fix bug in texture upload (I wonder how I missed this :-/ )
13475 - improve the D3D1/2 texture mapping modes
13477 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
13478 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
13479 Lionel Ulmer <lionel.ulmer@free.fr>
13480 - fix (stupid) regressions introduced by last series of patch
13481 - 24 bpp handling for lock / unlock code
13482 - some better checks for AlphaPixel value
13483 - better TRACEing to better catch threading problems
13485 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13486 dlls/ddraw/mesa_private.h:
13487 Lionel Ulmer <lionel.ulmer@free.fr>
13488 - some GL critical section fixes
13489 - only bind textures at start of rendering
13490 - optimized the texture parameter code
13491 - optimize of the 'dirty checking code' for mipmapping
13492 - handles the MAXMIPLEVEL texture parameter
13494 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
13495 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
13496 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
13497 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
13498 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
13499 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13500 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
13501 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
13502 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
13503 Lionel Ulmer <lionel.ulmer@free.fr>
13504 - proper (tested on Win2K) reference counting for Direct3D object
13505 - fix one case of reference counting on textures
13506 - fix stupid bug in texture upload code
13507 - yet another texture enumeration reordering
13509 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
13510 Fixed a bug in the FrameBuffer => Texture blits.
13512 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13513 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
13514 Lionel Ulmer <lionel.ulmer@free.fr>
13515 - added RECT support to the texture upload code
13516 - use the common code for the FB Unlock code
13518 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13519 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
13520 Lionel Ulmer <lionel.ulmer@free.fr>
13521 - some clean-ups (extension code to be added soon)
13522 - some interface changes for future reuse for Blt / Lock code
13523 - fixed some Pitch problems in texture uploads (mostly for 'small'
13524 mip-mapping levels)
13526 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
13527 dlls/ddraw/mesa_private.h:
13528 Lionel Ulmer <lionel.ulmer@free.fr>
13529 Refactoring of the texture upload code.
13531 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13532 Fix texture parameters handling on texture change.
13534 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13535 Lionel Ulmer <lionel.ulmer@free.fr>
13536 - remove some extraneous saving of the read buffer settings
13537 - cleaned-up the GL / device critical section handling
13539 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
13540 Lionel Ulmer <lionel.ulmer@free.fr>
13541 - protect viewport setting with GL lock
13542 - no need anymore to flush to FB on execute buffer calling
13544 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13545 Lionel Ulmer <lionel.ulmer@free.fr>
13546 Some threading fixes (prevents some dead-locks).
13548 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13549 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
13550 dlls/ddraw/mesa_private.h:
13551 Lionel Ulmer <lionel.ulmer@free.fr>
13552 - implement FB => Texture blits
13553 - fix compilation on non-recent glext.h systems
13555 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13556 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13557 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
13558 dlls/d3d8/volumetexture.c:
13559 Raphael Junqueira <fenix@club-internet.fr>
13560 - cleaning of volume.c/volumetexture.c as done previously for
13561 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
13562 - add of dirtyRect/dirtyBox for better dirtification management (not
13563 used yet, but huge optimisation can be possible now)
13564 - fix some debug traces (well it's better to use debug_d3dpool)
13565 - fix some stupid regression on point parameters (forgot to check
13566 extension on fillcaps)
13568 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
13569 dlls/d3d8/directx.c:
13570 Raphael Junqueira <fenix@club-internet.fr>
13571 - add a new private header d3dcore_gl.h that declares needed opengl
13572 defines and the caps defines
13573 - cleanup of device.c using the caps defines (avoid the #ifdef
13575 - add {Set,Get}GammaRamp support
13577 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13578 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
13579 Raphael Junqueira <fenix@club-internet.fr>
13580 - some cleanup and warning fixes
13581 - split of CreateDevice gl/gxl detection code into FillGLCaps
13582 - implementation of resolution change (using ChangeDisplaySettings)
13583 but desactived as ChangeDisplaySettings don't seem to work well
13584 - begin of swap chain support (now need to split/clean
13585 gxlpbuffer/glxpixmap code for swap chain use)
13587 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13588 Fix the glRead call when pRect != NULL, resolve the file format of the
13589 saved snapshot correctly.
13591 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
13592 - fix another time the stupid locking bug (i had already fixed it in
13594 - fix stupid rescaling of colors values on SaveSnapshot
13596 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
13597 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
13598 Raphael Junqueira <fenix@club-internet.fr>
13599 - pixel shader program dump code
13600 - pixel shader code split into a new "COM object" (as done before for
13602 - some fixes on Validate* functions call types
13603 - add pixel shader (ie fragment_program) detection on caps code
13605 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
13606 Jason Edmeades <us@the-edmeades.demon.co.uk>
13607 Add support for a lot of the remaining texture ops, move code into the
13608 utils module, and clean up the main code path.
13610 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
13611 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
13612 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
13613 Raphael Junqueira <fenix@club-internet.fr>
13615 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
13617 - add a new debug function "debug_d3dpool" and use it
13618 - add a new param (the device) for the conversions functions (because
13619 we need to check caps to see how to convert)
13620 - some crashes fixed in render to surface code with no stencil-depth
13622 - a very simple cliplane fix
13623 - a stupid palettes fix (stupid language)
13624 - begin of anisotropic filter support
13625 - begin of compressed textures support
13626 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
13627 dump surfaces as png ;)
13628 - many useful surfaces debug code (using SaveSnapshot)
13630 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13631 Jason Edmeades <us@the-edmeades.demon.co.uk>
13632 Correct specular enable renderstate.
13634 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
13635 Jason Edmeades <us@the-edmeades.demon.co.uk>
13636 Avoid the use of glGet when we know the information locally.
13638 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
13639 Jason Edmeades <us@the-edmeades.demon.co.uk>
13640 Opengl 1.4 added stencil wrap support as per directx (also in the
13641 GL_EXT_stencil_wrap extension).
13643 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
13644 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
13645 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
13646 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
13647 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
13648 dlls/d3d8/volumetexture.c:
13649 Raphael Junqueira <fenix@club-internet.fr>
13650 - implemented render to surfaces (and render to new rendertargets)
13651 using glx pbuffers (with a useful debug code to display rendered
13652 surface into window drawable)
13653 - better cubetextures
13654 - split utilities functions into utils.c and added more
13655 - more readable debug again
13656 - a better caps code (not perfect but i'll use glx code later)
13657 - use of the new caps code
13658 - begin of UpdateTexture
13659 - begin of Cursor support
13660 - cleaning most of deprecated #if 0/#endif
13661 - correct some lockable/unlockable behavior
13662 - correct some returns code
13664 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13665 Lionel Ulmer <lionel.ulmer@free.fr>
13666 - do not search for attached surfaces if the texture doesn't have the
13668 - add GL crit. section support for matrix setting
13669 - support the various BLEND texture operations
13671 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
13672 Added the D3DTBLEND_DECAL render state.
13674 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
13675 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
13676 Francois Gouget <fgouget@free.fr>
13679 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13680 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
13681 Robert Reif <reif@earthlink.net>
13682 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
13684 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
13685 Updated my e-mail address.
13687 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
13688 Work around for flex brain damage.
13690 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13691 Marcus Meissner <marcus@jet.franken.de>
13692 Implemented localeconv() with libc function.
13694 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
13695 Added CLOCKS_PER_SEC.
13697 * dlls/winsock/ws2_32.spec:
13698 Antonio Larrosa Jiménez <antlarr@tedial.com>
13699 Added WSASetEvent forward.
13701 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
13702 Added 10 new mci extensions.
13704 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
13705 Update listbox directory mode to new FindFirstFile error code.
13707 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13708 DrawTextEx: honor clipping for underscores.
13710 * winedefault.reg: Robert Reif <reif@earthlink.net>
13711 Added DirectSound entries.
13713 * graphics/x11drv/palette.c:
13714 Jason Edmeades <us@the-edmeades.demon.co.uk>
13715 With >256 colours, there is no need to realize a palette, so skip it
13716 and return that no palette entries had to change.
13718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13719 Remove bFirstPain funky optimization, it is causing too much grief.
13721 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
13722 Jukka Heinonen <jhei@iki.fi>
13723 Migrate most int21 ioctl routines to winedos.
13724 Migrate int21 set drive routine to winedos.
13726 * dlls/kernel/kernel32.spec, scheduler/process.c:
13727 Lionel Ulmer <lionel.ulmer@free.fr>
13728 Implemented a semi-stub for GetProcessPriorityBoost.
13730 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13731 Revert some really unwanted changes to the DDE code.
13733 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
13734 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
13735 order to better support SCSI drives.
13737 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
13738 Include sys/time.h for struct timeval definition.
13740 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
13741 Use SA_RESTART on NetBSD.
13743 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
13744 Wineconsole curses backend now works even if terminal is smaller than
13745 console size. Cursor is no longer left into wrong location after
13748 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
13749 Timer routines must check for NULL timer name.
13751 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
13752 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
13753 Eric Pouech <pouech-eric@wanadoo.fr>
13754 - added some missing strings to resources
13755 - made the decompression code a bit more pedantic to avoid crashes
13756 - fixed startup without .HLP filename passed on command line
13757 - passed a few more commands from remote applications to the macros
13759 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
13760 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
13761 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
13762 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
13763 dlls/ddraw/mesa_private.h:
13764 Mike McCormack <mike@codeweavers.com>
13765 Lionel Ulmer <lionel.ulmer@free.fr>
13766 Make DDraw not linked 'statically' to OpenGL.
13768 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
13769 DInput keyboard handling checks for incoming X11 events.
13771 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13772 dlls/ole32/errorinfo.c:
13773 Ove Kaaven <ovek@transgaming.com>
13774 Preliminary support for COM apartments.
13776 * dlls/d3d8/device.c, include/d3d8types.h:
13777 Jason Edmeades <us@the-edmeades.demon.co.uk>
13778 Fill in lots of unimplemented render states.
13780 2003-05-22 Alexandre Julliard <julliard@winehq.com>
13782 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
13785 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
13786 include/winternl.h, loader/module.c, memory/heap.c,
13787 programs/winedbg/winedbg.c, scheduler/thread.c:
13788 Start to make use of the proper PEB structure for process
13791 * miscemu/main.c: Warning fix.
13793 * dlls/kernel/kernel_main.c, win32/newfns.c:
13794 Beep() is still needed in ntdll, move it back to some random file.
13796 * miscemu/Makefile.in:
13797 Added dependency on libntdll to make sure that everything links
13800 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
13801 Add 3d primary and secondary buffer tests.
13802 Check reference count at object release.
13803 Remove redundant cooperative level setting.
13805 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
13806 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
13807 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
13808 Robert Reif <reif@earthlink.net>
13809 - make parameter checking and error notification consistent
13810 - propagate driver and local function errors where needed
13811 - fix error returns where pointer is given for returned data
13812 - add 3d listener to primary buffer when needed
13813 - copy 3d part of buffer when duplicated
13814 - fix bug when primary buffer is reopened with smaller buffer
13815 - loosen requirements on caps data size check
13816 - set caps for emulated mode based on actual driver caps
13818 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13819 dlls/ddraw/dsurface/fakezbuffer.c:
13820 Lionel Ulmer <lionel.ulmer@free.fr>
13821 - remove fogging too when doing the flush of the frame buffer
13822 - handle dest rect in the Blt DEPTH_FILL case
13823 - fix QueryInterface on the D3D Device
13825 * dlls/comctl32/listview.c:
13826 Maxime Bellengé <maxime.bellenge@laposte.net>
13827 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
13828 CDDS_SUBITEMPREPAINT messages.
13830 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
13831 Ove Kaaven <ovek@transgaming.com>
13832 DCOM IDL file based on the DCOM specification.
13834 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
13835 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
13836 Ove Kaaven <ovek@transgaming.com>
13837 Initial support for RPC call failures, by catching RPC server
13838 exceptions and returning simple failure packets, and throwing
13839 exceptions on the client side when unmarshalling the failure packet.
13841 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13842 Avoid setting and resetting the same values when there are many
13845 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13846 Update ordering on insertion of an item.
13848 2003-05-21 Alexandre Julliard <julliard@winehq.com>
13850 * configure, configure.ac, dlls/shell32/Makefile.in,
13851 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
13852 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
13853 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
13854 programs/winemenubuilder/Makefile.in,
13855 programs/winemenubuilder/winemenubuilder.c:
13856 Mike McCormack <mike@codeweavers.com>
13857 Remove code that starts wineshelllink, instead create a windows
13858 compatible shortcut (*.lnk) file. After creating that file, start a
13859 link processor (winemenubuilder) on it, which reads it back then calls
13861 Rework CreateStreamFromFile to create an IStream object that is
13864 * libs/port/spawn.c:
13865 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
13866 handler before exec.
13868 * include/module.h, loader/module.c, loader/ne/module.c:
13869 Moved a couple of 16-bit module functions from to loader/ne/module.c.
13871 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
13872 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
13874 Moved misc/error.c to dlls/kernel/error16.c.
13875 Get rid of misc/main.c.
13877 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13878 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
13879 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
13880 Mike McCormack <mike@codeweavers.com>
13881 Implemented GdiComment for enhanced metafiles.
13883 * dlls/iphlpapi/ifenum.c:
13884 Fixed wrong length argument in getInterfacePhysicalByName.
13886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13887 Inserting column zero should not modify the main item (spotted by
13890 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
13891 Added CPU detection for FreeBSD.
13893 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13894 Avoid "might be used uninitialized" warning in exercizeServer().
13896 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
13897 Ove Kaaven <ovek@transgaming.com>
13898 For RPC servers, don't deallocate the RPC request packet before the
13899 RPC reply packet is sent, in case marshalling the reply needs any of
13902 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
13903 Ove Kaaven <ovek@transgaming.com>
13904 Added semi-stub for NdrProxyErrorHandler.
13905 Fixed a case of potential stack trashing.
13907 2003-05-20 Alexandre Julliard <julliard@winehq.com>
13909 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
13910 scheduler/process.c:
13911 Moved all process initialisation code to process.c and removed
13914 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
13915 Eric Pouech <pouech-eric@wanadoo.fr>
13916 Implemented NtQueryObject and NtSetInformationObject for the
13917 ObjectDataInformation class.
13919 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13920 Make the Global* memory API functions thread safe.
13922 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
13923 Avoid printing an uninitialized buffer.
13925 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
13926 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
13929 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
13930 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
13931 Moved system.dll implementation to dlls/kernel.
13933 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
13934 dlls/olecli/olecli_main.c:
13935 Steven Edwards <Steven_Ed4153@yahoo.com>
13936 Win16/32 separation of olecli32.
13938 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
13939 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
13940 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
13941 Christian Costa <titan.costa@wanadoo.fr>
13942 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
13943 Enable retrieving the render target surface of a device through its
13944 QueryInterface method.
13945 Avoid lights updating when a viewport and a device have not been
13946 associated to them.
13947 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
13950 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
13951 Added some long filename functions.
13953 * configure, configure.ac, include/config.h.in, misc/cpu.c:
13954 Yorick Hardy <yh@metroweb.co.za>
13955 Implemented GetSystemInfo on NetBSD.
13957 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
13958 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
13959 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
13960 Eric Pouech <pouech-eric@wanadoo.fr>
13961 Implement anonymous pipes on top of named pipes.
13963 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
13964 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
13965 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
13966 Lionel Ulmer <lionel.ulmer@free.fr>
13967 - some tracing fixes
13968 - flush the right buffer to the screen
13970 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13971 dlls/ddraw/mesa_private.h:
13972 Lionel Ulmer <lionel.ulmer@free.fr>
13973 No need to flush the surface back if last lock was a RO lock.
13975 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
13976 Moved timer functions to dlls/kernel.
13978 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
13979 Handle requests for CLSID_PSDispatch.
13981 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
13982 dlls/rpcrt4/cstub.c:
13983 Ove Kaaven <ovek@transgaming.com>
13984 Fixed NdrDllRegisterProxy so it registers the key names that ole32
13985 expects. Better debug traces (include name of interface).
13987 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13988 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
13989 Lionel Ulmer <lionel.ulmer@free.fr>
13990 - fix bug in 'Blt DEPTH_FILL' override
13991 - added a lock around the flushing of a surface to the frame buffer
13992 - optimize texture loading my minimizing the cases where a conversion
13993 needs to occur and also by reusing the allocated memory
13995 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
13996 include/wine/server_protocol.h, include/winternl.h,
13997 scheduler/timer.c, server/protocol.def, server/timer.c,
13999 Eric Pouech <pouech-eric@wanadoo.fr>
14000 Implemented timer related functions in ntdll and make the kernel32
14001 functions use them.
14003 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
14005 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
14006 Lionel Ulmer <lionel.ulmer@free.fr>
14007 Have Lights and Clipplanes transformed properly.
14009 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
14010 loader/ne/module.c, loader/pe_image.c:
14011 Only create the 16-bit dummy module when we need really it.
14013 * dlls/wineps/escape.c, dlls/wineps/init.c:
14014 Huw Davies <huw@codeweavers.com>
14015 Look up the printer's port in the registry if neither CreateDC or
14016 StartDoc specify one.
14017 Photoshop 7 has a bug that results in cbInput being 2 less than the
14018 length of the string rather than 2 more. So use the WORD at
14019 in_data[0] instead.
14021 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
14022 Huw Davies <huw@codeweavers.com>
14023 CUPS uses the ppd file to store the default paper size, so we'll read
14025 If the ppd doesn't contain an explicit resolution then default to
14028 * dlls/kernel/nls/*.nls, include/winnls.h:
14029 Added value for default Unix codepage to all the locale definitions.
14031 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14032 Ove Kaaven <ovek@transgaming.com>
14033 Implemented "dereference" pointer flag.
14034 Added NdrClearOutParameters stub.
14036 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
14037 Portability fix. Better debug messages (display IID of interface to
14040 * documentation/README.it:
14041 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
14042 Italian translation of the README file.
14044 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
14045 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
14046 Lionel Ulmer <lionel.ulmer@free.fr>
14047 - implement the TFACTOR texture stage state
14048 - support Texture matrices
14049 - various misc. clean-ups
14051 2003-05-19 Alexandre Julliard <julliard@winehq.com>
14053 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
14054 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
14055 include/dde.h, include/ddeml.h:
14056 Dmitry Timoshkov <dmitry@codeweavers.com>
14057 Expect multiple DNS_ flags.
14058 Partially implemented DdeEnableCallback.
14059 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
14061 Added traces, clarify data types, other cosmetics.
14063 * objects/font.c: Fixed return value of GetTextFaceA.
14065 * objects/dc.c: Huw Davies <huw@codeweavers.com>
14066 After we update the mapping mode reselect the current font back into
14067 the dc so that its size is recalculated.
14069 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
14070 Don't add spaces in the PostScript between every pixel - this made
14071 debugging easier but results in an awful lot of whitespace being sent
14073 Don't generate the %%Orientation DSC comment. The cups pstops filter
14074 tries to rotate the image by 90degs when to it sees this comment.
14075 Stop a crash if the document title is NULL.
14077 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
14078 Reset the escapement back to zero before retrieving the outline (we're
14079 already in a rotated coordinate system).
14081 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
14082 Fix handling of text align modes for rotated text.
14084 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
14085 Huw Davies <huw@codeweavers.com>
14086 Basic implementation of EnumPortsA: dump all the serial and printer
14087 port names into a structure.
14089 * programs/notepad/Da.rc, programs/notepad/De.rc,
14090 programs/notepad/En.rc, programs/notepad/Es.rc,
14091 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
14092 programs/notepad/Pt.rc, programs/notepad/Si.rc,
14093 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
14094 programs/notepad/Wa.rc:
14095 Dmitry Timoshkov <dmitry@codeweavers.com>
14096 Removed redundant LANGUAGE statements.
14098 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
14099 Fix an uninitialized buffer.
14101 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
14102 Fix CreateProcess("c:\Program Files\hello.bat").
14104 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
14105 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
14106 resulting unicode string may be greater than 0xffff bytes.
14108 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
14109 Make sure we find the drag and drop functions before calling them.
14111 * dlls/user/tests/class.c, windows/class.c:
14112 Dmitry Timoshkov <dmitry@codeweavers.com>
14113 GetClassInfo returns class atom on success.
14115 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
14116 dlls/shell32/shlexec.c:
14117 Ulrich Czekalla <uczekalla@codeweavers.com>
14118 Handle SEE_MASK_CLASSKEY case for ShellExecute.
14120 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
14121 Aric Stewart <aric@codeweavers.com>
14122 Added stub for NetServerEnum.
14124 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
14125 dlls/ddraw/d3dviewport.c:
14126 Lionel Ulmer <lionel.ulmer@free.fr>
14127 Added support for non-full screen viewports and clearing.
14129 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
14130 dlls/gdi/enhmfdrv/init.c:
14131 Huw Davies <huw@codeweavers.com>
14132 Implemented a few more device caps.
14134 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
14135 New _lcreat tests for filename ending in a slash and volume label
14138 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
14139 Yorick Hardy <yh@metroweb.co.za>
14140 Added the implementation for CDROM_GetIdeInterface on NetBSD.
14142 * dlls/oleaut32/safearray.c:
14143 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14144 Use correct type of pointer in SafeArrayCreateVector to avoid memory
14145 corruption. Add traces.
14147 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14148 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14149 Add a PIDL type For Network Provider.
14151 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
14152 Include arpa/nameser.h before resolv.h.
14154 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
14155 Revert the WM_GETDLGCODE handling patch completely this time. It
14158 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
14159 Move get current drive int21 function to winedos.
14160 Fix spelling mistakes.
14161 Add some drive handling helper routines.
14163 * include/wine/obj_shellfolder.h:
14164 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14165 Fix value of IID_IShellFolder2.
14167 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
14168 Better handling of pitch set to 0.
14170 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14171 Added RGB 32 surface locking (seems to work fine without resorting to
14174 * dlls/x11drv/winpos.c:
14175 Make sure drawable_org is set correctly when using one of the parents
14176 as drawable (found by Dmitry Timoshkov).
14178 * dlls/x11drv/window.c:
14179 Avoid the 'Below' stacking mode when changing Z order since many
14180 window managers don't get it right.
14181 Fix Z order synchronization for child windows (found by Dmitry
14182 Timoshkov and Ulrich Czekalla).
14184 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14185 Mask out MWMO_WAITALL if only server queue handle was passed in.
14187 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
14188 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
14189 dlls/wineps/psdrv.h, dlls/wineps/text.c:
14190 Huw Davies <huw@codeweavers.com>
14191 Rework clipping so that the PS clip path is only set just before any
14192 graphics output event. Doing it this way means we don't ever need to
14193 call initclip which is a Good Thing.
14195 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
14196 Removed unnecessary casts.
14198 * include/wingdi.h, objects/clipping.c, objects/region.c:
14199 Huw Davies <huw@codeweavers.com>
14200 GetRandomRgn(...,1) returns the current clipping rgn.
14201 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
14203 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14204 Restore MDI window in the case of disabled maximize button.
14206 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14207 Initialize hbmColor only for color icons in GetIconInfo.
14209 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
14210 Catch broadcast window handles in functions that are implemented using
14213 * dlls/user/user32.spec, windows/message.c:
14214 Mike McCormack <mike@codeweavers.com>
14215 Implemented BroadcastSystemMessageW.
14217 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
14218 Added support for the %L escape.
14220 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
14221 Mike McCormack <mike@codeweavers.com>
14222 Implemented ReadCabinetState and WriteCabinetState.
14224 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
14225 dlls/setupapi/queue.c:
14226 Aric Stewart <aric@codeweavers.com>
14227 Respect the version SP_COPY flags when installing files.
14228 Make GenInstall16 only copy files if the version is new or same.
14230 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
14231 Mike McCormack <mike@codeweavers.com>
14232 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
14234 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
14235 Mike McCormack <mike@codeweavers.com>
14236 Implemented StretchDIBits in the EMF code.
14238 * dlls/gdi/enhmfdrv/graphics.c:
14239 Dmitry Timoshkov <dmitry@codeweavers.com>
14240 Fixed some issues in EMFDRV_ExtTextOut.
14242 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
14243 Record escapes in metafiles.
14245 2003-05-17 Alexandre Julliard <julliard@winehq.com>
14247 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
14248 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
14249 dlls/ddraw/mesa_private.h:
14250 Lionel Ulmer <lionel.ulmer@free.fr>
14251 Support for device surface locking.
14253 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
14254 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14255 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
14256 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14257 dlls/d3d8/vshaderdeclaration.c:
14258 Raphael Junqueira <fenix@club-internet.fr>
14259 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
14260 - fix a crash in pixel shader parser (happened with unreal2)
14261 - currently desactive pixel shaders caps (with #define) while hw
14262 shaders code isn't merged
14263 - when we have a special debug channel for shader, use it ;)
14264 - fix again some stubs return value
14265 - more more readable traces now (principaly IDirect3D8 capacities
14266 check and surface locking code) using new debug functions
14267 - fix/cleaning the surface locking code
14268 - now we support D3DTOP_SUBSTRACT so declare it in caps
14269 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
14271 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
14272 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
14273 - native support 32 bit support (now application can choose 16 or 32
14274 bit support) if current resolution is 24 bit (as we can only launch
14275 games in windowed mode)
14276 - textures palettes support
14277 - fix reflexion placement code (the sdk sample begin to work)
14278 - fix a stupid crash when using traces in vshaderdeclaration
14279 - more more readable traces (init/caps)
14280 - more cubetextures fixes
14282 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
14283 Lionel Ulmer <lionel.ulmer@free.fr>
14284 Silence some TRACEs to better spot real errors.
14286 * dlls/oleaut32/variant.c:
14287 Stefan Leichter <Stefan.Leichter@camLine.com>
14288 Partial implementaion of VarBstrFromDec.
14290 2003-05-16 Alexandre Julliard <julliard@winehq.com>
14292 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
14293 windows/cursoricon.c:
14294 Avoid using the MapHModule functions.
14296 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
14297 Call the user signal proc for exe modules too, to avoid duplicating
14298 the module cleanup code.
14300 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
14302 Moved most local heap functions to dlls/kernel.
14304 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
14305 Stefan Leichter <Stefan.Leichter@camLine.com>
14306 Fixed DECIMAL_SETZERO
14307 Removed a workaround for the former problem.
14309 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
14310 Silence error on non-redhat systems.
14312 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
14313 Force perl to use byte semantics.
14315 * dlls/wininet/http.c:
14316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14317 HTTP_HttpOpenRequestA: Calculate size from the right argument.
14319 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
14320 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
14322 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14323 Implement texture transform flags the best we can for now.
14325 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
14327 Moved atom functions to dlls/kernel.
14329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14330 Fixed range checking on the number of lights.
14331 Silence the fixmes.
14333 2003-05-15 Alexandre Julliard <julliard@winehq.com>
14335 * configure, configure.ac, dlls/comctl32/Makefile.in,
14336 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
14337 dlls/comctl32/tests/dpa.c:
14338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14339 New comctl32 test directory and test case for DPA_Search.
14341 * dlls/comctl32/comctl32undoc.c:
14342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14343 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
14345 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
14346 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
14347 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
14348 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
14349 Moved vxd support to winedos.
14351 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14352 Supply the correct box on the screen to be processed during the clear
14353 call, using opengl coordinates, not directx coordinates.
14355 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
14356 include/user.h, loader/ne/module.c, loader/ne/segment.c,
14357 loader/task.c, scheduler/process.c, scheduler/thread.c,
14359 Get rid of the 32-bit user signal proc since we always run builtin
14360 USER now. Moved USER module cleanups to the 16-bit signal proc.
14362 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14363 Stefan Leichter <Stefan.Leichter@camLine.com>
14364 Added stub for VarBstrFromDec.
14366 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14367 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
14369 * files/file.c: Philip Mason <pmason@ricardo.com>
14370 Force FILE_GetTempFileName to continue looking for new temp file name
14371 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
14373 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14374 Solved the transparency problem seen in the ClipMirror SDK sample
14375 properly. Also a few tabs->spaces to correct formatting.
14377 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
14378 dlls/ole32/memlockbytes16.c:
14379 Steven Edwards <Steven_Ed4153@yahoo.com>
14380 Separate Win16 and Win32 implementations in memlockbytes.
14382 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14383 In getTcpTable(), guard Linux-specific constants by #ifdef.
14385 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
14386 Implement file control block (FCB) functions:
14387 INT21_OpenFileUsingFCB [0x0f],
14388 INT21_CloseFileUsingFCB [0x10],
14389 INT21_SequenialReadFromFCB [0x14],
14390 INT21_SequenialWriteToFCB [0x15],
14391 INT21_ReadRandomRecordFromFCB [0x21],
14392 INT21_WriteRandomRecordToFCB [0x22],
14393 INT21_RandomBlockReadFromFCB [0x27],
14394 INT21_RandomBlockWriteToFCB [0x28].
14396 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
14397 More named pipes tests.
14399 * dlls/Makefile.in, dlls/make_dlls:
14400 Explicitly clean generated symlinks.
14401 Removed no longer needed install dependencies.
14403 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
14404 include/wine/server_protocol.h, server/fd.c, server/file.c,
14405 server/file.h, server/handle.c, server/named_pipe.c,
14406 server/protocol.def, server/serial.c, server/trace.c:
14407 Mike McCormack <mike@codeweavers.com>
14408 - rewrite of the named pipe code
14409 - allow NtFileFlushBuffers to wait
14410 - allow DisconnectNamedPipe to invalidate client cached fd
14411 - fix the pipe test now that one extra test passes
14413 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
14414 include/winternl.h, scheduler/process.c:
14415 Eric Pouech <pouech-eric@wanadoo.fr>
14416 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
14417 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
14418 partially as we can't test whether a path exists or not).
14420 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
14421 Fix a null pointer crash in ImmGetOpenStatus.
14423 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
14424 Fix compilation error reported by Stefan Leichter when using old
14427 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14428 Previous viewport fix only works for full screen applications as we
14429 didn't change the back buffer size information until after copying the
14430 presentation parameters, so when setting up the viewport the
14431 backbufferwidth/height was 0. Moved the copy until after it has been
14434 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14435 Stefan Leichter <Stefan.Leichter@camLine.com>
14436 Partial implementation of VarDecFromStr.
14438 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
14439 Revert the previous patch for capturing keys in an edit-listbox combo.
14441 2003-05-14 Alexandre Julliard <julliard@winehq.com>
14443 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
14444 scheduler/process.c, scheduler/thread.c:
14445 Rewrote module TLS support and moved it to ntdll.
14447 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
14448 Made INSTR_EmulateInstruction return the exception code.
14449 Don't allow intXX instructions from 32-bit code (based on a patch by
14452 * tools/winebuild/import.c:
14453 Only print warning on nm failure because it fails on darwin if there
14454 are no symbols (reported by Pierre d'Herbemont).
14456 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
14457 winejack.drv.so needs -lwine_uuid too.
14459 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
14460 - new debug channel for shaders code 'd3d_shader'
14461 - more debugging traces
14463 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
14464 Raphael Junqueira <fenix@club-internet.fr>
14465 - declare a new debug chanel for vertex shaders
14466 - some useful debug functions for textures format
14467 - correct DrawPrimitive (RHW correctness and vshader RHW)
14468 - more copyrects fixes (only two unimplemented behavior remain)
14469 - fix GetFrontBuffer to get screenshots samples working
14470 - add D3DCOLORTOGLFLOAT4 and use it
14471 - first try of D3DRS_FOGTABLEMODE support
14473 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
14474 Declare that we can support cube textures now (currently only creation
14477 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
14478 Add missing ENDSESSION_LOGOFF define.
14480 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14481 Use SetDlgItemText instead of sending a WM_SETTEXT.
14483 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14484 Make sure the viewport is from the GL (bottom left) not the DirectX
14487 2003-05-13 Alexandre Julliard <julliard@winehq.com>
14489 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
14490 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
14491 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
14492 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
14493 objects/dc.c, objects/gdiobj.c:
14494 Use a different magic for memory DCs and get rid of the DC_MEMORY
14497 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
14498 - moved loading code of volume texture to VolumeTexture::Preload as
14499 done in Texture/CubeTexture
14500 - fixed some stubs return values
14502 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
14503 - cubetexture loading/preloading
14504 - some stubs must return 0 (and non D3D_OK)
14505 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
14507 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14508 Properly support texture coordinate indexes.
14510 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14511 Make sure we advertize our capabilites correctly.
14513 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
14515 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14516 Initialize the tex coord index correctly.
14518 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14519 CopyRects needs to lock the area it is copying to (esp. if that area
14520 is the back buffer, as locking/unlocking causes glread/draw pixels).
14522 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
14523 Mark some surface formats as not supported.
14525 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14527 Fix some sscanf cases and testcase to get wxtide32.exe running.
14529 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14530 PrivateExtractIcon* should search the path for the icon file.
14532 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14533 Revert change for resizing buttons.
14535 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14536 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14537 Add missing #includes for non-Linux systems.
14539 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
14540 Make sure prefix is actually honoured by configure.
14541 Temporary hack for redhat users to enable NPTL.
14543 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14544 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
14546 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
14547 Dimitrie O. Paun <dpaun@rogers.com>
14548 Make sure winsock.h gets included before stdlib.h.
14550 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
14551 Mike McCormack <mike@codeweavers.com>
14552 Implemented SetMessageExtraInfo.
14554 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
14555 Added a test for GetLongPathNameA("c:").
14556 Added a test for GetFullPathNameA("c:").
14557 Fix a number of messages that referred to GetLongPathName instead of
14560 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
14561 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
14562 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
14563 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
14564 dlls/wsock32/version.rc:
14565 Francois Gouget <fgouget@codeweavers.com>
14566 Added version information.
14568 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14569 Aric Stewart <aric@codeweavers.com>
14572 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
14573 Fixed packing/unpacking of WM_WININICHANGE.
14575 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14576 Ulrich Czekalla <uczekalla@codeweavers.com>
14577 Partial implementation/stub of undocumented function shell32.256.
14579 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
14580 Pass correct pointer to CoCreateInstance in SHLoadInProc.
14582 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
14583 Huw Davies <huw@codeweavers.com>
14584 Implement a load of setupx Di* stubs.
14586 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
14587 Use strtoulW instead of strtolW for DWORD conversion.
14589 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14590 Remove redundant ITypeLib2_AddRef's. Makes
14591 LoadTypeLib/ITypeLib2_Release work.
14593 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14594 Mike McCormack <mike@codeweavers.com>
14595 Added stub for OleDoAutoConvert.
14597 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
14598 Aric Stewart <aric@codeweavers.com>
14599 Implemented a number of IMM functions.
14600 Create a default HWND to process WM_IME messages.
14602 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
14603 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
14605 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
14606 Fixed bad non-client calculation.
14608 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
14609 Fix DTM_SETSYSTEMTIME.
14610 Make the show/hide button actually do something.
14611 Add support for the 'yyyy' format.
14613 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
14615 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
14617 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
14618 Make sure winsock.h gets included before stdlib.h.
14620 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14621 Fix a few style issues.
14623 * tools/winedump/main.c, tools/winedump/pe.c:
14624 Eric Pouech <pouech-eric@wanadoo.fr>
14625 Listed recently added sections' types (resource, tls) for dumping to
14627 Fixed some header size testing.
14629 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
14630 Quiet some valgrind reports.
14632 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14633 dlls/kernel/tests/console.c:
14634 Eric Pouech <pouech-eric@wanadoo.fr>
14635 Added a set of tests for the console API.
14637 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
14638 Fixed console output for non wrapped mode.
14640 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
14641 Enhanced test for queries, added tests for expansion.
14643 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14644 Eric Pouech <pouech-eric@wanadoo.fr>
14645 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
14646 behavior in RtlQueryEnvironmentString.
14648 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14649 Ignore -mthreads, it's not needed in Unix.
14651 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
14652 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14653 Added some stubs needed for Win98 explorer.exe.
14655 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
14656 dlls/wsock32/wscontrol.h:
14657 Juan Lang <juan_lang@yahoo.com>
14658 Changed wsock32 to use the new iphlpapi for interface and route
14659 enumeration in WsControl.
14661 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
14662 Juan Lang <juan_lang@yahoo.com>
14663 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
14664 corrects iiFlags entry in the returned interface list.
14666 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
14668 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14669 Fix problem with capturing [return] keys in multi-line edits.
14671 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14672 Get rid of direct ImageList access hacks.
14674 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
14675 Vitaliy Margolen <wine-patch@kievinfo.com>
14676 Rearrange members of HIMAGELIST to match Windows.
14677 Reuse image and mask DCs.
14679 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
14680 - Save more registers (exception, float...) if they are defined.
14681 - Add Mac OS X signal support.
14683 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
14684 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
14685 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
14686 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
14687 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
14688 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
14689 include/iprtrmib.h, include/iptypes.h:
14690 Juan Lang <juan_lang@yahoo.com>
14691 Added an implementation of iphlpapi.dll; most Get* functions
14692 introduced through Win98 are included.
14694 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
14695 Allocate/free the 16-bit thread stack in the kernel dll init routine.
14697 * dlls/gdi/printdrv.c:
14698 Reset signal handlers when starting child process.
14700 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
14701 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
14702 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
14703 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
14704 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
14705 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
14706 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14707 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
14708 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
14709 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
14710 documentation/documentation.sgml, documentation/porting.sgml,
14711 documentation/winelib-porting.sgml, graphics/painting.c,
14712 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
14713 Francois Gouget <fgouget@free.fr>
14714 Fix miscellaneous spelling errors and typos.
14716 * include/winsock.h, include/winsock2.h:
14717 Dimitrie O. Paun <dpaun@rogers.com>
14718 Add prototype for __WSAFDIsSet. Fix syntax error.
14720 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
14721 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14722 - Implement a few more cases in PropVariantClear.
14723 - Partially implement PropVariantCopy.
14724 - Implement FreePropVariantArray.
14726 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
14727 Added 2 more InstallShield temporary exes for Desktop Mode.
14729 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
14730 Support 14 and 15 arguments in WOW_CallProc32W16.
14732 * dlls/comctl32/listview.c:
14733 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14734 Fix use of freed memory.
14736 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
14737 Francois Gouget <fgouget@free.fr>
14738 Change the #include order so the test compiles with the MSVC headers.
14739 Fix a few signed/unsigned warnings.
14741 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
14742 library/Makefile.in and unicode/Makefile.in don't exist anymore.
14744 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
14745 Small debug channel cleanup.
14747 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14748 Fix NULL pointer error when displaying error message about missing
14751 2003-05-12 Alexandre Julliard <julliard@winehq.com>
14753 * dlls/user/user32.spec:
14754 Commented out the new win98 exports, they are causing trouble.
14756 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
14757 RtlUnicodeToMultiByteSize argument is not a null terminated string,
14760 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14761 Added missing return in HEAP_ValidateInUseArena.
14763 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
14764 Mike McCormack <mike@codeweavers.com>
14765 Implemented _wfullpath.
14767 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
14768 Better error return values from stub functions.
14770 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
14771 Aric Stewart <aric@codeweavers.com>
14772 Added stub for DllCanUnloadNow.
14774 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
14775 Ignore requested access rights when emulated version is not NT.
14777 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
14778 Fix the PolyPolygon function so it really generates a polypolygon and
14779 not multiple sets of polygons.
14781 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
14782 Allow the cups port to be redirectable. This gives us the option of
14783 piping the PostScript through something before it gets sent to the
14784 printer (like we can already do for non-cups systems).
14786 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
14787 Mike McCormack <mike@codeweavers.com>
14788 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
14790 * controls/combo.c, controls/edit.c:
14791 Aric Stewart <aric@codeweavers.com>
14792 Added handling of WM_IME_CHAR.
14794 * controls/static.c, include/winuser.h:
14795 Dmitry Timoshkov <dmitry@codeweavers.com>
14796 Added definition of SS_USERITEM.
14798 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
14799 Mike McCormack <mike@codeweavers.com>
14800 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
14802 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
14803 Fixed a possible memory corruption.
14804 Fixed a memory leak.
14806 * controls/menu.c: Don't track the system menu for managed windows.
14808 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
14809 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14810 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
14811 Raphael Junqueira <fenix@club-internet.fr>
14812 - surface pool init fixes
14813 - minor indentation and traces fixes
14814 - fix locking/unlocking/dirty behavior (dirtify on lock) +
14815 optimisations (only copy when dirty)
14816 - fix IDirect3DDevice8::Clear behavior (problem seen after a
14817 locking/unlocking code error)
14818 - begin to fix volume and cube textures management
14820 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
14821 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
14822 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
14823 dlls/ddraw/mesa_private.h:
14824 Lionel Ulmer <lionel.ulmer@free.fr>
14825 - separate geometry tracing in a new debug channel (ddraw_geom)
14826 - added handling for some new texturing ops
14827 - prepare for addition of multi-texturing
14828 - another way to fix the device enumeration for the reference device
14829 - fix compilation with some glext.h files
14830 - fix a bug in one texture conversion function
14831 - added new texture format (but still texturing problems in 3DMark2000)
14833 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
14834 Undef if_type, if_mtu and if_lastchange for darwin.
14836 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
14837 Add support for Darwin's ptrace.
14839 2003-05-11 Alexandre Julliard <julliard@winehq.com>
14841 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14842 Initialize the dwMipmapCount field even if the application forgets it.
14844 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
14845 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
14846 Lionel Ulmer <lionel.ulmer@free.fr>
14847 - added mipmapping support
14848 - added locking for concurrent access to the D3D device
14850 - added support for most texture combine stages (inspired by the D3D8
14852 - disable current lock / unlock code pending proper solution
14854 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
14855 Implemented Get/SetToolTips functions.
14857 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
14858 dlls/comctl32/commctrl.c:
14859 Ordinals 410-413 are the window subclassing functions.
14861 * documentation/wine-faq.sgml:
14862 Store the HTML into index.html like for the other docs.
14864 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14865 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
14866 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
14867 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
14868 dlls/d3d8/volumetexture.c:
14869 Raphael Junqueira <fenix@club-internet.fr>
14870 - minor COM fixes (fixes some crashes on stupid games)
14871 - minor indentation changes
14872 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
14873 - surface locking/unlocking (only rendering and textures surfaces
14875 - beginning of Target/Front surface support
14876 - try to get D3DTOP_SELECTARG_* working
14877 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
14878 have to use GL_SUBTRACT_ARB for other versions
14880 * dlls/gdi/gdi32.spec, objects/dc.c:
14881 Added partial stub for GetTransform.
14883 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
14884 Clean up SHFileOperationA/W debugging a little.
14886 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
14887 Eric Pouech <pouech-eric@wanadoo.fr>
14888 Stop wavemap lookup if a device isn't functional (spotted by Lionel
14891 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
14892 Make read from stdin use buffered input code and redirect stderr to
14895 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
14896 Make ioport instruction emulation call winedos handlers.
14898 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
14899 Poll X events in GetInputState the same way as in GetQueueStatus.
14901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14902 Fix custom draw for item 0.
14904 * dlls/ddraw/d3dexecutebuffer.c:
14905 Christian Costa <titan.costa@wanadoo.fr>
14906 Enable branch forward operation in execute buffer.
14908 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14909 Put the device name string on the stack during devices enumeration.
14910 Disable reference enumeration.
14912 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
14913 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
14915 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
14916 Playback escapes in metafiles.
14918 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
14919 Removed unnecessary function link names.
14921 * Makefile.in: Remove libs/Makelib.rules on distclean.
14923 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
14924 Added stub for SetVirtualResolution.
14926 * dlls/x11drv/scroll.c, windows/scroll.c:
14927 Ulrich Czekalla <uczekalla@codeweavers.com>
14928 We should pass the callers client-area rect and clip rect to x11drv
14929 otherwise we'll fail to scroll all children.
14931 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
14933 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14934 Mike McCormack <mike@codeweavers.com>
14935 Implemented InternetSetOptionExA/W.
14937 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14938 Fix the logic for setting the lps->fErase flag in BeginPaint.
14940 * dlls/user/message.c, windows/winproc.c:
14941 Added A<->W mappings for WM_IME_CHAR.
14943 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14944 Protect GlobalLock from bad pointers.
14946 * libs/unicode/wctomb.c:
14947 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
14950 * graphics/x11drv/clipping.c:
14951 Ulrich Czekalla <uczekalla@codeweavers.com>
14952 Don't delete region until after we're done with it.
14954 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
14955 Return value of ExtSelectClipRgn should consider visible region.
14957 * graphics/mapping.c, objects/enhmetafile.c:
14958 Dmitry Timoshkov <dmitry@codeweavers.com>
14959 Make SetMapMode set default window and viewport extents as in
14962 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
14963 Fix handling of wcmd /c "c:\Program Files\hello.bat".
14964 Make /c and /k effectively exclusive, like the real cmd does.
14965 Fix handling of /q: it's compatible with /c and /k.
14966 Added compatibility with /t /x and /y, just ignore them.
14968 * programs/winepath/winepath.c:
14969 Francois Gouget <fgouget@codeweavers.com>
14970 Reset the result buffer after each argument.
14973 Ignore locking failures caused by missing NFS locking daemon.
14974 Handle EINVAL the same way as EOVERFLOW.
14976 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14977 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
14980 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
14981 Fix ALT context bit for WM_KEYDOWN/UP.
14983 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14984 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
14986 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14987 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
14989 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
14990 Aric Stewart <aric@codeweavers.com>
14991 Added RasEnumEntriesW stub.
14993 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
14994 Mike McCormack <mike@codeweavers.com>
14995 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
14997 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
14998 Fill the filedialog95 controls before sending a CDN_INITDONE
15001 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
15002 Invalidate the window when the range is changed.
15004 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15005 Mike McCormack <mike@codeweavers.com>
15006 Stubs for AccessCheckAndAuditAlarmA/W.
15008 2003-05-08 Alexandre Julliard <julliard@winehq.com>
15010 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
15012 ----------------------------------------------------------------
15013 2003-05-08 Alexandre Julliard <julliard@winehq.com>
15015 * libs/unicode/utf8.c:
15016 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
15018 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
15019 Lionel Ulmer <lionel.ulmer@free.fr>
15020 - only enumerate 32 bpp ARGB texture format and remove RGBA one
15021 - add support for 32 bpp ARGB texture format
15023 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
15024 writejump() needs to tell valgrind which piece of code has been
15027 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
15028 _open_osfhandle is expected to take the absence of either _O_TEXT or
15029 _O_BINARY to mean _O_BINARY.
15031 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
15032 dlls/d3d8/device.c, dlls/d3d8/directx.c:
15033 Raphael Junqueira <fenix@club-internet.fr>
15034 - Disable some 'classic' debug traces (avoid useless flood of traces
15035 while debugging games).
15036 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
15038 * dlls/oleaut32/olepicture.c:
15039 Maxime Bellengé <maxime.bellenge@laposte.net>
15040 - Fix scanline size in OLEPictureImpl_Load for jpeg
15041 - Convert from RGB to BGR according to BITMAPINFOHEADER
15044 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15045 Correctly fill the background of a checkbox button.
15047 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
15049 Added support for calling the TLS callback functions.
15051 * tools/winedump/pe.c: Added dumping of the TLS directory.
15053 * dlls/ntdll/virtual.c:
15054 Fixed wrong file offset used when mapping the import directory from a
15057 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15058 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
15059 Jason Edmeades <us@the-edmeades.demon.co.uk>
15060 - Move texture loading into PreLoad for 2D textures (needs doing for
15061 the others as well), and call when needed as well.
15062 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
15063 - Add code to reject attempts to use invalid texture units (Max Payne
15065 - ValidateDevice fixme silenced as harmless but occurs frequently.
15066 - Add trace which can be compiled in to debug vertex shaders, and
15067 correct fixmes and dprintf's into appropriate trace statements.
15068 - Ensure we trace what we return when querying the device caps.
15069 - Correct bug with negative numbers in vertex shader code.
15071 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
15072 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
15074 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
15075 dlls/ntdll/tests/env.c:
15076 Eric Pouech <pouech-eric@wanadoo.fr>
15077 Added environment tests.
15079 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
15080 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
15081 scheduler/process.c:
15082 Eric Pouech <pouech-eric@wanadoo.fr>
15083 Implemented a bunch of environment related NTDLL APIs.
15085 2003-05-07 Alexandre Julliard <julliard@winehq.com>
15087 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
15089 * server/context_i386.c: Fixed typo in return value of tkill().
15091 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
15092 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
15093 loader/pe_resource.c:
15094 Moved the EnumResource* functions to the kernel dll, and fixed their
15097 * dlls/kernel/format_msg.c:
15098 Use RtlFindMessage to load message resources.
15100 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
15101 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
15102 Michael Schlüter <michael@johalla.de>
15103 Added wglGetExtensionsStringARB.
15105 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
15106 Add scrolling support for VGA text mode.
15108 2003-05-06 Alexandre Julliard <julliard@winehq.com>
15110 * dlls/ntdll/virtual.c:
15111 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
15113 * dlls/ntdll/signal_i386.c:
15114 Added support for retrieving page fault address on Solaris (based on a
15115 patch by Robert Lunnon).
15117 * configure, configure.ac:
15118 In assembler check, try to use gas first (based on a patch by Robert
15121 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
15122 Eliminate segfault due to NULL This->sIcoPath.
15124 * documentation/configuring.sgml:
15125 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15126 Mention the necessary configuration file header.
15128 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15129 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
15130 programs/winhelp/Makefile.in:
15131 Dimitrie O. Paun <dpaun@rogers.com>
15132 Make it easy to use something other than wrc to compile resources.
15134 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
15135 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
15136 RtlInitUnicodeStringEx.
15138 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
15139 Thomas Mertes <thomas.mertes@gmx.at>
15140 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
15141 RtlInitUnicodeStringEx.
15142 Documentation updates for RtlInitAnsiString, RtlInitString,
15143 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
15144 RtlOemStringToUnicodeString.
15146 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
15147 Added include <errno.h>.
15149 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
15150 Take font metrics into account for EC_USEFONTINFO margins.
15153 Fixed a couple of races with exiting threads in suspend_for_ptrace().
15155 * dlls/kernel/sync.c:
15156 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
15158 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15159 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
15160 sample look better).
15162 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
15163 Jason Edmeades <us@the-edmeades.demon.co.uk>
15164 Add the beginnings of support for texture coordinates.
15166 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
15167 Fix return code of DPNHPAST_DllGetClassObject stub.
15169 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
15170 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
15171 Rok Mandeljc <rokmandeljc@hotmail.com>
15172 - implemented some more port related-functions
15173 - fixed warnings (reported by Gerald Pfeifer)
15175 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
15176 Report errors to applications when illegal dates are passed to set
15177 system date call (required by many installation checks).
15179 2003-05-04 Alexandre Julliard <julliard@winehq.com>
15181 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
15182 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
15183 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
15184 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
15185 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
15186 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
15187 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
15188 programs/progman/rsrc.rc, programs/start/Ru.rc,
15189 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
15190 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
15191 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
15192 programs/winhelp/rsrc.rc:
15193 Igor Stepin <is@xtm.ru>
15194 Added a lot of Russian translations.
15196 * dlls/x11drv/event.c, dlls/x11drv/window.c:
15197 Mike Hearn <m.hearn@signal.qinetiq.com>
15198 Support _NET_WM_PING protocol so the WM can detect freezes.
15200 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
15201 Add register preservation when using lawrx instruction.
15202 Fix ';' ending to '\n' ending for a better compatibility with darwin.
15204 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
15205 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
15206 Rok Mandeljc <rokmandeljc@hotmail.com>
15207 Dmusic class factory can now create dmloader8 and dmperformance8.
15209 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
15210 Fixed non-x86 DOSVM_Wait prototype.
15212 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
15213 Fixed powerpc compile.
15215 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15216 Give the right ids to the DirectSoundCreate8 function (thanks to
15219 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15220 Actually set the GL context before doing any GL calls.
15222 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
15223 Lionel Ulmer <lionel.ulmer@free.fr>
15224 Added SetSystemTimeAdjustment stub.
15226 2003-05-02 Alexandre Julliard <julliard@winehq.com>
15228 * programs/winedbg/stabs.c:
15229 Added dummy read_elf_info for the non-ELF case (reported by Steven
15232 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15235 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
15236 Robert Reif <reif@earthlink.net>
15237 Move all tests to outside the loop when setting volume.
15238 Add traces to functions.
15240 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15241 - misc. tracing fixes
15242 - handle IID_IDirectSound(8) as the default sound driver
15244 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
15245 dlls/dmusic/dmusic_private.h, winedefault.reg:
15246 Rok Mandeljc <rokmandeljc@hotmail.com>
15247 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
15249 * server/semaphore.c: Removed no longer correct assertion.
15251 * misc/registry.c: Removed useless check for registry file version.
15253 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
15254 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15255 dlls/dsound/mixer.c, dlls/dsound/propset.c:
15256 Robert Reif <reif@earthlink.net>
15257 Reversed relationship between buffers and notifies.
15258 Fixed notify reuse bug.
15259 Minor documentation and error message cleanup.
15261 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15262 Added driver property set implementation.
15263 Fixed notify release bug.
15265 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
15266 When items are inserted in a partially populated treeview, the first
15267 visible item was not correctly updated.
15268 The first visible item was sometimes used to calculate the location of
15269 other items when it had been freed.
15271 * dlls/comctl32/listview.c, include/commctrl.h:
15272 Adam Gundy <arg@cyberscience.com>
15273 Check the mask flags in the item structure to determine how much
15274 memory to read/write.
15276 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
15277 dlls/winedos/int16.c, dlls/winedos/int21.c:
15278 Jukka Heinonen <jhei@iki.fi>
15279 Remove obsolete code from DOSVM_Wait.
15280 Prepare DOSVM_Wait for handling nested interrupts in both real and
15282 Provide temporary workaround for keyboard related deadlock.
15284 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
15285 Report correct IRQ bases to DPMI applications.
15286 Make int31 print more tracing information.
15288 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
15289 Jukka Heinonen <jhei@iki.fi>
15290 Fix argument passing to DOS program from winevdm.
15291 Add support for invoking DOS programs with long command lines.
15293 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15294 Remove stale links from the FAQ.
15296 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15297 Added missing Win98 user32.dll function exports entries.
15299 * documentation/introduction.sgml, documentation/running.sgml:
15300 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15301 - improve intro text
15302 - describe alternatives to Wine
15304 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
15305 Remove some obsolete and/or redundant info.
15307 2003-05-01 Alexandre Julliard <julliard@winehq.com>
15309 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
15310 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
15311 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
15312 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
15313 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
15314 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
15315 Moved the wpp library from tools/ to libs/.
15316 Create symlinks to the various libraries in the libs directory.
15318 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
15319 libs/unicode/Makefile.in, libs/wine/Makefile.in:
15320 Moved rules for building shared libraries into a global Makelib.rules
15323 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15324 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
15325 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15326 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
15327 RtlAddAce, RtlValidAcl.
15328 - Added the corresponding functions in advapi32.
15329 - Grouped the ACL functions in advapi32.
15331 * documentation/wine.conf.man:
15332 Stefan Leichter <Stefan.Leichter@camLine.com>
15333 Application specific settings are also supported for dsound and
15336 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
15337 Changed font charset from ANSI to DEFAULT_CHARSET.
15339 2003-04-30 Alexandre Julliard <julliard@winehq.com>
15341 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15342 Change return code comparison in AVI control (from patch by
15343 stanleyg76@yahoo.com).
15345 * documentation/samples/system.ini:
15346 Mike Hearn <m.hearn@signal.qinetiq.com>
15347 Add default codec entry (from patch by stanleyg76@yahoo.com).
15349 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15350 - Fix some indentation problems.
15351 - Handle correctly the alignement of the checkboxes if the
15352 BS_TOP/BS_BOTTOM flags are set.
15354 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15355 Avoid calling Win32 resource functions on 16-bit modules.
15357 * miscemu/Makefile.in:
15358 We still need to link against ntdll until the pthread stuff is fixed
15361 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
15362 dlls/version/resource.c, include/lzexpand.h:
15363 Steven Edwards <Steven_Ed4153@yahoo.com>
15364 Fix for building lzexpand with Mingw or MS_VC++ includes
15366 * libs/wine/wine.def: Added wine_init.
15368 * dlls/ntdll/resource.c:
15369 Fixed typo in last minute change (spotted by Gerald Pfeifer).
15371 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
15372 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
15373 include/module.h, loader/ne/convert.c, loader/ne/module.c,
15374 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
15375 Moved most of the kernel resource APIs to dlls/kernel.
15377 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
15378 Protect BeginPaint and EndPaint from lps being NULL.
15380 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15381 Fix bounding rectangle computation for an ownerdraw tab.
15383 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15384 Generate custom draw notifications for ownerdraw listviews (based on a
15385 patch by Maxime Bellengé).
15386 Reorganize the custom draw code for better reuse.
15388 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
15389 Juan Lang <juan_lang@yahoo.com>
15390 Better API compliance and test case for NetWkstaTransportEnum.
15392 2003-04-29 Alexandre Julliard <julliard@winehq.com>
15394 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
15395 dlls/ntdll/resource.c, include/winternl.h:
15396 Implemented ntdll resource functions.
15398 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15399 Fixed a problem where OSS trigger support is inconsistent.
15401 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
15402 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
15403 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
15404 dlls/commdlg/printdlg.c:
15405 Get rid of the COMMDLG_hInstance variables.
15407 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
15408 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
15409 Robert Reif <reif@earthlink.net>
15410 Added partial property set support which is used by dxdiag.exe.
15412 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
15413 Robert Reif <reif@earthlink.net>
15414 Added driver notify implementation.
15416 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
15417 Small fix in IDirectInputDevice2Impl_QueryInterface.
15419 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15420 - Fix some indentation.
15421 - Fix the loading of icon resources.
15423 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
15424 Reserve space for 16 streams in the stateblock.
15426 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
15427 Enable creation of DirectInput objects trough CoCreateInstance.
15429 2003-04-27 Alexandre Julliard <julliard@winehq.com>
15431 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
15433 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
15436 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15437 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
15439 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15442 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
15443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15444 Some UrlCache stubs.
15446 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
15447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15448 Added GetPrintProcessorDirectoryA stub.
15450 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
15451 Implemented message TCM_SETPADDING with the Dimitri's advice.
15453 * configure, configure.ac, dlls/winedos/module.c,
15454 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
15455 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
15456 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
15457 programs/Makefile.in, programs/winevdm/.cvsignore,
15458 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
15459 scheduler/process.c:
15460 Moved the functionality of starting Win16 and DOS programs from the
15461 common process startup into a separate winevdm application.
15463 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
15465 * loader/loadorder.c:
15466 Silently ignore 'so' loadorder in the config file instead of
15467 displaying an error.
15469 * dlls/winmm/winealsa/audio.c:
15470 Make sure that snd_pcm_open returned a valid handle before using it.
15472 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
15473 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
15474 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
15475 Jerry Ji <JerryJz@hotmail.com>
15476 The missing part of multiple device support for winearts, wineaudioio,
15477 winejack and winenas.
15479 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
15480 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
15481 dlls/dmusic/dmusic_private.h:
15482 Rok Mandeljc <rokmandeljc@hotmail.com>
15483 Some dmusic functions implementation.
15485 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
15486 Matthew Davison <m.davison@virgin.net>
15487 Added some registry-loading code.
15489 * controls/edit.c: Brad Campbell <brad@seme.com.au>
15490 EM_REPLACESTR was not respecting buffer_limit.
15492 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15493 Removed W->A calls from FatalAppExitW.
15495 * dlls/comctl32/trackbar.c:
15496 Maxime Bellengé <maxime.bellenge@laposte.net>
15497 Fix the computation of the trackbar's size.
15499 2003-04-26 Alexandre Julliard <julliard@winehq.com>
15502 Properly handle the wait4 syscall failure on kernels that don't
15503 support the __WALL flag.
15505 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
15506 Added a few stubs needed by the generated oaidl_p.c.
15508 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
15509 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
15510 Ove Kaaven <ovek@transgaming.com>
15511 Preliminary implementation of proper IDispatch marshalling.
15513 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
15514 Many typo fixes and case fixes.
15515 Rephrased things here and there.
15517 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15518 dlls/user/tests/listbox.c:
15519 Ferenc Wagner <wferi@tba.elte.hu>
15520 Added listbox test.
15522 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15523 Fixed bug caused by OSS inconsistent trigger operation on different
15526 * dlls/comctl32/trackbar.c:
15527 Maxime Bellengé <maxime.bellenge@laposte.net>
15528 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
15529 Windows during the creation of the trackbar.
15531 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
15532 Added dmusic registry entries.
15534 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
15535 Dutch localisation of language group names.
15537 * dlls/shell32/shlfileop.c:
15538 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15539 Fix some typos and a memory leak in SHFileOperationA.
15541 2003-04-22 Alexandre Julliard <julliard@winehq.com>
15543 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
15544 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
15545 Moved x11drv.h to dlls/x11drv.
15547 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
15548 include/winternl.h:
15549 Eric Pouech <pouech-eric@wanadoo.fr>
15550 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
15552 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
15553 Don't change to ttydrv to install registry, regedit doesn't use X.
15554 Make sure the current dir is mapped in DOS.
15556 * dlls/user/user32.spec, dlls/user/user_main.c,
15557 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
15558 include/winuser.h, windows/user.c:
15559 Alex Pasadyn <ajp@mail.utexas.edu>
15560 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
15562 2003-04-21 Alexandre Julliard <julliard@winehq.com>
15564 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
15565 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15566 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
15567 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
15568 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
15569 Removed no longer needed uses of LDPATH.
15571 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
15572 Jason Edmeades <us@the-edmeades.demon.co.uk>
15573 Only reapply the world, view or projection transform changes if we
15576 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15577 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
15578 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
15579 another ifdef, GL_ARB_texture_mirrored_repeat.
15581 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
15582 Resource names don't need a case-sensitive comparison; this avoids
15583 depending on libwine_unicode.
15585 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15586 Dan Wolf <djwolf@realitywave.com>
15587 Implemented a stub for DetectAutoProxyUrl.
15589 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
15590 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
15591 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
15592 Jukka Heinonen <jhei@iki.fi>
15593 Moved dosconf.c to winedos.
15595 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15596 Don't reapply all the texture states if the texture we are replacing
15597 is the same as the texture there already and the texture is not
15600 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
15601 Support resources in cross-compiled tests.
15603 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
15604 Marcelo Duarte <wine-devel@bol.com.br>
15605 Localization of the new language group strings.
15607 * documentation/documentation.sgml:
15608 Dimitrie O. Paun <dimi@intelliware.ca>
15609 Remove references to obsolete files.
15611 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15612 Silence index buffer lock + offset fixme to a trace because the
15613 behaviour under that scenario works.
15615 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15616 Jason Edmeades <us@the-edmeades.demon.co.uk>
15617 DOT3 isn't there on earlier opengl versions.
15619 2003-04-20 Alexandre Julliard <julliard@winehq.com>
15621 * configure, configure.ac, include/config.h.in, include/wine/port.h:
15622 Check for struct option independently of the getopt_long check.
15624 * scheduler/client.c:
15625 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
15627 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15628 When a game requests fullscreen, make its window the dimensions
15629 requested. Ideally this should be followed by making the screen that
15630 resolution, but this suffices for now.
15632 * misc/version.c, scheduler/process.c:
15633 Explicitly call VERSION_Init with the main exe file name, so that
15634 application settings work for Win16 and DOS apps too.
15636 * documentation/db2html-winehq, documentation/make_winehq:
15637 Dimitrie O. Paun <dimi@intelliware.ca>
15638 Use the standard db2html instead of our db2html-winehq script.
15640 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15641 Windows never reports 24 bit colours, and some games fail to work
15642 unless in specific modes. Report 16bit colour for 24bit modes.
15644 2003-04-19 Alexandre Julliard <julliard@winehq.com>
15646 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
15647 - added support for multi-thread in GDB remote read/write register(s)
15649 - by default, internal errors are now verbose
15651 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
15652 dlls/x11drv/window.c:
15653 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
15654 work anyway (spotted by Uwe Bonnes).
15656 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15657 Correct device capabilites including support in previous patch, as
15658 well as making the texture operations capabilities more accurate.
15660 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15661 Jason Edmeades <us@the-edmeades.demon.co.uk>
15662 Add DotProduct3 support if supported by opengl.
15664 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
15665 dlls/kernel/nls/*.nls, include/winnls.h:
15666 Maxime Bellengé <maxime.bellenge@laposte.net>
15667 Added resource strings for language groups.
15669 * dlls/shell32/shlfileop.c, include/shellapi.h:
15670 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15671 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
15674 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15675 Make codesampler texture addressing mode sample work better.
15676 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
15677 more similar to Windows.
15679 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
15680 Dummy RPC exception macros.
15682 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15683 dlls/rpcrt4/rpc_server.c:
15684 Ove Kaaven <ovek@transgaming.com>
15685 Implemented simple caching of client connections.
15687 * documentation/Makefile.in, documentation/architecture.sgml,
15688 documentation/bugs.sgml, documentation/build.sgml,
15689 documentation/compiling.sgml, documentation/configuring.sgml,
15690 documentation/consoles.sgml, documentation/cvs-regression.sgml,
15691 documentation/cvs.sgml, documentation/debugger.sgml,
15692 documentation/debugging.sgml, documentation/dlls.sgml,
15693 documentation/documentation.sgml, documentation/faq.sgml,
15694 documentation/fonts.sgml, documentation/getting.sgml,
15695 documentation/i18n.sgml, documentation/implementation.sgml,
15696 documentation/installing.sgml, documentation/introduction.sgml,
15697 documentation/make_winehq, documentation/multimedia.sgml,
15698 documentation/ole.sgml, documentation/opengl.sgml,
15699 documentation/patches.sgml, documentation/porting.sgml,
15700 documentation/printing.sgml, documentation/running.sgml,
15701 documentation/testing.sgml, documentation/tools.sgml,
15702 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
15703 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
15704 documentation/winelib-porting.sgml,
15705 documentation/winelib-toolkit.sgml:
15706 Dimitrie O. Paun <dimi@intelliware.ca>
15707 Remove the generation of all documentation in one document.
15709 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
15710 Fixed a race condition on RPC worker thread creation, and a typo.
15712 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
15713 Added missing AddRef.
15715 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
15716 Fixed typo in comment.
15718 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15719 Terminate the lfind inline function.
15721 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15722 Change the version of win2k to SP3.
15723 Change the version of XP to SP1.
15724 Modify values of XP according to a post by Philipp Wollermann.
15726 * tools/wrc/wrc.c, tools/wrc/wrc.man:
15727 Dimitrie O. Paun <dpaun@rogers.com>
15728 Add -fo as a synonym for -o, for compatibility with rc.
15729 Line up help message, cleanup some error messages.
15731 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
15732 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
15735 2003-04-17 Alexandre Julliard <julliard@winehq.com>
15737 * include/winsock.h: Yet another attempt at fixing the htonl functions.
15739 * include/msvcrt/malloc.h:
15740 Fixed alloca handling the way mingw does it (reported by Vincent
15743 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15744 Avoid local WINAPI function pointers in _invoke.
15746 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
15747 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
15748 include/wine/obj_shellfolder.h:
15749 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15750 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
15751 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
15753 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15754 Christian Costa <titan.costa@wanadoo.fr>
15755 Handle creation of a depth/stencil buffer when creating a device.
15756 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
15758 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
15759 mbtowc returns -1 if we can't find a valid multibyte char in the non
15760 NULL source string.
15762 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
15763 Fixes for SystemTimeToTzSpecificLocalTime() and
15764 TzSpecificLocalTimeToSystemTime().
15766 * server/fd.c, server/named_pipe.c:
15767 Bill Medland <billmedland@mercuryspeed.com>
15768 Fix for client accessing a named pipe after the server closes it.
15770 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
15771 Refuse to read non-block device set in config.
15772 Avoid blocking on open if user sets device to unconnected pipe.
15774 * dlls/kernel/tests/file.c, files/dos_fs.c:
15775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15776 FindFirstFile on root directory should fail.
15778 2003-04-16 Alexandre Julliard <julliard@winehq.com>
15781 Fall back to kill() if the kernel doesn't support tkill().
15783 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
15784 dlls/ntdll/tests/path.c, include/winternl.h:
15785 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
15786 Implemented RtlUpcaseUnicodeStringToCountedOemString.
15788 * dlls/dplayx/dplay.c, winedefault.reg:
15789 Sylvain Petreolle <spetreolle@yahoo.fr>
15790 - Fix DirectPlayEnumerateA exit code.
15791 - Add default registry entry for DirectPlay Service Providers.
15793 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
15794 Fix the path of keyboard.c inside a FIXME log statement.
15796 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15797 Don't use a hex number for the event in the default string.
15799 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
15800 Change c2man that it works with the new format of the spec files
15801 (without exported name).
15803 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
15804 Don't link cross compiled tests against Wine import libraries.
15806 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15807 Print out Windows version values, in human-readable format.
15809 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
15810 Fix the ListView_SetItemState macro.
15812 2003-04-14 Alexandre Julliard <julliard@winehq.com>
15814 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
15815 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15816 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
15817 Allow overriding CFLAGS when running configure. Other small cleanups.
15819 * dlls/ntdll/heap.c:
15820 Insert the last free block of a subheap at the end of the free list to
15821 avoid using uncomitted space unless really necessary.
15823 * include/wine/debug.h:
15824 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
15826 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
15827 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
15828 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
15829 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
15830 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
15831 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
15832 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
15833 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
15834 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
15835 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
15836 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
15837 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
15838 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
15839 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
15840 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
15841 Added mapping for 0x00a6.
15843 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
15844 Fix typo: sqml -> sgml.
15846 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
15847 Handle multiline output from grep and don't grep for empty strings.
15849 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
15850 Have the 'make_opengl' in line with the (manually edited) spec file.
15852 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
15853 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15854 Fix blatantly wrong SetFilePointer() calls.
15856 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
15857 dlls/wininet/internet.c:
15858 Dominik Strasser <Dominik.Strasser@t-online.de>
15859 Partially implement proxy support.
15861 * documentation/.cvsignore, documentation/Makefile.in,
15862 documentation/PACKAGING, documentation/make_winehq,
15863 documentation/packaging.sgml, documentation/wine-doc.sgml,
15864 documentation/wine-pkg.sgml:
15865 Dimitrie O. Paun <dpaun@rogers.com>
15866 Transform the Packaging Guide into a nice ASCII file.
15867 Update it to the latest info, make it less prone to obsolescence.
15868 Updated the Wine executables from list produced by Tom Wickline.
15870 2003-04-13 Alexandre Julliard <julliard@winehq.com>
15872 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
15874 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
15875 Interrupt handling now prints more trace information.
15876 Replaced some magic numbers with preprocessor constants.
15878 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
15879 Fix for compiling on NetBSD.
15881 * include/shlobj.h, include/wine/obj_shelllink.h:
15882 Vincent Béron <vberon@mecano.gme.usherb.ca>
15883 Include shlguid.h from shlobj.h.
15884 Expose IShellLink to Winelib apps.
15886 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15887 Define some additional constants.
15889 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
15890 errno should not be used as a variable name.
15892 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
15893 Increase MaxStreams to 2 in CAPS.
15895 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
15896 Added some defines to d3d8 header.
15898 2003-04-12 Alexandre Julliard <julliard@winehq.com>
15900 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
15901 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
15902 dlls/ntdll/tests/path.c, include/winternl.h:
15903 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
15905 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
15906 include/objidl.h, include/unknwn.h, include/unknwn.idl,
15907 tools/widl/header.c:
15908 The com_interface attribute is not needed on derived classes.
15909 Removed the ICOM_CTHIS* macros.
15911 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15912 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
15913 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
15914 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
15915 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
15916 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
15917 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
15918 dlls/dmusic/dmusic_private.h:
15919 Header files must not include config.h.
15921 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
15922 Fixed rules for auto documentation (reported by Vincent Béron).
15924 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15925 Added NtQueryProcessInformation case needed by NT version of MSI.
15927 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
15928 Add aliases to configure check for mingw cross compiler and dlltool.
15930 2003-04-11 Alexandre Julliard <julliard@winehq.com>
15932 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
15933 Fixed PCM format evaluation bug.
15934 Properly clean up partially created sound buffers.
15936 * Make.rules.in, include/Makefile.in, tools/makedep.c:
15937 Added support for generating dependencies for idl files.
15939 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15940 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
15942 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
15943 Changed capture format printing to hex.
15945 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
15946 Add direct sound driver guids.
15948 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
15949 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
15950 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
15951 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
15952 include/dmusici.h, include/dmusics.h, include/docobj.h,
15953 include/dplay.h, include/dplobby.h, include/dsdriver.h,
15954 include/dsound.h, include/oaidl.h, include/objbase.h,
15955 include/objidl.h, include/oledlg.h, include/servprov.h,
15956 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
15957 include/unknwn.idl, include/urlmon.h, include/vfw.h,
15958 include/wine/obj_cache.h, include/wine/obj_comcat.h,
15959 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
15960 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
15961 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
15962 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
15963 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
15964 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
15965 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
15966 include/wine/obj_oleview.h, include/wine/obj_picture.h,
15967 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
15968 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
15969 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
15970 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
15971 tools/widl/header.c:
15972 Simplified COM interface declarations, removing the need to define
15973 both an xxx_METHODS and an xxx_IMETHODS macro.
15975 2003-04-10 Alexandre Julliard <julliard@winehq.com>
15977 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
15978 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
15979 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
15980 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
15981 include/dmusics.h, include/docobj.h, include/dplay.h,
15982 include/dplobby.h, include/dsdriver.h, include/dsound.h,
15983 include/objbase.h, include/oledlg.h, include/servprov.h,
15984 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
15985 include/wine/obj_cache.h, include/wine/obj_comcat.h,
15986 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
15987 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
15988 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
15989 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
15990 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
15991 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
15992 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
15993 include/wine/obj_oleview.h, include/wine/obj_picture.h,
15994 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
15995 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
15996 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
15997 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
15998 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
15999 Get rid of the ICOM_CALL macros.
16001 * tools/winebuild/import.c: Ignore "U " in nm -u output.
16003 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16004 Better error messages.
16006 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
16007 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
16008 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
16009 dlls/comcat/information.c, dlls/dplayx/dplay.c,
16010 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
16011 dlls/dsound/buffer.c, dlls/dsound/capture.c,
16012 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
16013 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
16014 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
16015 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
16016 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
16017 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
16018 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
16019 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
16020 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
16021 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
16022 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
16023 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
16024 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16025 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
16026 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
16027 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
16028 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
16029 dlls/winmm/wineoss/audio.c:
16030 Removed uses of the non standard ICOM_VTBL macro.
16032 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
16033 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
16034 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
16035 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
16036 include/dmusici.h, include/dmusics.h, include/docobj.h,
16037 include/dplay.h, include/dplobby.h, include/dsdriver.h,
16038 include/dsound.h, include/oaidl.h, include/objbase.h,
16039 include/objidl.h, include/oledlg.h, include/servprov.h,
16040 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
16041 include/urlmon.h, include/vfw.h, include/winnt.h,
16042 include/wine/obj_cache.h, include/wine/obj_comcat.h,
16043 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
16044 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
16045 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
16046 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
16047 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
16048 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
16049 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
16050 include/wine/obj_oleview.h, include/wine/obj_picture.h,
16051 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
16052 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
16053 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
16054 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
16055 tools/widl/header.c:
16056 Use a more compatible technique to declare COM interfaces methods,
16057 using Microsoft's STDMETHOD macros instead of the Wine-specific
16060 2003-04-09 Alexandre Julliard <julliard@winehq.com>
16062 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
16063 Changed DLL version to 8.
16065 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16066 We don't need to dlopen the app module before the LoadLibrary().
16068 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
16069 Added more extended error codes.
16071 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16072 Vitaliy Margolen <wine-patch@kievinfo.com>
16073 Add and fix a few stubs to return correct error.
16075 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
16076 Keep README.fr in sync.
16078 2003-04-08 Alexandre Julliard <julliard@winehq.com>
16080 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
16082 ----------------------------------------------------------------
16083 2003-04-08 Alexandre Julliard <julliard@winehq.com>
16085 * README: Updated URLs.
16087 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
16088 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
16089 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
16090 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
16091 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
16092 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
16093 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
16094 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
16095 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
16096 dlls/dmusic/reference_clock.c:
16097 Rok Mandeljc <rokmandeljc@hotmail.com>
16098 Added stubs for all dmusic interfaces.
16100 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
16101 Fixed tagLVDISPINFO definition.
16103 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
16104 Fixed generation of makefiles and wrapper files when "--wrap" option
16107 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
16108 Only log the parameters of tapiGetLocationInfo as addresses, as output
16109 parameters they probably point to garbage.
16111 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
16112 Compare the two items in LISTBOX_FindStringPos() in the same order as
16115 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
16116 Add some more newly arrived dlls.
16118 * dlls/winedos/int10.c, dlls/winedos/int21.c:
16119 Jukka Heinonen <jhei@iki.fi>
16120 Return correct segment for VESA information.
16121 Check oem number/version flag first and after that overwrite condition
16124 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
16125 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
16126 Add stub for InvalidateNLSCache.
16129 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
16131 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
16132 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
16133 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
16134 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
16135 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
16136 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
16137 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
16138 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
16139 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
16140 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
16141 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
16142 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
16143 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
16144 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
16145 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
16146 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
16147 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
16148 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
16149 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
16150 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
16151 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
16152 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
16153 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
16154 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
16155 include/dmusics.h, libs/uuid/dxguid.c:
16156 Rok Mandeljc <rokmandeljc@hotmail.com>
16157 Added stubs for dpnhpast and for all the dmusic dlls.
16159 * dlls/user/tests/sysparams.c: Avoid warning.
16161 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
16162 Thomas Mertes <thomas.mertes@gmx.at>
16163 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
16164 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
16165 RtlAppendAsciizToString, RtlAppendStringToString,
16166 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
16168 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
16169 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
16170 Thomas Mertes <thomas.mertes@gmx.at>
16171 Implemented RtlRandom, RtlAreAllAccessesGranted,
16172 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
16173 and RtlCopyLuidAndAttributesArray.
16174 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
16175 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
16176 RtlAppendStringToString, RtlAppendUnicodeToString and
16177 RtlAppendUnicodeStringToString.
16179 2003-04-07 Alexandre Julliard <julliard@winehq.com>
16181 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
16182 Fixed ecvt/fcvt/gcvt entries.
16184 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
16185 documentation/samples/config, documentation/wine.conf.man,
16186 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
16188 Added possibility to filter relay traces based on the module that
16189 called the function. Cleaned up a few traces.
16191 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
16192 dlls/msimg32/msimg32_main.c, graphics/painting.c:
16193 Maxime Bellengé <maxime.bellenge@laposte.net>
16194 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
16196 * documentation/getting.sgml, documentation/glossary.sgml,
16197 documentation/introduction.sgml:
16198 Tom Hughes <thh@cyberscience.com>
16199 Fix a few incorrect tags.
16201 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
16202 Make winapi_check handle spec files where no handler is specified.
16204 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
16205 Sync winapi_check to Wine spec files.
16207 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
16208 dlls/shlwapi/shlwapi.spec:
16209 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16210 Implement SHLWAPI_269 and SHLWAPI_270.
16211 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
16212 what at least W2K does as well.
16214 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
16215 Align data to proper size.
16217 2003-04-05 Alexandre Julliard <julliard@winehq.com>
16219 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
16220 Rewrote most of the import fixup code to avoid doing redundant work
16221 for every entry point. Moved it all to dlls/ntdll/loader.c.
16222 Various optimizations in the other loader routines.
16225 Fetch the exe module directly from the PDB instead of calling
16228 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
16229 Robert Reif <reif@earthlink.net>
16230 Fixed a problem when multiple devices are present and a device other
16231 than the first one is used.
16233 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
16234 - The bindcontext object was leaking strings.
16235 - Removed unused variable.
16237 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16238 Improve error message for RAS not being supported.
16240 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
16241 Work around not implemented ioctl in BSD.
16243 2003-04-04 Alexandre Julliard <julliard@winehq.com>
16245 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
16247 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
16248 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
16249 include/wine/server_protocol.h, include/winternl.h,
16250 scheduler/thread.c, server/async.c, server/named_pipe.c,
16251 server/protocol.def, server/thread.c, server/thread.h,
16252 server/timer.c, server/trace.c:
16253 Implemented NtQueueApcThread, and changed the server APC interface to
16254 always take 3 parameters.
16255 Implemented a number of other ntdll thread functions, and use them
16256 from the kernel ones.
16258 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
16260 * Makefile.in, README, tools/winecheck:
16261 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16262 Structure README file in a better way, some doc fixes.
16264 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16265 Correct the error code returned when a file does not exist.
16267 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
16268 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
16269 Mike Hearn <m.hearn@signal.qinetiq.com>
16270 - Map winsock sockopts to the POSIX equivalents for IP multicast.
16271 - Remap winsock1 constant values to winsock2 using a forwarder
16273 - Change a FIXME to a TRACE, it appeared to be simply reporting
16276 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
16277 Merged PE_InitDLL into MODULE_InitDLL.
16278 Fixed a few traces.
16280 * dlls/ntdll/critsection.c, include/winbase.h,
16281 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
16283 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
16285 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
16286 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
16287 dlls/msvcrtd/msvcrtd.spec:
16288 Adam Gundy <arg@cyberscience.com>
16289 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
16291 * dlls/icmp/icmp_main.c:
16292 Removed the commented out winsock support, it can't work anyway.
16294 * include/winsock.h:
16295 Yet another hack to try to make this file compile in all
16298 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
16299 Add a few missing BN_* constants.
16301 2003-04-03 Alexandre Julliard <julliard@winehq.com>
16303 * programs/wineconsole/curses.c:
16304 Avoid warning on redefinition of KEY_EVENT.
16306 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
16307 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
16308 Eric Pouech <pouech-eric@wanadoo.fr>
16309 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
16311 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
16312 Update version info to 8.1.
16314 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
16315 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
16316 dlls/dmusic/version.rc:
16317 Rok Mandeljc <rokmandeljc@hotmail.com>
16318 Added version info.
16320 * tools/winebuild/spec32.c:
16321 Don't output register function code if it's a forwarded entry point.
16323 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
16324 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
16325 Michael Stefaniuc <mstefani@redhat.de>
16326 Add some missing HeapFree's and one missing free.
16328 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16329 Remove bogus initialization in SetKeyboardState.
16331 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
16332 Added wide character enumeration of sound devices.
16334 * include/dsound.h: Robert Reif <reif@earthlink.net>
16335 Added a few missing DX8 definitions.
16337 * dlls/kernel/kernel32.spec, win32/kernel32.c:
16338 Paul McNett <p@ulmcnett.com>
16339 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
16340 EndUpdateResourceA(), and EndUpdateResourceW().
16342 * scheduler/sysdeps.c:
16343 Added hack to patch the glibc errno_location to jump to our function,
16344 based on a patch by Marcus Meissner.
16346 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
16347 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
16348 Added --with-nptl configure option and necessary changes to support
16349 running on top of NPTL threads.
16351 2003-04-02 Alexandre Julliard <julliard@winehq.com>
16353 * aclocal.m4, configure, configure.ac, include/config.h.in,
16354 scheduler/sysdeps.c:
16355 Don't bother checking for the errno function, simply define all of
16358 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16359 Fix buffer overflow in datetime.
16361 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
16362 Zero initialize the reserved bytes in the toolbar details returned by
16363 TOOLBAR_GetButton().
16365 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16369 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16370 Fix ImageList_Read - the root cause of ugly toolbar icons.
16372 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
16373 include/wine/server_protocol.h, scheduler/timer.c,
16374 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
16375 tools/make_requests:
16376 Added abs_time_t structure to the server protocol, and added a dump
16377 routine for it that displays the relative timeout to make timeout
16378 values easier to interpret.
16380 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16381 Added more information to some of the failure messages.
16382 Fixed a bug where garbage data is printed out for the 2 MHz tests.
16384 * tools/winegcc.c, tools/winewrap.c:
16385 Dimitrie O. Paun <dpaun@rogers.com>
16386 Make use of the new spawnvp function in wine{gcc,wrap}.
16388 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
16389 Added entry for DirectSoundFullDuplexCreate.
16391 * tools/winedump/pe.c: Dump string resources in a more readable way.
16393 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
16394 Dimitrie O. Paun <dimi@intelliware.ca>
16395 Add spawnvp to the portability lib.
16398 Initialize the dummy char we send down the pipe to make valgrind
16401 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
16402 Make sure we don't use libwine_port functions when linking with
16405 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
16406 Added support for marking heap blocks as inaccessible/uninitialized if
16407 valgrind is installed, based on a patch by Adam Gundy.
16409 * dlls/winsock/tests/sock.c, include/winsock.h:
16410 Handle htonl() and friends like select(), this will hopefully avoid
16411 conflicts with Unix headers.
16413 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
16414 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
16415 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
16416 dlls/shlwapi/thread.c, dlls/user/text.c,
16417 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
16419 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16420 Some spelling and formatting fixes.
16422 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
16423 Added support for R types in stabs parsing.
16425 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
16426 Fixed a few FormatCode entries.
16428 2003-04-01 Alexandre Julliard <julliard@winehq.com>
16430 * dlls/shell32/tests/shlfileop.c:
16431 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16432 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
16434 * configure, configure.ac, include/config.h.in, include/thread.h,
16435 scheduler/client.c, scheduler/sysdeps.c:
16436 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
16439 * dlls/shell32/undocshell.h, include/shlobj.h:
16440 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16441 Moved prototype for SHBindToParent() to shlobj.h.
16443 * documentation/Makefile.in, documentation/architecture.sgml,
16444 documentation/bugs.sgml, documentation/build.sgml,
16445 documentation/compiling.sgml, documentation/configuring.sgml,
16446 documentation/cvs-regression.sgml, documentation/cvs.sgml,
16447 documentation/debugger.sgml, documentation/dlls.sgml,
16448 documentation/documentation.sgml, documentation/faq.sgml,
16449 documentation/fonts.sgml, documentation/getting.sgml,
16450 documentation/glossary.sgml, documentation/implementation.sgml,
16451 documentation/installation-und-konfiguration.german,
16452 documentation/installing.sgml, documentation/introduction.sgml,
16453 documentation/multimedia.sgml, documentation/packaging.sgml,
16454 documentation/printing.sgml, documentation/registry.sgml,
16455 documentation/running.sgml, documentation/wine-devel.sgml,
16456 documentation/wine-doc.sgml, documentation/wine-user.sgml,
16457 documentation/winelib-bindlls.sgml,
16458 documentation/winelib-porting.sgml,
16459 documentation/winelib-toolkit.sgml:
16460 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16461 - new, much more detailed and easier "step-by-step" layout
16463 - add Glossary (glossary.sgml)
16464 - much better Getting Wine chapter
16465 - much better Wine configuration chapter
16466 - better Wine drive layer configuration section
16467 - explain wineserver cmdline options
16468 - rearranged tons of things into a less messy state
16469 - tons of janitorial fixes
16471 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
16472 include/wine/winsock16.h, programs/winedbg/dbg.y:
16475 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
16477 Use _spawnvp to replace fork for non-Unix platforms.
16479 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
16480 Added support for specifying an stdcall dll entry point.
16482 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
16483 programs/winedbg/module.c, programs/winedbg/stabs.c,
16484 programs/winedbg/winedbg.c:
16485 Removed uses of u_long. Use void* type for pointers where possible.
16487 2003-03-31 Alexandre Julliard <julliard@winehq.com>
16489 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
16490 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
16491 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
16492 dlls/winspool/Makefile.in, include/wininet.h:
16493 Dmitry Timoshkov <dmitry@baikal.ru>
16494 Fix some problems found while compiling and linking Wine under
16497 * include/winsock.h:
16498 Try to make winsock.h more portable (based on a patch by Francois
16501 * configure, configure.ac, programs/Makefile.in,
16502 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
16503 programs/winecfg/main.c, programs/winecfg/properties.c,
16504 programs/winecfg/properties.h, programs/winecfg/resource.h,
16505 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
16506 programs/winecfg/winecfg.rc:
16507 Dimitrie O. Paun <dpaun@rogers.com>
16508 New winecfg skeleton app, based heavily on original work by Jaco
16511 * README, documentation/README.fr, documentation/installing.sgml,
16512 documentation/registry.sgml, tools/winecheck, winedefault.reg:
16513 Sylvain Petreolle <spetreolle@yahoo.fr>
16514 Use regedit instead of regapi.
16516 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16519 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
16521 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
16522 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
16523 scheduler/synchro.c, scheduler/timer.c:
16524 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
16526 Added NTDLL_get_server_timeout function to compute ntdll-style
16527 timeouts and adapted the timer code to use it.
16529 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
16530 - s/cvs -PAd update/cvs update -PAd/.
16531 - Fix the Odin link.
16532 - Add a link to BeWine.
16533 - Small typo fixes and rephrasing.
16535 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16536 Framework for the doppler effect.
16538 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16539 (sorta) implemented EnumPorts.
16541 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16542 Fix random segfaults in X11DRV_SetImageBits_1.
16544 2003-03-30 Alexandre Julliard <julliard@winehq.com>
16546 * windows/sysparams.c:
16547 Use the right buffer size in SYSPARAMS_Load instead of some random
16550 * include/wine/server.h, scheduler/client.c:
16551 Clear the entire request, not just the end, in case it contains
16555 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
16558 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
16559 MSVCRT_fclose() mustn't use the _flag field from the file structure
16560 after _close() has been called.
16561 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
16562 access even though it doesn't set the necessary flag bit.
16564 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
16565 Vitaliy Margolen <wine-patch@kievinfo.com>
16566 Unicode strings termination fixes.
16568 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
16569 Fix a regression when loading a real windows registry.
16571 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
16572 Jukka Heinonen <jhei@iki.fi>
16573 Add prototype for GetCompressedFileSize. Move some int21 functions to
16574 winedos. Improve file attribute functions.
16576 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
16577 Don't look at the second character of the path unless the first
16578 character is non-NUL.
16580 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
16581 Don't convert uninitialized bytes of the filename from wide to
16584 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
16585 Make sure the new array of printer pointers is NULL initialized.
16587 * files/profile.c: Adam Gundy <arg@cyberscience.com>
16588 Don't read uninitialized data when a '$' is found.
16590 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
16591 Make sure all the bits of the LDT are initialized.
16593 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
16594 Initialize lpLogFont->lfQuality to the default.
16596 2003-03-28 Alexandre Julliard <julliard@winehq.com>
16598 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
16599 Add info on how to use the Wine uninstaller.
16601 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
16602 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
16603 Moved 16-bit dialog routines to a separate dialog16.c file.
16604 Fixed window creation to create ASCII windows when called through one
16605 of the ASCII dialog functions.
16607 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
16609 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
16610 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
16611 John K. Hohm <jhohm@acm.org>
16612 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
16613 add OleSelfRegister version string.
16615 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
16617 Dimitrie O. Paun <dpaun@rogers.com>
16618 Remove the no longer needed -m option, ignore -r for compatibility
16620 Rename -B to --endianess, -d to --debug, -W to --pedantic.
16621 Add a new -U,--undefine option to undefined preprocessor symbols.
16622 Cleanup the help message (order the long options alphabetically).
16624 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
16625 Fix errno linkage when compiling in C++.
16627 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16628 Alberto Massari <amassari@progress.com>
16629 Added InternetSetStatusCallbackA and a stub for
16630 InternetSetStatusCallbackW.
16632 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
16633 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
16634 include/config.h.in, include/wine/port.h, scheduler/client.c,
16635 server/request.c, server/signal.c:
16636 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
16637 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
16639 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
16640 stdint.h should be included for compiling on NetBSD.
16642 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
16643 Added fields from NetBSD struct sigcontext on i386.
16645 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
16646 Added the sysctl calls for NetBSD to determine the physical memory
16649 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
16650 Steven Edwards <steven_ed4153@yahoo.com>
16651 Fixed the .def files for the Mingw build.
16653 2003-03-27 Alexandre Julliard <julliard@winehq.com>
16655 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
16656 tools/wpp/wpp_private.h:
16657 Dimitrie O. Paun <dpaun@rogers.com>
16658 Allow wpp users to undefine previously defined symbols.
16660 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
16661 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
16662 tools/wrc/wrc.h, tools/wrc/wrc.man:
16663 Dimitrie O. Paun <dpaun@rogers.com>
16664 Remove unused options -a and -C.
16665 Collapse the -w into -O, for symmetry with -J.
16666 Update the man page to the latest options.
16668 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
16669 Do not pass unnecessary flags to wrc in generated makefiles.
16671 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16672 _wsplitpath: Display correctly the path being split.
16674 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
16675 dlls/shlwapi/shlwapi.spec:
16676 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16677 Implemented SHLWAPI_266 and SHLWAPI_271.
16679 * objects/dc.c: P. Christeas <p_christ@hol.gr>
16680 Fixed typo in SetGraphicsMode.
16682 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
16683 Implemented MakeSureDirectoryPathExists.
16685 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16686 TreeView should not send two click notifications when bTrack is true.
16688 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
16689 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16692 2003-03-26 Alexandre Julliard <julliard@winehq.com>
16694 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
16695 dlls/shell32/undocshell.h:
16696 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16697 Implemented CheckEscapesA/W.
16699 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
16700 dlls/ntdll/Makefile.in, files/change.c,
16701 include/wine/server_protocol.h, server/change.c, server/file.c,
16702 server/file.h, server/protocol.def, server/request.h,
16703 server/signal.c, server/trace.c:
16704 Implemented file change notifications, based on a patch by Mike
16707 * dlls/commdlg/filedlg95.c:
16708 Maxime Bellengé <maxime.bellenge@laposte.net>
16709 Fix the lookin combobox overlapping the toolbar in open/save file
16712 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16713 TREEVIEW_GetItemA should ignore stateMask.
16715 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
16716 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16717 Add new helper function to create a relative file or folder ItemIDList
16718 for a path and change usage of SHSimpleIDListFromPath to call new
16721 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
16722 scheduler/thread.c:
16723 Moved errno_location support to sysdeps.c.
16725 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
16726 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
16727 Added generic signal handling mechanism based on pipes to synchronize
16728 signals with the main poll loop.
16730 * include/msvcrt/conio.h, include/msvcrt/io.h,
16731 include/msvcrt/process.h, include/msvcrt/stdio.h:
16732 Use aliases instead of #defines for the varargs functions when using
16735 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
16736 relay32/relay386.c, relay32/snoop.c:
16737 Eric Pouech <pouech-eric@wanadoo.fr>
16738 - no longer using kernel32's APIs but ntdll's
16739 - BUILTIN32_dlopen now properly returns NTDLL style status codes
16741 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
16742 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
16743 SystemParametersInfoA.
16745 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
16746 Maxime Bellengé <maxime.bellenge@laposte.net>
16747 Stubs for EnumSystemLanguageGroups{A|W}.
16749 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16750 Correct the check for changed treeview items, so item sets repaint
16753 2003-03-25 Alexandre Julliard <julliard@winehq.com>
16755 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
16756 tools/winebuild/relay.c:
16757 Store %gs in the TEB on every call to 16-bit code, and don't restore
16758 it from the TEB for signals that did not happen in 16-bit code.
16760 * dlls/commdlg/filedlg95.c:
16761 Maxime Bellengé <maxime.bellenge@laposte.net>
16762 Fix how the size of the dialog is computed and the child component
16764 In case the help button and the readonly check box are hidden, perform
16765 the resizing before calling the hook procedure.
16767 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
16768 programs/wcmd/wcmdmain.c:
16769 Stefan Leichter <sle@camline.com>
16770 Let wcmd handle .cmd files like .bat files.
16772 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
16773 No longer using kernel32's APIs but ntdll's.
16775 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16776 Add trailing full-stop to warning in DIR_GetPath().
16778 2003-03-24 Alexandre Julliard <julliard@winehq.com>
16780 * tools/winebuild/spec16.c:
16781 Avoid reference to wine_get_cs function from libwine.
16783 * controls/scroll.c:
16784 Revert broken change to the scrollbar position adjustment code.
16786 * configure, configure.ac, miscemu/Makefile.in:
16787 If supported, relocate the main wine binary to a higher address to
16788 leave more space for the Win32 executable.
16790 * dlls/ntdll/signal_i386.c:
16791 Make sure changes to the debug registers while inside a SIGTRAP
16792 exception are taken into account (based on a patch by Alex Pasadyn).
16794 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
16795 Prompt the user again if they don't get the root password right.
16797 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16798 Don't attempt to compile .res files.
16800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16801 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
16802 (based on a patch by Vitaliy Margolen).
16804 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
16805 Get rid of W->A calls.
16807 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
16808 Reordering can take place even if the font does not identify itself as
16811 2003-03-23 Alexandre Julliard <julliard@winehq.com>
16813 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
16814 libs/port/usleep.c, libs/unicode/Makefile.in:
16817 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
16818 Properly initialize keyboard auto-repeat for all X connections.
16820 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
16821 Comment out unneeded extensions.
16823 * dlls/shell32/shpolicy.c:
16824 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16825 SHInitRestricted() fix boolean error introduced in last patch.
16827 * files/profile.c: Stefan Leichter <sle@camline.com>
16828 Moved implementation of GetPrivateProfileInt from ascii to unicode.
16830 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
16831 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
16832 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
16833 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
16834 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
16835 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
16836 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
16837 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
16838 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
16839 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
16840 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
16841 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
16842 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
16843 miscemu/Makefile.in:
16844 List 16-bit spec files explicitly to avoid problems with some versions
16847 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16848 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
16849 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
16850 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16851 tools/winebuild/build.h, tools/winebuild/main.c,
16852 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
16853 tools/winebuild/winebuild.man.in:
16854 Converted winebuild option parsing to use getopt_long. Added a number
16855 of long aliases for the existing short options.
16857 * libs/wine/Makefile.in, libs/wine/wine.def:
16858 Added a .def file for libwine.
16860 * configure, configure.ac, include/config.h.in,
16861 tools/winebuild/spec32.c:
16862 Christian Costa <titan.costa@wanadoo.fr>
16863 Make use of .half and/or .asciiz assembler keywords when necessary.
16865 2003-03-22 Alexandre Julliard <julliard@winehq.com>
16867 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
16868 include/msvcrt/direct.h, include/msvcrt/malloc.h,
16869 include/msvcrt/process.h, include/msvcrt/search.h,
16870 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
16871 include/msvcrt/string.h:
16872 Madhura Sahasrabudhe <sahasrab@usc.edu>
16873 Changed the macros in the msvcrt headers to static inline functions.
16875 * dlls/winedos/int31.c, include/miscemu.h:
16876 Changed the SET_AX etc. macros to not return a value.
16878 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
16879 Fix two comparisons between a 32 bit register with a 16 bit error
16882 * include/wine/server_protocol.h, scheduler/client.c,
16883 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
16884 server/context_sparc.c, server/protocol.def, server/ptrace.c,
16885 server/thread.c, server/thread.h, server/trace.c:
16886 Make a distinction between the thread Unix pid and the process wide
16887 pid for platforms that use both.
16889 * dlls/ntdll/loader.c:
16890 Fixed duplicate initialization of some of the wm->ldr fields.
16892 * Make.rules.in, Makefile.in, configure, configure.ac,
16893 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
16894 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
16895 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
16896 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
16897 libs/wine/loader.c, tools/winewrapper:
16898 Moved libwine to libs/ directory.
16899 Some makefile fixes and cleanups.
16901 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
16902 Moved date/time/currency format handling to new lcformat.c.
16904 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16905 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
16906 Thomas Mertes <thomas.mertes@gmx.at>
16907 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
16908 RtlAppendUnicodeStringToString.
16910 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
16911 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
16912 include/winternl.h:
16913 Thomas Mertes <thomas.mertes@gmx.at>
16914 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
16915 iswspace, iswxdigit.
16916 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
16917 - According to tests RtlAppendUnicodeStringToString leaves the
16918 destination unchanged when the source length is 0 (FIXED).
16919 - Documentation updates in RtlExtendedMagicDivide,
16920 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
16921 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
16922 RtlIntegerToChar, RtlUnicodeStringToInteger,
16923 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
16924 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
16927 2003-03-21 Alexandre Julliard <julliard@winehq.com>
16929 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
16930 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16931 include/thread.h, scheduler/sysdeps.c:
16932 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
16933 Added SIGTERM handler.
16935 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
16936 Steven Edwards <Steven_Ed4153@yahoo.com>
16937 shell.c is now 16-bit only.
16940 Ignore fcntl failure when setting a write lock on a read only file.
16942 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
16943 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
16944 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
16945 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
16946 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
16948 Added 'wine' prefix to libwine_unicode exports.
16950 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
16952 Eric Pouech <pouech-eric@wanadoo.fr>
16953 Removed no longer needed MODREF.find_export field.
16955 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
16956 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16957 - Add new W2K policies to the known list of policies.
16958 - Modify the algorithme to go through the list until a NULL entry is
16959 found instead of hardcoding the number of elements (I was to lazy to
16960 count them again ;-)
16961 - Fix SHInitRestricted to work as Unicode on NT systems.
16963 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
16964 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16965 Implement some more Win API functions and add support functions for
16966 coming changes to SHFileOperation.
16968 * Make.rules.in, Makefile.in, configure, configure.ac,
16969 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
16970 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
16971 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
16972 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
16973 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
16974 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
16975 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
16976 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
16977 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
16978 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
16979 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
16980 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
16981 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
16982 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
16983 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
16984 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
16985 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
16986 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
16987 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
16988 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
16989 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
16990 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
16991 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
16992 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
16993 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
16994 libs/unicode/compose.c, libs/unicode/cpmap.pl,
16995 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
16996 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
16997 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
16999 Moved libwine_unicode to the libs/ directory.
17001 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
17002 Rewrote mapping of module into memory using only NTDLL APIs.
17004 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
17005 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
17006 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
17007 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
17008 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
17009 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
17010 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
17011 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
17012 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
17013 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
17014 include/dmusicc.h, libs/uuid/dxguid.c:
17015 Rok Mandeljc <rokmandeljc@hotmail.com>
17016 Stub implementation of the dmusic dll.
17018 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
17020 Eric Pouech <pouech-eric@wanadoo.fr>
17021 - implemented LdrQueryProcessModuleInformation
17022 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
17023 of accessing directly the modref list
17025 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17026 Forward-declare struct _pthread_cleanup_buffer, as it is
17027 Linux-specific and not available in the headers of other systems.
17029 2003-03-20 Alexandre Julliard <julliard@winehq.com>
17031 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
17032 dlls/msvcrt/msvcrt.spec, include/config.h.in:
17033 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
17036 * include/wine/port.h, libs/port/Makefile.in,
17037 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
17038 Added memcpy_unaligned to libwine_port.
17040 * dlls/kernel/locale.c, ole/ole2nls.c:
17041 Moved a couple of locale functions from ole2nls.c into locale.c.
17043 * include/wine/unicode.h: Added sprintfW and vsprintfW.
17045 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
17046 loader/pe_image.c, misc/version.c, relay32/relay386.c:
17047 Eric Pouech <pouech-eric@wanadoo.fr>
17048 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
17049 same flags values as Win2000.
17051 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
17052 Moved interlocked functions to libwine_port.
17054 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
17055 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
17056 scheduler/process.c:
17057 Eric Pouech <pouech-eric@wanadoo.fr>
17058 Move some fields (refCount, tls_index and module) from WINE_MODREF to
17061 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
17062 Fixed some unneeded unix to Win32 error mapping.
17064 * tools/winegcc.c: Replaced tempnam by mkstemps.
17066 * tools/Makefile.in, tools/makedep.c:
17067 Don't use libwine_port in makedep to avoid dependency problems.
17069 * configure, configure.ac, dlls/shell32/shelllink.c,
17070 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
17071 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
17072 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
17073 tools/winebuild/import.c, tools/wpp/wpp.c:
17074 Replaced mkstemp by mkstemps from libiberty.
17075 Removed a couple of unnecessary portability functions.
17077 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17078 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
17079 conflicts with the inline version.
17081 * tools/wrc/wrc.c, tools/wrc/wrc.man:
17082 Dimitrie O. Paun <dpaun@rogers.com>
17083 Introduce the -J, --input-format options for compatibility with
17085 Collpase the -e option into the -J option. Update man page.
17086 Cleanup file header (remove history that's already in log msgs, etc.)
17088 * documentation/introduction.sgml:
17089 Tony Lambregts <tony_lambregts@telusplanet.net>
17090 Remove incorrect entry for 16 bit driver support.
17092 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17093 Tweak error message in PROFILE_UsageWineIni().
17095 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
17096 Eric Pouech <pouech-eric@wanadoo.fr>
17097 Moved the module loading/unloading code and the remaining needed
17098 static variables to ntdll.
17100 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
17102 Partially implemented LdrLock/UnlockLoaderLock.
17104 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
17105 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
17106 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
17107 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
17108 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
17109 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
17110 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
17111 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
17112 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
17113 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
17114 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
17115 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
17116 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
17117 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
17118 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
17119 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
17120 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
17121 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
17122 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
17123 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
17124 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
17125 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
17126 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
17127 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
17128 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
17129 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
17130 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
17131 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
17132 dlls/x11drv/x11drv.spec:
17133 Take advantage of new winebuild syntax to remove redundant function
17134 names in spec files.
17136 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
17137 Added check for duplicate ordinals, and fixed bug it uncovered in
17140 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
17141 Fixed copyright date.
17143 * Make.rules.in, Makefile.in, configure, configure.ac,
17144 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
17145 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
17146 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
17147 ole/dxguid.c, ole/uuid.c:
17148 Moved libwine_uuid to the new libs/ directory.
17150 2003-03-19 Alexandre Julliard <julliard@winehq.com>
17152 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
17153 Dimitrie O. Paun <dpaun@rogers.com>
17154 Remove -J, -P, and -V as they have long options equivalents.
17155 Update documentation, small code cleanups.
17157 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
17158 libs/port/getopt.h, libs/port/getopt1.c:
17159 Added getopt routine to libwine_port (based on a patch by Dimitrie
17162 * server/Makefile.in: We still need libwine here...
17164 * Make.rules.in, Makefile.in, configure, configure.ac,
17165 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
17166 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
17167 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
17168 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
17169 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
17170 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
17171 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
17172 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
17173 tools/widl/utils.c, tools/winebuild/Makefile.in,
17174 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
17175 tools/wrc/Makefile.in:
17176 Created a separate static portability library and moved some of the
17177 libwine routines in there.
17179 2003-03-18 Alexandre Julliard <julliard@winehq.com>
17181 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
17183 ----------------------------------------------------------------
17184 2003-03-18 Alexandre Julliard <julliard@winehq.com>
17186 * dlls/user/message.c, include/wine/server_protocol.h,
17187 server/protocol.def, server/queue.c, server/trace.c:
17188 Fixed bug that could cause SendMessage to return too early in certain
17191 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
17192 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
17195 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
17196 Jon Griffiths <jon_p_griffiths@yahoo.com>
17197 Correct the agument count for RtlInitializeGenericTable().
17198 Fix my own brown paper bag in RtlFillMemoryUlong().
17199 RtlGetNtVersionNumbers() should never return < 5.
17200 Remove RtlCopyMemory(), its not an ntdll export.
17201 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
17202 Documentation updates.
17205 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
17207 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
17209 * include/ddrawi.h: Fixed a few function pointer typedefs.
17211 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
17212 Maxime Bellengé <maxime.bellenge@laposte.net>
17213 Stub for SHAutoComplete.
17215 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
17216 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
17217 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
17218 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
17219 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
17220 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
17221 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
17222 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
17223 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
17224 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
17225 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
17226 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
17227 ole/ole2nls.c, windows/dce.c:
17228 Jon Griffiths <jon_p_griffiths@yahoo.com>
17229 Documentation updates.
17231 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
17232 include/winternl.h, loader/module.c:
17233 Eric Pouech <pouech-eric@wanadoo.fr>
17234 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
17236 - implementation of LdrFindEntry
17237 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
17239 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
17240 dlls/ntdll/tests/string.c:
17241 Thomas Mertes <thomas.mertes@gmx.at>
17242 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
17243 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
17245 * server/fd.c, server/file.h:
17246 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17247 Fix signature of open_fd().
17249 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
17250 Jon Griffiths <jon_p_griffiths@yahoo.com>
17251 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
17252 Constify parameters (enabling static RTTI).
17253 Move type definitions into a header for sharing with cpp.c objects.
17255 * tools/winebuild/build.h, tools/winebuild/import.c,
17256 tools/winebuild/main.c, tools/winebuild/parser.c,
17257 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17258 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
17259 Handle end of line as a syntactic element in the spec file parser;
17260 backslashes can be used to continue lines. This allows us to skip over
17261 errors to continue parsing, and also to make specification of an entry
17262 point link name optional.
17264 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
17265 include/wine/server_protocol.h, server/fd.c, server/file.c,
17266 server/file.h, server/list.h, server/process.c, server/process.h,
17267 server/protocol.def, server/trace.c:
17268 Implemented file locking functions (partly based on my old Corel
17269 patch). Added a few regression tests.
17271 2003-03-17 Alexandre Julliard <julliard@winehq.com>
17273 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
17274 Somewhat more reliable dsound position notifications.
17276 * dlls/commdlg/printdlg.c:
17277 Tony Lambregts <tony_lambregts@telusplanet.net>
17278 Janitorial. Get rid of W->A call.
17280 * include/msvcrt/sys/types.h, include/winsock.h:
17281 Dimitrie O. Paun <dpaun@rogers.com>
17282 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
17283 compatibility (needed by winsock.h as well).
17285 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
17286 Jon Griffiths <jon_p_griffiths@yahoo.com>
17287 Move a couple of shared definitions into msvcrt.h.
17288 init_vtables() is redundant with upcoming fixes to cxx functions.
17290 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17291 _EXIT_LOCK2 is used by type_info objects.
17293 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17294 Added prototypes for the Remote Shutdown Api calls.
17296 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17297 Documentation updates.
17299 * programs/wineconsole/wineconsole.c:
17300 Tony Lambregts <tony_lambregts@telusplanet.net>
17301 Convert WINE_DPRINTF calls to WINE_TRACE.
17303 * tools/winebuild/build.h, tools/winebuild/parser.c,
17304 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
17305 Removed support for the 'forward' ordinal type.
17307 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
17308 Replaced forwards by normal function declarations.
17310 * dlls/msvcrt/msvcrt.spec:
17311 Fixed a couple of relay arguments, and updated some of the stub
17314 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
17315 Fix the tab height so the labels don't clip, and restore the offset
17316 constant to what it was before.
17318 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
17321 * dlls/shell32/shellpath.c, include/shlobj.h:
17322 Paul Rupe <prupe@myrealbox.com>
17323 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
17325 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
17326 Fix a couple INT/UINT comparisons.
17328 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
17329 Treat blank protocol the same as NULL in getservbyname &
17332 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
17333 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
17334 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
17335 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
17336 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
17337 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
17338 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
17339 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
17340 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
17341 dlls/wsock32/wsock32.spec:
17342 Replaced forwards by normal function declarations.
17344 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17345 Implemented _getdllprocaddr(), it cannot be simply a forward to
17348 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
17349 tools/winebuild/winebuild.man.in:
17350 Disable 'variable' in Win32 spec files.
17351 Added support for forwarded 'extern' ordinals.
17353 * dlls/winmm/wineoss/audio.c: Avoid warnings.
17355 2003-03-16 Alexandre Julliard <julliard@winehq.com>
17357 * tools/winebuild/import.c:
17358 Don't enter an imported dll in the import table at all if we didn't
17359 need to import any symbol from it.
17361 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
17362 Properly import basetsd.h and guiddef.h.
17364 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
17365 Make sure we display the correct file name and line in error messages.
17367 * dlls/shell32/shell32_main.c:
17368 Vitaliy Margolen <wine-patch@kievinfo.com>
17369 - make SHGetFileInfo handle relative paths
17370 - fix requests for large icons
17372 2003-03-15 Alexandre Julliard <julliard@winehq.com>
17374 * dlls/msvcrt/misc.c:
17375 Implemented _chkesp, based on a patch by Jon Griffiths.
17377 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
17378 Jon Griffiths <jon_p_griffiths@yahoo.com>
17379 Display abnormal exit text in a message box for GUI apps.
17381 * include/wtypes.h, include/wtypes.idl:
17382 Jon Griffiths <jon_p_griffiths@yahoo.com>
17383 Add some missing types needed for the upcoming ocidl.idl.
17384 Add missing variant types.
17385 Correct the definition of DECIMAL type.
17387 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
17389 * documentation/authors.ent: Added Jon Griffiths.
17391 * Make.rules.in, Makefile.in, documentation/Makefile.in:
17392 Jon Griffiths <jon_p_griffiths@yahoo.com>
17393 Updated rules for API doc generation.
17394 Add sgmlpages target for making a docbook 'Wine API Guide'.
17396 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
17397 Improve the look/content of the man page output.
17398 Generate for all exported functions (that have docs).
17399 Add dll summary page, HTML and SGML output.
17401 * documentation/documentation.sgml:
17402 Jon Griffiths <jon_p_griffiths@yahoo.com>
17403 Document the API generation process and format.
17404 Provide an overview of the Wine documentation system.
17405 A couple of minor other fixes.
17407 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
17408 Jon Griffiths <jon_p_griffiths@yahoo.com>
17409 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
17410 RtlEqualDomainName(). Documentation updates.
17412 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17413 Documentation updates.
17415 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17416 Add some missing prototypes.
17418 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
17419 SHCreateThread is exported by name _and_ ordinal.
17421 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
17422 Jon Griffiths <jon_p_griffiths@yahoo.com>
17423 Correct behaviour for some error conditions.
17424 Documentation updates.
17426 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17427 Really get rid of debug code/strings if we're building without them.
17429 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
17430 Jon Griffiths <jon_p_griffiths@yahoo.com>
17431 Implemented __p__pgmptr, _pgmptr.
17433 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17434 Only sort the number of symbols actually found.
17436 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
17437 Output a dummy function for linking.
17438 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
17439 Change the debug information format to prevent winedbg from crashing.
17441 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17442 Protect the TEXTMETRIC struct from redefinition.
17444 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
17445 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
17446 dlls/ddraw/dsurface/main.c:
17447 Tony Lambregts <tony_lambregts@telusplanet.net>
17448 Replace DPRINTF with TRACE.
17450 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
17451 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17452 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
17453 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
17454 dlls/winmm/wineoss/audio.c, documentation/samples/config,
17456 Robert Reif <reif@earthlink.net>
17457 Added support for multiple direct sound devices.
17459 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
17460 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
17461 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
17462 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
17463 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
17464 dlls/setupapi/parser.c, dlls/version/info.c,
17465 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
17466 dlls/x11drv/keyboard.c, files/smb.c:
17467 Tony Lambregts <tony_lambregts@telusplanet.net>
17468 Replace DPRINTF with TRACE.
17470 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
17471 Rename "Shortcut" to "Desktop".
17473 * scheduler/sysdeps.c:
17474 Init signals before calling CLIENT_InitThread since we can receive a
17477 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17478 Changes for Icon and SmallIcon modes:
17479 - fix typo causing wrong scroll boundaries
17480 - reverse mouse wheel scroll directions
17481 - fix navigation with keyboard when auto arranged
17483 2003-03-14 Alexandre Julliard <julliard@winehq.com>
17485 * loader/module.c: Cleaned up load_library_as_datafile().
17487 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
17489 Avoid GetProcessHeap() inside ntdll.
17491 * dlls/kernel/kernel32.spec, win32/newfns.c:
17492 Rein Klazes <rklazes@xs4all.nl>
17493 Added stub for GetDevicePowerState().
17495 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
17496 Rein Klazes <rklazes@xs4all.nl>
17497 Added a stub for msnet32.57
17499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17500 Spacing information is signed (debugged and fixed by Vitaliy
17502 Decode spacing information in the window procedure.
17503 Some spelling fixes.
17505 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
17506 include/module.h, include/winternl.h, loader/module.c,
17507 loader/pe_image.c, relay32/builtin32.c:
17508 Eric Pouech <eric.pouech@wanadoo.fr>
17509 - implementation of LdrLoadDll out of loader/module.c
17510 - in impacted functions, ensure that we only use ntdll functions
17511 - for internal loading, start using NTDLL style for error reporting
17512 - making use of new LdrLoadDll
17514 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
17515 Tony Lambregts <tony_lambregts@telusplanet.net>
17516 Janitorial. Get rid of W->A calls.
17518 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
17520 Tony Lambregts <tony_lambregts@telusplanet.net>
17521 Replace DPRINTF with TRACE.
17523 * server/main.c, server/object.h, server/request.c:
17524 Added -f option to make wineserver remain in the foreground for
17526 Close stdin/stdout when not in the foreground (based on a patch by
17529 * dlls/kernel/tests/profile.c: Warning fixes.
17531 * dlls/ntdll/debugtools.c:
17532 Only print the trace header when we are at the beginning of a new
17533 line (suggested by Dimitrie O. Paun).
17535 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
17536 include/module.h, loader/module.c:
17537 Eric Pouech <eric.pouech@wanadoo.fr>
17538 - implementation of LdrUnloadDll out of loader/module.c
17539 - in impacted functions, ensure that we only use ntdll functions
17540 - making use of new LdrUnloadDll
17542 2003-03-12 Alexandre Julliard <julliard@winehq.com>
17544 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
17545 server/pipe.c, server/process.c, server/request.c, server/serial.c,
17546 server/smb.c, server/sock.c, server/thread.c:
17547 Added an inode object to keep track of all file descriptors open for a
17549 Plugged a couple of potential file descriptor leaks.
17551 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
17552 unicode/string.c, unicode/wine_unicode.def:
17553 Dmitry Timoshkov <dmitry@baikal.ru>
17554 Move vsnwprintf implementation to libwine_unicode, export snprintfW
17555 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
17558 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17559 Constify the strings in the policy cache.
17560 Documentation updates.
17562 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
17563 dlls/msvcrt20/msvcrt20.spec:
17564 Thomas Mertes <thomas.mertes@gmx.at>
17565 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
17566 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
17567 _wtol, _wtoi64 from msvcrt / msvcrt20.
17569 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
17570 Thomas Mertes <thomas.mertes@gmx.at>
17571 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
17572 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
17574 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
17575 Fixed 2 fd leaks in comm functions.
17576 Removed erroneous GetLastError() check in WaitCommEvent().
17578 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
17579 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17580 - Implement finer grained control over what gets run.
17581 - Implement command line to control presets of said control for
17583 o start - session startup - run everything.
17584 o restart - session close (presumeably after reboot) - only perform
17587 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
17588 Add flags for RegRestoreKey.
17590 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
17591 - Reduced tab offset constant slightly to avoid clipping the label.
17592 - Prevent label overdraw of updown control by reducing the width of
17593 the invalidated region.
17595 2003-03-11 Alexandre Julliard <julliard@winehq.com>
17597 * server/context_i386.c, server/context_powerpc.c,
17598 server/context_sparc.c, server/debugger.c, server/process.c,
17599 server/ptrace.c, server/thread.h:
17600 Attaching the debugger to a running process should work again
17601 (reported by Eric Pouech). Misc cleanups.
17603 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
17604 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
17605 dlls/ole32/marshal.c:
17606 Mike Hearn <mike@theoretic.com>
17607 Implemented the global interface table object using a simple linked
17610 2003-03-10 Alexandre Julliard <julliard@winehq.com>
17612 * documentation/consoles.sgml, documentation/running.sgml,
17613 documentation/samples/config:
17614 Eric Pouech <eric.pouech@wanadoo.fr>
17615 Put console documentation in sync with current console status.
17617 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17618 - implemented panning
17619 - implemented coning
17622 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17623 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
17626 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
17629 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17630 Fixed typo in PrivateExtractIconExW function.
17632 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
17633 It's not just height that can be set to the default by passing zero to
17634 TCM_SETITEMSIZE, but also width.
17636 * programs/wineconsole/wineconsole.c:
17637 Eric Pouech <eric.pouech@wanadoo.fr>
17638 - fixed another regression in sub-process creation (curses backend
17639 must be default for AllocConsole() invocation)
17640 - fixed endless loop when unknown argument was passed on commandline
17642 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
17643 Fixed error code when no mapping is found for wave input.
17645 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
17646 Maxime Bellengé <maxime.bellenge@laposte.net>
17647 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
17649 2003-03-07 Alexandre Julliard <julliard@winehq.com>
17651 * dlls/ntdll/rtlbitmap.c:
17652 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
17654 * dlls/gdi/enhmfdrv/init.c:
17655 Tony Lambregts <tony_lambregts@telusplanet.net>
17656 Janitorial. Get rid of W->A call.
17658 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
17659 Move keyboard event processing from WndProc code into the existing
17661 Create a helper function for the create event and clean up code.
17662 Remove macro for detecting invalid SCROLLINFO structures and make it
17663 an inline function.
17665 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
17666 Allow modifying a menu string to be NULL.
17668 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
17669 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
17670 modify the bitmap - we call ImageList_AddMasked() which turns all
17671 masked pixels black. Fixed by making a copy of the bitmap to give to
17672 ImageList_AddMasked().
17674 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
17675 - GetScrollRange zeros the return parameters for no infoPtr
17676 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
17677 window for the SB_CTL case
17678 - Moved code for GetScroll* to into worker functions
17680 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17681 Fixed bug where the enable state of the output and input were not set
17682 properly when doing full duplex.
17683 Fixed bug where resetting the output would affect the capture when
17686 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17687 Fixed a bug where a capture device was used after it failed to open
17688 due to a missing driver.
17689 Added tests to try all possible combinations of sample rate, sample
17690 size and mono/stereo.
17692 * dlls/wineps/init.c, dlls/winspool/info.c:
17693 Marcus Meissner <meissner@suse.de>
17694 Was using the wrong define for the CUPS soname.
17696 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
17697 When shifting the list's indices, we must not send notify messages if
17698 we have to refocus. Item modification handlers are not supposed to be
17701 * programs/wineconsole/wineconsole.c:
17702 Eric Pouech <eric.pouech@wanadoo.fr>
17703 Fixed regression in sub-process creation.
17705 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
17706 Lionel Ulmer <lionel.ulmer@free.fr>
17707 - some Caps clean-up when no OpenGL compiled in
17708 - fix some fonts displaying problems
17710 * documentation/patches.sgml:
17711 Tony Lambregts <tony_lambregts@telusplanet.net>
17712 Clarify patch requirements.
17714 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
17715 Add import of ntdll.
17717 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
17718 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
17719 the dialog handle on success.
17721 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
17722 ArrangeCtrlPositions() did not cope correctly with a templated dialog
17723 which has an extra 'preview' control to the right of the 'marker'
17725 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
17726 combining the path with the filename.
17728 2003-03-06 Alexandre Julliard <julliard@winehq.com>
17731 Hardcode set_thread_area syscall number to avoid trouble with broken
17734 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
17735 loader/module.c, loader/pe_image.c:
17736 Eric Pouech <eric.pouech@wanadoo.fr>
17737 - implemented LdrGetProcedureAddress and made use of it for
17739 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
17740 - removed MODULE_DllThreadDetach from loader/module.c (should have
17741 been removed in a previous patch)
17743 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
17744 Lionel Ulmer <lionel.ulmer@free.fr>
17745 Support 'stub' wglGetExtensionsStringEXT function.
17747 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
17748 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17749 dlls/dsound/primary.c:
17750 Robert Reif <reif@earthlink.net>
17751 Added a configuration option for setting the hardware acceleration
17752 level just like the direct sound control panel app.
17753 More work on the full duplex interface so the compile warning is no
17754 longer generated. Full duplex interface is still stubbed out.
17755 Moved full duplex mixer reset fix into wineoss driver where it
17757 Added some more locking fixes.
17758 Capture and full duplex are now stable.
17760 * include/dsound.h: Robert Reif <reif@earthlink.net>
17761 Fixed a FIXME for full duplex.
17763 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
17764 Tony Lambregts <tony_lambregts@telusplanet.net>
17765 Janitorial. Get rid of W->A call.
17767 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
17768 Handle coercing VT_DISPATCH into VT_PTR.
17770 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
17771 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
17773 2003-03-05 Alexandre Julliard <julliard@winehq.com>
17775 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
17776 documentation/wine.conf.man, documentation/wine.man.in,
17777 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
17778 loader/ne/module.c:
17779 Eric Pouech <eric.pouech@wanadoo.fr>
17780 Removed SO loading type.
17782 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
17783 Allow to run autoexec.bat when launching wcmd, it was broken due to a
17786 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17787 Add few SFGAO_CAN* attributes to supported list.
17789 * tools/examine-relay: Duane Clark <dclark@akamail.com>
17790 Add full listing format option.
17791 Fix an infinite loop if the last line is a partial line.
17793 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17794 Changed some stuff so distance attenuation works for both 3d
17797 2003-03-04 Alexandre Julliard <julliard@winehq.com>
17799 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
17800 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
17801 scheduler/client.c, scheduler/process.c, server/context_i386.c,
17802 server/context_powerpc.c, server/context_sparc.c, server/process.c,
17803 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
17804 Use SIGUSR1 instead of SIGSTOP to suspend threads.
17806 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
17807 Robert Reif <reif@earthlink.net>
17808 Added waveIn tests.
17811 Fixed int conversion in GetPrivateProfileInt so that all the tests
17814 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
17815 include/winternl.h, loader/module.c, scheduler/process.c,
17816 scheduler/thread.c:
17817 Eric Pouech <eric.pouech@wanadoo.fr>
17818 - added Ldr* information to include/winternl.h
17819 - exported a few functions/global vars from module.h while we move
17820 code from loader/module.c to dlls/ntdll/loader.c
17821 - implemented LdrShutdownProcess, LdrShutdownThread and
17822 LdrDisableThreadCalloutsForDll (and made use of them)
17824 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
17825 dlls/kernel/tests/profile.c:
17826 Stefan Leichter <Stefan.Leichter@camLine.com>
17827 Added tests for GetPrivateProfileInt.
17829 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17830 Fix invisible tabs in TabControls with fixed tab width.
17832 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
17833 Document [WinMM] drivers options.
17835 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
17836 Marcus Meissner <marcus@jet.franken.de>
17837 Added _daylight stub int, and __p__daylight function.
17839 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17840 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
17841 Eric Pouech <eric.pouech@wanadoo.fr>
17842 Added support for Ctrl-C handling if not running in a console.
17843 Added (maintenance) configuration var to trigger external debugger on
17844 winedbg's exceptions.
17846 * dlls/shlwapi/string.c:
17847 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17848 Fix endless loop in StrPBrkW.
17850 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17851 Lionel Ulmer <lionel.ulmer@free.fr>
17852 - update to latest GL spec files
17853 - added KTX Buffer Region extension
17855 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
17856 dlls/winedos/interrupts.c:
17857 Jukka Heinonen <jhei@iki.fi>
17858 Move real mode interrupt emulation code to file interrupts.c.
17859 Remove last wrapper check from int31 handler.
17860 Move RM/PM hardware interrupt emulation code to separate functions.
17862 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
17863 Jukka Heinonen <jhei@iki.fi>
17864 Move decoding of long file name functions to winedos.
17865 Move some int21 functions to winedos.
17867 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
17868 Simple way to get the label of mixed-mode cd.
17870 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
17871 Janitorial. Get rid of W->A call.
17873 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
17874 VarAdd: set 'rc' correctly from BSTR addition.
17876 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
17877 Handle VT_PTR->VT_VARIANT arguments of Invoke.
17879 * programs/wineconsole/wineconsole.c:
17880 Eric Pouech <eric.pouech@wanadoo.fr>
17881 - added ability to use --backend=(curses|user) as wineconsole parameter
17882 - rewrote wineconsole command line option parsing
17884 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
17885 In curses backend, apply the quick-edit directive from registry.
17887 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17888 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17889 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
17890 Robert Reif <reif@earthlink.net>
17891 Fixed code to handle full duplex properly.
17892 Added support for capture driver (disabled).
17893 Fixed direct sound capture test to handle notifications properly.
17895 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
17896 Robert Reif <reif@earthlink.net>
17897 Capture thread checks queue for more headers before giving error.
17898 Capture driver work started.
17900 2003-02-28 Alexandre Julliard <julliard@winehq.com>
17903 Only do the unload_dll server call at the time we actually unload the
17906 * server/process.c, server/thread.c, server/thread.h:
17907 Peter Hunnisett <peter@transgaming.com>
17908 Suspended threads should not acquire synchronization objects.
17910 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17911 - supported Platforms didn't mention MacOS X prominently enough by
17913 - add some URLs, correct URL handling
17914 - remove linux.corel.com, as it's DEAD :-\
17916 2003-02-27 Alexandre Julliard <julliard@winehq.com>
17918 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
17919 tools/winebuild/relay.c:
17920 Properly save/restore %gs register across 16-bit calls.
17922 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
17923 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
17924 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
17925 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
17926 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
17927 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
17928 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
17929 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
17930 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
17931 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
17932 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
17933 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
17934 objects/font.c, objects/metafile.c, windows/driver.c,
17935 windows/painting.c:
17936 Replaced most uses of the auto-generated glue code by explicit calls
17937 to WOWCallback16Ex.
17939 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
17940 Fixes to IShellFolder::GetAttributesOf:
17941 - before computing the flags for the requested entry, reset the bits
17942 we don't support, or we will tell something we didn't want to.
17943 - instead of using an hexadecimal mask for the unsupported flags, use
17944 a mask made of the supported ones
17945 - replace the obscure hexadecimal values with the proper macros
17947 * dlls/kernel/wowthunk.c, scheduler/thread.c:
17948 Moved CreateThread16 to kernel, and made it use WOWCallback16.
17950 * documentation/debugger.sgml, programs/winedbg/intvar.h,
17951 programs/winedbg/winedbg.c:
17952 Eric Pouech <eric.pouech@wanadoo.fr>
17953 Removed no longer needed UseXTerm internal variable.
17955 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
17956 programs/wcmd/wcmdmain.c:
17957 Eric Pouech <eric.pouech@wanadoo.fr>
17958 - don't create a new console upon startup
17959 - no longer assume we're always attached to a console
17961 * configure, configure.ac, dlls/gdi/Makefile.in:
17962 Get rid of win16drv directory.
17964 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
17965 Removed the 16-bit graphics driver support; this has been broken for a
17968 2003-02-26 Alexandre Julliard <julliard@winehq.com>
17970 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
17971 include/selectors.h, include/wine/library.h, library/ldt.c,
17972 loader/task.c, memory/instr.c, memory/selector.c,
17973 scheduler/sysdeps.c, scheduler/thread.c:
17974 Moved LDT selector allocation routines to libwine.
17975 Added support for correct locking of all LDT operations.
17976 Added separate functions to manipulate the %fs selector, which allows
17977 using a global GDT selector on recent Linux kernels.
17980 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
17981 reported by Roderick Colenbrander.
17983 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
17984 Implemented DSP Version command.
17986 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
17987 tools/wrc/writeres.c, tools/wrc/writeres.h:
17988 Dimitrie O. Paun <dpaun@rogers.com>
17989 Remove assembly generation from wrc.
17991 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
17992 Jukka Heinonen <jhei@iki.fi>
17993 Move controller info and state/functionality info initialization to
17994 winedos. Convert many incorrectly static fields into dynamic
17995 fields. Fix vesa mode reporting and realloc memory block consistency
17998 * programs/wineconsole/wineconsole.c:
17999 Eric Pouech <eric.pouech@wanadoo.fr>
18000 Fixed behavior when changing both sb and win size, as the order of
18001 operation is important to keep sb always bigger than win.
18003 * scheduler/process.c, windows/winproc.c:
18004 Eric Pouech <eric.pouech@wanadoo.fr>
18005 Only print 4 hexdigits for tid.
18007 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18008 Check both pointers in GetContainingTypeLib.
18010 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
18011 Mike Hearn <m.hearn@signal.qinetiq.com>
18012 Implemented GlobalMemoryStatusEx().
18014 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
18015 Add some OLECMDIDs present in MS headers.
18017 * documentation/authors.ent, documentation/running.sgml:
18018 Mike Hearn <m.hearn@signal.qinetiq.com>
18019 Added a "basic usage" section that deals with installation,
18020 uninstallation and control panel applets to the "Running Wine" part of
18023 2003-02-25 Alexandre Julliard <julliard@winehq.com>
18025 * server/console.c, server/debugger.c, server/process.c,
18026 server/ptrace.c, server/thread.c, server/thread.h:
18027 Added send_thread_signal() function and properly handle errors caused
18028 by the thread having already died when we send it a signal.
18029 Use -1 instead of 0 as invalid Unix pid value.
18031 * server/registry.c: Avoid some redundant calls to time(NULL).
18032 touch_key() must not be called in create_key.
18034 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
18035 Turn off -Wpointer-arith if it generates warnings when including
18038 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
18039 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
18042 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
18043 programs/wcmd/wcmdmain.c:
18044 Eric Pouech <eric.pouech@wanadoo.fr>
18045 - made support for paged output a generic feature in wcmd
18046 - rewrote DIR command accordingly
18048 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
18049 Forbids selecting (for clipboard) areas larger than the actual
18050 screen-buffer size.
18052 * dlls/wininet/http.c, dlls/wininet/internet.c,
18053 dlls/wininet/tests/http.c:
18054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18055 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
18056 insert HOST: twice.
18057 HttpAddRequestHeadersA: allow lpszHeader == NULL.
18059 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18060 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
18061 that is handled in winegcc.
18062 Link in GDI only in gui mode.
18064 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
18065 Now compiles on windows. Added a couple more checks.
18067 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18068 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
18069 non-portable TRACE on non-Linux systems.
18071 2003-02-24 Alexandre Julliard <julliard@winehq.com>
18073 * include/wine/server_protocol.h, scheduler/process.c,
18074 server/process.c, server/protocol.def, server/thread.c,
18075 server/thread.h, server/trace.c:
18076 Pass the pid of the new process in the new_process request, don't
18077 depend on the parent pid to find the startup info.
18079 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
18080 dlls/winsock/socket.c:
18081 Michael Stefaniuc <mstefani@redhat.de>
18082 Remove some unreachable code.
18084 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
18085 Fixed a problem getting the GUID to compile under windows and wine.
18087 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18088 Fix TRACE format string.
18090 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
18091 Lionel Ulmer <lionel.ulmer@free.fr>
18092 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
18094 * programs/wineconsole/dialog.c,
18095 programs/wineconsole/wineconsole_De.rc,
18096 programs/wineconsole/wineconsole_En.rc,
18097 programs/wineconsole/wineconsole_Fr.rc,
18098 programs/wineconsole/wineconsole_Hu.rc,
18099 programs/wineconsole/wineconsole_Zh.rc,
18100 programs/wineconsole/wineconsole_res.h:
18101 Eric Pouech <eric.pouech@wanadoo.fr>
18102 Added checks when editing window and sb size so that they are kept
18105 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
18106 Added handling for PSNRET_INVALID in PSN_APPLY notification.
18108 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
18109 Set a default 50 lines in history for console apps.
18111 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
18112 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
18114 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
18115 Add missing LeaveCriticalSection's in error path.
18117 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
18118 Print out name of float exceptions.
18120 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18121 Link in shell32 only in gui mode.
18122 Add all the standard defines that MinGW provides (with the exception
18123 of __MINGW__, that's MinGW prerogative).
18124 Do not pass along linker options when only compiling.
18126 * include/dsound.h: Robert Reif <reif@earthlink.net>
18127 Added definitions for DirectSoundFullDuplex and moved some GUIDs
18130 2003-02-19 Alexandre Julliard <julliard@winehq.com>
18132 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
18134 ----------------------------------------------------------------
18135 2003-02-19 Alexandre Julliard <julliard@winehq.com>
18137 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
18139 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
18141 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
18142 Fixed read-overflow spotted by valgrind.
18144 * dlls/winedos/int10.c, dlls/winedos/vga.c:
18145 Jukka Heinonen <jhei@iki.fi>
18146 Ignore get shadow buffer function.
18147 Remember to synchronize VGA display on program exit because update
18148 thread may not have time to run.
18150 * dlls/Makefile.in, dlls/make_dlls:
18151 Fixed installation order of linkable dlls.
18153 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
18154 memory/global.c, msdos/dosmem.c, msdos/int21.c:
18155 Jukka Heinonen <jhei@iki.fi>
18156 Move resize memory block to winedos and make it resize in place and
18157 work correctly even when trying to allocate too much memory.
18159 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18160 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18161 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
18162 byte read/writes in _O_TEXT mode and CR/LR handling.
18163 fput/getwc must read multibyte characters in _O_TEXT.
18164 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
18166 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
18167 - Some systems/drives are very slow to read the TOC. To address this
18168 issue, we are caching it inside the driver.
18169 - Windows will seek while not playing, Linux will not. We are
18170 providing better compatibility with Windows by also caching the
18173 * dlls/winmm/mcicda/mcicda.c:
18174 Waldeck Schutzer <schutzer@math.rutgers.edu>
18175 Avoid playing data tracks.
18177 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18180 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
18181 dlls/kernel/tests/pipe.c:
18182 Dan Kegel <dank@kegel.com>
18183 Added check for illegal pipe names.
18184 Added regression test.
18186 * windows/sysmetrics.c, windows/sysparams.c:
18187 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18188 Convert Twips values from the registry.
18190 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
18191 Dietrich Teickner <Dietrich_Teickner@t-online.de>
18192 - Fixed incorrect undo buffer size (previous code caused heap
18193 corruption when using backspace many times).
18194 - Always kill timer when left mouse button is released and in captured
18197 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18198 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
18199 dlls/rpcrt4/rpc_server.h:
18200 Ove Kaaven <ovek@transgaming.com>
18201 For better concurrency, separate the connections from the bindings.
18203 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
18204 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
18205 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
18206 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
18207 RtlUpcaseUnicodeChar.
18208 - Use toupperW instead of toupper in RtlCompareUnicodeString.
18210 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
18211 - Avoid possible seg fault when calling TRACE with NULL string pointers.
18212 - Fix bad side-effect of makepath on input parameters.
18214 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
18215 Increase size of insufficiently big stack allocated buffer used for
18216 error messages in PROCESS_InitWine.
18218 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
18219 When updating the edited line, remember to update attributes, too.
18221 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
18222 Eric Pouech <eric.pouech@wanadoo.fr>
18223 - removed unused function: SetSymbolValue
18224 - enhanced a bit AddSymbol regarding invalid symbol management (and
18225 enhanced its traces)
18226 - now printing type information in 'info sym'
18228 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
18229 - added parsing of C++ inheritence information
18230 - added an internal trace for displaying errors in typedef parsing
18231 - enhanced ELF symbol management (direct call to AddSymbol in ELF
18234 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
18235 A fix to get edit control scrolls bars to draw in the correct
18238 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
18239 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
18240 Thomas Mertes <thomas.mertes@t-mobile.at>
18241 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
18242 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
18243 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
18244 RtlUpcaseUnicodeChar.
18246 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
18247 dlls/ntdll/rtlstr.c:
18248 Thomas Mertes <thomas.mertes@t-mobile.at>
18249 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
18250 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
18251 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
18252 RtlUpcaseUnicodeChar.
18253 - Use toupperW instead of toupper in RtlCompareUnicodeString.
18255 * include/wininet.h: Alberto Massari <amassari@progress.com>
18256 - the first argument in several Unicode functions was an ASCII string
18257 instead of a Unicode one
18258 - added more macro definitions
18260 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
18261 "Implemented" IID_BS_* macros.
18263 * server/queue.c: Mike McCormack <mike@codeweavers.com>
18264 Added missing release_object.
18266 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
18267 server/console.c, server/debugger.c, server/device.c, server/fd.c,
18268 server/file.c, server/file.h, server/handle.c, server/hook.c,
18269 server/main.c, server/mapping.c, server/named_pipe.c,
18270 server/object.c, server/object.h, server/pipe.c, server/process.c,
18271 server/process.h, server/queue.c, server/registry.c,
18272 server/request.c, server/select.c, server/serial.c, server/smb.c,
18273 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
18275 Moved all references to file descriptors out of the generic object
18277 Changed the poll()-related routines to deal with file descriptors
18278 instead of objects and integrated poll support into fd.c.
18280 2003-02-18 Alexandre Julliard <julliard@winehq.com>
18282 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
18283 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
18284 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
18285 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
18286 Print thread ids in traces with only 4 digits now that they are small
18289 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
18291 * dlls/x11drv/winpos.c, windows/nonclient.c:
18292 Duane Clark <dclark@akamail.com>
18293 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
18295 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
18296 Added stub for CryptUnprotectData.
18298 * documentation/patches.sgml:
18299 Tony Lambregts <tony_lambregts@telusplanet.net>
18300 Add entry for no html in patches.
18302 * tools/winegcc.c, tools/winewrap.c:
18303 Steven Edwards <steven_ed4153@yahoo.com>
18306 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
18307 Thomas Mertes <thomas.mertes@t-mobile.at>
18308 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
18309 wrong results if more then one bit was set.
18310 - Update the test cases as well.
18312 2003-02-17 Alexandre Julliard <julliard@winehq.com>
18314 * server/mapping.c:
18315 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
18317 * loader/loadorder.c:
18318 Set default loadorder to native for dlls that contain an explicit
18321 * documentation/cvs-regression.sgml:
18322 Tony Lambregts <tony_lambregts@telusplanet.net>
18323 Updated regression testing documentation.
18325 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
18326 Allowed waveInMessage to use physical information (as waveOut does).
18328 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
18329 NDR marshalling fixes.
18331 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
18332 Make NdrDllRegisterProxy use the interface stub header instead of the
18333 interface proxy header to avoid stubless proxy ambiguities.
18335 * programs/winedbg/debugger.h, programs/winedbg/types.c:
18336 Eric Pouech <eric.pouech@wanadoo.fr>
18337 - added GetName() to retrieve type name
18338 - reimplemented DumpTypes so that it really dumps the types content
18339 - now printing type information in 'info sym'
18341 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
18342 Moved expr freeing when translating a command (no longer done on each
18343 command which uses an expr).
18345 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18346 Reimplemented distance attenuation formula.
18347 Removed coning formula since i believe it's inappropriate.
18349 2003-02-15 Alexandre Julliard <julliard@winehq.com>
18351 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
18352 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
18353 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
18354 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
18355 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
18356 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
18357 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
18358 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
18359 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
18360 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
18361 dlls/commdlg/fontdlg.c:
18362 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18363 - Implemented two lookup tables for the sample fonts. The first,
18364 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
18365 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
18367 - Removed all references to changing the font directly in stc5.
18368 - Modified the "InvalidateRect" calls to invalidate the rect where
18369 stc5 is, rather than stc5 itself.
18370 - Added handling of WM_PAINT that draws the sample text, properly
18372 - Removed handling of WM_CTLCOLOR - no longer neccessary.
18374 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
18375 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18376 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
18377 Robert Reif <reif@earthlink.net>
18378 Added support for direct sound capture and a real direct sound capture
18379 driver. Capture now works with some skipping. Full duplex does not but
18380 I will be working on that next.
18382 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
18383 Added additional formats.
18384 Fixed a few bugs in read/write positions when the format is mapped
18386 Fixed a bug where the number of waveOut devices is used when iterating
18387 over waveIn devices.
18389 2003-02-14 Alexandre Julliard <julliard@winehq.com>
18391 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
18392 Started to add support for a real direct sound capture driver.
18393 Changed the capture fragment size but this still needs tuning for best
18396 * include/dsdriver.h, include/dsound.h:
18397 Robert Reif <reif@earthlink.net>
18398 Added/fixed some definitions for direct sound capture.
18400 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
18401 Support the undocumented behavior of deleting column zero.
18403 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
18404 Fixed regression in process parent handling.
18406 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
18407 Roll loop back up to avoid code duplication.
18409 * include/wingdi.h, objects/enhmetafile.c:
18410 Mike McCormack <mike@codeweavers.com>
18411 Huw Davies <huw@codeweavers.com>
18412 - make world transforms work in EMFs
18413 - fix declaration of GDICOMMENT_* macros
18414 - refuse to load unaligned EMFs
18415 - fix SetWinMetaFileBits
18417 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
18418 dlls/netapi32/wksta.c, include/lmwksta.h:
18419 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18420 Separate "Enumerate Hardware Addresses" as function, as other netapi32
18422 Implemented level 0 of NetWkstaTransportEnum.
18424 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18425 Michael Stefaniuc <mstefani@redhat.de>
18426 Implemented _mbsnbcat.
18428 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
18429 server/change.c, server/console.c, server/console.h,
18430 server/context_i386.c, server/context_powerpc.c,
18431 server/context_sparc.c, server/debugger.c, server/device.c,
18432 server/event.c, server/fd.c, server/file.c, server/file.h,
18433 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
18434 server/mutex.c, server/named_pipe.c, server/object.c,
18435 server/object.h, server/pipe.c, server/process.c,
18436 server/protocol.def, server/ptrace.c, server/queue.c,
18437 server/registry.c, server/request.c, server/request.h,
18438 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
18439 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
18440 server/trace.c, win32/device.c:
18441 Changed fd operations to take a struct fd instead of a struct object.
18442 Removed get_file_info function from object operations.
18443 Added get_device_id request to avoid abusing get_file_info.
18445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18446 Correctly remember the first paint event, but delay item metrics
18447 calculation until we actually have some items.
18449 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
18450 - fixed mouse event generation
18451 - better management of some keys
18452 - now generating several wincon-events for a given curses-event
18453 - added basic support for V-scrolling (disabled by default)
18454 - fixed printing of some unsupported characters
18456 * dlls/winedos/int10.c, dlls/winedos/vga.c:
18457 Jukka Heinonen <jhei@iki.fi>
18458 Outputting backspaces should only move the cursor.
18459 Text buffer copy is now always initialized correctly.
18460 Preserve video memory flag is parsed and text screen is now really
18461 cleared when flag is clear.
18463 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18464 Removed the nonexistant command "debugmsg" from winedbg help screen.
18466 2003-02-12 Alexandre Julliard <julliard@winehq.com>
18468 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
18469 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
18470 Lionel Ulmer <lionel.ulmer@free.fr>
18471 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
18473 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18474 Change algorithm to detect lighted / unlighted vertices.
18476 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
18477 Lionel Ulmer <lionel.ulmer@free.fr>
18478 Handle the COLORVERTEX render state.
18480 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18481 Trace after the matrix has been copied, not before.
18483 * server/named_pipe.c:
18484 Removed direct references to the file descriptor, use the new fd
18485 functions instead so that get_fd works properly.
18487 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
18488 - _SHStrDupAA forgot about terminating '\0'.
18489 - SHStrDupA adds extra terminator which is not needed as the length
18490 returned by MultiByteToWideChar(,,-1,,) already includes it.
18492 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
18493 Fix warning in __crtLCMapStringA.
18495 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18496 Avoid warnings caused by assert(...).
18498 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
18499 Replace HEAP_strdupAtoW call and delete extra
18500 RtlCreateUnicodeStringFromAsciiz.
18502 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
18503 dlls/dinput/mouse/main.c:
18504 Lionel Ulmer <lionel.ulmer@free.fr>
18505 Implemented EnumObjects for the keyboard device.
18507 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18508 - fixed GetTransform
18509 - implemented MultiplyTransform
18511 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
18512 Lionel Ulmer <lionel.ulmer@free.fr>
18513 Added fogging for transformed vertices.
18515 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
18516 dlls/winmm/mciavi/mciavi.c:
18517 Michael Stefaniuc <mstefani@redhat.de>
18518 Added some missing LeaveCriticalSection's.
18520 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
18521 Michael Stefaniuc <mstefani@redhat.de>
18522 Remove dead code after return or properly comment it out.
18524 * documentation/faq.sgml:
18525 Tony Lambregts <tony_lambregts@telusplanet.net>
18526 Add entry for "Error installing iKernel.exe: (0x1400)".
18528 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
18529 Winspool expects NULLs to be preserved in ascii to unicode
18532 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
18533 Increase size of insufficiently big stack allocated buffer used for
18534 error messages in ELF_LoadLibraryExA.
18536 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
18537 Warren Baird <Warren_Baird@cimmetry.com>
18538 Implementation of GetDeviceCaps in metafile driver.
18540 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
18541 Added BYTE explicit casts in RGB macro definition.
18543 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
18544 Make trace output produced by wineboot more useful.
18546 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
18547 Lionel Ulmer <lionel.ulmer@free.fr>
18548 Report an error if GetDeviceData is called on an Unacquired device.
18550 * documentation/samples/config, tools/wineconf:
18551 Tony Lambregts <tony_lambregts@telusplanet.net>
18552 Modify the wineconf tags so that the sample config can be included in
18555 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18556 Fix comment in ZfromZproj.
18557 Fix missing path in lighting code.
18558 Move some OpenGL fog init to the right place.
18560 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
18561 Implemented IDirect3DDevice7_Load.
18563 2003-02-11 Alexandre Julliard <julliard@winehq.com>
18565 * server/file.c, server/named_pipe.c, server/object.h,
18566 server/request.c, server/select.c, server/serial.c, server/smb.c,
18567 server/sock.c, server/trace.c:
18568 Steven Edwards <steven_ed4153@yahoo.com>
18571 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
18572 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
18574 Jukka Heinonen <jhei@iki.fi>
18575 Reorganize IOCTL handling.
18576 Move ASPI hooking to winedos.
18577 Move some miscellaneous functions to winedos.
18578 Remove unnecessary exports from winedos dll.
18580 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
18581 In PE_fixup_imports report "module file not found" only in case of a
18582 "file not found" error. Otherwise report failure and error number.
18584 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
18585 Fixed undefined operation compiler warning.
18587 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18588 Add locking to VGA_SetWindowStart.
18589 Move console updates to update thread instead of immediately writing
18592 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
18593 Add support for VESA mode information.
18594 Reorganize controller and state information routines.
18596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18597 Compute matrix of first paint when we actually have some items
18598 (problem first spotted & debugged by Duane Clark).
18600 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18601 Add missing ListView_SetItemCount declaration.
18603 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
18604 Lionel Ulmer <lionel.ulmer@free.fr>
18605 Added stub for undocumented 'wglGetDefaultProcAddress' function.
18607 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
18608 Fix wrong structure used to determine the size of a memcpy in
18609 MFDRV_CreateBrushIndirect.
18611 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
18612 Fixed time zone calculation.
18614 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
18615 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
18616 Skip the overlapped I/O tests on files on Win9x.
18618 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
18619 Marcus Meissner <marcus@jet.franken.de>
18620 Implemented __crtLCMapStringA.
18622 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
18623 Dmitry Timoshkov <dmitry@baikal.ru>
18624 Manage internal ctl3d auto subclass flag.
18626 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
18627 dlls/dinput/keyboard/main.c:
18628 Ove Kaaven <ovek@transgaming.com>
18629 Only install the keyboard hook on device creation.
18631 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
18632 programs/winedbg/module.c, programs/winedbg/source.c:
18633 Eric Pouech <eric.pouech@wanadoo.fr>
18634 Translated sprintf calls into snprintf.
18636 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
18637 - translated sprintf calls into snprintf
18638 - added helper for sending strings in hex form
18640 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
18641 programs/winedbg/winedbg.c:
18642 Eric Pouech <eric.pouech@wanadoo.fr>
18643 Attach command no longer worked as expected, fixed it.
18645 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
18646 programs/wcmd/wcmdmain.c:
18647 Sylvain Petreolle <spetreolle@yahoo.fr>
18648 Fixed handling of PATH command with spaces.
18650 * tools/wrc/wrc.c, tools/wrc/wrc.man:
18651 Dimitrie O. Paun <dpaun@rogers.com>
18652 Add option to set preprocessor (not yet implemented).
18653 Remove the -N option, which is equivalent to '-P cat'.
18655 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
18656 Add support for 24 bpp to _Blt_ColorFill.
18657 Fix endianness issue in DIB_DirectDrawSurface_Blt.
18659 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18660 Added FIXME on stub exception.
18662 2003-02-01 Alexandre Julliard <julliard@winehq.com>
18664 * server/process.c, server/process.h, server/ptrace.c,
18665 server/request.c, server/thread.c, server/thread.h, server/trace.c,
18666 tools/make_requests:
18667 Made process and thread ids small integers instead of pointers.
18669 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
18670 Store mbstok() next pointer in the per-thread data.
18672 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18673 Michael Stefaniuc <mstefani@redhat.de>
18674 Implemented _mbstok and _mbsnbset.
18676 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
18677 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
18678 Ove Kaaven <ovek@transgaming.com>
18679 Implemented marshalling of pointers, simple and complex structures,
18680 conformant and complex arrays, and user-marshalled types.
18681 Improved marshalling of conformant strings and interface pointers a
18684 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
18686 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18687 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
18688 on OS version. Add ShCreateDirectoryEx API.
18690 * tools/wrc/README.wrc, tools/wrc/wrc.man:
18691 Dimitrie O. Paun <dpaun@rogers.com>
18692 Merge README.wrc into wrc's man page.
18694 * include/wingdi.h, objects/palette.c:
18695 Andrew John Hughes <hughes2002@btinternet.com>
18696 Extended SetSystemPaletteUse to deal with error conditions.
18698 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18699 Correct some capabilities, and default others to fully supported for
18702 2003-01-31 Alexandre Julliard <julliard@winehq.com>
18704 * include/wrc_rsc.h: No longer used.
18706 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
18707 Andrew John Hughes <hughes2002@btinternet.com>
18708 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
18709 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
18710 - Extended switch statement in DeviceCapabilities to handle new
18712 - Added comments to functions.
18714 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
18715 Better handling of bad data in TabbedTextOut/TabbedTextExtent
18717 a) Null tabstop array with non-zero number of entries
18718 b) Negative number of entries (MSDN is wrong; it is not an error)
18719 c) Single tabwidth of negative size
18720 d) Single specified tabwidth of zero size
18722 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
18723 ReuseBuffer should be FALSE for RPC clients.
18724 Some cleanups and elimination of some duplicate code.
18726 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
18727 Fixed a bug in CompleteBindingA/W.
18729 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18730 Ove Kaaven <ovek@transgaming.com>
18731 Implemented RpcRaiseException.
18733 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
18734 Ove Kaaven <ovek@transgaming.com>
18735 Some RPC definitions.
18737 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
18738 tools/wrc/writeres.c, tools/wrc/writeres.h:
18739 Dimitrie O. Paun <dpaun@rogers.com>
18740 Remove header file generation, and related options.
18742 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18743 Marcus Meissner <meissner@suse.de>
18744 Implemented mbsicoll (without locale handling).
18746 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
18747 Removed invalid char.
18749 2003-01-30 Alexandre Julliard <julliard@winehq.com>
18751 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
18752 - Added experimental parsing for C++ code (but winedbg doesn't support
18754 - Now loading symbols for included files.
18756 * dlls/x11drv/x11drv_main.c:
18757 XCloseIM sometimes crashes in Xlib, don't call it.
18759 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
18760 Added XNFocusWindow attribute when creating a IC.
18762 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
18763 server/console.c, server/debugger.c, server/device.c, server/event.c,
18764 server/fd.c, server/file.c, server/file.h, server/handle.c,
18765 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
18766 server/object.c, server/object.h, server/pipe.c, server/process.c,
18767 server/queue.c, server/registry.c, server/request.c, server/select.c,
18768 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
18769 server/sock.c, server/thread.c, server/timer.c:
18770 Started moving functions that deal with Unix file descriptors to a
18771 separate fd object. This will be needed for file locking.
18773 * documentation/debugger.sgml, programs/winedbg/dbg.y,
18774 programs/winedbg/debug.l, programs/winedbg/debugger.h,
18775 programs/winedbg/info.c, programs/winedbg/module.c:
18776 Eric Pouech <eric.pouech@wanadoo.fr>
18777 - Removed no longer used queue & modref related commands.
18778 - Protected walk commands while being called with no process loaded.
18779 - In command grammar, allowed some expressions while only numbers
18781 - Renamed 'info maps' info 'walk maps' and let it work on any
18784 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
18785 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
18786 Andrew John Hughes <hughes2002@btinternet.com>
18787 Provide stub implementations of GetTypeByNameA and SetServiceA.
18789 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
18790 Remove writable-strings support.
18792 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
18793 Only warn if message is >= WM_USER && < WM_APP.
18795 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
18796 Raphael Junqueira <fenix@club-internet.fr>
18797 - Defer of IDirect3DVertexShader_SetConstant, waiting for
18798 DrawPrimitive call.
18799 - Beginning of VertexShader constants support into stateblock (only
18800 stored, not captured yet).
18801 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
18802 reported by Andrew John Hughes.
18803 - One glActiveTexture/glActiveTextureARB missing.
18805 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18806 Add missing casts related to pthread_t. Tweak comments.
18808 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
18809 Fix buffered input function. Add support for UMB subfunctions to
18810 memory allocation strategy function. Move flock to winedos.
18812 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
18813 dlls/msvideo/msvideo_private.h:
18814 Eric Pouech <eric.pouech@wanadoo.fr>
18815 - made ICInfo closer to Windows behavior (i.e. no longer opens the
18817 - fixed most endianess related bugs in fourCC handling
18818 - added debug function for printing fourCC:s
18819 - internal function fixes and speed-up
18821 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
18822 Add real syntax doc for LABEL command.
18824 2003-01-28 Alexandre Julliard <julliard@winehq.com>
18826 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18827 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
18828 dlls/d3d8/vshaderdeclaration.c:
18829 Raphael Junqueira <fenix@club-internet.fr>
18830 Some needed cleanups for future dx9 and d3d common layer support:
18831 - stateblocks to IDirect3DStateBlockImpl interface and moving into
18832 a new file (stateblock.c)
18833 - shaders to IDirect3D*ShaderImpl interfaces
18834 - splitting vshader and vshader declaration as in dx9 into 2
18835 interfaces (for future common layer use)
18836 - vshader declaration code to a new file (vsaderdeclaration.c)
18837 - device calls to new interfaces (redirect stubs)
18838 Simple texture fix for a little regression after last Jason's patches.
18839 Some caps code using the GL/glext.h defines (GL_VERSION_*).
18841 * programs/notepad/En.rc, programs/notepad/dialog.c,
18842 programs/notepad/dialog.h, programs/notepad/main.c,
18843 programs/notepad/main.h, programs/notepad/notepad_res.h:
18844 Shachar Shemesh <winecode@sun.consumer.org.il>
18845 Implemented font selection.
18846 Added accelerators resources.
18848 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18849 Properly #define sipx_node for FreeBSD.
18851 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
18852 Updated the Sample config
18853 Replaced <para> with <programlisting>.
18855 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
18856 Fix DoDragDrop in case of child windows.
18858 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
18859 When using desktop mode attach all thread inputs together, so that
18860 keyboard focus works properly.
18862 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
18863 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
18864 Changed title name of section 5.1.
18867 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
18868 Do not free the old string in SysReAllocStringLen, reuse the old
18869 string memory (if 'in' is NULL).
18871 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18872 Avoid compiler warning in STORAGE_get_free_pps_entry().
18874 * dlls/winsock/socket.c, server/sock.c:
18875 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18876 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
18877 (currently unused) can thus be used to determine if a stream socket
18878 was ever connected.
18880 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18881 Marcus Meissner <marcus@jet.franken.de>
18882 Added R4 and R8 comparison to VarCmp.
18883 Added I2 to VarFormat.
18884 Added VarSub, VarDiv, VarMul for integer and float types.
18886 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
18887 Replace FIXMEs with TRACEs in those paging functions that really are
18888 not supposed to do anything.
18889 Add simple emulation of coprocessor state functions.
18891 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
18892 Return scancode when extended keycodes are read using console input
18893 functions. Move file stamp handling to winedos. Implement DOS7 file
18896 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
18897 Shachar Shemesh <winecode@sun.consumer.org.il>
18898 - Defined IDs for string constants for font color names and for the
18900 - Load the color names from the resources in the fonts dialog.
18902 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
18904 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18905 "InternetAutoDial" should be "InternetAutodial".
18907 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18908 Handle horizontal and vertical retrace separately.
18910 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
18911 Unify VGA and VESA video mode setting code.
18913 2003-01-24 Alexandre Julliard <julliard@winehq.com>
18915 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
18916 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
18917 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
18918 Enrico Horn <farmboy1@subdimension.com>
18919 Added d3dim.dll with stubs.
18921 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
18922 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
18923 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
18924 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
18925 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
18926 files/smb.c, windows/message.c, windows/msgbox.c:
18927 Removed no longer needed inclusion of heap.h.
18929 * include/richedit.h, include/winnt.h:
18930 Removed a couple of extra semicolons.
18932 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
18933 Fixed $PREFIX location.
18934 Some small updates.
18935 Added sample config.
18937 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18938 Add support for color material sources, with help from Lucho.
18940 * dlls/x11drv/keyboard.c:
18941 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
18942 Fixed Latin American keyboard (key "?!" was reversed).
18944 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
18945 Removed some Unicode -> Ascii cross-calls.
18947 * dlls/winspool/tests/info.c:
18948 Stefan Leichter <Stefan.Leichter@camLine.com>
18949 Removed windows version checks from GetPrinterDriverDirectory tests.
18951 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
18952 Load default stock bitmap in CreateDC().
18954 2003-01-23 Alexandre Julliard <julliard@winehq.com>
18956 * include/heap.h: Matthew Davison <m.davison@virgin.net>
18957 Remove the HEAP_strdupAtoW macro.
18959 * dlls/advapi32/security.c, dlls/advapi32/service.c,
18960 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
18961 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
18962 loader/resource.c, memory/environ.c, windows/winproc.c:
18963 Matthew Davison <m.davison@virgin.net>
18964 Removed calls to HEAP_strdupAtoW.
18966 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
18967 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
18968 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
18969 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
18970 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
18971 programs/wineconsole/curses.c, scheduler/critsection.c,
18972 server/pipe.c, server/process.c, server/select.c, server/serial.c,
18974 Marcus Meissner <meissner@suse.de>
18975 Remove errno.h from files that do not need it.
18977 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
18978 Jason Edmeades <us@the-edmeades.demon.co.uk>
18979 Use device max lights and clipplane support. Also change clipplane to
18980 be affected by view matrix.
18982 * dlls/x11drv/keyboard.c:
18983 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
18986 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
18987 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
18988 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
18989 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
18990 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
18991 programs/winedbg/gdbproxy.c:
18992 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
18994 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
18995 Greg Turner <gmturner007@ameritech.net>
18996 Fix some problems when Extract is used more than once.
18998 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18999 Declare variable only if needed.
19001 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
19002 Audio codecs were erroneously being listed multiple times, making it
19003 difficult to run certain applications like VirtualDub.
19005 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
19006 Make sure the parameter phas is correct by setting it equal to NULL in
19009 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19010 Improve portability wrt. struct sockaddr_ipx.
19012 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19013 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
19015 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
19016 Added dead keys support using X input methods (based on a patch by
19019 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
19020 Create an X input context for each top-level window.
19022 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
19023 Marcus Meissner <marcus@jet.franken.de>
19024 Fixed ICOM_CALLs for IFont_xx methods.
19025 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
19026 Implemented IDispatch::Invoke for the used DISPIDs.
19028 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
19029 Return number of bytes written when writing to DOS console using int21
19030 function 0x40. Move some int21 functions to winedos.
19032 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
19033 Reorganize int10 code. Fix comments.
19035 * dlls/msvideo/msvideo_main.c:
19036 Waldeck Schutzer <schutzer@math.rutgers.edu>
19037 Fixed initialization of szDevice in ICINFO.
19039 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19040 Christian Costa <titan.costa@wanadoo.fr>
19041 Implement vertex and pixel fog.
19042 Fix fog color initialization.
19044 2003-01-21 Alexandre Julliard <julliard@winehq.com>
19046 * dlls/x11drv/event.c, dlls/x11drv/window.c:
19047 Make sure to always set X focus on the top-level window, not on
19050 * winedefault.reg: Dan Kegel <dank@kegel.com>
19051 .txt files are handled by notepad.
19053 * configure, configure.ac, programs/Makefile.in,
19054 programs/start/.cvsignore, programs/start/En.rc,
19055 programs/start/Makefile.in, programs/start/resources.h,
19056 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
19057 Dan Kegel <dank@kegel.com>
19058 Added Windows-compatible start.exe.
19060 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
19061 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
19062 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19063 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
19064 of parameters is really defined by uFlags parameter.
19066 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
19067 Implemented GetFileTitleW; GetFileTitleA now is a call to
19070 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
19071 Fix incorrect alphabetical order by last name.
19073 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19074 Only declare variables we actually need.
19076 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19077 Print a large failure message if we try to load stdole32.tlb and
19080 * dlls/msvideo/msvideo_main.c:
19081 Waldeck Schutzer <schutzer@math.rutgers.edu>
19082 Fixed problems with finding and listing all the video
19083 compression/decompression codecs.
19084 Proper initialization of szDriver field in ICINFO by ICGetInfo.
19086 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19087 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
19088 show that we don't support any Exec's.
19089 - Add two Exec cases that were found during testing.
19091 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
19092 Allocate palette objects on the large gdi heap.
19094 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19095 Ensure using correct args during complement texture operations.
19097 * configure, configure.ac:
19098 Moved the IPX check so that the sys/socket.h check has already been
19099 done when we check for IPX headers.
19101 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19102 Restore the texture env mode on SetTexture - Fixes problem in
19105 * dlls/user/tests/generated.c, include/winuser.h:
19106 Marcus Meissner <marcus@jet.franken.de>
19107 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
19108 cause gcc 3.3 warnings.
19110 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
19111 Add Desktop mode for 3 known bad working InstallShield versions.
19113 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
19114 Dan Kegel <dank@kegel.com>
19115 \ at EOL in string now behaves like in msvc6's rc.
19117 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
19118 Added myself to authors section.
19119 Updated last revision date.
19120 Some small updates.
19122 2003-01-20 Alexandre Julliard <julliard@winehq.com>
19124 * documentation/authors.ent, documentation/testing.sgml:
19125 Francois Gouget <fgouget@free.fr>
19126 Provide very much needed recommendations on how to write good error
19128 It is now possible to use windows.h in conformance tests.
19129 Adding myself to the authors list.
19131 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
19132 Check for sysparams keys in either the Win9x or NT locations. This
19133 makes the test succeed on Win9x and NT4 platforms.
19134 Add a 'strict' mode which specifically makes sure that the NT location
19135 is set. In strict mode the test succeeds on Windows XP and Wine.
19137 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
19138 tools/wrc/wrc.man, tools/wrc/writeres.c:
19139 Dimitrie O. Paun <dpaun@rogers.com>
19140 Remove the obsolete wrc options: -A, -T, and -t.
19142 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
19143 Make sure we always know about the 48 and 96kHz formats even if they
19144 are not defined in the (old) Windows headers.
19146 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
19147 Include $prefix/include/wine/windows into the WINE include search path.
19148 wrc no longer understands -r (not needed).
19150 * dlls/dsound/tests/dsound.c:
19151 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19152 #include <stdlib.h> instead of the non-standard <malloc.h>.
19154 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19155 Handle more light states.
19157 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
19158 {Get,Set}ThreadPriorityBoost are stubs on Win98.
19160 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
19161 Extend the code to set both the Win9x and the NT registry keys. Only
19162 the NT keys are authoritative (i.e. we set the Win9x keys but don't
19165 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
19166 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
19167 John K. Hohm <jhohm@acm.org>
19168 Added optional OLESelfRegister to wine_common_ver.rc, used in
19171 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
19172 dlls/ddraw/d3dviewport.c:
19173 Christian Costa <titan.costa@wanadoo.fr>
19174 Make D3D1..3 lights code rely on D3D7.
19176 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19177 Only reload the mipmap images when dirty.
19179 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
19180 dlls/advapi32/security.c, dlls/advapi32/service.c:
19181 Matthew Davison <m.davison@virgin.net>
19182 Remove some calls to HEAP_strdupAtoW from advapi32.
19184 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
19185 Fix reversed hour and minute in int 21 ah=2c.
19187 2003-01-15 Alexandre Julliard <julliard@winehq.com>
19189 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
19191 ----------------------------------------------------------------
19192 2003-01-15 Alexandre Julliard <julliard@winehq.com>
19195 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
19197 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19198 Warn if open_count is already 0 when OSS_CloseDevice is called.
19199 Don't decrement it in that case.
19201 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
19202 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
19203 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
19204 no byte more when size is a multiple of 8. To achieve this align the
19205 storage needed for the HGLOBAL in the heap to 8byte boundary.
19207 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
19208 Use the same 8/16bit conversion routines as in pcmconverter.c.
19209 Reorder the two ifs in the first part of cp_fields to simplify the
19212 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
19213 SetFormat may not change the primary buffer format as requested.
19214 Dump the effective format and prepare the tone signal accordingly.
19215 Play tones from the secondary buffers at -3dB rather than -12dB.
19216 Always print the volume the tone is going to be played at.
19217 Remove the gamedev URL.
19219 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
19220 Don't use old_spacing-1 if old_spacing already has the minimum value.
19222 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19223 Return MMSYS_NOERROR even if we don't open the device with the
19224 requested format, otherwise OSS_OpenDevice will not increment
19226 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
19227 ambiguous (also means mono as opposed to stereo).
19229 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
19230 Bill Medland <billmedland@mercuryspeed.com>
19231 Correct GetDateFormat handling of uninitialised fields: only the year,
19232 month and day fields matter; the rest may be uninitialised.
19234 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
19235 ok() does not support '%S'. Store the Ansi version, convert to Unicode
19236 when needed, and print the Ansi version using ok().
19237 Fix 'value is so large it is unsigned' warnings.
19239 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
19240 programs/wcmd/wcmdmain.c:
19241 Use proper file sharing parameters when opening files.
19242 Fixed handling of 'if a == b' syntax in batch files.
19244 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
19245 Translated some remaining English words.
19247 * include/winnt.h: Fixed typo.
19249 * include/msvcrt/process.h, include/windef.h:
19250 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
19252 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
19253 Juergen Schmied <j.schmied@t-online.de>
19254 Give some functions real names.
19256 * programs/wineboot/wineboot.c:
19257 Shachar Shemesh <wine-patches@sun.consumer.org.il>
19258 - Added a "runCmd" function, based on Andreas Mohr's
19259 "BOOT_CreateProcess" function.
19260 - Added a function "ProcessRunKeys", to process all the keys that have
19261 the common "Run" syntax.
19262 - Called the new function from main for all the various keys.
19264 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
19265 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
19266 specified (an api violation).
19268 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19269 Make GetPrinterDriverDirectoryA pass all tests.
19271 * configure, configure.ac, dlls/winspool/Makefile.in,
19272 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
19273 dlls/winspool/tests/info.c:
19274 Stefan Leichter <Stefan.Leichter@camLine.com>
19275 Added tests for GetPrinterDriverDirectoryA.
19277 * dlls/shell32/clipboard.c:
19278 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19279 Separate the HINSTANCEs used by GetShellOle() and other delay load
19282 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19283 dlls/winmm/wineoss/audio.c:
19284 Francois Gouget <fgouget@codeweavers.com>
19285 Initialize the pwave array whenever we don't have a hardware buffer.
19286 Always create the wineoss thread.
19287 Change the mmap ERR into a TRACE: there are normal circumstances where
19288 mmap will fail and we can deal with them.
19290 * include/wine/library.h, library/ldt.c:
19291 Jeroen Janssen <japj@xs4all.nl>
19292 Fixed wine_ldt_copy importing on cygwin.
19294 2003-01-14 Alexandre Julliard <julliard@winehq.com>
19296 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
19297 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
19298 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
19299 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
19300 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
19301 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
19302 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
19303 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
19304 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
19305 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
19306 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
19307 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
19308 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
19309 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
19310 programs/winhelp/hlpfile.c, win32/newfns.c:
19311 Francois Gouget <fgouget@free.fr>
19312 Remove (POINTER)NULL casts.
19314 * controls/scroll.c, windows/nonclient.c:
19315 Alberto Massari <alby@exln.com>
19316 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
19317 scrollbar on the left side of the control).
19319 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19320 Raphael Junqueira <fenix@club-internet.fr>
19321 - beginning of vertex matrix blending using extensions (currently
19322 alpha alpha stage as i haven't understand needed extension behavior)
19323 - modify SetRenderState for matrix blending specific params
19324 - by default diffuse color is white ;)
19325 - comments most of the traces (else flood ...)
19326 - add more urls in comments
19329 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19330 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19331 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19332 dlls/d3d8/volumetexture.c:
19333 Raphael Junqueira <fenix@club-internet.fr>
19334 Beginning of more COM compliant behavior:
19335 - AddRef/Release where needed
19336 - use IUnknown* instead void*
19337 - fix many GetDevice using AddRef
19338 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
19340 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19341 Copyrect should flag destination texture as dirty, to force it to be
19344 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19345 Jason Edmeades <us@the-edmeades.demon.co.uk>
19346 Add support for some of the texture address states and border colour.
19348 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
19349 Raphael Junqueira <fenix@club-internet.fr>
19350 - move input and output data in VertexShader struct
19352 - specific input data filling function for vertex shaders using vertex
19353 shader declaration (and not FVF ... maybe FVF will return for fast
19354 path with simples vertex shader declarations)
19355 - huge vertex shader fixes:
19356 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
19357 - improvements to programs parser: parse comments, version, ..
19358 - add a vertex shader input filler function (parsing vertex shader
19359 declaration): almost complete
19360 - comments most of the traces (else flood ...)
19361 - add more urls in comments
19364 * configure, configure.ac, include/config.h.in, include/wine/port.h:
19365 Steven Edwards <steven_ed4153@yahoo.com>
19366 Check for vsnprintf and _vsnprintf, and define vsnprintf with
19367 _vsnprintf if needed.
19369 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
19370 Updated authors e-mail adresses.
19371 Added my e-mail to the list.
19373 * programs/wineboot/wineboot.c:
19374 Shachar Shemesh <wine-patches@sun.consumer.org.il>
19375 - Added listing of what the boot process is like, listing what is and
19376 what is not (yet) done.
19377 - Fixed incorrect statement in the "bugs" list.
19378 - Added trace when everything is done.
19380 * windows/queue.c: Duane Clark <dclark@akamail.com>
19381 Check for pending X events before getting queue status.
19383 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
19384 - Align the cleanup phase of ReleaseStgMedium to the native API.
19385 - When the data is a bitmap or an enhanced metafile, use the correct
19388 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
19389 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19390 Stubs for Un|LockServiceDatabase.
19392 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19393 Added cone support.
19395 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
19396 Post correct notification code on WM_CLOSE for dialogs.
19398 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19399 Move internal implementation into the exported function
19402 2003-01-13 Alexandre Julliard <julliard@winehq.com>
19404 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
19405 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
19406 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
19407 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
19409 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19411 - Implement kernel32.FatalExit.
19413 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
19414 dlls/dinput/version.rc:
19415 Enrico Horn <farmboy1@subdimension.com>
19416 Add version info to dinput.
19418 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
19419 dlls/dsound/version.rc:
19420 Enrico Horn <farmboy1@subdimension.com>
19421 Add version info to dll/dsound.
19423 * dlls/user/tests/sysparams.c, windows/sysparams.c:
19424 Francois Gouget <fgouget@free.fr>
19425 Update the registry keys of SPI_ICONHORIZONTALSPACING,
19426 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
19427 The SPI_SETBORDER test leaves an incorect border setting and is just
19428 too erratic: comment it out for now.
19429 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
19430 SPI_SETWORKAREA to not cause the icons to be reorganized.
19431 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
19432 differs accross Windows platforms.
19433 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
19434 The registry keys and values stored in them for
19435 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
19436 Windows platform: ignore them.
19437 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
19438 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
19439 so!) and varies accross Windows platforms. Ignore it.
19440 Always check the SystemParametersInfoA return code as it fails in very
19441 strange ways on some platforms. Skip unsupported settings.
19442 Skip Unicode tests on platforms that don't support it.
19444 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
19445 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19446 Support a few trivial cases in PropVariantClear.
19448 * dlls/user/misc.c, dlls/user/user32.spec:
19449 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19452 * configure, configure.ac, include/config.h.in,
19453 programs/winedbg/hash.c:
19454 Added configure check for regex.h.
19456 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
19457 Added missing .so files in 3:2.
19458 Added winemaker in 3:3.
19459 Added missing .h files in 3:4.
19460 Added doc html files in 3:5.
19462 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
19463 Define the (old name) struct stat, it is used by programs using the
19466 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
19467 Extend version info.
19469 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
19470 Lionel Ulmer <lionel.ulmer@free.fr>
19471 Update the 'DIRECTDRAW7' flag according to the interface initialized.
19473 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
19474 Francois Gouget <fgouget@free.fr>
19475 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
19477 We cannot check for equality of floats or doubles because of rounding
19478 errors. Check equality to 14 digits for doubles.
19479 Add more precision to the expected results so that they match actual
19481 Print floating values with more precision so we know what went wrong.
19482 Specify the locale for all variant functions that depend on it.
19483 Added return codes for Win95. Win95 returns dates with only two digits
19485 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
19487 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
19488 Use only Ansi APIs for cleaning up the registry.
19489 Skip Unicode tests if the Unicode APIs are not implemented.
19490 If the value name buffer is too small, Win9x returns the number of
19491 characters returned as specified in the MSDN while other Windows
19492 return the number of bytes written (including the trailing '\0').
19494 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19495 SPI_GETMINIMIZEDMETRICS implemented.
19497 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
19498 Added tests for environment variables, debug and suspend flags.
19500 2003-01-11 Alexandre Julliard <julliard@winehq.com>
19502 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
19504 * include/msvcrt/io.h, include/msvcrt/stdio.h,
19505 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19506 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
19507 Dimitrie O. Paun <dpaun@rogers.com>
19508 Use inline functions instead of macros to avoid problems in C++.
19509 Inline functions respect scope, whereas macros don't.
19510 Define umask in sys/stat.h, and mode_t in sys/types.h.
19512 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19513 programs/winedbg/debugger.h, programs/winedbg/hash.c:
19514 Eric Pouech <eric.pouech@wanadoo.fr>
19515 Added 'info symbol' command to look for defined symbols.
19517 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
19518 Eric Pouech <eric.pouech@wanadoo.fr>
19519 Added a few more stubs.
19521 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19522 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
19524 Add support for the 48kHz and 96kHz formats.
19526 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
19527 Some code cleanups.
19528 Better error handling.
19529 Removed unneeded internal variables.
19531 * windows/spy.c: Print the message name for registered messages.
19533 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
19535 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
19536 dlls/comcat/regsvr.h:
19537 John K. Hohm <jhohm@acm.org>
19538 Reimplemented DllRegisterServer and DllUnregisterServer in a more
19539 generally useful way, entirely in regsvr.c. Added (un)registration of
19542 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
19543 Removed the FIXMEs when performing MoveFileEx with
19544 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
19546 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
19547 Shachar Shemesh <wine-patches@sun.consumer.org.il>
19548 Implemented the "pending rename" registry processing.
19550 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
19551 Allow C++ comments after #endif.
19553 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
19554 Dimitrie O. Paun <dpaun@rogers.com>
19555 Create stubs for chsize, dup, and dup2.
19557 * programs/wineconsole/dialog.c,
19558 programs/wineconsole/wineconsole_De.rc,
19559 programs/wineconsole/wineconsole_En.rc,
19560 programs/wineconsole/wineconsole_Fr.rc,
19561 programs/wineconsole/wineconsole_Hu.rc,
19562 programs/wineconsole/wineconsole_Zh.rc,
19563 programs/wineconsole/wineconsole_res.h:
19564 Eric Pouech <eric.pouech@wanadoo.fr>
19565 Added the GUI part for setting the edition mode flavor.
19567 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
19568 Removed non needed include of module.h.
19570 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
19571 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
19572 Drop VT_x -> VT_x coercions, they are handled before the switch()
19575 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
19576 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
19577 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
19579 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19580 Marcus Meissner <meissner@suse.de>
19581 Implemented CoGetTreatAsClass.
19583 * tools/wrc/wrc.c, tools/wrc/wrc.man:
19584 Dimitrie O. Paun <dpaun@rogers.com>
19585 Added windres compatibility switches: -v, --[no-]use-temp-file.
19586 New -h option to conform to standard practice (and MS' rc).
19587 Updated documentation, minor option parsing cleanup.
19589 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
19590 Francois Gouget <fgouget@codeweavers.com>
19591 DSB.SetFormat:Trace the requested format as soon as possible in case
19592 it is not supported and simplify validity check.
19593 Initialize the buffer format, and only from the fields we checked.
19594 DirectSoundCreate8 fully initializes the buffer format (just in case).
19596 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
19597 Define qsort and bsearch in stdlib.h.
19599 * include/Makefile.in, include/msvcrt/dirent.h:
19600 Dimitrie O. Paun <dpaun@rogers.com>
19601 Add dirent.h header for Unix/mingw compatibility.
19603 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
19604 Fix latent deadlock in DSOUND_callback.
19606 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
19607 Mehmet Yasar <myasar@free.fr>
19608 - return EOF when stream is empty
19609 - conformance test updated
19611 2003-01-10 Alexandre Julliard <julliard@winehq.com>
19614 Fixed handling of trailing whitespace after #else and #endif.
19616 * programs/wineconsole/wineconsole_Zh.rc,
19617 programs/wineconsole/wineconsole_res.rc:
19618 Liu Spider <liuspider@yahoo.com>
19619 Added Simplified Chinese resources.
19621 * include/Makefile.in, include/msvcrt/sys/unistd.h,
19622 include/msvcrt/unistd.h:
19623 Dimitrie O. Paun <dpaun@rogers.com>
19624 Add unistd.h files for mingw/Unix compatibility.
19626 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19627 3d sound diminishes with distance.
19629 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
19630 Fixed crash in winamp reported by Andreas Mohr.
19632 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
19633 Fix recently broken GetDisplayNamesOf of names of shell extension
19636 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
19637 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
19639 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19640 Support default output name (a.out); some configure scripts check for
19643 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
19644 Set correct last error if the path contains wildcard characters.
19646 2003-01-09 Alexandre Julliard <julliard@winehq.com>
19648 * configure, configure.ac, dlls/oleaut32/Makefile.in,
19649 dlls/oleaut32/olepicture.c, include/config.h.in:
19650 Marcus Meissner <marcus@jet.franken.de>
19651 Added GIF decompressor support to OLE Automation IPictures.
19653 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19654 Calculate starting position for a copyrect correctly.
19656 * programs/wineconsole/registry.c,
19657 programs/wineconsole/winecon_private.h,
19658 programs/wineconsole/wineconsole.c:
19659 Eric Pouech <eric.pouech@wanadoo.fr>
19660 Added an edition mode flavor (win32/emacs...) to the console settings
19663 * dlls/kernel/console.c, dlls/kernel/console_private.h,
19664 dlls/kernel/editline.c, include/wincon.h,
19665 include/wine/server_protocol.h, server/console.c, server/console.h,
19666 server/protocol.def, server/trace.c:
19667 Eric Pouech <eric.pouech@wanadoo.fr>
19668 Set the edition mode as a specific attribute, not an extension of the
19671 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
19672 Removed emacs edition flavor (it's now a console attribute).
19674 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
19675 If bit/stretchblt source and destination DCs are the same, make sure
19676 the changes are committed before unlocking.
19678 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
19679 tools/widl/Makefile.in, tools/winapi/Makefile.in,
19680 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
19681 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
19682 Do not define __WINESRC__ when building tools and miscemu.
19684 * dlls/Maketest.rules.in:
19685 Remove global NONAMELESS* define for tests too.
19687 * include/oaidl.h, include/objidl.h, include/wtypes.h:
19688 Regenerated with latest widl.
19690 * Make.rules.in, include/Makefile.in:
19691 Added a few rules to rebuild idl headers.
19693 * tools/widl/header.c, tools/widl/widl.c:
19694 Ove Kaaven <ovek@transgaming.com>
19695 Declare user-marshaller prototypes for types declared with [wire_marshal].
19696 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
19697 in #ifdef __WIDL__. Fixed a file output bug.
19699 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
19700 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
19701 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
19702 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
19703 programs/winhelp/rsrc.rc:
19704 liu spider <liuspider@yahoo.com>
19705 Added Simplified Chinese resources.
19707 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
19708 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
19709 Matthew Mastracci <matt@aclaro.com>
19710 Add implementation for PathCreateFromUrlW and add the start for some
19713 * Make.rules.in, configure, configure.ac:
19714 Marcus Meissner <meissner@suse.de>
19715 Check and define AS (for cross/biarch compiler support).
19717 * configure, configure.ac:
19718 Add -gstabs+ option if supported (based on a patch by Marcus
19721 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
19722 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
19724 Dimitrie O. Paun <dpaun@rogers.com>
19725 Collapse the -hHrs options into the -O option.
19726 Generate .res files by default.
19728 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
19729 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
19730 GetModuleInformation.
19732 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
19733 server/process.c, server/protocol.def, server/request.h,
19734 server/snapshot.c, server/trace.c:
19735 Eric Pouech <eric.pouech@wanadoo.fr>
19736 - no longer depend on toolhelp definitions for generating snapshots
19737 - added get_dll_info request
19739 2003-01-08 Alexandre Julliard <julliard@winehq.com>
19741 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
19742 Added the missing APIs.
19744 * controls/combo.c, controls/listbox.c, controls/menu.c,
19745 controls/uitools.c, dlls/comctl32/comboex.c,
19746 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
19747 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
19748 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
19749 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19750 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
19751 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
19752 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
19753 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
19754 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
19755 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
19756 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
19757 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19758 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
19759 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
19760 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
19761 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
19762 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
19763 windows/painting.c, windows/spy.c, windows/sysparams.c,
19764 windows/win.c, windows/winpos.c:
19765 Dan Kegel <dank@kegel.com>
19766 Change RECT to use LONG to match win32 standard headers and fix format
19767 strings to use %ld for RECT elements.
19769 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
19770 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19771 server/request.h, server/trace.c, windows/message.c:
19772 Store the keyboard state in the thread input structure on the server
19776 Removed no longer used local variable (spotted by Dmitry Timoshkov).
19779 Grab the thread object in case the thread terminates with pending
19780 async requests (spotted by Andreas Mohr).
19782 * windows/win.c: Duane Clark <dclark@akamail.com>
19783 WS_CAPTION is a two bit field, so test appropriately.
19785 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19786 GetPrinterDriverDirectoryA: do not crash on null pointers.
19788 * dlls/user/message.c, include/wine/server_protocol.h,
19789 server/protocol.def, server/queue.c, server/user.h, server/window.c,
19790 windows/input.c, windows/message.c:
19791 Store the hardware messages in the thread input structure, not in the
19792 thread queue. Get rid of the cooked messages queue.
19794 2003-01-07 Alexandre Julliard <julliard@winehq.com>
19796 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19797 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
19798 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
19799 Defined NONAMELESSUNION/STRUCT directly in the files that need it
19800 instead of globally in the makefile.
19802 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
19803 Use the standard symbol names instead of the msvcrt specific ones.
19805 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
19806 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
19807 dlls/winspool/wspool.c, include/winspool.h:
19808 Francois Gouget <fgouget@free.fr>
19809 Remove extra #include directives from winspool.h.
19811 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
19812 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
19813 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
19814 dlls/ddraw/d3ddevice/mesa.c:
19815 Lionel Ulmer <lionel.ulmer@free.fr>
19816 - rewrote a little bit the state magagement to remove the RenderState
19817 stucture and use only the state_block code
19818 - factorize some code between interface revisions
19819 - fix some smalls bugs
19821 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19822 In OSS_RawOpenDevice, always retrieve the device format and store it
19823 in the OSS_DEVICE structure.
19824 Modify our internal functions so that they can be told to still open
19825 the device even if the device format is not an exact match.
19826 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
19828 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
19831 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
19832 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
19833 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
19834 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
19835 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
19836 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
19837 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
19838 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
19839 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
19840 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
19841 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
19842 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
19843 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
19844 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
19845 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
19846 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
19847 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
19848 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
19849 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
19850 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
19851 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
19852 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19853 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
19854 dlls/ole32/storage.c, dlls/ole32/storage32.c,
19855 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19856 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19857 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
19858 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
19859 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
19860 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19861 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
19862 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
19863 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
19864 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
19865 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
19866 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
19867 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
19868 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
19869 library/loader.c, loader/pe_resource.c, memory/heap.c,
19870 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
19871 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
19873 Dimitrie O. Paun <dpaun@rogers.com>
19874 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
19876 * tools/Makefile.in, tools/winegcc.c:
19877 Dimitrie O. Paun <dpaun@rogers.com>
19878 Teach winegcc to produce executables directly from a bunch of source files.
19879 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
19881 * windows/win.c: Duane Clark <dclark@akamail.com>
19882 A window with a WS_EX_APPWINDOW extended style can also get a menu.
19884 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
19885 Fixed protocol packet handling when winedbg is too slow to answer.
19887 * programs/wineboot/wineboot.c:
19888 Shachar Shemesh <wine-patches@sun.consumer.org.il>
19889 - Cleaned up the code (saving on chaining strings) by CDing to the
19890 system root directory before doing anything else.
19891 - Will now rename wininit.ini to wininit.bak instead of erasing it as
19894 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
19895 Always open the device in the default 22050x8x2 format, and let it
19896 report the actual device format to us.
19898 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19899 Fix the BlockSize check.
19901 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
19902 Dimitrie O. Paun <dpaun@rogers.com>
19903 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
19905 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19906 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19907 Christoph Frick <frick@SC-Networks.de>
19908 Implementation of (Get|Set)ClipPlane for d3d7.
19910 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
19911 Francois Gouget <fgouget@free.fr>
19912 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
19913 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
19914 Comment out those that crash on Win95 and indicate why they are
19916 Remove two redundant tests in vartest.c (VarI1FromBool and
19917 VarUI2FromI2, last diff hunk).
19919 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
19920 Standardize the capitalization of Wine.
19922 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
19923 Add support for .drv extension (for winspool.drv tests for instance).
19925 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
19926 - fixed some update problems (generic & while scrolling)
19927 - now generating key event for Ctrl-[A-Z] that our editline understands
19928 - implemented cursor visibility
19930 2003-01-05 Alexandre Julliard <julliard@winehq.com>
19932 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
19933 Fixed some bugs in cast operator.
19935 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
19936 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
19937 Fixed some issues caused by the new oaidl.h.
19939 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
19940 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
19941 Ove Kaaven <ovek@transgaming.com>
19942 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
19943 include/wine/obj_errorinfo.h.
19945 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19946 mingw links in comdlg32, shell32, and advapi32 by default.
19948 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
19949 dlls/ddraw/mesa_private.h:
19950 Lionel Ulmer <lionel.ulmer@free.fr>
19951 Factorize the 'ortho' code (will be needed later on).
19953 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19954 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
19956 * documentation/architecture.sgml, documentation/debugger.sgml,
19957 documentation/fonts.sgml, documentation/implementation.sgml,
19958 documentation/multimedia.sgml, documentation/ole.sgml,
19959 documentation/packaging.sgml, documentation/porting.sgml,
19960 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
19961 tools/bug_report.pl:
19962 Francois Gouget <fgouget@free.fr>
19963 Standardize the capitalization of Wine.
19965 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
19966 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
19967 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
19968 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
19969 programs/notepad/Es.rc, programs/notepad/Fi.rc,
19970 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
19971 programs/notepad/Si.rc, programs/notepad/Sk.rc,
19972 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
19973 programs/progman/En.rc, programs/progman/Fr.rc,
19974 programs/winhelp/Da.rc, programs/winhelp/De.rc,
19975 programs/winhelp/En.rc, programs/winhelp/Es.rc,
19976 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19977 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19978 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
19979 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
19980 programs/winhelp/Wa.rc:
19981 Shachar Shemesh <winecode@sun.consumer.org.il>
19982 Change the SUBLANG_NEUTRAL clause in all winelib applications to
19983 SUBLANG_DEFAULT, as they should be.
19985 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
19986 - Fixed several bugs while resizing an existing screenbuffer.
19987 - Reduced update area for some write conditions.
19988 - Started implementing event message collapsing.
19990 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19991 Pass -l's that are not .dll's or .a's to the linker.
19993 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19994 - Define the standard __WINE__ and __WIN32__ macros.
19995 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
19997 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
19998 Include oaidl.h instead of wine/obj_oleaut.h.
20000 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
20001 Temporarily include objbase.h from oleidl.h.
20002 Removed inclusion of obj_errorinfo.h.
20004 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
20005 Avoid direct ICOM_CALL usage.
20007 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
20008 Ove Kaaven <ovek@transgaming.com>
20009 Moved a couple of definitions from include/wine/obj_oleaut.h to
20012 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
20013 Creation of a tags file with the ctags tool.
20015 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20017 Lionel Ulmer <lionel.ulmer@free.fr>
20018 - fix in the GetHandle method
20019 - factorize some code between D3D1/2/3 and D3D7
20020 - fix reference counting for palettes
20022 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
20023 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
20024 Marcus Meissner <marcus@jet.franken.de>
20025 ole2nls.c is a 16bit only.
20026 No need to define ICOM macros for 16bit iface IMalloc16.
20027 Define and implement HGLOBAL_LockBytes16.
20028 Started on StgOpenStorageOnILockBytes.
20030 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
20031 Added several missing K32WOW* prototypes.
20033 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
20034 The vt field should be a VARTYPE not a VARENUM.
20036 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
20037 Fix signed/unsigned compilation warnings.
20039 2003-01-04 Alexandre Julliard <julliard@winehq.com>
20041 * configure, configure.ac, programs/Makefile.in,
20042 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
20043 programs/wineboot/wineboot.c:
20044 Shachar Shemesh <winecode@sun.consumer.org.il>
20045 Initial wineboot implementation; at this stage only wininit.ini
20046 processing has been written.
20048 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20049 - 3d buffers produce sounds
20050 - some other small fixes
20052 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20053 - cleaned *Set* functions
20054 - added initial code for 3d buffer recalculating
20055 - added some auxiliary functions
20057 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
20058 include/mmsystem.h, include/oaidl.h, include/objbase.h,
20059 include/objidl.h, include/objidl.idl, include/ocidl.h,
20060 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
20061 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
20062 include/winbase.h, include/windef.h, include/windows.h,
20063 include/wine/debug.h, include/wine/obj_control.h,
20064 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
20065 include/winternl.h, include/wownt32.h, include/wtypes.h,
20066 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
20067 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
20068 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
20069 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
20070 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
20071 unicode/Makefile.in:
20072 Dimitrie O. Paun <dpaun@rogers.com>
20073 Rename __WINE__ to __WINESRC__.
20075 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
20076 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20077 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
20078 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
20079 include/wine/exception.h:
20080 Removed a few more #ifdef __WINE__.
20082 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
20083 Enable nameless structures in C++ for gcc >= 3.x (discovery and
20084 testing done by Dan Kegel).
20086 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20087 Pass only the -o -l -L options to winewrap, ignore the rest.
20089 2003-01-03 Alexandre Julliard <julliard@winehq.com>
20092 Removed a couple of no longer used tests in the generated configure
20095 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20096 #include <stdlib.h> instead of the non-standard <malloc.h>.
20098 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20099 Enable Z buffer by default.
20101 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
20102 Added TIME_KILL_SYNCHRONOUS.
20104 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20105 Properly handle the -M switch.
20107 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20108 Properly link agains .a files using the -l switch.
20109 Support more verbose output.
20111 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20112 Added basic support for mipmaping, verified using sample from
20115 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20116 - Use faster vertex arrays (rather than processing vertexes one by
20117 one), whenever possible.
20118 - Less trace in the slower form by default.
20120 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20121 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
20122 Lionel Ulmer <lionel.ulmer@free.fr>
20123 - some fixes / optimisations in the color keying code
20124 - minimize at the maximum texture uploads
20126 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20127 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
20128 Lionel Ulmer <lionel.ulmer@free.fr>
20129 - re-activate the color-keying code
20130 - fix yet again texture enumeration to please all games :-/
20132 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
20133 Christian Costa <titan.costa@wanadoo.fr>
20134 Reenable device's default render states initialization.
20136 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20137 Fix order of texture enumeration to fix yet another set of dumb games.
20139 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
20140 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
20141 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
20142 dlls/ddraw/mesa_private.h:
20143 Christian Costa <titan.costa@wanadoo.fr>
20144 Beginning of state block.
20145 Initialize the device with the right D3D default values.
20146 Implements GetRenderState, GetTextureStageState and GetLightState.
20148 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20149 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20150 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
20151 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
20152 Lionel Ulmer <lionel.ulmer@free.fr>
20153 - hack for one case of the ProcessVertices case
20154 - some changes in the execute buffer to reuse the new Matrix code
20155 - always reinitialize the enumeration structures in case some games
20157 - added support for the (unused) Reserved1 field in the FVF formats
20158 - fix 32 bit texturing and added more checks
20159 - remove some useless and annoying fixme
20161 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20162 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20163 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
20164 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
20165 Lionel Ulmer <lionel.ulmer@free.fr>
20166 - create a function to set the various transformation matrices to
20167 factorize the code between the various code path
20168 - fixed some logging stuff
20170 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
20171 Lionel Ulmer <lionel.ulmer@free.fr>
20172 - more thunking in the D3DVertexBuffer COM object
20173 - added 'support' for GetInfo
20175 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
20176 dlls/ddraw/d3ddevice/mesa.c:
20177 Lionel Ulmer <lionel.ulmer@free.fr>
20178 - light improvements
20181 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20182 Simplify the code for the generated wrapper.
20183 Miscellaneous small cleanups.
20185 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
20186 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20187 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
20188 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
20189 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
20190 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
20191 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
20192 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
20193 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
20194 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
20195 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
20196 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
20197 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
20198 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
20199 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
20200 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
20201 include/comcat.h, include/docobj.h, include/mapicode.h,
20202 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
20203 include/ocidl.h, include/ole2.h, include/oleidl.h,
20204 include/servprov.h, include/urlmon.h, include/wingdi.h,
20205 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
20207 Dimitrie O. Paun <dpaun@rogers.com>
20208 Eliminate lots of __WINE__ conditionals from the headers.
20210 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20211 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
20212 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
20213 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
20214 Lionel Ulmer <lionel.ulmer@free.fr>
20215 - some additionnal flags logged
20216 - fixes in the vertex buffer thunking + optimized flag support
20218 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
20219 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
20220 instead since it won't impact _these_ tests anyway.
20222 * dlls/ntdll/debugtools.c, include/wine/debug.h,
20223 include/wine/library.h, library/debug.c:
20224 Added wine_dbg_sprintf function that allocates a temporary buffer in
20225 the per-thread strings area.
20226 Added inline functions to format POINT, SIZE and RECT structures.
20228 * dlls/shell32/shellole.c, include/shlobj.h:
20229 Dimitrie O. Paun <dpaun@rogers.com>
20230 SHGetMalloc() returns a HRESULT, not a DWORD.
20232 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
20233 Define NULL if it's not defined already.
20235 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
20236 Check the value of the pfnCallback in addition to the callback bit.
20238 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20239 Support outputing files to a different directory than pwd.
20242 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
20243 tools/winapi_check/nativeapi.pm:
20244 Patrik Stridvall <ps@leissner.se>
20245 Added --include-quotes option that fixes #include to use the correct
20248 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20249 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
20251 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
20252 Listview should scroll by at least one column, fixes bug where item
20253 being wider than listview prevents any scrolling from occuring. Added
20254 printing of the scroll code text during tracing of scroll functions.
20256 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
20257 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
20260 * dlls/kernel/kernel32.spec:
20261 Dominik Strasser <Dominik.Strasser@t-online.de>
20262 Implement VerSetConditionMask by forwarding to ntdll.
20264 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
20265 Call lstrcmpW rather than wcscmp.
20267 2003-01-02 Alexandre Julliard <julliard@winehq.com>
20269 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
20270 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
20271 include/oleauto.h, include/wine/obj_oleaut.h:
20272 Marcus Meissner <marcus@jet.franken.de>
20273 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
20274 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
20275 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
20277 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
20278 Changed allocation to include 16 bytes before the SAFEARRAY (to store
20279 IID/VARTYPE/IRecordInfo*).
20280 VARTYPE -> size array was not indexed correctly.
20281 Added lots of testcases for most functionality.
20282 Added IRecordInfo interface definition.
20284 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
20285 Handle VT_ERROR->VT_I4/VT_R4 coercion.
20286 VariantCopy does not need to check the return of VariantClear.
20287 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
20288 VarCmp handles VT_BOOL.
20289 VarFormat handles VT_BSTR.
20290 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
20291 VT_SAFEARRAY cases.
20292 VarCat tries to coerce types into VT_BSTR to do cat.
20294 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20295 Marcus Meissner <marcus@jet.franken.de>
20296 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
20297 tdescAlias.vt entry.
20298 Added a small handler for TKIND_DISPATCH in SLTG.
20299 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
20300 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
20301 added some more functionality.
20302 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
20304 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
20305 Add the ability of playing a test tone when in interactive mode.
20306 Test both primary and secondary buffers.
20308 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
20309 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
20310 by using the Unicode version.
20311 - InternetCrackUrlW now parses URL having the "about" and "res"
20314 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20315 Added C++ support & small cleanups.
20317 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20318 Support C++ linking with a new -C switch.
20319 Modify the app launcher to pass all options but --debugmsg and --dll
20321 Link the wrapper against all of the app's libs.
20322 Drop support for passing the dll names to the launcher.
20324 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
20325 Fix for stupid applications reading some bytes after the end of the
20328 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
20329 dlls/ddraw/direct3d/mesa.c:
20330 Lionel Ulmer <lionel.ulmer@free.fr>
20331 - added enumeration of the Reference device (some games seems to need
20332 it to work and they want it enumerated first..)
20333 - some comments about potential problems with Z masking
20335 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
20336 Lionel Ulmer <lionel.ulmer@free.fr>
20337 Added support for per-vertex material properties.
20339 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
20340 dlls/ddraw/d3ddevice/mesa.c:
20341 Christian Costa <titan.costa@wanadoo.fr>
20342 Reimplemented SwapTextureHandles.
20344 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
20345 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
20346 Lionel Ulmer <lionel.ulmer@free.fr>
20347 - removed some useless WARNs
20348 - fixed backface culling and material settings
20350 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
20351 Christian Costa <titan.costa@wanadoo.fr>
20352 Fix IDirect3DVertexBuffer interface.
20353 Implements GetVertexBufferDesc.
20354 Remove some useless FIXME.
20356 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20357 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20358 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
20359 dlls/ddraw/mesa_private.h:
20360 Lionel Ulmer <lionel.ulmer@free.fr>
20361 - beginning of Material and Light support for D3D7
20362 - new rendering states supported
20364 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20367 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
20368 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
20369 Lionel Ulmer <lionel.ulmer@free.fr>
20370 - allow application to load palette-less textures
20371 - handle palette change of loaded textures
20372 - some changes in the ExecuteBuffer
20374 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
20375 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
20376 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
20377 dlls/ddraw/mesa_private.h:
20378 Lionel Ulmer <lionel.ulmer@free.fr>
20379 - added some tracing in the fake ZBuffer methods
20380 - added support for the DEPTH_FILL BLT
20381 - set by defaut perspective correction to nicest.
20382 - decrease the limit where 'w' is ignored
20384 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20385 Added some blend states.
20387 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20388 Handle more blend states.
20390 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
20391 Prevent memory leak in freeing of the VertexBuffer.
20393 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
20394 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
20395 dlls/ddraw/mesa_private.h:
20396 Lionel Ulmer <lionel.ulmer@free.fr>
20397 Implement GetTransform and rework a bit the matrices storage.
20399 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
20400 dlls/ddraw/d3ddevice/mesa.c:
20401 Lionel Ulmer <lionel.ulmer@free.fr>
20402 - implemented GetTexture
20403 - semi-stubbed ValidateTexture
20404 - fixed some errors in logging
20406 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20407 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
20408 Lionel Ulmer <lionel.ulmer@free.fr>
20409 Added 'blt' and 'bltfast' override functions.
20411 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
20412 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
20413 Lionel Ulmer <lionel.ulmer@free.fr>
20414 Added 'emulated' VertexBuffer support.
20416 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20417 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
20418 Lionel Ulmer <lionel.ulmer@free.fr>
20419 - do not use the alpha coordinates when ALPHABLEND is disabled
20420 - disable fogging in the XYZRHW case
20421 - various other small fixes
20423 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
20424 Factorize some code in the texture uploading function.
20426 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20427 Handle texture addressing the D3D7 way.
20429 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
20430 Prevent lock-up in paletted texture with no palette case.
20432 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
20433 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
20434 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
20435 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
20436 Lionel Ulmer <lionel.ulmer@free.fr>
20437 Enable the application to create first textures and then the D3D
20440 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
20441 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
20442 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
20443 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
20444 Dmitry Timoshkov <dmitry@baikal.ru>
20445 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
20447 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
20448 Updated for recent options changes.
20450 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
20451 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
20452 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
20453 Patrik Stridvall <ps@leissner.se>
20454 Fixed some issues found by winapi_check.
20456 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
20457 Several improvements and corrections, foremost being correcting wrc
20458 flags and shared object file naming.
20460 * tools/winapi/win16.api, tools/winapi/win32.api,
20461 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
20462 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
20463 Patrik Stridvall <ps@leissner.se>
20464 - API files update.
20465 - Minor improvement and bug fixes.
20467 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
20468 Alberto Massari <alby@exln.com>
20469 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
20471 * dlls/kernel/kernel32.spec, files/file.c:
20472 Alberto Massari <alby@exln.com>
20473 Add stub implementation for ReplaceFile.
20475 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20476 Add support for wrapper generation to winewrap.
20477 Quite a few micro cleanups, code should be simpler to follow.
20479 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20480 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
20481 New -V option to display the version.
20482 Do not link -lc, screws up linking, just get the default.
20484 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
20485 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
20487 Eric Pouech <eric.pouech@wanadoo.fr>
20488 Removed unused #include of module.h.
20490 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20491 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
20492 include/d3d8types.h:
20493 Raphael Junqueira <fenix@club-internet.fr>
20494 - integration with DrawPrimitive
20495 - remove non-esthetic c++ comments into c comments block ;)
20498 - trying to use DIFFUSE and SPECULAR for vertex shader
20500 - integration with Jason's texture patch
20502 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
20503 Lionel Ulmer <lionel.ulmer@free.fr>
20504 Some clean-ups after the DrawPrimitive rewrite.
20506 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20507 Fix crash in GetAvailableVidMem function when TRACE is activated.
20509 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
20510 Eric Pouech <eric.pouech@wanadoo.fr>
20511 When unmapping a (wave|midi)-header unprepare message, make sure the
20512 unpreparation was successful.
20514 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
20515 Fixed some nasty bugs in drawdib creation/deletion.
20517 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
20518 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
20519 dlls/quartz/quartz.spec:
20520 Dominik Strasser <Dominik.Strasser@t-online.de>
20521 Some stubs for dll setup needed by IE6 setup.
20523 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
20524 Marcus Meissner <marcus@jet.franken.de>
20525 Support DllGetClassObject of CLSID_StdPicture.
20526 PICTYPE_NONE has width/height 0.
20528 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
20529 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
20530 previously opened AVI clip when there isn't one.
20532 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20533 Increment log output from 200 lines to 3000 lines.
20534 Added Win XP as a listed Windows version.
20536 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20537 Fix off_t cast that breaks FreeBSD.
20539 * dlls/winmm/tests/wave.c, include/wine/test.h:
20540 Francois Gouget <fgouget@codeweavers.com>
20541 Add support for WINETEST_INTERACTIVE. If set then tests can perform
20542 additional explicitly interactive tests.
20543 Modify the winmm test to use WINETEST_INTERACTIVE.
20545 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
20546 IBindCtx::RegisterObjectParam is supposed to replace the old value if
20547 the key is already registered.
20549 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
20550 Duane Clark <dclark@akamail.com>
20551 Validate imagelists with christmas magic.
20553 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
20554 Francois Gouget <fgouget@free.fr>
20555 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
20556 Fixed the prototype of statustodoserror to make the test work on NT4.
20557 Added alternate return values to make the test work on Win98.
20558 Check whether RtlNtStatusToDosError ismissing to make the test work on
20560 Added a strict option to cause the test to only accept the standard
20563 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
20564 Remove unnecessary sprintf calls.
20566 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
20567 Add the -F option to set a DLL's filename.
20569 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
20570 Chris Morgan <cmorgan@alum.wpi.edu>
20571 Default to $P$G prompt. Make width of date 10 characters to align
20572 date column with DATE_SHORTDATE format.
20574 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
20575 Use the locale id we created instead of the system or user default,
20576 otherwise some tests are broken on systems where things aren't
20579 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
20580 Fix signed/unsigned warnings.
20582 2002-12-24 Alexandre Julliard <julliard@winehq.com>
20584 * configure, configure.ac: Fixed quoting in INSTALL check.
20586 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
20587 dlls/dinput/mouse/main.c:
20588 Pass the correct instance when installing the mouse hook (spotted by
20591 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
20592 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
20593 Lionel Ulmer <lionel.ulmer@free.fr>
20594 - actually use the background color when Clear-ing
20595 - replace glOrtho by a hand-built matrix
20596 - fix applications doing SetTransform + using XYZRHW vertices
20598 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
20599 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
20601 Lionel Ulmer <lionel.ulmer@free.fr>
20602 - factorize Clear method between Viewport and Device
20603 - some more rendering states handled
20605 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
20606 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
20607 Lionel Ulmer <lionel.ulmer@free.fr>
20608 Support viewports the D3D7 way.
20610 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20611 Added some stencil / D3DDevice7 capabilities.
20613 * DEVELOPERS-HINTS, README, documentation/README.fr,
20614 documentation/bugs.sgml, documentation/configuring.sgml,
20615 documentation/faq.sgml:
20616 Jeff Smith <whydoubt@hotmail.com>
20617 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
20620 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
20621 dlls/ddraw/d3ddevice/mesa.c:
20622 Lionel Ulmer <lionel.ulmer@free.fr>
20623 Combine texturing for D3D3 and 7 by thunking 3 to 7.
20625 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
20626 Move the test strings into their own array and convert them to unicode
20627 using a for loop. This lets us later print the offending string when a
20629 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
20630 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
20631 Uncomment the DateFromStr tests and fill in the todo fields where
20633 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
20634 have the right number of fields.
20635 In the *FromStr loops, fill the return field with a dummy value (42)
20636 before calling the conversion function. This way a test no longer
20637 depends on whether the previous test failed or not!
20638 If a test is expected to fail, then retval is meaningless -> omit it
20639 from the result arrays.
20640 If a test actually fails or was expected to fail, then there is no
20641 point in checking retval.
20642 Improve error reporting.
20643 Pass the printf-style format directly to ok, remove the unnecessary
20646 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
20647 Dump new D3D7 rendering states.
20649 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20650 - factorize the D3D1/2 draw_primitive code with the new strided function
20651 - rewrote a little bit this strided function to always use the static
20654 * configure, configure.ac:
20655 Make sure INSTALL path is relative to the top dir when using the
20658 * dlls/winspool/info.c:
20659 The name of the driver should be the 16-bit one in case the app tries
20662 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
20663 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
20664 Dimitrie O. Paun <dpaun@rogers.com>
20665 Fix definitions for Uuid{To,From}String, RpcStringFree.
20667 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20668 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
20670 * include/winerror.h: Francois Gouget <fgouget@free.fr>
20671 Add a couple missing macros.
20673 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
20674 Remove useless FIXMEs since there is nothing to do in BeginScene and
20677 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20678 Update and clean-up draw_primitive_strided_7.
20679 Make draw_primitive_7 based on draw_primitive_strided_7.
20681 2002-12-23 Alexandre Julliard <julliard@winehq.com>
20683 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
20684 dlls/ddraw/dsurface/dib.c:
20685 Lionel Ulmer <lionel.ulmer@free.fr>
20686 - fix mipmap texture creation
20687 - some logging improvements
20689 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
20690 Lionel Ulmer <lionel.ulmer@free.fr>
20691 - fix small TRACE bug introduced in a previous patch
20692 - add WRAPU / WRAPV warning
20694 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
20695 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
20696 wineps16.dll should be named .drv.
20698 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
20699 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
20700 documentation/multimedia.sgml:
20701 Jeff Smith <whydoubt@hotmail.com>
20702 Correct all instances of mixMessage to mxdMessage.
20704 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20705 Add support for library path (-L).
20706 Add support for linking against static libs.
20707 Ignore -W for gcc compatibility.
20709 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20710 Have the 'Lock' warning a bit clearer.
20712 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20713 Report that we do not support compressed texture yet.
20715 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20716 - fix returning of capabilities in FindDevice
20717 - fill properly some caps according to what OpenGL can do
20719 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
20720 VariantChangeTypeEx for VT_ARRAY | type style variants.
20722 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
20723 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
20724 dlls/oleaut32/tests/safearray.c:
20725 Marcus Meissner <marcus@jet.franken.de>
20726 Fixed VarBstrCmp/Cat .spec entries.
20727 Started regression test for SafeArray functions.
20728 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
20729 Fixed VARTYPE_SIZE array entries so it matches native.
20731 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
20732 Report mode padding tweaks.
20733 Fix to LISTVIEW_GetSubItemRect.
20735 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
20736 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
20739 * include/Makefile.in, include/objbase.h, include/unknwn.h,
20740 include/unknwn.idl, include/wine/obj_base.h:
20741 Ove Kaaven <ovek@transgaming.com>
20742 Merge the rest of include/wine/obj_base.h into include/objbase.h.
20744 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
20745 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
20746 dlls/comcat/information.c, dlls/comcat/manager.c,
20747 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
20749 Removed some remaining references to wine/obj_base.h.
20751 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20752 DRIVE_Init: Use strtoulW to initialize the drive serial number.
20754 * programs/wineconsole/curses.c,
20755 programs/wineconsole/winecon_private.h,
20756 programs/wineconsole/wineconsole.c:
20757 Eric Pouech <eric.pouech@wanadoo.fr>
20758 Fixed several bugs:
20759 - wrong drawing for chars outside the 20-7F range
20760 - console mouse event generation
20761 - console Alt-? char event generation
20762 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
20764 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20765 Jason Edmeades <us@the-edmeades.demon.co.uk>
20766 Query opengl to ensure it supports multitexture, and honour the number
20767 of supported texture units. Especially important for NVidia drivers
20768 which only support 2 texture units.
20770 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20771 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
20773 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
20774 Where ICOM macros are needed, include objbase.h.
20776 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
20777 Added missing GetActiveObject declaration.
20779 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
20780 Added missing LPDROPFILES definition.
20782 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
20783 DEVMODE structure uses short not SHORT for its fields.
20785 2002-12-19 Alexandre Julliard <julliard@winehq.com>
20787 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
20789 ----------------------------------------------------------------
20790 2002-12-19 Alexandre Julliard <julliard@winehq.com>
20792 * tools/winebuild/import.c:
20793 Don't ignore sprintf/sscanf imports, semantics are not exactly the
20796 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20797 Handle unknown format chars correctly (spotted by György 'Nog'
20798 Jeney) and added test for it.
20799 Removed unneeded _L_ macro.
20801 * documentation/patches.sgml:
20802 Tony Lambregts <tony_lambregts@telusplanet.net>
20803 More information on style and format of patches.
20805 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
20806 Removed unnecessary --add-stdcall-alias flag.
20808 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
20809 Renamed mingwrap to winegcc.
20810 Removed -DWINE_DEFINE_WCHAR_T.
20812 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
20813 Fix for missing ppdebug variable.
20815 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
20816 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
20818 Fixed a few problems caused by the new objidl.idl.
20820 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
20821 Added missing GetWinMetaFileBits() declaration.
20823 * include/Makefile.in, include/objidl.h, include/objidl.idl,
20824 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
20825 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
20826 include/wine/obj_misc.h, include/wine/obj_moniker.h,
20827 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
20828 Ove Kaaven <ovek@transgaming.com>
20829 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
20832 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
20833 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
20834 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
20835 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
20836 dlls/urlmon/urlmon.spec, winedefault.reg:
20837 Greg Turner <gmturner007@ameritech.net>
20838 - port cabextract to wine
20839 - implement cabinet.dll.Extract, urlmon.dll.Extract
20840 - add SP6a registry key to winedefault.reg
20842 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
20844 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
20845 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
20846 keyboard with <ALT><GR> key codes.
20848 * include/wine/obj_misc.h, include/wine/obj_storage.h,
20849 include/wtypes.h, include/wtypes.idl:
20850 Ove Kaaven <ovek@transgaming.com>
20851 Moved a couple of types from include/wine/obj_*.h to
20852 include/wtypes.idl.
20854 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20855 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
20857 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
20858 On Win9x "hi\n" gives us "hi\r\n".
20860 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
20861 Add definitions for N[W]PSTR.
20862 Add a bunch of SE_* definitions.
20864 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
20865 Add additional tests for GetTimeFormat() and GetDateFormat().
20866 Uncomment wine_todo tests that now succeed with fixes to
20867 GetTime/DateFormat().
20869 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
20870 GetDateFormat() and GetTimeFormat() should check the validity of the
20871 time/date structure it is processing.
20872 Add comments to describe flags behavior.
20873 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
20874 TIME_NOSECONDS and TIME_NOTIMEMARKER.
20875 Add check in GetDateFormatW() for invalid flag combinations.
20876 Added some missing DATE_* defines to winnls.h.
20877 Behavior verified against NT4.0.
20879 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
20880 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
20881 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
20883 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
20886 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
20888 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
20889 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20890 Implemented UrlCreateFromPath[AW] and slightly related
20891 PathCreateFromFileA.
20893 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20894 Chris Morgan <cmorgan@alum.wpi.edu>
20895 Stub for GetSecurityInfoExW().
20897 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
20899 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
20900 Dimitrie O. Paun <dpaun@rogers.com>
20901 Remove the -L wrc option, as no automatic fudging of filenames can
20904 * include/winuser.h, windows/painting.c:
20905 Dimitrie O. Paun <dpaun@rogers.com>
20906 UpdateWindow returns a BOOLean.
20908 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
20909 dlls/ddraw/helper.c:
20910 Lionel Ulmer <lionel.ulmer@free.fr>
20911 Added surface dumping function for debug.
20913 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
20914 Martin Fuchs <martin-fuchs@gmx.net>
20915 Implementation of SystemTimeToTzSpecificLocalTime() and
20916 TzSpecificLocalTimeToSystemTime().
20918 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
20919 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
20920 dlls/shell32/shresdef.h:
20921 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20922 Introduced some declarations and resources needed for a more complete
20923 implementation of SHFileOperation.
20925 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
20926 CompareStringW should return 0 when one of the provided strings is a
20929 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
20930 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
20931 Same for LPHSZPAIR and LPCONVINFO.
20933 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
20934 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
20935 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
20936 Ove Kaaven <ovek@transgaming.com>
20937 Moved some definitions from include/wine/obj_moniker.h to
20938 dlls/ole32/moniker.h.
20940 * documentation/wine.man.in:
20941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20944 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
20945 dlls/netapi32/tests/wksta.c:
20946 Francois Gouget <fgouget@free.fr>
20947 On Win9x netapi32.dll does not export a single API so we do a
20948 GetProcAddress for each of them and skip the tests when necessary.
20949 On Win9x GetUserNameW and GetComputerNameW are stubs.
20950 Improve error reporting in access.c.
20952 * dlls/kernel/tests/alloc.c, include/winbase.h:
20953 Francois Gouget <fgouget@free.fr>
20954 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
20955 Remove the DISCARD_DEFINED #ifdefs.
20956 Remove another double HeapFree (caused an assert when run on NT4),
20957 and a HeapSize on a freed heap (the test failed on Win9x).
20958 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
20959 with LMEM_MOVEABLE otherwise the tests don't make sense).
20960 Remove many unnecessary casts.
20961 Improved error reporting somewhat.
20963 2002-12-18 Alexandre Julliard <julliard@winehq.com>
20965 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
20966 Improve error reporting.
20968 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
20969 All filenames containing a ":" are invalid on Win9x and 2000 but are
20970 valid on NT4 -> remove these tests.
20972 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
20973 #ifdef-out decodeW since it is not used yet.
20974 Fix the lpDesktop and lpTitle checks on NT platforms.
20976 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
20977 wsprintfW is not supported on Win9x platforms.
20978 wsprintf{A,W}Test should be void.
20979 Improve error reporting.
20980 Remove unnecessary #includes.
20982 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
20983 Francois Gouget <fgouget@free.fr>
20984 Fix signed/unsigned warnings.
20986 * include/wtypes.h, include/wtypes.idl:
20987 Ove Kaaven <ovek@transgaming.com>
20988 Unquoted some 16-bit types, so the IDL compiler can use them.
20990 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
20991 Map strcasecmp to _stricmp.
20993 * include/objbase.h, include/wine/obj_clientserver.h,
20994 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
20995 include/wine/obj_misc.h, include/wine/obj_moniker.h,
20996 include/wine/obj_storage.h:
20997 Ove Kaaven <ovek@transgaming.com>
20998 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
21000 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
21001 dlls/shell32/shell32_main.h, ole/uuid.c:
21002 Ove Kaaven <ovek@transgaming.com>
21003 Removed a few more inclusions of deprecated wine/obj_*.h headers.
21005 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
21006 Made crtdll a normal user of msvcrt by setting the right include
21009 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
21010 include/msvcrt/ctype.h, include/msvcrt/direct.h,
21011 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
21012 include/msvcrt/io.h, include/msvcrt/locale.h,
21013 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
21014 include/msvcrt/mbstring.h, include/msvcrt/process.h,
21015 include/msvcrt/search.h, include/msvcrt/setjmp.h,
21016 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
21017 include/msvcrt/stdlib.h, include/msvcrt/string.h,
21018 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21019 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
21020 include/msvcrt/time.h, include/msvcrt/wchar.h,
21021 include/msvcrt/wctype.h, include/winnt.h:
21022 Avoid including other headers from the msvcrt headers, duplicate some
21023 definitions instead like Windows does.
21024 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
21025 everywhere instead of WCHAR to avoid depending on Windows headers.
21027 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21028 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
21029 Raphael Junqueira <fenix@club-internet.fr>
21030 - some fixes in CreateDevice init
21031 - vertex shader declaration parser (with output dump) and
21032 interpretation (generate the FVF descriptor for program input)
21033 - vertex shader program parser (with output dump)
21034 - software vertex shader program emulation
21036 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
21037 Added some necessary definitions for D3D8 Vertex and Pixel shader
21040 * server/registry.c: Bill Medland <medbi01@accpac.com>
21041 If a .reg function is accessed through a symlink then write directly
21042 to the file rather than replacing it with a temp file. This preserves
21043 ownership and permissions.
21045 * dlls/ntdll/time.c, include/winternl.h:
21046 Implemented RtlTimeToElapsedTimeFields.
21048 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
21049 Fix in another place in the code computing the memory usage.
21051 * documentation/configuring.sgml, documentation/wine.conf.man,
21052 documentation/wine.man.in:
21053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21054 Purge traces of the old relay debug mechanism and document new
21057 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
21058 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
21059 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
21060 Francois Gouget <fgouget@free.fr>
21061 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
21064 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
21065 The link command specifies which version of the C library to link with
21066 (see /M[TD]d? option). So we must not explicitly link with
21067 'msvcrt.lib'. Fixes the msvcrt test crashes.
21069 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
21070 Moved UUID type to rpcdce.h, as in the MS RPC headers.
21071 Removed redundant prototype.
21073 2002-12-17 Alexandre Julliard <julliard@winehq.com>
21075 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
21077 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
21078 include/winbase.h, include/winnt.h, scheduler/fiber.c:
21079 Implemented the Fiber* functions (with the help of Huw Davies).
21081 * include/unknwn.h, tools/widl/header.c:
21082 Fix the type of the This pointer in the vtbl functions inherited from
21085 * dlls/wininet/tests/http.c: Fixed warnings.
21087 * server/hook.c: Alberto Massari <alby@exln.com>
21088 The handler for the server message get_next_hook was returning the
21089 module name of the current hook, instead of the next one.
21091 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21092 Dimitrie O. Paun <dpaun@rogers.com>
21093 Added stubs for {Start,End}{Doc,Page}Printer.
21095 * controls/scroll.c: Duane Clark <dclark@akamail.com>
21096 Need to initialize tracking value on mousedown.
21098 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
21099 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
21100 Bill Currie <bill@taniwha.org>
21101 fdopen: don't rewind the file after creating the FILE* handle. Added
21102 unit test for that.
21104 * controls/menu.c: Alberto Massari <alby@exln.com>
21105 Set the ODS_DISABLED bit when the item is grayed.
21107 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21108 Better handling of errors while fork/execing.
21109 Add verbose command line switch.
21110 Add -z defs at link stage, to catch missing symbols.
21112 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21113 Pass the gui flag to winewrap if we're linking a GUI app.
21115 * documentation/compiling.sgml, documentation/getting.sgml:
21116 Bill Medland <billmedland@mercuryspeed.com>
21117 Move CVS docu from User Guide to Devel Guide.
21119 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21120 If we support 'non-native' texture format, advertise it.
21122 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21123 The simple bits of fog.
21125 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
21126 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
21127 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
21128 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
21129 include/Makefile.in, include/pktdef.h, include/wintab.h,
21131 Patrik Stridvall <ps@leissner.se>
21132 Added stubs for WINTAB{,32}.DLL (used by many important drawing
21133 applications for supporting tablets).
21135 * dlls/oleaut32/dispatch.c:
21136 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21137 Add standard dispatch implementation (CreateStdDispatch).
21139 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
21140 Direct the output of the tests to stdout so that Win98 can redirect
21141 the output to a file.
21143 * dlls/netapi32/access.c:
21144 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21145 NetUserGetInfo: implemented Level 1.
21147 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
21148 Split DirectX GUIDs to separate files to avoid header conflicts.
21150 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
21151 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21152 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21153 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
21154 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21155 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
21156 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
21157 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
21158 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
21159 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
21160 include/d3dx8core.h:
21161 Raphael Junqueira <fenix@club-internet.fr>
21163 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
21165 - beginning of D3DX8 support the D3D8 utility API (very basic, only
21168 2002-12-16 Alexandre Julliard <julliard@winehq.com>
21170 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
21171 include/wine/obj_base.h:
21172 Ove Kaaven <ovek@transgaming.com>
21173 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
21174 from wine/obj_base.h to the generated unknwn.h.
21176 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
21177 dlls/shell32/shfldr_desktop.c:
21178 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21179 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
21180 SHCLSIDFromStringW for the time being.
21182 * dlls/advapi32/security.c, include/winbase.h:
21183 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21184 - actually use PLUID
21185 - initialize the outbound lpLuid variable with bogus values
21187 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
21188 Lionel Ulmer <lionel.ulmer@free.fr>
21190 - fixed computation of memory used by a texture
21192 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21193 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
21194 Lionel Ulmer <lionel.ulmer@free.fr>
21195 - revert some optimisations breaking some games
21196 - added a new texture format (4444 ARGB)
21197 - fixed the computation of colors
21198 - added new render states and fog support (NOT handled yet for
21199 transformed vertices)
21201 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21202 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
21204 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
21205 Lionel Ulmer <lionel.ulmer@free.fr>
21206 Fix a memory leak and optimize a little bit the generic path.
21208 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
21209 Christian Costa <titan.costa@wanadoo.fr>
21210 Improve traces + small fix.
21212 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21213 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
21214 Lionel Ulmer <lionel.ulmer@free.fr>
21216 - some clean-ups / traces
21218 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
21219 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
21220 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
21221 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21222 Add config.h/port.h to allow compilation/linking in MSVC.
21223 Fix some unsigned/signed warnings.
21225 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21226 György 'Nog' Jeney <nog@sdf.lonestar.org>
21227 - Implement ordinals 167 and 171.
21228 - Add stubs for ordinals 282 and 406.
21230 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
21231 dlls/shell32/shlview.c:
21232 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21233 Make some shell32 files compile in MSVC.
21235 * dlls/shell32/shellord.c:
21236 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21237 Do at least something for SHDragDrop functions although that isn't the
21238 complete operation.
21240 * dlls/shell32/debughlp.c:
21241 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21242 Add debug info for IExtractIconW.
21244 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
21245 dlls/ddraw/mesa_private.h:
21246 Lionel Ulmer <lionel.ulmer@free.fr>
21247 Supports the ALPHAFUNC and ALPHAREF rendering states.
21249 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
21250 On Windows windef.h must be included before winbase.h.
21252 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
21253 Add the capacity of playing a test tone using the 'play' option.
21254 Factorize the regular and WAVE_FORMAT_DIRECT tests.
21255 Test the new 48 and 96kHz formats.
21257 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
21258 Fix an A/W structure size bug in DrawCaptionTempW().
21260 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
21261 Add '--' option for passing extra arguments to the test.
21263 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
21264 Separate XShm using code.
21266 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
21267 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
21268 programs/winhelp/winhelp.h:
21269 Eric Pouech <eric.pouech@wanadoo.fr>
21270 - links can now spread across several elements
21271 - link information is now shared between file & presentation
21272 - first try at handling metafiles
21274 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
21275 Fixed a few issues with the gdb proxy.
21277 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21278 Added some Win3.1 export stubs.
21280 * documentation/configuring.sgml, documentation/getting.sgml,
21281 documentation/introduction.sgml, documentation/running.sgml:
21282 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21283 - spelling corrections
21284 - properly document how to set the DOS PATH
21286 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
21287 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21288 Implemented VarOr().
21290 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21291 Add support for the TextureAddress render state.
21293 2002-12-15 Alexandre Julliard <julliard@winehq.com>
21295 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
21297 Ove Kaaven <ovek@transgaming.com>
21298 Output raw ICOM-less C/C++ interface definitions by default. Added new
21299 -b and -B command-line options for compatibility with ICOM macros.
21301 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
21302 Updated winemaker to account for change in wine's linking method.
21304 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
21305 dlls/winmm/winmm.c, include/mmsystem.h:
21306 Francois Gouget <fgouget@codeweavers.com>
21307 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
21308 a handle as the first parameter.
21310 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
21311 Fixed hangup condition at the end of some playback.
21313 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
21314 tools/winebuild/import.c, tools/winebuild/parser.c,
21315 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
21316 Added support for defining forward functions as stdcall so that we can
21317 get the proper number of arguments for stdcall decoration.
21319 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
21320 Use import libraries when building tests too. Make sure the .a
21321 libraries are built for crosstest.
21323 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
21324 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
21325 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
21327 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
21328 dlls/winedos/himem.c, dlls/winedos/int31.c,
21329 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
21330 dlls/winedos/winedos16.spec:
21331 Jukka Heinonen <jhei@iki.fi>
21332 Add support for DPMI32. Make winedos16.dll unnecessary.
21334 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
21335 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
21336 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
21337 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
21338 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
21339 Lionel Ulmer <lionel.ulmer@free.fr>
21340 - rework how texturing is done in the D3D driver
21341 - added the generic path for DrawPrimitive API in D3D 3 / 7
21343 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21344 Teach mingwrap to use winewrap to do the linking, just like gcc uses
21345 ld to link on Unix. Based loosely on a uClib utility developed by
21348 * tools/Makefile.in, tools/winewrap.c:
21349 Dimitrie O. Paun <dpaun@rogers.com>
21350 Small cleanups to match current build process.
21352 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
21353 Fix bad logic in == NULL test.
21355 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
21356 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
21357 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21358 Add support for Unicode IExtractIcon creation in
21359 IShellFolder->GetUIObjectOf.
21361 * dlls/shell32/folders.c:
21362 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21363 Fix crash when constructing ANSI interface pointer to IExtractIcon,
21364 found by Uwe Bonnes.
21365 Add some traces to the constructors.
21367 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21368 tools/widl/widltypes.h:
21369 Ove Kaaven <ovek@transgaming.com>
21370 Include guiddef.h in widltypes.h.
21372 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21373 If unable to set the desired format, OSS_RawOpenDevice should call
21376 * dlls/winmm/wavemap/wavemap.c:
21377 Francois Gouget <fgouget@codeweavers.com>
21378 Our resampling algorithm is quite primitive so try simple 8/16
21379 mono/stereo conversions first. Only resample if we cannot avoid it.
21381 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
21382 Use slighly more accurate formula for C816.
21383 Wrap a couple of comments to 80 columns.
21385 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
21386 Francois Gouget <fgouget@codeweavers.com>
21387 If given a bad device id waveOutGetDevCapsA is supposed to return
21388 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
21390 2002-12-13 Alexandre Julliard <julliard@winehq.com>
21392 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
21393 dlls/shell32/folders.c, dlls/shell32/pidl.c,
21394 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
21395 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
21396 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21397 Added Unicode versions of the HCR_ internal functions.
21399 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
21400 Document how to cross-compile the tests with MinGW.
21402 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
21403 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
21404 Eric Pouech <eric.pouech@wanadoo.fr>
21405 Added a (n)curses backend to the wineconsole.
21407 * configure, configure.ac, include/config.h.in, library/port.c:
21408 Brad Campbell <brad@seme.com.au>
21409 Added additional test for gcvt as uClibc appears to have this and not
21412 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
21413 When asynchronous signals are blocked, block also SIGUSR2.
21414 Fix race that made signal handler forget to restore FS register.
21416 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21417 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21418 Implemented StrStrIW.
21420 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21421 Implementation of IDirectSound3DListenerImpl_Set*().
21423 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
21424 Avoid casts between LARGE_INTEGER and FILETIME.
21425 Fixed day of week of epoch.
21428 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
21429 Fixed some dependencies.
21431 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
21432 files/file.c, win32/time.c:
21433 György 'Nog' Jeney <nog@sdf.lonestar.org>
21434 - Reimplement time functions using ntdll functions.
21437 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
21439 Chris Morgan <cmorgan@alum.wpi.edu>
21440 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
21442 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
21443 Francois Gouget <fgouget@codeweavers.com>
21444 Extend the test by creating a PrimaryBuffer object and perform a few
21445 basic tests such as querying its characteristics and changing its
21447 Changing the format requires that we call SetcooperativeLevel first,
21448 which means we need an hwnd. So the test must now link with
21451 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21452 Francois Gouget <fgouget@codeweavers.com>
21453 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
21455 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21456 Thanks to Lucho, text support in samples now starts to
21457 appear. Textures now saved in state blocks, and correct FVF's used for
21460 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
21461 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
21462 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
21463 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
21464 documentation/samples/config, include/config.h.in:
21465 Chris Morgan <cmorgan@alum.wpi.edu>
21466 Add support for Jack audio server.
21468 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
21469 Francois Gouget <fgouget@codeweavers.com>
21470 Add support for the 48 and 96kHz formats.
21472 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
21473 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21474 - Change launch functions to use unicode and implement Control_RunDLLW.
21475 - Enable support for unicode in control panel applications.
21478 Don't crash in DirectedYield16 if no other task is running.
21480 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
21481 Dimitrie O. Paun <dpaun@rogers.com>
21482 New wine build utility that should make it easy for Winelib apps to
21483 link, and generate an executable.
21485 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
21486 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
21487 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
21488 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
21489 dlls/shell32/shv_item_cmenu.c:
21490 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21491 Fixed some signed/unsigned comparison warnings.
21493 * dlls/winmm/winealsa/audio.c:
21494 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
21495 Fix issues with i810-based audio cards.
21496 Support for user-selectable audio cards through the ALSA_CARD
21497 environment variable (M.Miroslaw@elka.pw.edu.pl).
21499 * dlls/comctl32/animate.c:
21500 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21501 Typo found by compiling with standard MSVC warning level.
21503 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
21504 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
21505 already used in getting.sgml.
21507 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
21508 Tweak the screen sections.
21509 Add various tags such as: prompt, userinput, replaceable, filename.
21510 Use '</>' to close tags.
21512 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
21513 Updated the #include directives to match the latest Windows SDK and to
21514 include our new headers.
21516 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21517 Implemented IDirectSound3DBufferImpl_Set*().
21519 * dlls/shell32/brsfolder.c:
21520 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21521 Fix SHBrowseForFolder W -> A calls.
21523 2002-12-12 Alexandre Julliard <julliard@winehq.com>
21525 * dlls/kernel/computername.c, dlls/kernel/console.c,
21526 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
21527 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
21528 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
21529 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
21530 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
21531 include/windows.h, loader/ne/module.c, loader/resource.c,
21532 memory/global.c, memory/string.c, memory/virtual.c,
21533 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
21534 win32/except.c, windows/cursoricon.c:
21535 Dimitrie O. Paun <dpaun@rogers.com>
21536 Move excpt.h out of include/msvcrt/ as it does not conflict with any
21537 standard Unix header.
21539 * programs/expand/expand.c: Fixed LZCopy return value check.
21541 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21542 Implemented IDirectSound3DListenerImpl_Get*() functions.
21544 * dlls/shell32/shell.c:
21545 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21546 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
21547 should also handle the case for 32bit PE and 16bit NE files so no need
21548 to do this here in a different way, too.
21550 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21551 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
21552 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
21554 Get rid of some unsigned/signed comparison warnings with default
21557 * dlls/shell32/folders.c:
21558 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21559 Implement IExtractIconW and inherit IExtractIconA from it.
21561 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21562 Fix a possible memory leak when extracting from an ICO file.
21563 Fix some signed/unsigned warnings showing up in MSVC with default
21565 Fix possible problem with short PIMAGE_NT_HEADERS.
21567 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
21568 Implemented DispCallFunc so that it works when calling event handlers
21569 that have no return value.
21571 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
21572 Calling SafeArrayDestroy on a destroyed array should be a no-op.
21574 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21575 Implemented some stubs.
21577 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
21578 Add 'distclean' target to winemaker-generated projects.
21580 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
21581 Jeff Smith <whydoubt@hotmail.com>
21582 MMDRV_GetDescription32 fix + a few cosmetic improvements.
21584 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
21585 Mention the applications that depend on the behavior checked by the
21586 GetLocaleInfoA partial buffer test.
21588 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
21589 Reverted last VT_USERDEFINED patch (was broken).
21590 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
21592 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
21593 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
21594 Marcus Meissner <marcus@jet.franken.de>
21595 Separated out 16bit sources for ole2disp.dll.
21597 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
21598 Do not display the long options in the usage message if we don't
21599 actually support them. Small other cleanups.
21601 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
21602 Fix return from IOCTL_CDROM_CHECK_VERIFY.
21604 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
21605 Francois Gouget <fgouget@codeweavers.com>
21606 Fix error reporting in wavemap.c:wodOpen(); this solves the
21607 waveOutOpen problem so that we can remove the todo_wine.
21608 Win9x does not support WAVE_FORMAT_DIRECT.
21609 Don't check the format if the waveOutOpen command failed.
21610 Use trace, not winetest_trace!
21612 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
21614 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
21615 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
21616 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
21617 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
21618 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
21619 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
21620 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
21621 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
21622 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
21623 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
21624 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
21625 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
21626 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
21627 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
21628 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
21629 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
21630 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
21631 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
21632 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
21633 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
21634 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
21635 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
21636 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
21637 dlls/user/.cvsignore, dlls/version/.cvsignore,
21638 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
21639 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
21640 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
21641 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
21642 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
21643 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
21644 dlls/x11drv/.cvsignore:
21645 Added .spec.def files.
21647 * Make.rules.in, Makefile.in, configure, configure.ac,
21648 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
21649 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
21650 tools/winebuild/spec32.c:
21651 Implemented import libraries; on Unix we import the .def file
21652 directly, on Mingw we use it to build the .a library.
21654 * configure, configure.ac, include/config.h.in,
21655 tools/winebuild/build.h, tools/winebuild/main.c,
21656 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
21657 Made stdcall decoration in .def files the default, and added -k option
21660 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
21661 dlls/oleaut32/typelib16.c:
21662 Marcus Meissner <marcus@jet.franken.de>
21663 Split out 16bit code into typelib16.c.
21665 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
21666 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
21667 much as possible in the buffer even if it is too small. This is
21668 undocumented and does not match the Win9x behavior.
21669 Skip Unicode tests on Win9x.
21670 Fix usage of memset/sizeof/COUNTOF.
21671 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
21674 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
21675 In Get{Currency,Number}FormatA, SetLastError to
21676 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
21678 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
21679 Francois Gouget <fgouget@free.fr>
21680 Add stubs for missing APIs.
21682 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
21683 Skip the Unicode tests on Win9x.
21684 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
21685 standard way to get len_with_null too.
21686 Adapt the error code checks to take into account variations between
21689 * dlls/kernel/tests/file.c, files/file.c:
21690 Francois Gouget <fgouget@free.fr>
21691 Fix the error codes returned by DeleteFile{A,W} to match NT.
21692 Adapt the DeleteFileA error code checks to take into account variations
21693 between Win9x and NT.
21694 Test DeleteFile(NULL).
21695 Add tests for DeleteFileW.
21696 On NT, calling _lclose on an already closed handle will cause memory
21697 corruption and thus sometimes crash -> removed the relevant test.
21698 Skip the Unicode tests when on Win9x.
21700 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
21701 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
21702 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
21703 tools/winebuild/import.c, tools/winebuild/parser.c,
21704 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
21705 Added list of symbols to ignore by default in winebuild.
21706 Made the -i option support removing ignored symbols too.
21707 Removed the -noimport flag in spec files.
21709 * tools/mingwrap.c: Warning fix.
21711 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
21712 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21713 Implemented BindMoniker function.
21715 * dlls/shell32/shell32_main.c:
21716 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21717 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
21719 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
21720 Added stubs for FtpCommand[A|W].
21722 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
21723 The Win9x platforms support WideCharToMultiByte and
21724 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
21725 that we can have a meaningful test.
21727 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
21728 Give DOS applications 638k of free conventional memory.
21730 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
21731 Serialize/deserialize all reftypes in VT_USERDEFINED.
21733 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
21734 Skip the Unicode tests (effectively all tests currently) on Win9x.
21736 2002-12-11 Alexandre Julliard <julliard@winehq.com>
21738 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21739 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
21740 programs/winhelp/Makefile.in:
21741 Pass the -J option to wrc to avoid including installed headers.
21743 * tools/mingwrap.c:
21744 Wine internal includes should not be in the include path.
21746 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
21747 Dimitrie O. Paun <dpaun@rogers.com>
21748 wrc should be aware of the location of the system headers.
21750 * tools/config.guess, tools/config.sub: Updated to the latest version.
21753 Try to open source file in current directory first in case it is a
21756 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
21757 Generate proper dependencies for testlist.c.
21759 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
21760 Rok Mandeljc <rokmandeljc@hotmail.com>
21761 Fixed some characters.
21763 * aclocal.m4, configure, configure.ac:
21764 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
21766 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
21767 files/dos_fs.c, include/winternl.h:
21768 György 'Nog' Jeney <nog@sdf.lonestar.org>
21769 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
21770 - Use new time functions to reimplement FileTimeToLocalTime and
21771 LocalTimeToFileTime.
21773 * tools/runtest: Francois Gouget <fgouget@free.fr>
21774 Fix stderr redirection.
21775 Simplify $infile existence test.
21777 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
21778 When reporting a test failure, only report the file name, not the full
21780 Merge winetest_set_trace_location with winetest_set_ok_location.
21782 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
21783 '"' is an illegal character on Win9x so we cannot test it.
21784 GetShortPathNameA behaves differently on Win9x and NT: on NT it
21785 succeeds even if not all path components exist, as long as they are
21786 already in the 8.3 format.
21787 Wine apparently implements the NT behavior thus many todo_wine went
21789 Fixed some error code checks to take into account all possible return
21791 GetTempFileNameA appears to only use the lower 16bits of the id on
21792 Win95 (and never returns more than 16 bits on other platforms).
21793 GetLongPathNameA is missing on some Windows versions.
21794 Modified the GetTempPath tests to make sure they return the expected
21795 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
21796 no need to test both).
21797 The 'len_with_null - 1' case is not testable as the Windows behavior
21798 varies too much between versions.
21799 We cannot check whether Windows touches the buffer either as this
21800 heavily depends on the Windows version and specific circumstances of
21802 Finally NT4 sometimes exaggerates the required buffer size.
21804 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
21805 Implement $V in builtin PROMPT.
21807 2002-12-10 Alexandre Julliard <julliard@winehq.com>
21809 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
21810 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
21811 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
21812 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
21813 dlls/winedos/int29.c, dlls/winedos/int31.c,
21814 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
21815 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
21816 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
21817 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
21818 include/windef.h, include/wine/exception.h,
21819 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
21820 memory/instr.c, misc/registry.c, relay32/relay386.c,
21821 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
21822 server/registry.c, server/request.c, server/semaphore.c,
21823 server/timer.c, server/trace.c, tools/winedump/debug.c,
21824 tools/winedump/ne.c, tools/winedump/pe.c:
21825 winnt.h should not be self-contained, it must depend on windef.h so
21826 that STRICT works correctly; moved some definitions back to windef.h
21827 where they belong, and removed a couple of definitions that don't
21830 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
21831 programs/avitools/Makefile.in:
21832 -DSTRICT is now the default behavior.
21834 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
21837 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
21838 Alberto Massari <alby@exln.com>
21839 Added parameters to NtXxxPort functions prototypes.
21841 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
21842 Add a definition for STRICT.
21844 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
21845 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
21847 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
21849 Jukka Heinonen <jhei@iki.fi>
21850 Move int21 country information handling to winedos.
21851 Improve country information handling.
21852 Move collate table to upper memory.
21854 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
21855 Dimitrie O. Paun <dpaun@rogers.com>
21856 Gracefully degrade to getopt if getopt_long does not exist.
21858 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21859 Suppress some signed/unsigned comparison warning.
21861 * dlls/shell32/iconcache.c, include/shellapi.h:
21862 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21863 Change the return value for ExtractIconEx from HICON to UINT and make
21864 the function call directly user32.PrivateExtractIconEx.
21866 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
21867 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21868 - Modify ICO_ExtractIconExW to:
21869 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
21870 accept and fill in the icon identifier array correctly if provided
21871 allow to retrieve both small and large icons together.
21872 - Simplify PrivateExtraxtIcons
21873 - Modify PrivateExtractIconExW to:
21874 use compatible signature to ExtractIconEx in shell32 which it really is directly
21875 as tested on W2K by calling both functions with the same parameters
21876 directly call internal extraction function
21877 fix error when requesting 1 icon for both sizes
21879 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
21880 Dimitrie O. Paun <dpaun@rogers.com>
21881 Get rid of generic notification support in comctrl32. The MS docs were
21882 misleading in that all controls send these notifications. They don't.
21884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21885 - Plug a bunch of memory leaks.
21886 - Make ranges_destroy behave more like free().
21887 - Fix messed up indentation from tabs set to 4 chars.
21888 - Updated the documentation.
21890 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
21891 Reset the oss device before we try to close it. Fixes hang on startup
21892 of Starcraft due to oss device being in a bad state.
21894 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
21895 Jason Edmeades <us@the-edmeades.demon.co.uk>
21896 VarAdd support for integers.
21898 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21899 Update Wine FAQ to latest revision.
21900 - Better Bochs/Plex86 info
21901 - Add Q&A about upgrading configuration
21902 - Replace Deneba's Canvas 7 with Ability Office
21903 From entries submitted by Tom Wickline.
21905 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21906 Make WM_MOUSEHOVER coordinates client relative.
21908 * include/basetsd.h, include/winnt.h:
21909 Steven Edwards <iso_lation@hotmail.com>
21910 Alpha porting fixes.
21912 2002-12-07 Alexandre Julliard <julliard@winehq.com>
21914 * tools/winebuild/main.c, tools/winebuild/parser.c,
21915 tools/winebuild/winebuild.man.in:
21916 Replaced 'ignore' spec file directive by the -i option.
21918 * dlls/Makedll.rules.in: Don't build tests by default just yet.
21920 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
21922 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21923 Add SHDefExtractIcon{AW} function.
21925 * documentation/debugger.sgml:
21926 Tony Lambregts <tony_lambregts@telusplanet.net>
21927 Update debugger documentation for when programs hangs.
21929 * dlls/shlwapi/shlwapi.spec:
21930 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21931 Fix signature of SHLWAPI_334 as its string parameter really is an
21934 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
21935 Fills the name of the arguments of the COM methods, else MSVC doesn't
21938 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21939 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
21941 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
21942 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
21943 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
21944 Jukka Heinonen <jhei@iki.fi>
21945 Move int08 stub and LOL to upper memory.
21946 Move simple int21 functions to winedos.
21948 2002-12-06 Alexandre Julliard <julliard@winehq.com>
21950 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21951 programs/Makeprog.rules.in, tools/winebuild/build.h,
21952 tools/winebuild/main.c, tools/winebuild/res32.c,
21953 tools/winebuild/winebuild.man.in:
21954 Check file header to differentiate between object files and resources
21955 so that the -r option is not necessary.
21957 * tools/Makefile.in: Fixed mingwrap install command.
21959 * dlls/wininet/tests/http.c:
21960 Fixed the list of accepted types passed to HttpOpenRequestA.
21962 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
21963 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21964 Implement ParseFieldW function based on its ANSI sibling.
21966 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
21967 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
21968 User-Agent header; fixed the Accept and the Referer header handling to
21970 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
21971 added to an existing one, the buffer was reduced to be 1 char long instead
21972 of being expanded, due to the precedence rules of the operator '?'.
21973 - Added support for opening URLs that redirect to a different place.
21975 * dlls/comctl32/propsheet.c, include/prsht.h:
21976 Francois Gouget <fgouget@free.fr>
21977 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
21979 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
21980 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
21981 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
21984 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
21985 Build test programs as part of the normal build.
21987 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21988 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21989 Fix some parameter types.
21991 * include/objbase.h, include/wine/obj_base.h:
21992 Ove Kaaven <ovek@transgaming.com>
21993 Moved COM API prototypes in include/wine/obj_base.h to
21996 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
21997 Make wrc command line compatible with windres.
21999 * tools/Makefile.in:
22000 Fixed passing of -DINCLUDEDIR when building mingwrap.
22002 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
22003 Install DDK headers as well.
22005 2002-12-05 Alexandre Julliard <julliard@winehq.com>
22007 * include/objbase.h: Added rpc.h include to fix tests compilation.
22009 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
22010 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22011 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
22012 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
22013 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
22014 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
22015 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
22016 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
22017 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
22018 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
22019 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
22020 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
22021 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
22022 dlls/ole32/storage.c, dlls/ole32/storage32.h,
22023 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
22024 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
22025 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
22026 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
22027 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
22028 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
22029 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
22030 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
22031 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
22032 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
22033 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
22034 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22035 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
22036 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
22037 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
22038 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
22039 include/ole2.h, include/oleauto.h, include/olectl.h,
22040 include/oledlg.h, include/oleidl.h, include/servprov.h,
22041 include/shlguid.h, include/shlobj.h, include/unknwn.h,
22042 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
22043 include/wine/obj_serviceprovider.h:
22044 Ove Kaaven <ovek@transgaming.com>
22045 Make sure that no files except unknwn.h include wine/obj_base.h
22048 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
22049 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
22050 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
22051 loader/module.c, scheduler/process.c, scheduler/thread.c,
22053 Patrik Stridvall <ps@leissner.se>
22054 Replace 0x%p with %p.
22056 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
22057 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
22059 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
22060 dlls/wininet/wininet.spec, include/wininet.h:
22061 Alberto Massari <alby@exln.com>
22062 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
22063 - Added stub implementation of GetUrlCacheEntryInfoExW.
22064 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
22065 - InternetSetOptionW prints FIXMEs with more informations.
22066 - INTERNET_SetLastError was crashing if called after the thread
22067 local storage area had already been deleted (it happens if you
22068 close Internet Explorer while the download is still in progress).
22070 * dlls/dsound/dsound_main.c:
22071 Back out the aRts volume patch, this is not user-friendly at all.
22073 * configure, configure.ac, dlls/dsound/Makefile.in,
22074 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
22075 dlls/dsound/tests/dsound.c:
22076 Francois Gouget <fgouget@codeweavers.com>
22077 A simple test for IDirectSound.GetCaps.
22079 * documentation/faq.sgml, documentation/wine-doc.sgml,
22080 documentation/wine-faq.sgml:
22081 Francois Gouget <fgouget@codeweavers.com>
22082 Wrap faq.sgml in an article tag in wine-doc.sgml.
22083 Set the article class to 'faq'.
22084 Move the title to faq.sgml.
22086 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
22087 Removed references to the Perl tests.
22088 Added a section describing how to build and run tests on Windows.
22089 The Visual C++ section should be relatively complete but the MinGW and
22090 cross-compiling section still need some work.
22092 * include/wine/obj_extracticon.h:
22093 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22094 Add prototypes for IExtractIconW interface.
22096 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
22097 Marshal VT_R4 (4 byte float).
22099 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
22100 Dimitrie O. Paun <dpaun@rogers.com>
22101 New MinGW wrapper that makes gcc on Linux behave like MinGW on
22102 Windows, using the Wine headers.
22104 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
22105 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
22106 dlls/ddraw/mesa_private.h:
22107 Lionel Ulmer <lionel.ulmer@free.fr>
22108 Have only one GUID for Wine's OpenGL D3D device.
22110 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
22111 Install apps in windows\system since that's what the system directory
22112 is set to in the config file.
22114 * dlls/winsock/socket.c:
22115 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22116 Correct 2 bugs connected to asynchronous shutdown():
22117 - Cannot call WSAGetOverlappedResult() because completion function
22118 destroys the overlapped structure.
22119 - ws2_async_cleanup() called twice in case of failure.
22121 * dlls/winsock/tests/sock.c:
22122 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22123 Set the socket to overlapped mode.
22125 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
22126 Skip Unicode tests if there's no Unicode support.
22128 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
22129 Return an error if dwSize is not valid.
22130 No need to dump dwFlags before it is initialized.
22132 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
22135 2002-12-03 Alexandre Julliard <julliard@winehq.com>
22137 * Make.rules.in, include/Makefile.in:
22138 Added rules for compiling IDL files.
22140 * documentation/.cvsignore, documentation/Makefile.in:
22141 Added rules for building the FAQ.
22143 * controls/combo.c, controls/listbox.c, controls/scroll.c,
22144 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
22145 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
22146 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
22147 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
22148 include/message.h, include/queue.h, include/spy.h,
22149 include/sysmetrics.h, include/user.h, include/win.h,
22150 include/winproc.h, windows/class.c, windows/cursoricon.c,
22151 windows/defdlg.c, windows/defwnd.c, windows/input.c,
22152 windows/message.c, windows/painting.c, windows/queue.c,
22153 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
22154 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
22155 windows/winpos.c, windows/winproc.c:
22156 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
22157 contents to user.h.
22158 Moved message.h and winproc.h to dlls/user.
22160 * documentation/faq.sgml, documentation/make_winehq,
22161 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
22162 Tony Lambregts <tony_lambregts@telusplanet.net>
22163 Added the FAQ, and build it when creating the documentation for the
22166 * scheduler/process.c:
22167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22168 Use COMSPEC command interpreter to run .bat files.
22170 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22171 Fixed error checking in file creation and closing.
22173 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22174 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
22176 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
22177 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
22178 Install ipexport.h and icmpapi.h with the other Windows includes.
22180 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
22181 include/wtypes.h, include/wtypes.idl:
22182 Ove Kaaven <ovek@transgaming.com>
22183 Added more types to wtypes.idl.
22185 * dlls/winsock/tests/sock.c:
22186 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22187 Fixed test to run fine (0 errors) on Win NT.
22189 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
22191 Alberto Massari <alby@exln.com>
22192 SHGetSetSettings has now the right signature and the expected behavior
22193 when the user is asking to get the current settings.
22195 * dlls/shell32/iconcache.c:
22196 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22197 Fix ANSI->Unicode calling for ExtractIconExA/W.
22199 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
22200 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22201 Modify PrivateExtractIcons{AW} to match better current MDSN
22204 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
22205 Change header install location as such:
22206 ${prefix}/include/wine/windows -- standard Windows headers
22207 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
22208 ${prefix}/include/wine -- Wine specific headers
22210 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
22211 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
22212 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
22213 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
22214 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
22215 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
22216 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
22217 objects/dc.c, objects/font.c, objects/gdiobj.c:
22218 Merged font.h and path.h into gdi.h. Moved x11font.h to
22219 dlls/x11drv. Removed a number of unnecessary #includes.
22221 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
22222 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
22223 tools/widl/widl.h, tools/widl/widltypes.h:
22224 Ove Kaaven <ovek@transgaming.com>
22225 Parse the NOT operator, the [idempotent] attribute, and the handle_t
22226 and error_status_t types. Improved some parsing rules to get rid of
22227 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
22228 an extern "C" (for C++). Output function prototypes for regular RPC
22229 interfaces. Fixed a couple of bugs.
22231 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
22232 Clean up int21 handling. Move error handling to winedos.
22233 Call INT_Int21Handler only to emulate selected functions.
22235 2002-12-02 Alexandre Julliard <julliard@winehq.com>
22237 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
22238 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
22239 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
22240 Jukka Heinonen <jhei@iki.fi>
22241 Move DPMI segments to winedos.
22243 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
22244 Lionel Ulmer <lionel.ulmer@free.fr>
22245 - only handle memory allocation for non-already loaded textures
22246 - implement GetCaps for D3DDevice7
22248 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
22249 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
22250 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
22251 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
22252 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
22253 include/winbase.h, include/wine/rpcss_shared.h,
22254 programs/Makefile.in, programs/rpcss/.cvsignore,
22255 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
22256 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
22257 programs/rpcss/rpcss_main.c:
22258 Greg Turner <gmturner007@ameritech.net>,
22259 Ove Kaaven <ovek@transgaming.com>
22260 - preliminary implementation of endpoint-mapping via a new on-demand
22262 - more header fixups
22263 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
22264 RpcEpResolveBinding using the new rpcss functionality
22265 - update the todo list in rpcrt4_main.c a bit
22266 - many beautifications and touch-ups
22267 - command-line configurable timeout
22268 - micro-client imbedded in np_server.c
22270 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22271 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
22274 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
22275 include/fci.h, include/fdi.h:
22276 Patrik Stridvall <ps@leissner.se>
22277 Added FIXME:s in the stubs.
22279 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
22280 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
22281 Lionel Ulmer <lionel.ulmer@free.fr>
22282 - implement the texturing the D3D3 way
22283 - prepare for multi-texturing support
22285 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
22286 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
22288 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
22290 Jukka Heinonen <jhei@iki.fi>
22291 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
22292 directly winedos int21 handler.
22294 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
22295 Move int13 handler to winedos.
22297 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
22298 Fix for MIDI Mapper.
22300 * controls/button.c, controls/combo.c, controls/edit.c,
22301 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
22302 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
22303 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
22304 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
22305 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
22306 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
22307 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
22308 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
22309 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
22310 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
22311 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
22312 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22313 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
22314 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
22315 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
22316 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
22317 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
22318 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
22319 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
22320 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
22321 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
22322 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
22323 dlls/shell32/control.c, dlls/shell32/dialogs.c,
22324 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
22325 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
22326 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
22327 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
22328 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
22329 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
22330 objects/enhmetafile.c, programs/wineconsole/user.c,
22331 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
22332 windows/painting.c:
22333 Francois Gouget <fgouget@free.fr>
22334 Removed unnecessary HANDLE typecasts.
22336 2002-11-30 Alexandre Julliard <julliard@winehq.com>
22338 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22339 Add D3D capability.
22341 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
22342 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
22343 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
22344 Lionel Ulmer <lionel.ulmer@free.fr>
22345 - actually use the VertexBuffer stubs
22346 - implement Lock function to prevent crash when the stubs are used
22348 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
22349 dlls/ddraw/mesa_private.h:
22350 Lionel Ulmer <lionel.ulmer@free.fr>
22351 Beginning of support for D3D7 / D3DDevice7.
22353 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
22354 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
22355 Removed some checklink rules made unnecessary by the -z defs linker
22358 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
22359 Lionel Ulmer <lionel.ulmer@free.fr>
22360 - some more code sharing between D3DDevice versions
22361 - implementation of D3DFVF_TLVERTEX format fast path
22363 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
22364 Add a way to tell msvcrt to define wchar_t.
22366 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
22367 dlls/ddraw/mesa_private.h:
22368 Lionel Ulmer <lionel.ulmer@free.fr>
22369 - fixed D3DFVF_VERTEX case
22370 - some other miscellaneous fixes
22372 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
22373 Change CRLF end of lines in LF only.
22375 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
22376 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
22377 Lionel Ulmer <lionel.ulmer@free.fr>
22378 - start of support for device locking / unlocking via glReadPixels /
22379 glDrawPixels interface (slow but should be enough for a start)
22380 - implement one vertex case for the D3D3/7 DrawPrimitive functions
22381 - fix a missing \n in a TRACE call
22383 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
22384 Some fixes to Belarusian locale.
22386 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
22387 - Fixed bug caused by changes to Wine.
22388 - Added support for running all the tests in batch.
22390 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
22391 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
22392 on Win95 -> use GetProcAddress.
22393 Cleanup the handling of OpenThread.
22394 Check SuspendThread after a thread terminates (needed by Ipix).
22395 Remove unnecessary version checks (check for
22396 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
22397 Cleanup casts, signed/unsigned comparisons.
22399 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
22400 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
22401 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
22403 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
22404 MessageBox if no floppy is present.
22405 Fix the error code checks to take into account the differences between
22407 Skip the unicode tests if the first call returns
22408 ERROR_CALL_NOT_IMPLEMENTED.
22409 Whenever a test fails, print sufficient information (typically return
22410 code and GetLastError()!) to let the developer figure out what is
22413 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
22414 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
22415 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
22416 The behavior of SetEnvironmentVariableA("", "") varies to much ->
22418 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
22419 account the differences between Win9x and NT.
22420 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
22421 Fix the error code checks to take into account the differences between
22423 Skip the unicode tests if the first call returns
22424 ERROR_CALL_NOT_IMPLEMENTED.
22425 Whenever a test fails, print sufficient information (typically return
22426 code and GetLastError()!) to let the developer figure out what is
22429 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
22430 include/shellapi.h:
22431 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22432 Added stub implementation with correct prototypes for
22433 ExtractAssociatedIconExA/W.
22435 * programs/Makefile.in:
22436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22437 Make wcmd available from inside the source tree.
22439 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22440 Implemented GetRenderTarget.
22442 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22443 Added enumeration of ZBuffer format.
22445 * documentation/debugger.sgml:
22446 Tony Lambregts <tony_lambregts@telusplanet.net>
22447 Update the debugger documentation for current usage.
22449 * dlls/kernel/tests/thread.c, scheduler/thread.c:
22450 Partially implemented kernel/user times in GetThreadTimes (based on a
22451 patch by Ryan Cumming).
22453 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
22454 Implement wglCreateLayerContext for layer 0.
22456 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22457 Do not forget to AddRef the returned Direct3D interface.
22459 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
22460 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
22462 * include/winbase.h: Francois Gouget <fgouget@free.fr>
22463 Added declaration for SignalObjectAndWait.
22465 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
22466 Added constants for _set_error_mode().
22468 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
22469 Fixed 32 bit flag in midiOutShortMsg.
22471 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
22472 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
22473 methods declaration.
22475 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22476 Fixed text mode value.
22478 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
22479 Add the 48 and 96kHz WAVE_FORMAT constants.
22481 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
22482 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
22483 Ove Kaaven <ovek@transgaming.com>
22484 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
22485 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
22486 structs. Support const and extern definitions. Retain tokens (and
22487 whether numbers are hex or not) used for computing constant
22488 expressions, so that the full expression can be written to the header
22489 file instead of the computed integer result of the expression. Parse
22490 the sizeof() operator. Compute and remember constant definitions and
22491 enum values so they can be used in expressions. Improved identifier
22492 lookup speed. Fixed some bugs.
22494 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
22495 Added missing union names for some encapsulated unions.
22497 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22498 - fix caps filling to be more in line with what we support
22499 - optimize a little bit the DrawPrimitive function
22501 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22502 Fixed some problems with asynchronous file IO.
22504 2002-11-27 Alexandre Julliard <julliard@winehq.com>
22506 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
22507 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
22508 dlls/ddraw/dsurface/main.c:
22509 Lionel Ulmer <lionel.ulmer@free.fr>
22510 - fix texture snooping (plus adds snoop for 1555 format)
22511 - add texture memory usage tracking
22513 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
22515 Steve Lustbader <steve.lustbader@philips.com>
22516 Provide stubs for DnsHostnameToComputerNameA/W.
22518 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
22519 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22520 Added definitions for a couple of stub functions that we import so
22521 that we don't import stubs directly.
22523 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
22524 graphics/x11drv/opengl.c:
22525 Patrik Stridvall <ps@leissner.se>
22526 Fixed some issues found by winapi_check.
22528 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
22529 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
22530 dlls/winedos/int25.c, dlls/winedos/int26.c,
22531 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
22533 Jukka Heinonen <jhei@iki.fi>
22534 Moved handlers for int25 and int26 to winedos.
22536 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22537 EnumFont16 should enumerate gdi fonts too.
22539 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
22540 - Typesafe parameters from TREEVIEW_NotifyFormat.
22541 - Rewrite TREEVIEW_NotifyFormat.
22542 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
22544 * include/winbase.h: Francois Gouget <fgouget@free.fr>
22545 Added SwitchToThread.
22547 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22548 Fix for implicit declaration of abs.
22550 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22551 Fix for deprecated use of label at the end of compound statement.
22553 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
22554 Bill Medland <medbi01@accpac.com>
22555 Correct GetNumberFormatA for zero decimals and for zero grouping.
22557 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
22558 Prevent Winhelp from crashing when it can't find the helpfile.
22560 * include/d3d.h, include/ddraw.h:
22561 Christian Costa <titan.costa@wanadoo.fr>
22562 Add some DDRAW and D3D definitions.
22564 * tools/winapi/options.pm, tools/winapi/win32.api,
22565 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
22566 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
22567 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
22568 Patrik Stridvall <ps@leissner.se>
22569 - API files update.
22570 - Minor improvement and bug fixes.
22572 2002-11-25 Alexandre Julliard <julliard@winehq.com>
22574 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
22576 ----------------------------------------------------------------
22577 2002-11-25 Alexandre Julliard <julliard@winehq.com>
22579 * configure, configure.ac, include/config.h.in, library/port.c,
22580 scheduler/pthread.c:
22581 Patrik Stridvall <ps@leissner.se>
22582 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
22584 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
22586 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
22587 Change some of the number seperators to "Neutral" rather than "Left to
22590 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
22591 Steve Lustbader <steve.lustbader@philips.com>
22592 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
22594 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
22595 dlls/ntdll/ntdll.spec, include/winsvc.h:
22596 Steve Lustbader <steve.lustbader@philips.com>
22597 Assorted Win2k/WinXP stubs.
22599 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22600 Stefan Leichter <Stefan.Leichter@camLine.com>
22601 Converted implementation of _lseek to _lseeki64, implemented _lseek by
22604 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
22605 include/winnt.h, server/handle.c, server/object.h,
22606 server/protocol.def, server/registry.c, server/request.h,
22608 Mike McCormack <mike@codeweavers.com>
22609 Implemented registry change notifications.
22611 * graphics/x11drv/graphics.c:
22612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22613 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
22615 * graphics/x11drv/pen.c:
22616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22617 X11DRV_SelectPen(): Don't use a pen with half the width.
22619 * dlls/comctl32/propsheet.c:
22620 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22621 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
22623 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22624 Stefan Leichter <Stefan.Leichter@camLine.com>
22625 Converted implementation of _stat and _fstat to _stati64 and
22627 Implemented _stat/_fstat by calling _stati64/_fstati64.
22629 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22630 Add support for VarAnd between integers.
22632 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
22633 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
22634 Lionel Ulmer <lionel.ulmer@free.fr>
22635 - Prevent the backbuffer to also have the frontbuffer flag set.
22636 - Log the Locking flags.
22637 - Print symbolic name (if any) of zero values for bit fields (thanks
22640 * dlls/kernel/tests/thread.c:
22641 Moved some GetThreadTimes tests out of the todo block.
22643 * include/wine/server_protocol.h, scheduler/thread.c,
22644 server/protocol.def, server/thread.c, server/thread.h,
22646 Ryan Cumming <ryan@completely.kicks-ass.org>
22647 Partially implement GetThreadTimes.
22649 * misc/registry.c: Warnings fixes.
22651 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
22652 include/winternl.h:
22653 György 'Nog' Jeney <nog@sdf.lonestar.org>
22654 - Move SetSystemTime, GetTimeZoneInformation and
22655 SetTimeZoneInformation implementation to ntdll.
22658 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
22659 LVN_GETDISPINFO seems to always be Ansi.
22661 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
22662 StretchDIBits: avoid crash on null pointers.
22664 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22665 Add support for painting SBS_SIZEBOX style properly.
22667 2002-11-24 Alexandre Julliard <julliard@winehq.com>
22669 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
22670 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
22671 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
22672 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
22673 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
22674 Jukka Heinonen <jhei@iki.fi>
22675 Moved handlers for int11, int15 and int5c to winedos.
22677 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
22678 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
22679 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
22680 Lionel Ulmer <lionel.ulmer@free.fr>
22681 - add implementation for FindDevice function
22682 - some miscellaneous clean-ups / additions
22685 Replace most PROFILE_GetWineIni calls by direct registry accesses.
22686 Keep the config key open to query all values instead of re-opening it
22689 * documentation/Makefile.in:
22690 Added dist rule for building the distribution tarballs.
22692 * dlls/shell32/systray.c:
22693 Added CS_DBLCLKS so that systray receives double clicks.
22695 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
22696 dlls/winedos/vga.h:
22697 Jukka Heinonen <jhei@iki.fi>
22698 VGA text mode no longer flickers and it is much faster.
22699 VGA text mode is now initialized earlier.
22700 VGA text mode is now emulated even without console.
22702 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
22703 Correct UnhookWindowsHook: clear the handle so that the server doesn't
22706 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
22707 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
22708 Christian Costa <titan.costa@wanadoo.fr>
22709 Reenable OpenGL surface's flip method.
22710 Reenable execute buffers.
22713 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
22714 Pass correct instance in keyboard_hook setup.
22716 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
22717 Matthew Davison <m.davison@virgin.net>
22718 Fix some unicode->ascii calls.
22720 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22721 Avoid using labels at the end of commpound statements.
22723 2002-11-23 Alexandre Julliard <julliard@winehq.com>
22725 * files/profile.c, include/file.h, loader/main.c:
22726 Removed no longer needed PROFILE_LoadWineIni().
22728 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
22729 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
22730 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
22732 Jukka Heinonen <jhei@iki.fi>
22733 Move int2f handler to winedos.
22734 Clean winedos headers a bit.
22736 * configure, configure.ac, documentation/.cvsignore,
22737 documentation/Makefile.in:
22738 Vincent Béron <vberon@mecano.gme.usherb.ca>
22739 The default behavior of "make everything" is now to build separate
22740 guides rather than the big one.
22741 Determines the name of the installed docbook filter (db2html or
22742 docbook2html, etc.) in configure, defaulting to false if absent.
22744 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
22745 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
22746 correctly to virtual key states and cursor position.
22748 * include/wine/server_protocol.h, include/winnt.h,
22749 server/protocol.def:
22750 Removed the WINE_NO_STRICT support.
22752 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
22753 Allow apps to define __int{8,16,32,64} on the command line.
22755 2002-11-22 Alexandre Julliard <julliard@winehq.com>
22757 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
22759 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
22760 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
22761 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
22762 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
22763 graphics/painting.c, graphics/path.c, objects/bitmap.c,
22764 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
22765 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
22766 objects/metafile.c, objects/palette.c, objects/region.c:
22767 Made gdi compile with -DSTRICT.
22769 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
22770 objects/gdiobj.c, objects/metafile.c:
22771 Fixed a number of -DSTRICT issues.
22773 * controls/combo.c, controls/edit.c, controls/listbox.c,
22774 controls/menu.c, controls/scroll.c, controls/uitools.c,
22775 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
22776 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
22777 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
22778 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
22779 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
22780 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
22781 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
22782 windows/input.c, windows/mdi.c, windows/message.c,
22783 windows/nonclient.c, windows/painting.c, windows/spy.c,
22784 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
22786 Made user compile with -DSTRICT.
22788 * files/profile.c, tools/wineinstall:
22789 Removed support for converting old format config, everybody should
22790 have converted by now.
22791 Removed log info from wineinstall, this info is already in ChangeLog.
22793 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
22794 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
22795 include/cursoricon.h, include/user.h, windows/class.c,
22796 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
22797 windows/dialog.c, windows/mdi.c, windows/struct32.c,
22798 windows/syscolor.c, windows/win.c, windows/winproc.c:
22799 Fixed more -DSTRICT issues.
22801 * dlls/user/text.c, dlls/user/user16.c:
22802 Properly split the 16-bit versions of GrayString and TabbedTextOut.
22804 * controls/edit.c, controls/icontitle.c, controls/menu.c,
22805 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
22806 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
22807 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
22808 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
22809 windows/winhelp.c, windows/winproc.c:
22810 Moved some more 16-bit functions to user16.c.
22811 A few fixes for -DSTRICT.
22813 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
22814 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
22815 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
22816 dlls/ole32/storage.c:
22817 Compile ole32 with -DSTRICT.
22819 2002-11-21 Alexandre Julliard <julliard@winehq.com>
22821 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
22822 dlls/shell32/changenotify.c, dlls/shell32/control.c,
22823 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
22824 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
22825 dlls/shell32/pidl.c, dlls/shell32/shell.c,
22826 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
22827 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
22828 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
22829 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
22830 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
22831 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
22832 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
22833 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
22834 Johan Dahlin <jdahlin@async.com.br>
22835 Make shell32 compile with -DSTRICT.
22837 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
22838 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
22839 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
22840 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
22841 dlls/commdlg/printdlg.c:
22842 Andrew John Hughes <hughes2002@btinternet.com>
22843 Make commdlg compile with -DSTRICT.
22845 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
22846 Remove obsolete --enable-opengl.
22848 * objects/clipping.c, objects/enhmetafile.c:
22849 Marcus Meissner <marcus@jet.franken.de>
22850 Fixed aliasing problems (do not use (POINT*)&rect constructs).
22852 * dlls/kernel/console.c, include/wincon.h:
22853 Marcus Meissner <marcus@jet.franken.de>
22854 Handle the COORD <-> DWORD conversion the canonical way.
22856 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
22857 Have PostMessage call PostThreadMessage when hwnd is NULL.
22859 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
22860 Add definition for WSAEDISCON.
22862 * configure, configure.ac: Removed OpenGL thread safety check.
22863 Renamed option to --without-opengl for consistency.
22865 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
22866 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
22867 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
22868 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
22869 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
22870 objects/font.c, objects/metafile.c, objects/palette.c,
22871 objects/pen.c, objects/region.c:
22872 Michael Stefaniuc <mstefani@redhat.de>
22873 Some -DSTRICT fixes.
22875 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22876 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
22879 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22880 Moved implementation of Get/SetClassLong from ascii to unicode.
22882 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22883 Replaced CreateDCA by CreateDCW in LoadImageW.
22885 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
22886 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
22887 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
22888 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
22889 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
22890 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
22891 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
22892 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
22893 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
22894 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
22895 dlls/ddraw/mesa_private.h, include/d3d.h:
22896 Lionel Ulmer <lionel.ulmer@free.fr>
22897 - Clean up all the D3D COM handling (but the underlaying code is still
22898 as ugly as before).
22899 - Handle properly (ie as on real Windows) negative values in
22900 rectangles during blitting.
22902 * configure, configure.ac:
22903 Use the '-z defs' linker option if supported to better catch undefined
22906 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
22907 Ignore buffer limit on WM_SETTEXT.
22909 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
22910 Steve Lustbader <steve.lustbader@philips.com>
22911 Stub for SetDCBrushColor.
22913 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
22914 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
22915 Add -lc when linking dlls to avoid warnings on FreeBSD.
22917 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
22918 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
22919 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
22920 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
22921 files/file.c, files/smb.c, files/tape.c, loader/module.c,
22922 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
22923 loader/pe_image.c, loader/resource.c, memory/global.c,
22924 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
22925 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
22926 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
22927 Andrew John Hughes <hughes2002@btinternet.com>
22928 Build ntdll with -DSTRICT.
22930 * loader/ne/module.c:
22931 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
22934 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
22935 - If running wineinstall and asking not to install, the symbolic links
22936 are no created pointing to the source tree files rather to the
22937 (non-existing) $libdir
22938 - If Windows is found on the system, the installer does not assume
22939 that the user is interested in using it. Instead, the user is asked,
22940 and if she answers "no", Wine is installed as if no Windows was
22943 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
22944 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
22945 Ove Kaaven <ovek@transgaming.com>
22946 Added "generate headers only" command-line option. Implemented imports
22947 from inside interface definitions. Fixed a few problems with
22948 generating header files for COM interfaces.
22950 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
22951 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
22952 msdos/interrupts.c, windows/user.c:
22953 Jukka Heinonen <jhei@iki.fi>
22954 Removed last users of msdos/interrupts.c.
22956 2002-11-20 Alexandre Julliard <julliard@winehq.com>
22958 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
22959 server/protocol.def, server/request.c, server/trace.c,
22961 Added support for system-wide hooks.
22963 * dlls/msvcrt/msvcrt.spec:
22964 Removed -noimport on functions that are forwards to ntdll.
22965 Added -noimport on functions that directly call the libc equivalent.
22967 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
22968 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
22969 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
22970 Tisheng Chen <shadow@jcnp.pku.edu.cn>
22971 Added Simplified Chinese support.
22973 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
22974 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
22975 Eric Pouech <eric.pouech@wanadoo.fr>
22976 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
22979 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
22980 Better support for multiple midi devices on the OSS interface.
22982 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
22983 programs/winhelp/macro.c, programs/winhelp/string.c,
22984 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22985 Eric Pouech <eric.pouech@wanadoo.fr>
22986 Wrote back & history support.
22987 Correctly implemented << and >> buttons.
22988 Added support for page level macros.
22990 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
22991 winedump was still using the "init" keyword in the .spec file.
22993 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
22994 memory/selector.c, msdos/vxd.c:
22995 Jukka Heinonen <jhei@iki.fi>
22996 Remove some Win32s specific code.
22998 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
22999 dlls/ntdll/Makefile.in, include/miscemu.h:
23000 Jukka Heinonen <jhei@iki.fi>
23001 Removed obsolete code.
23003 2002-11-19 Alexandre Julliard <julliard@winehq.com>
23005 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23006 Implemented some ismbc* functions (based on a patch by Greg Turner).
23008 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
23009 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
23010 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
23011 include/fci.h, include/fdi.h:
23012 Patrik Stridvall <ps@leissner.se>
23013 Added stub implementation of cabinet.dll.
23015 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23016 Add some RichEdit 2.0/3.0 definitions.
23018 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
23019 Added definition for PeekNamedPipe
23020 Fixed a lot of badly indented functions.
23022 2002-11-18 Alexandre Julliard <julliard@winehq.com>
23024 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
23025 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
23026 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
23027 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
23028 dlls/user/user.exe.spec, tools/winebuild/build.h,
23029 tools/winebuild/main.c, tools/winebuild/parser.c,
23030 tools/winebuild/winebuild.man.in:
23031 Removed support for 'rsrc' spec file statement.
23033 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
23034 Vincent Béron <vberon@mecano.gme.usherb.ca>
23035 Get rid of the vararg and generic stuff.
23037 * tools/winapi/win16.api, tools/winapi/win32.api:
23038 Vincent Béron <vberon@mecano.gme.usherb.ca>
23039 Removed some unused types.
23041 * dlls/kernel/computername.c:
23042 Vincent Béron <vberon@mecano.gme.usherb.ca>
23043 Added netdb.h protection.
23045 * scheduler/pthread.c, scheduler/timer.c:
23046 Marcus Meissner <marcus@jet.franken.de>
23047 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
23049 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
23050 Jukka Heinonen <jhei@iki.fi>
23051 Removed last user of msdos/int1a.c.
23053 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
23054 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
23055 include/miscemu.h, msdos/dpmi.c:
23056 Jukka Heinonen <jhei@iki.fi>
23057 Removed obsolete INT_Int31Handler.
23059 * dlls/comctl32/listview.c:
23060 Setting the horizontal scrollbar can change the values for the
23061 vertical one so make sure we compute them separately.
23063 * graphics/x11drv/opengl.c:
23064 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
23066 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
23067 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
23069 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
23070 Fixed strict aliasing problem in
23071 __wine_GetLargestConsoleWindowSize_wrapper.
23073 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
23074 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
23075 programs/winhelp/winhelp.h:
23076 Eric Pouech <eric.pouech@wanadoo.fr>
23077 Added support for window information from the .hlp file.
23078 Added support for window numbers in link.
23080 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23081 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
23083 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
23084 No version of GNU C++ (unlike GNU C) supports unnamed structs.
23086 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23087 Support commctrl message-helper macros in C++.
23089 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
23090 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
23091 Teickner <Dietrich_Teickner@t-online.de>).
23092 Clear the imagelist structure on deletion, as some stupid apps free
23093 imagelists multiple times.
23095 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23096 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
23098 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
23099 Add some definitions for structures used by NtQueryFileInfo.
23101 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
23102 Ryan Cumming <ryan@completely.kicks-ass.org>
23103 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
23105 - Move StgIsStorageFile from storage.c to storage32.c.
23106 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
23107 - StgIsStorageFile doesn't check if a file is large enough to be a
23108 storage file, it only checks for the presence of the 8-byte magic.
23110 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
23111 - Added some definitions.
23112 - Fixed signature of GetUrlCacheEntryInfoExW.
23114 * tools/wineinstall: Alberto Massari <alby@exln.com>
23115 Install link to rundll32.exe too.
23117 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
23118 Fix crash when invoked with no arguments.
23120 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
23121 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
23122 instead of the other way around.
23124 2002-11-15 Alexandre Julliard <julliard@winehq.com>
23126 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
23129 * configure, configure.ac, dlls/d3d8/Makefile.in,
23130 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
23131 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
23132 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
23133 Lionel Ulmer <lionel.ulmer@free.fr>
23134 Load OpenGL library dynamically from x11drv.
23136 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
23137 Don't fully process FreeLibrary when process is stopping.
23139 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
23142 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
23143 Ryan Cumming <ryan@completely.kicks-ass.org>
23144 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
23146 * configure, configure.ac, programs/Makefile.in,
23147 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
23148 programs/rundll32/rundll32.c:
23149 Alberto Massari <alby@exln.com>
23150 Added rundll32 utility.
23152 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
23153 include/callback.h, msdos/dpmi.c, win32/device.c:
23154 Jukka Heinonen <jhei@iki.fi>
23155 DeviceIoControl now calls winedos interrupt handlers.
23156 Fixed RawModeSwitch.
23158 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
23159 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
23161 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
23162 programs/winhelp/macro.c, programs/winhelp/macro.h,
23163 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
23164 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
23165 Eric Pouech <eric.pouech@wanadoo.fr>
23166 Rewrote macro engine for adding dynamic macro loading capability.
23167 Wrote RegisterRoutine and IsBook macros.
23169 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
23170 Huw Davies <huw@codeweavers.com>
23171 Proper handling of SetTextCharacterExtra.
23173 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
23174 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
23175 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
23176 documentation/samples/config, documentation/wine.conf.man,
23177 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
23178 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23179 - Allow setting NetBIOS ComputerName through registry.
23180 - Keep old behavior as default, using new config option to change.
23181 - Implement SetComputerName(), SetComputerNameEx(),
23182 GetComputerNameEx().
23183 - ComputerName initialization moved to kernel32.
23185 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
23186 Partial implementation of RtlDosPathNameToNtPathName_U.
23188 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
23189 Patrik Stridvall <ps@leissner.se>
23190 Made tests compile on Windows.
23192 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
23193 Also silence IShellLinkA_fnSetShowCmd.
23195 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
23196 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
23197 Huw Davies <huw@codeweavers.com>
23198 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
23200 2002-11-14 Alexandre Julliard <julliard@winehq.com>
23202 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
23203 documentation/samples/config, graphics/x11drv/bitmap.c,
23204 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
23206 Huw Davies <huw@codeweavers.com>
23207 Client side render fonts for XServers without the Render extension
23208 using X11 core requests.
23210 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
23211 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
23213 Added ReleaseDC function to the USER driver interface.
23215 2002-11-13 Alexandre Julliard <julliard@winehq.com>
23217 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23218 We need to compare the world transforms (at least the 4 scaling
23219 elements) when we accept a font from the cache.
23220 Get the correct values for the underscore size and position.
23221 Added a missing closedir().
23223 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
23224 Fix PSDRV_DrawArc to work properly with logical coords.
23226 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
23227 Huw Davies <huw@codeweavers.com>
23228 Instead of trying to download the Type 42 glpyh metrics incrementally
23229 (which most printers don't seem to understand), we'll download the
23230 whole hmtx table in one go (sigh) unless it's larger than 64K in which
23231 case we'll go back to using a Type 1 font.
23233 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
23234 We can't cache the unscaled font's hfont, since the mapping mode may
23235 change. This resulted in some glyphs being downloaded at the wrong
23238 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23239 tools/widl/widltypes.h:
23240 Make sure widl doesn't depend on the headers it has to generate.
23242 * dlls/Makefile.in: Updated dependencies.
23244 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
23245 Huw Davies <huw@codeweavers.com>
23246 Zero out the returned LINETRANSLATECAPS structure.
23247 Read country list from the registry.
23248 Add a load of countries to winedefault.reg.
23250 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
23251 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
23252 Restructure the handling of Custom dialog notifications.
23254 * dlls/comctl32/toolbar.c, include/commctrl.h:
23255 Ulrich Czekalla <uczekalla@codeweavers.com>
23256 - Add support for multiple image lists.
23257 - Add TBN_INITCUSTOMIZE notification.
23258 - Correctly populate TBN_QUERYDELETE.
23259 - Support TBN_GETBUTTONINFOW.
23261 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
23262 Fixed a bug with combo boxes where only 1 items was being displayed.
23265 Fixed sign problem in GetWindowWord/Long check for offset larger than
23266 the window extra bytes.
23268 * winedefault.reg: Huw Davies <huw@codeweavers.com>
23269 Add IStream and IStorage interface entries.
23271 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
23272 Cap the reported physical memory to 2GB to prevent applications
23273 (e.g. QuickTime 6) from crashing.
23275 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23276 Maintain lower cased file names in the Wine config directory.
23278 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
23279 Use iso8859-15 on European keyboards.
23281 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
23282 Work with the correct subkey with loading keys. Not a true fix to the
23283 LoadKey/SaveKey situation.
23285 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
23286 Mike McCormack <mike@codeweavers.com>
23287 Fix a few GDI memory leaks.
23289 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
23290 Mike McCormack <mike@codeweavers.com>
23291 Add stubs and declarations for WSAInstallServiceClassA/W.
23293 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
23294 Add a counter to keep track of the number of outstanding async
23295 requests. This gets around a problem where a SetEvent could be called
23296 before a previous event had been dealt with.
23298 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
23299 Check the return value of ImageList_GetImageInfo before adjusting the
23302 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
23303 Reduce the maximum length of debug strings to 80 characters.
23305 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
23306 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
23307 struct definitions.
23309 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
23310 Only include curses headers if we are using curses at all.
23312 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
23313 ITypeInfo::Invoke now is able to invoke a function even when it is
23314 provided with a byref argument.
23316 * dlls/msvcrt/process.c:
23317 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
23319 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
23320 Moved rpc.h inclusion in widl-generated file so that tests compile.
23322 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
23324 Patrik Stridvall <ps@leissner.se>
23325 Fixed mismatches between the Wine headers and the Microsoft headers.
23327 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
23328 programs/winhelp/winhelp.c:
23329 Eric Pouech <eric.pouech@wanadoo.fr>
23330 Fixed several bugs in:
23331 - page/paragraph reading for >= Win95 help files without compression
23332 - bitmap & metafile loading
23334 Now caching bitmap loading for better performance.
23335 Several internal code cleanups.
23337 * dlls/commdlg/fontdlg.c:
23338 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23339 - Added support for CF_ENABLETEMPLATEHANDLE.
23340 - Revised the FIXME on unsupported flags to not reported the flags now
23343 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
23344 dlls/wininet/wininet.spec:
23345 Alberto Massari <alby@exln.com>
23346 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
23348 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
23349 Actually exit loop on '\0' while printing a string.
23351 * include/wtypes.h, include/wtypes.idl:
23352 Ove Kaaven <ovek@transgaming.com>
23353 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
23355 2002-11-12 Alexandre Julliard <julliard@winehq.com>
23357 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
23358 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
23359 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
23360 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
23361 dlls/winedos/int41.c, dlls/winedos/int4b.c,
23362 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
23363 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
23364 Jukka Heinonen <jhei@iki.fi>
23365 Move simple interrupt handlers to winedos.
23367 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
23368 Silence IShellLink::SetShowCmd for the case we support.
23370 * documentation/bugs.sgml:
23371 Tony Lambregts <tony_lambregts@telusplanet.net>
23372 Update Reporting Bugs section to reflect current state of wine bugs.
23374 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23375 ucontext.h check requires signal.h.
23377 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
23378 The already implemented function swscanf was missing an entry.
23380 * configure, configure.ac, dlls/wineps/Makefile.in,
23381 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
23382 include/config.h.in:
23383 Marcus Meissner <marcus@jet.franken.de>
23384 Do not link against -lcups directly, but dynamically load it if
23385 present (just like freetype etc.)
23387 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23388 dlls/ntdll/tests/rtlstr.c:
23389 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23390 First of tests for the Rtl* string manipulation functions.
23392 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
23393 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23394 Implemented RtlUnicodeStringToInteger.
23396 * documentation/wine-devel.sgml:
23397 Vincent Béron <vberon@mecano.gme.usherb.ca>
23398 Add multimedia.sgml to standalone wine-devel guide, was already in
23401 * documentation/db2html-winehq:
23402 Vincent Béron <vberon@mecano.gme.usherb.ca>
23403 Correctly identify a RedHat distribution.
23405 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
23406 Rearranged code to make it more readable.
23407 Added in Redhat install instructions, and made note in Other Distro's
23408 section to check the Redhat page if you are using Mandrake, as it is
23410 Updated FTP list in the docs, only 1 link different from the most recent
23412 Added instructions on un-tarring, compiling, and installing wine from
23415 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
23416 Corrected code spacing for readability.
23418 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
23419 Change first usage of the Word Linux into a link to the linux FAQ at
23421 Change first usage of the word X11 into a link to the X11 FAQ at
23423 Add wine-devel to the places to go for burning questions.
23424 Upped the system req's to the current requirements.
23425 Fixed a few grammatical errors and made the text look a little
23428 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
23429 Add the wine-devel list and myself to the entities to be referenced in
23432 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23433 - Fix bug in multitexturing introduced during dummy texture changes.
23434 - Additional traces.
23436 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
23437 Implemented body of HGLOBALStreamImpl::Clone.
23439 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
23440 dlls/wininet/wininet.spec:
23441 Alberto Massari <alby@exln.com>
23442 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
23444 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23445 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
23446 Ove Kaaven <ovek@transgaming.com>
23447 Support for enums, arrays, encapsulated unions, signed/unsigned
23448 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
23449 some other improvements.
23451 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
23452 Remove parts that have been moved already in the Development Guide.
23454 * dlls/kernel/tests/file.c:
23455 Ryan Cumming <ryan@completely.kicks-ass.org>
23456 Add test for DeleteFileA with empty paths.
23458 * configure, configure.ac, dlls/gdi/tests/generated.c,
23459 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
23460 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
23461 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
23462 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
23463 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
23464 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
23465 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
23466 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
23467 Patrik Stridvall <ps@leissner.se>
23468 Updated the generated tests.
23470 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
23471 tools/winapi/tests.dat, tools/winapi/winapi_test:
23472 Patrik Stridvall <ps@leissner.se>
23473 Added tests for a few new DLLs.
23475 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
23476 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
23478 Patrik Stridvall <ps@leissner.se>
23479 Fixed mismatches between the Wine headers and the Microsoft headers.
23481 * scheduler/sysdeps.c: Fixed sparc check.
23483 2002-11-11 Alexandre Julliard <julliard@winehq.com>
23485 * documentation/authors.ent, documentation/documentation.sgml:
23486 Tony Lambregts <tony_lambregts@telusplanet.net>
23487 Make the instructions of how to install sgml easier to understand.
23489 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
23490 Added partial implementation of ITypeInfo::GetDllEntry().
23492 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
23493 dlls/ddraw/helper.c:
23494 Lionel Ulmer <lionel.ulmer@free.fr>
23495 Proper logging of DDSCAPS / DDSCAPS2 structures.
23497 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
23498 programs/winhelp/winhelp.c, windows/winhelp.c:
23499 Eric Pouech <eric.pouech@wanadoo.fr>
23500 Implemented a Wine-only scheme for interprocess WinHelp message
23503 * dlls/comctl32/imagelist.c:
23504 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23505 Fix some NULL dereferencing.
23507 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
23508 Fixed bit 2 value and set bit 1 too.
23510 * Makefile.in, configure, configure.ac, programs/Makefile.in:
23513 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
23514 Clip bottom coordinates.
23516 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
23518 Dimitrie O. Paun <dpaun@rogers.com>
23519 Rewrite make_ctests and runtest in shell.
23521 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
23522 Jukka Heinonen <jhei@iki.fi>
23523 Move all int31 functions to winedos.
23524 Fix some obvious bugs in int31 functions.
23526 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
23527 Fixed some issues found by winapi_check.
23529 * tools/winapi/win16.api, tools/winapi/win32.api,
23530 tools/winapi_check/winapi_check,
23531 tools/winapi_check/winapi_function.pm,
23532 tools/winapi_check/winapi_global.pm,
23533 tools/winapi_check/winapi_local.pm:
23534 Patrik Stridvall <ps@leissner.se>
23535 - API files update.
23536 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
23537 - Minor reorganization of the global checks.
23539 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
23540 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
23542 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
23543 Implemented OleLoadPictureEx.
23545 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
23546 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
23547 variable descriptions.
23549 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
23550 dlls/winmm/winmm.c:
23551 Eric Pouech <eric.pouech@wanadoo.fr>
23552 Now properly unloading multimedia drivers when winmm unloads.
23554 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
23555 Fix copy/paste bug. Make MessageBox without an icon look better.
23557 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
23558 Fixed loading HCW 4.0 files without phrase image compression.
23560 2002-11-08 Alexandre Julliard <julliard@winehq.com>
23562 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
23563 - Added #include <sys/types.h> where needed for FreeBSD.
23564 - Added protection for #include <sys/{socket,un}.h>.
23566 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
23567 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23568 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23569 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
23570 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
23571 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
23572 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23573 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23574 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
23575 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
23576 Shachar Shemesh <winecode@sun.consumer.org.il>
23577 - Changed all numeric resources in ChooseFont to labels for better
23579 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
23580 compatible with Windows resource numbers.
23581 - Added code to load the user's resources rather than our own if
23582 CF_ENABLETEMPLATE is passed in "flags".
23584 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
23585 Avoid FreeBSD compatibility issues with dbreg structure.
23587 * include/wine/obj_base.h, include/wine/obj_misc.h:
23588 Ove Kaaven <ovek@transgaming.com>
23589 Moved IMalloc definition from obj_base.h to obj_misc.h.
23591 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
23592 Added WINELIB_NAME_AW for LPCCINFO.
23594 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
23595 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
23598 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
23599 Only enable VM86 mode if we have the <sys/vm86.h> include file.
23601 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
23602 Marcus Meissner <meissner@suse.de>
23603 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
23604 New stubs: RasSetEntryProperties.
23605 RasEnumDevicesA enhanced.
23607 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
23608 The object returned by IEnumFORMATETC::Clone should have the same
23609 cursor position of the source object.
23611 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
23612 Avoid crashing when releasing an NdrCStdStubBuffer that had been
23613 previously disconnected.
23615 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
23616 - Silence annoying "Empty path passed" error.
23617 - Set error correctly when an empty path is passed to DeleteFile.
23619 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
23620 Ryan Cumming <ryan@completely.kicks-ass.org>
23621 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
23622 as wrappers around their Unicode versions.
23624 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
23625 Marcus Meissner <marcus@jet.franken.de>
23626 Draft implementation of DispCallFunc.
23628 2002-11-06 Alexandre Julliard <julliard@winehq.com>
23630 * dlls/ntdll/virtual.c:
23631 Disable address space limit check on non-i386 platforms.
23633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23634 Do not draw the text of the item being edited.
23636 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
23637 Added quotes to assembly language output.
23639 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
23640 Implemented SYSDEPS_CallOnStack for sparcs.
23642 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
23643 Bug fixes related to sparc 4-byte boundary alignment.
23645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23646 Fix the 'jumping selection' bug (#1108).
23647 Misc small cleanups.
23649 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23650 When checking for sys/mount.h and sys/user.h also include sys/types.h
23653 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
23654 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
23655 Patrik Stridvall <ps@leissner.se>
23656 Updated the generated tests.
23658 * tools/winapi/tests.dat, tools/winapi/winapi_test:
23659 Patrik Stridvall <ps@leissner.se>
23660 - Added code for detection of missing types.
23661 - Added missing types.
23662 - Added a function for each type test to improve compiling with -O2.
23664 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
23665 Greg Turner <gmturner007@ameritech.net>
23666 - Remove stupid indentations from trace msgs.
23667 - Update the rpc TODO list a bit.
23668 - Add some constants for winapi_check.
23669 - Nil pointer support for some UUID functions (spotted by Olivier
23672 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
23673 Remove ERR() if menu entry isn't of type MF_STRING as some
23674 applications set flags of MT_SEPARATOR and erroneous errors are
23675 produced. Add a couple of comments.
23677 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
23678 - Fix RtlTimeToTimeFields to actually work.
23679 - Remove comments about leap seconds, windows doesn't take that into
23682 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
23683 Jukka Heinonen <jhei@iki.fi>
23684 Start using winedos handlers for all interrupts.
23686 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
23687 Compute SM_CYMAXIMIZED purely based on the screen height until we know
23688 how to take into account 'start menus' correctly.
23690 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23691 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
23692 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
23693 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
23694 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23695 tools/winebuild/main.c, tools/winebuild/parser.c,
23696 tools/winebuild/winebuild.man.in, tools/winemaker:
23697 Added winebuild -e option to specify the entry point and removed the
23698 'init' spec file directive.
23699 Winebuild long options now use a more standard double dash format
23700 (older format still supported for backwards compatibility).
23702 * tools/winapi/win16.api, tools/winapi/win32.api,
23703 tools/winapi_check/modules.dat:
23704 Patrik Stridvall <ps@leissner.se>
23707 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
23708 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
23709 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
23710 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
23711 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
23712 Patrik Stridvall <ps@leissner.se>
23713 Fixed some issues found by winapi_check.
23715 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
23716 Add ICOM_DEFINE1 macro to define a COM interface without a base
23718 Use it to define IUnknown.
23720 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23721 dlls/d3d8/directx.c:
23722 Jason Edmeades <us@the-edmeades.demon.co.uk>
23723 - Stencil mapping now works (it helps to actually allocate a stencil
23725 - Texture mapping corrected if no real texture bound.
23726 - Code now detects which opengl extensions are present - to be
23728 - More debug tracepoints.
23730 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
23731 Replaced assert by simple if + warning message for too long symbols.
23733 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
23734 Move most int31 functions to winedos.
23737 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
23738 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
23739 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
23740 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
23741 Matthew Bloch <matthew@bytemark.co.uk>
23744 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
23745 Marcus Meissner <meissner@suse.de>
23746 Added RasValidateEntryNameA stub.
23748 2002-11-04 Alexandre Julliard <julliard@winehq.com>
23750 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
23751 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
23752 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
23753 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
23754 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
23755 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
23756 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
23757 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
23758 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
23759 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
23760 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
23761 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
23762 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
23763 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
23764 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
23765 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
23766 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
23767 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
23768 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
23769 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
23770 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
23771 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
23772 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
23773 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
23774 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
23775 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
23776 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
23777 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
23778 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
23779 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
23780 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
23781 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
23782 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
23783 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
23784 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
23785 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
23786 Made the dll entry point default to DllMain and removed most of the
23787 'init' spec file declarations.
23789 * dlls/shell32/control.c: Warning fix.
23791 * dlls/kernel/format_msg.c:
23792 Ryan Cumming <ryan@completely.kicks-ass.org>
23793 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
23796 * configure, configure.ac, dlls/winmm/Makefile.in,
23797 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
23798 dlls/winmm/tests/wave.c:
23799 Francois Gouget <fgouget@codeweavers.com>
23800 Test sound format support with waveOutGetDevCaps and waveOutOpen.
23802 * relay32/relay386.c, tools/winebuild/spec32.c:
23803 Hack to detect register functions automatically so that relay debug
23804 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
23806 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
23808 * include/winuser.h, windows/sysparams.c:
23809 Greg Turner <gmturner007@ameritech.net>
23810 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
23811 - define and fixme for
23812 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
23814 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
23815 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
23816 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
23817 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
23818 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
23819 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
23820 Zoly Nagy <nagyzoli@drotposta.hu>
23821 Added/upgraded Hungarian resources.
23823 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
23824 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
23825 include/wingdi.h, include/winnt.h, include/winuser.h,
23826 include/x11font.h, memory/virtual.c, msdos/vxd.c,
23827 objects/enhmetafile.c, objects/font.c:
23828 Patrik Stridvall <ps@leissner.se>
23829 Fixed mismatches between the Wine headers and the Microsoft headers.
23831 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
23832 - Updated it to support changes in Wine.
23833 - Added support for C++ compilation (off by default).
23835 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
23836 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
23837 Patrik Stridvall <ps@leissner.se>
23838 Updated the generated tests.
23840 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
23841 tools/winapi/tests.dat, tools/winapi/tests.pm,
23842 tools/winapi/winapi_test:
23843 Patrik Stridvall <ps@leissner.se>
23844 Added tests for normal types (not just structures).
23846 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
23847 Added missing CSTR_ definitions.
23849 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
23850 OSS_RawOpenDevice should return an error if the format is not
23853 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
23854 Ryan Cumming <ryan@completely.kicks-ass.org>
23855 Add stub for RasEnumConnectionsW.
23857 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
23858 Marcus Meissner <mm@lst.de>
23859 Handle errors in std marshaller better, do not crash.
23860 Added another error message if some program tries to marshal
23862 OleCreate() should be able to use Local Servers too (it can't as of
23863 now, just for debugging).
23865 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
23866 Specify existing extra size of WINEPS Devmode structure.
23867 Make ExtDeviceMode16 in WINEPS return the correct size.
23869 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
23870 Skip the allocation of a new console on "wcmd /c <command>" execution,
23871 using the current allocated STDIN and STDOUT handles for command
23874 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
23875 Jukka Heinonen <jhei@iki.fi>
23876 Ignore VCPI installation checks. Handle XMS query any extended memory
23877 function. Add stubs for get/set exception handler vector.
23879 * dlls/winedos/interrupts.c, msdos/dosmem.c:
23880 Jukka Heinonen <jhei@iki.fi>
23881 When returning from 32-bit default interrupt handlers, eflags are now
23882 returned correctly.
23884 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
23885 Additional exported capabilities to please some picky games.
23887 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23888 - only compare the first WORD in the DDSCAPS2 structure if no DX7
23891 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
23892 Augment the DDSCAPS2 dumping routine with new caps.
23894 2002-10-31 Alexandre Julliard <julliard@winehq.com>
23896 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
23898 ----------------------------------------------------------------
23899 2002-10-31 Alexandre Julliard <julliard@winehq.com>
23901 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
23902 Added clobber lists to the inline assembly functions.
23904 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
23905 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
23906 Matthew Davison <m.davison@virgin.net>
23907 Fixed some handle conversions for -DSTRICT.
23909 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
23911 Greg Turner <gmturner007@ameritech.net>
23912 Fix some problems found by winapi_check.
23914 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
23915 Fix stupid clone of broken macro, found by Marcus.
23917 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
23918 Some RPC format characters from MS documentation.
23920 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23921 Remove quotes from filename before calling LoadLibrary in DoLaunch.
23923 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
23924 - Fixed typo in SHGetFileInfoA.
23925 - Properly convert return values back to Unicode in SHGetFileInfoW.
23927 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
23929 Greg Turner <gmturner007@ameritech.net>
23930 Remove #ifdef WINNT conditionals; just use the NT definitions.
23932 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
23933 - Use appropriate per-platform NDR_LOCAL Data Representation.
23934 - Minor housekeeping changes.
23936 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
23937 Escape \ in path and arguments.
23938 Use UNIX style work_dir, not windows dir.
23940 * programs/progman/Si.rc, programs/progman/rsrc.rc:
23941 Rok Mandeljc <rokmandeljc@hotmail.com>
23942 Updated Slovenian resources for (new) version of progman.
23944 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
23945 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
23946 Greg Turner <gmturner007@ameritech.net>
23947 - Fix offset bug in the conformant string unmarshall routine.
23948 - Fix discrepancy between headers and implementation of
23949 I_RpcBindingSetAsync when compiling under WINNT.
23950 - Eliminate race conditions in the relationship between "listen_count"
23951 and "std_listen" in rpc_server.h.
23952 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
23953 - Attempt to implement RpcMgmtStopServerListening (definitely not
23955 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
23956 suspect there are more such mistakes in the spec-file comments, but I
23957 haven't looked into it or fixed them yet (coming soon).
23958 - Cleanups, trace-enhancements, etc.
23961 Work around to make system-global hooks at least run in the thread
23964 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
23965 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
23967 Split out some more 16-bit code.
23969 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23970 Marcus Meissner <meissner@suse.de>
23971 _seh_longjmp_unwind is i386 only for now.
23973 * include/rpc.h, include/rpcndr.h:
23974 Greg Turner <gmturner007@ameritech.net>
23975 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
23977 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
23978 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
23979 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
23980 - #define TARGET_IS_NT50_OR_LATER.
23982 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
23983 Rename the *_32_READ macros to *_UINT32_READ for clarity.
23985 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
23986 Fix English progman resources by translating French bits.
23988 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
23989 Small cleanup for the French progman resources.
23991 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
23992 lParam was not properly sent in COMBOEX_DrawItem.
23994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23995 Append columns with large column indices.
23997 * configure, configure.ac, include/config.h.in, scheduler/client.c:
23998 Steven Edwards <Steven_Ed4153@yahoo.com>
24001 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
24002 Jukka Heinonen <jhei@iki.fi>
24003 Prevent crashes when DOS program tries to access console and no
24004 Windows console is available.
24006 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
24007 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
24008 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
24009 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
24010 graphics/x11drv/dib.c, graphics/x11drv/init.c,
24011 graphics/x11drv/palette.c, graphics/x11drv/text.c,
24012 graphics/x11drv/xfont.c:
24013 Converted x11drv to -DSTRICT.
24015 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
24016 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
24017 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
24019 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
24021 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24022 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
24023 graphics/x11drv/brush.c, graphics/x11drv/text.c,
24024 graphics/x11drv/xfont.c:
24025 Fixed a number of -DSTRICT warnings.
24027 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
24028 Added support for nested exceptions happening inside a catch block.
24030 * windows/msgbox.c:
24031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24032 MSGBOX_DlgProc: break out of WM_COMMAND.
24034 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
24035 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
24036 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
24037 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
24038 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
24039 dlls/msacm/format.c, dlls/serialui/confdlg.c,
24040 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
24041 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
24042 dlls/shell32/shell32_main.h, dlls/user/message.c,
24043 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
24044 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
24046 Dmitry Timoshkov <dmitry@baikal.ru>
24047 Fix some types and function prototypes according to Platform SDK
24050 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
24051 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
24052 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
24053 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
24054 Eric Pouech <eric.pouech@wanadoo.fr>
24055 winmm/mmsystem now compiles with -DSTRICT.
24057 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
24058 Split between 16 / 32 bit code.
24060 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
24061 Fix some treeview notification codes between ANSI/Unicode mode.
24063 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
24064 Return correct values for wave(In|Out)GetPosition even if playing non
24067 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
24068 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
24069 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
24070 dlls/msvideo/vfw16.h:
24071 Eric Pouech <eric.pouech@wanadoo.fr>
24072 Split between 16 / 32 bit code.
24074 2002-10-30 Alexandre Julliard <julliard@winehq.com>
24076 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
24078 * configure, configure.ac, dlls/msvcrt/Makefile.in,
24079 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
24080 dlls/msvcrt/tests/scanf.c:
24081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24082 First version of msvcrt scanf test.
24084 * controls/combo.c, controls/desktop.c, controls/edit.c,
24085 controls/static.c, controls/uitools.c, dlls/user/user16.c,
24086 include/win.h, windows/defwnd.c, windows/message.c,
24087 windows/nonclient.c, windows/painting.c, windows/scroll.c,
24088 windows/sysparams.c, windows/win.c:
24089 Michael Stefaniuc <mstefani@redhat.de>
24090 Some more fixes for compiling the user dll with -DSTRICT.
24092 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
24093 Jukka Heinonen <jhei@iki.fi>
24094 Add winedos16.dll which contains 16-bit protected mode interrupt entry
24097 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
24098 Carlos Lozano <clozano@andago.com>
24099 Fixed SHGFI_SYSICONINDEX flag handling.
24101 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
24102 programs/winetest/Makefile.in, programs/winetest/make_ctests,
24103 programs/winetest/wtmain.c:
24104 Moved the test routines from wtmain.c into wine/test.h so that they
24105 can be compiled separately with different flags for each dll.
24107 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
24108 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
24110 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
24111 dlls/winsock/socket.c, include/winsock.h:
24112 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24113 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
24114 - Make winsock compile without WINE_NO_STRICT.
24116 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
24117 Powerpc instruction pointer is Iar, not Eip.
24119 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
24120 Eric Pouech <eric.pouech@wanadoo.fr>
24121 wavemap now compiles with -DSTRICT.
24123 2002-10-29 Alexandre Julliard <julliard@winehq.com>
24125 * tools/wineinstall:
24126 Removed no longer needed support for patching the debugger path in the
24129 * dlls/Makedll.rules.in:
24130 Only run the 32-bit checklink for dlls that contain 16-bit files.
24132 * documentation/bugs.sgml, documentation/configuring.sgml,
24133 documentation/installing.sgml, documentation/wine.man.in:
24134 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24135 - added troubleshooting section to Wine Users Guide (taken from Wine
24136 Troubleshooting Guide)
24137 - documented Windows/DOS version values (grrr !)
24138 - misc. other stuff
24140 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
24141 dlls/winedos/int21.c, dlls/winedos/int31.c,
24142 dlls/winedos/interrupts.c, include/miscemu.h:
24143 Jukka Heinonen <jhei@iki.fi>
24144 Modify winedos interrupt handlers so that they work with PM
24146 Add forwarding functions for handlers in other DLLs.
24147 Make DOSVM_GetBuiltinHandler use static table instead of
24150 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
24151 Fix for listview wheelmouse message handling.
24153 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
24154 Added {ok,trace}_ macros to take explicit file and line number.
24156 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
24157 - more comments and comment-cleanup
24158 - attempt to implement NdrConformantStringMemorySize
24159 - fix NdrConformantStringUnMarshall
24162 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
24163 Eric Pouech <eric.pouech@wanadoo.fr>
24164 Moved 16 bit joystick function to mmsystem.c.
24166 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
24167 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
24168 Eric Pouech <eric.pouech@wanadoo.fr>
24169 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
24171 - moved time 16/32 conversions functions to 16 bit source files
24172 - final Makefile changes (16 bit part can now really be not compiled
24173 when -disable-win16 is requested)
24175 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
24176 Eric Pouech <eric.pouech@wanadoo.fr>
24177 - let all time related functions make use of low level drivers 16 bit
24179 - some renaming (prefixing internal time functions with TIME)
24181 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
24182 Eric Pouech <eric.pouech@wanadoo.fr>
24183 All low level driver functions (internals for wave, midi, mixer and
24184 aux) are now cleanly separated.
24186 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
24187 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
24188 Eric Pouech <eric.pouech@wanadoo.fr>
24189 All MCI functions are now cleanly separated.
24191 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
24192 dlls/winmm/winemm.h:
24193 Eric Pouech <eric.pouech@wanadoo.fr>
24194 All driver functions are now properly separated.
24196 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
24197 Eric Pouech <eric.pouech@wanadoo.fr>
24198 - revisited mmsystem/winmm loading mechanism
24199 - added WINMM_CheckMMSystem function (helps 32 bit code detect
24200 presence of our own mmsystem DLL)
24201 - some internal renaming (MULTIMEDIA => WINMM)
24203 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
24204 dlls/winmm/winemm.h:
24205 Eric Pouech <eric.pouech@wanadoo.fr>
24206 Now only storing thread id for mci tasks (16 bit htask is now gotten
24207 from WOW functions).
24209 * windows/winpos.c: Fixed ShowWindowAsync.
24211 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
24212 Removed a couple of no longer used queue functions.
24214 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
24215 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
24216 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
24217 dlls/user/user32.spec, dlls/wininet/internet.c:
24218 Patrik Stridvall <ps@leissner.se>
24219 Fixed some issues found by winapi_check.
24221 * tools/winapi/win16.api, tools/winapi/win32.api:
24222 Patrik Stridvall <ps@leissner.se>
24225 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24226 dlls/shell32/shlexec.c:
24227 György 'Nog' Jeney <nog@sdf.lonestar.org>
24228 Separate out 16-bit ShellExecute function.
24230 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
24231 Fixed font object leak in WM_SETFONT handler.
24233 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
24234 Corrections to the Spanish keyboard layout.
24236 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24237 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
24238 Added WSASendDisconnect.
24240 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
24241 Patrik Stridvall <ps@leissner.se>
24242 Added some defines for compatibility with Windows headers.
24244 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
24245 Silence unneeded ERR while converting tasks.
24247 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
24248 Eric Pouech <eric.pouech@wanadoo.fr>
24249 - finish mmio separation
24250 - no longer storing function pointers in global IData
24252 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
24253 Send the right notification code (A/W) depending on the Unicode
24256 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
24257 tools/winapi/util.pm:
24258 Patrik Stridvall <ps@leissner.se>
24259 Add new options --wine and --winetest so workspace and project files
24260 for Wine and Winetest might be generated independently.
24262 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
24263 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
24264 Patrik Stridvall <ps@leissner.se>
24265 Fixed tests to compile with MS C on Windows.
24267 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
24268 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
24269 Patrik Stridvall <ps@leissner.se>
24270 Updated the generated tests.
24272 * tools/winapi/tests.dat, tools/winapi/winapi_test:
24273 Patrik Stridvall <ps@leissner.se>
24274 Added support for excluding optional fields.
24276 * include/wingdi.h, include/winuser.h:
24277 Patrik Stridvall <ps@leissner.se>
24278 Fixed mismatches between the Wine headers and the Microsoft headers.
24280 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
24281 Made the reporting for the (current) unsupported flags in GenInstall16
24282 more user-friendly, i.e. report per missing flag instead of DWORD value.
24284 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
24285 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
24286 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
24287 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24288 include/hook.h, include/queue.h, include/user.h,
24289 include/wine/server_protocol.h, include/wine/winuser16.h,
24290 server/Makefile.in, server/hook.c, server/list.h,
24291 server/protocol.def, server/request.h, server/thread.c,
24292 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
24293 windows/input.c, windows/message.c, windows/nonclient.c,
24294 windows/queue.c, windows/user.c, windows/win.c:
24295 Rewrote hook support to store the hook chain in the server.
24296 Split off 16-bit hook functions and re-implemented them on top of the
24297 32-bit ones; system-wide 16-bit hooks are no longer supported at this
24300 2002-10-28 Alexandre Julliard <julliard@winehq.com>
24302 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
24303 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
24304 programs/winedbg/winedbg.c, win32/except.c:
24305 Lionel Ulmer <lionel.ulmer@free.fr>
24306 Raise an exception if any Wine or Winelib code does an assert.
24308 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
24311 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
24312 dlls/rpcrt4/rpc_message.c:
24313 Greg Turner <gmturner007@ameritech.net>
24314 - Pull the buffer from the rpc message into the midl stub message
24315 during RpcServerInitializeNew.
24316 - Attempt to implement NdrConformantStringUnmarshall.
24318 - Comments and cleanups.
24320 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
24321 Add a bunch of stubs, all of which I presume to be WXP additions.
24323 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
24324 programs/wineconsole/user.c, windows/message.c:
24325 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24326 - Make int09 update the BIOS data segment's keyboard status flags
24327 bytes, implement pause key handling.
24328 - Let int16/02 read the keyboard status flags bytes instead of calling
24329 GetAsyncKeyState().
24330 - Make the keyboard state buffer used for Get*Key*() reflect
24331 VK_L/RMENU properly.
24334 * dlls/comctl32/listview.c:
24335 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
24336 instead of failing.
24338 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
24339 György 'Nog' Jeney <nog@sdf.lonestar.org>
24340 Separate out 16-bit registry functions.
24342 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
24343 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
24345 Greg Turner <gmturner007@ameritech.net>
24346 - Clean up and add some comments.
24347 - Add NDR Data representation constants.
24348 - Propagate DataRepresentation into and out of packet headers.
24349 - Implement NdrServerInitializeNew
24351 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
24352 Eric Pouech <eric.pouech@wanadoo.fr>
24353 Move low level multimedia message mapping out of 32 bit code.
24355 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
24356 dlls/winmm/winemm.h:
24357 Eric Pouech <eric.pouech@wanadoo.fr>
24358 Move MCI message mapping out of 32 bit code.
24360 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
24361 Eric Pouech <eric.pouech@wanadoo.fr>
24362 Move driver message mapping out of 32 bit code.
24364 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24365 Handle texture FVF formats when no texture is bound.
24367 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
24368 - Distinguish between actual paranoia and meaningful buffer space.
24369 - No need to #undef BUFFER_PARANOIA here.
24371 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24372 We should always have a main item in report mode.
24374 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24375 Properly fill lParam in NMLISTVIEW.
24377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24378 Fix crash-inducing typo/thinko.
24380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24381 Mark immutable objects as const. Fix inconsistent *-style.
24383 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24384 Add LVHITTESTINFO debug helper. More tracing.
24386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24387 Despite what the docs say, we have to invalidate the list on
24388 WM_SETREDRAW(TRUE).
24390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24391 Eliminate flicker when resizing, docs updates.
24393 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24394 Cleanup, and simplification of UpdateSize.
24396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24397 Handle focus item properly in SetItemCount.
24399 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24400 Remove only the necessary selections when setting the item count.
24402 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24403 Rewrite of the SetItemCount: bugs got squashed,
24404 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
24406 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
24407 dlls/winedos/interrupts.c, dlls/winedos/module.c:
24408 Jukka Heinonen <jhei@iki.fi>
24409 Add routines for manipulating protected mode interrupt handlers to
24410 winedos dll. Add routine for checking if process is Windows process.
24411 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
24412 manipulation routines to interrupts.c.
24414 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24415 Make GetFreeSystemResources16 print its values on TRACE.
24417 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
24418 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
24420 Michael Stefaniuc <mstefani@redhat.de>
24421 Some fixes for the compilation of the user dll with -DSTRICT.
24423 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24424 Add copyrects support.
24426 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
24427 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
24428 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
24429 Greg Turner <gmturner007@ameritech.net>
24430 - Clean up and enhance some traces.
24431 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
24433 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
24434 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
24436 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
24437 dlls/lzexpand/lzexpand_main.c:
24438 Matthew Davison <m.davison@virgin.net>
24439 Made lzexpand compile with STRICT defined.
24441 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
24442 Fixed mciSendString debug reporting when an error occurs (spotted by
24445 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
24446 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
24448 Moved a few remaining 16-bit window functions to wnd16.c and moved it
24449 to the C_SRCS16 sources.
24451 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
24452 Jason Edmeades <us@the-edmeades.demon.co.uk>
24453 - Initialize the texture state information.
24454 - Add dummy textures so texture operations which dont reference the
24456 - Support 2d and 3d textures properly.
24457 - Reapply the texture state information as textures get set, as opengl
24458 stores the state along with the bound texture whereas directx uses the
24459 current state information during the draw stage.
24460 - 3rd attempt to sort out lighting, for programs which dont set normals.
24461 - Temporarily silence some unnecessary fixmes.
24463 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
24464 lParam was not properly sent in TTM_ADDTOOLW.
24466 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
24467 lParam was not properly sent in CBEN_GETDISPINFOW.
24469 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
24470 Copy the necessary data from the unicode struct to the ascii one in
24473 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24474 Jaco Greeff <jaco@puxedo.org>
24475 - Implementation of [Internet|Ftp]*W functions to extend (almost)
24476 non-existant wide-character support.
24477 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
24478 to allow for testing of changes.
24480 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
24481 Fix endianness dependency in the (there is only one :) ) marshall
24484 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
24485 The function SHGetFileInfoA wasn't supporting the flag
24486 SHGFI_USEFILEATTRIBUTES.
24488 2002-10-25 Alexandre Julliard <julliard@winehq.com>
24490 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
24491 Avoid X11 error during DGA detection.
24493 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
24494 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
24495 dlls/kernel/wowthunk.c:
24496 Michael Stefaniuc <mstefani@redhat.de>
24497 Compile the kernel dll with -DSTRICT.
24499 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
24500 dlls/rpcrt4/rpc_message.c:
24501 Greg Turner <gmturner007@ameritech.net>
24502 - Use memset instead of ZeroMemory, just to be consistent with Ove's
24504 - Add some assertions where assumptions are made (need way more).
24505 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
24506 - Implement NdrSendReceive.
24507 - Attempt to support client and server bindings in I_RpcSend[Receive].
24509 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
24510 dlls/shell32/shfldr_mycomp.c:
24511 Alberto Massari <alby@exln.com>
24512 Don't touch the This pointer after it has been freed.
24514 * dlls/shell32/shell.c, dlls/user/user32.spec:
24515 Install the shell hook as a 32-bit hook.
24517 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
24518 dlls/advapi32/registry.c, dlls/advapi32/security.c,
24519 dlls/advapi32/service.c:
24520 Michael Stefaniuc <mstefani@redhat.de>
24521 Compile the advapi32 dll with -DSTRICT.
24523 * dlls/ntdll/reg.c, include/winternl.h:
24524 Made the ntdll registry functions use HKEY instead of HANDLE.
24526 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
24527 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
24528 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
24529 dlls/x11drv/keyboard.c:
24530 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24531 - fix some pselling
24532 - enhance some TRACEs
24534 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
24535 Added DirectPlayLobby CLSID entries.
24537 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
24538 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
24539 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
24540 Greg Turner <gmturner007@ameritech.net>
24541 - Make explicit some missing include dependencies.
24542 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
24543 and NdrConformantStringMarshall.
24544 - Define the RPC_FC_C_CSTRING constant.
24545 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
24547 - Add RPC todo list.
24548 - MIDL_STUB_MESSAGE.uFlags aren't.
24549 - Comment out the NdrClientCall2 mock-up since that stuff is in the
24550 process of being implemented and might cause problems.
24552 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
24553 Bill Medland <medbi01@accpac.com>
24554 Fix OLE_GetFormatW so that GetDateFormatW works.
24555 Rearranged for simplicity.
24557 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
24558 Fixed behaviour of "x /s ...".
24560 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
24561 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
24562 Michael Stefaniuc <mstefani@redhat.de>
24563 Compile the ttydrv dll with -DSTRICT.
24565 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
24566 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
24567 dlls/winmm/winmm.c:
24568 Eric Pouech <eric.pouech@wanadoo.fr>
24569 Simplify the global internal data handling.
24571 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
24572 Eric Pouech <eric.pouech@wanadoo.fr>
24573 Unify the constant used for error codes reporting mapping functions
24576 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
24577 Jason Edmeades <us@the-edmeades.demon.co.uk>
24578 Define the main directx8 entrypoint.
24580 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
24581 dlls/twain/ds_image.c:
24582 Michael Stefaniuc <mstefani@redhat.de>
24583 Some small cleanups.
24585 * programs/wineconsole/wineconsole_De.rc,
24586 programs/wineconsole/wineconsole_En.rc:
24587 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24588 - correct German strings to what they're really supposed to be
24589 - less confusion about stored settings
24591 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24592 Tiny int17 printer fix.
24594 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24595 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24596 Added CertOpenStore stub.
24598 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
24599 include/file.h, include/winnt.h:
24600 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
24602 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24603 Do not invalidate list on WM_SETREDRAW.
24604 Update size info even if redrawing is disabled.
24605 Trivial cleanups, and some tracing.
24607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24608 We can avoid flicker on column resize only if it's left align.
24610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24611 Always draw the main item in full row select.
24613 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24614 Use iterators to render over the columns, in report mode.
24616 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24617 Small iterator-over-range[s] cleanup.
24619 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24620 Eliminate most of the flicker when resizing columns.
24621 More debug tracing.
24623 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24624 Fix subitem background color in full row select.
24626 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24627 We should callback for inexistent subitems.
24628 Do not store callback items for subitems, even if we're asked to.
24631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24632 Fix crash when computing the item width of a report with no columns.
24633 Override custom draw bkgnd color for selection items.
24634 Fill background for all items that have a bkgnd colour.
24636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24637 Keep autoarranging items until one is moved.
24639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24640 Abstract autoarranging decision to a helper function.
24642 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24643 Do not do screen work if refreshing is disabled.
24644 Reimplement SetRedraw to cope with the changes.
24646 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24647 Rewrite the UpdateScroll function: simpler, faster.
24648 Add debugging helper for SCROLLINFO.
24649 Fix potential bug in debugging helpers.
24651 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
24652 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
24653 dlls/oleaut32/stubs.c:
24654 Michael Stefaniuc <mstefani@redhat.de>
24655 Compile the oleaut32 dll with -DSTRICT.
24657 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
24658 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
24659 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
24660 Michael Stefaniuc <mstefani@redhat.de>
24661 Compile the shlwapi dll with -DSTRICT.
24663 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
24664 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
24665 Michael Stefaniuc <mstefani@redhat.de>
24666 Compile the msvcrt dll with -DSTRICT.
24668 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24669 - check for root user
24672 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24673 Added some comments.
24675 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24676 - add "ProductId" key
24677 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
24678 - remember old DirectX version strings
24680 2002-10-23 Alexandre Julliard <julliard@winehq.com>
24682 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
24683 Greg Turner <gmturner007@ameritech.net>
24684 Implemented NdrClientInitializeNew.
24686 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
24687 Whitespace cleanup.
24689 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
24690 Fixed a tiny trace bug.
24692 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
24693 Call CreateProcessA() when executing non-dos applications from a dos
24696 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24697 Also remove configure.lineno when performing distclean.
24699 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
24700 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
24701 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
24702 programs/clock/Fr.rc, programs/notepad/Fr.rc,
24703 programs/winhelp/Fr.rc:
24704 Vincent Béron <vberon@mecano.gme.usherb.ca>
24705 Bring some French resources in sync with English ones.
24707 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
24708 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
24709 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
24710 Michael Stefaniuc <mstefani@redhat.de>
24711 Compile the msvideo dll with -DSTRICT.
24713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24714 Avoid division by 0 by initializing the item size in on creation.
24715 Rename update_icon_size to set_icon_size, fix parameters order.
24718 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
24719 Append to the end of the DPA, if insert index is too large.
24721 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
24722 Fixed duplicated arrows in header control.
24724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24725 Fix thinko that slipped in with the prev patch (reenables refresh).
24726 Mark a few things that needs looking at.
24729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24730 Do not invalidate the window before the first paint job.
24733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24734 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
24735 and faster when redraw is disabled.
24737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24738 Transform the invalidation macros to proper functions.
24740 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24741 Delay some size computations until after first paint.
24743 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
24744 Reorganize the item size calculation (a bit simpler, and faster).
24746 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
24747 Search through all items when LISTVIEW_FindItemW is called with
24750 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24751 Delete the items if we actually own them.
24753 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24754 Do not callback to the parent for lParam when in LVS_OWNERDATA.
24757 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
24758 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
24759 dlls/winedos/interrupts.c, dlls/winedos/module.c,
24760 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
24761 memory/instr.c, msdos/dpmi.c:
24762 Jukka Heinonen <jhei@iki.fi>
24763 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
24764 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
24765 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
24766 is only called when DOS executable is started.
24768 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
24769 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
24770 dlls/dplayx/dplobby.c:
24771 Michael Stefaniuc <mstefani@redhat.de>
24772 Compile the dplayx dll with STRICT defined.
24774 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
24775 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24776 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
24777 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
24778 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
24779 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
24780 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
24781 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
24782 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
24783 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
24784 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
24785 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
24786 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
24787 Michael Stefaniuc <mstefani@redhat.de>
24788 - fix the "int format, HANDLE arg" type of warnings for comctl32
24789 - compile the comctl32 dll with -DSTRICT
24791 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
24792 Add casts to compile with -DSTRICT.
24794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24795 Do not crash if callback text is not filled (behave like native).
24796 Render report mode from top to bottom (easier on the eye).
24797 Docs updates, type fixes, more traces.
24799 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24800 Collect all bugs, missing features, etc in the header doc.
24803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24804 Do not autoarrange if we insert/delete from the end of the list.
24806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24807 Rework SetItemPosition, bunch of bugs squashed in the process.
24808 Complete icon alignment rewrite: cleaner, incremental, etc.
24809 Completely avoid aligning all icons on every insert
24810 - icon placement is incrementally computed now: it's fast.
24811 Small cleanups, docs update, etc.
24813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24814 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
24815 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
24816 Fix type in comment spotted by Bobby Bingham.
24818 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
24819 Added valid entries to specify if an app should be loaded builtin or
24822 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
24824 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
24825 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
24826 include/heap.h, loader/loadorder.c, loader/module.c,
24827 msdos/dosconf.c, windows/clipboard.c:
24828 Patrik Stridvall <ps@leissner.se>
24829 Don't use wine/unicode.h in the header files, include it directly
24830 where needed instead.
24832 * include/windef.h: Avoid redefinition warning.
24834 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24835 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
24836 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
24837 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
24838 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
24839 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24840 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
24841 Michael Stefaniuc <mstefani@redhat.de>
24842 Add needed casts for a "no warnings" compile of comctl32.
24844 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
24845 Fix for platforms not supporting DOS mode.
24847 * include/windows.h: Patrik Stridvall <ps@leissner.se>
24848 Add pragma to eliminate MS C warnings.
24850 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
24851 - Added proper parsing of the Makefile.in's to find the tests.
24852 - Added support for optionally using the Microsoft headers instead of
24855 * programs/progman/En.rc, programs/progman/Fr.rc,
24856 programs/progman/dialog.c, programs/progman/license.c,
24857 programs/progman/license.h, programs/progman/main.c,
24858 programs/progman/progman.h, programs/progman/rsrc.rc,
24859 programs/progman/string.c:
24860 Sylvain Petreolle <spetreolle@yahoo.fr>
24861 Implemented NLS in progman.
24863 * dlls/user/user_main.c, include/message.h, windows/timer.c:
24864 Store thread id instead of queue handle in timer structure.
24866 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
24867 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
24868 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
24869 Removed no longer used hmemTaskQ field in WND structure.
24871 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
24872 include/wingdi.h, include/winnt.h, include/winuser.h,
24873 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
24874 tools/winedump/ne.c:
24875 Patrik Stridvall <ps@leissner.se>
24876 Fixed mismatches between the Wine headers and the Microsoft headers.
24878 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
24879 dlls/avifil32/avifile_private.h:
24880 Michael Günnewig <MichaelGuennewig@gmx.de>
24881 Added dialog for AVISaveOptions.
24883 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
24884 Implemented AVIBuildFilterW and AVISaveOptions.
24886 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
24887 Fixed bug that prevented ICCompressorChoose from working.
24889 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
24890 MessageBoxIndirectW: call FindResourceEx with arguments in the right
24893 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
24894 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
24895 Patrik Stridvall <ps@leissner.se>
24896 Updated the generated tests.
24898 * tools/winapi/tests.dat, tools/winapi/winapi_test:
24899 Patrik Stridvall <ps@leissner.se>
24900 Minor modifications and improvements.
24902 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24903 Do not break quoted strings in Control_DoLaunch.
24905 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
24906 Collect all bugs, missing features, etc in the header doc.
24908 * include/digitalv.h, include/wine/mmsystem16.h:
24909 Eric Pouech <eric.pouech@wanadoo.fr>
24910 Moved 16 bit digital structs to include/wine/mmsystem16.h.
24912 2002-10-22 Alexandre Julliard <julliard@winehq.com>
24914 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
24915 Michael Stefaniuc <mstefani@redhat.de>
24916 Compile the winspool dll with STRICT defined.
24918 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
24919 Michael Stefaniuc <mstefani@redhat.de>
24920 Compile the tapi32 dll with STRICT defined.
24922 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
24923 Michael Stefaniuc <mstefani@redhat.de>
24924 Compile the psapi dll with STRICT defined.
24926 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
24927 dlls/msacm/format.c, dlls/msacm/internal.c,
24928 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
24929 Michael Stefaniuc <mstefani@redhat.de>
24930 Compile the msacm dll with STRICT defined.
24932 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
24933 Michael Stefaniuc <mstefani@redhat.de>
24934 Compile the mpr dll with STRICT defined.
24936 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
24937 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
24938 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
24939 Michael Stefaniuc <mstefani@redhat.de>
24940 Compile the imagehlp dll with STRICT defined.
24942 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
24943 Michael Stefaniuc <mstefani@redhat.de>
24944 Compile the imm32 dll with STRICT defined.
24946 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
24947 Avoid reference to glibc internal __libc_fork function.
24949 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
24950 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
24951 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
24952 Dmitry Timoshkov <dmitry@baikal.ru>
24953 Restore setting of caption "Error".
24955 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24956 Beginnings of Stencil support.
24958 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
24959 Bring header's height more inline with native's.
24961 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
24962 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
24963 Greg Turner <gmturner007@ameritech.net>
24964 - Use Ove-style macros for NdrConformantStringMarshall definition.
24965 - Move NdrConformantStringMarshall to new ndr_marshall.c.
24966 - Stubs for NdrConformantStringBufferSize,
24967 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
24969 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
24970 dlls/rpcrt4/rpc_server.c:
24971 Greg Turner <gmturner007@ameritech.net>
24972 - ClientCall2 still deserves a FIXME.
24973 - Complete bindings with NULL endpoints.
24974 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
24976 2002-10-21 Alexandre Julliard <julliard@winehq.com>
24978 * include/wine/server_protocol.h, include/winnt.h,
24979 server/protocol.def:
24980 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
24981 defined (spotted by Michael Stefaniuc).
24983 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
24984 Greg Turner <gmturner007@ameritech.net>
24985 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
24988 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
24989 Greg Turner <gmturner007@ameritech.net>
24990 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
24992 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
24993 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
24994 Michael Günnewig <MichaelGuennewig@gmx.de>
24995 New AVI streamhandlers for audio and video streams.
24997 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
24998 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
24999 Michael Günnewig <MichaelGuennewig@gmx.de>
25000 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
25001 - Implemented AVIBuildFilterA.
25002 - Started to implement AVIBuildFilterW.
25004 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
25005 - Fixed many bugs which prevents writing.
25006 - Fixed segfault while parsing invalid index.
25007 - Keep parsing of index even if streamheader says it's empty
25008 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
25009 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
25011 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
25012 Added macros for AVIFileClose and AVIStreamClose.
25014 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
25015 DPAs can't have more than 0x8000 elements (fixed with lots of help
25016 from Carlos <clozano@andago.com).
25018 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
25019 No need to increment item size, it's already adjusted by DPA_SetPtr
25020 (found, and fixed by Carlos <clozano@andago.com>).
25022 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
25023 Do not rely on HeapReAlloc to allocate a NULL pointer.
25025 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
25026 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
25027 cleaner, and more correct.
25028 It now expands the array to accomodate larger than current size
25031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25032 Do not send uninitialized lParams on notification msgs (found by Rein
25033 Klazes <rklazes@xs4all.nl>).
25035 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25036 Complete rewrite of the rcView implementation.
25037 Lots of bugs fixed in rcView computation.
25038 Assorted cleanups, and simplifications.
25040 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25041 Split ranges_destroy in ranges_clear, and ranges_destroy.
25042 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
25044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25045 Updated header documentation to the latest, and greatest.
25047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25048 Optimize invalidation on insert.
25049 Share the invalidation code between {Delete,Insert}Item.
25051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25052 Rewrite DeleteItemT: cleaner, a lot faster.
25053 Number of bug were fixed.
25054 The minimum possible is redrawn.
25056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25057 Implement most of LVM_ARRANGE.
25058 Make use of it, where it was appropriate.
25059 Use infoPtr->dwStyle directly, in most places.
25062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25063 Proper (type wise) return types.
25065 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25066 Reorganize header notifications.
25067 Support notifications that don't have embedded size info.
25068 Invalidate columns on format change (if needed).
25071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25072 Crash on internal NULL pointers, don't test all over the place.
25074 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25075 When removing focus, no need to go through all elements.
25077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25078 Fix colors for selected items in full row select mode.
25079 Fix bug caused by use of uninitialized state.
25081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25082 Fix computation of subitem box, when invalidating it.
25084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25085 Assert on inconsistent range list states.
25086 Various code cleanups, few potential bugs fixed.
25088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25089 Do not grow the item list to arbritary index: if requested index is
25090 larger than current count, just append.
25091 Miscellaneous cleanups.
25093 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25094 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
25096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25097 Handle generic column width changes.
25098 Fix bug in SetColumnT which rendered it unusable.
25099 Column code cleanup.
25101 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25102 Assert on internal invariants, rather than fail gracefully.
25104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25105 More docs compliant alignment handling for subitems.
25107 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
25108 Run regedit even if not installed.
25110 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
25111 programs/winhelp/En.rc, programs/winhelp/Es.rc,
25112 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
25113 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
25114 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
25115 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
25116 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
25117 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
25118 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
25119 programs/winhelp/winhelp_res.h:
25120 Eric Pouech <eric.pouech@wanadoo.fr>
25121 No longer using explicit values for resource identification.
25123 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
25124 Fix notification from header, on item changed.
25125 Small indentation fixes.
25127 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
25128 Set the return value of the PD_PAGENUMS flag.
25130 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
25131 Implement printing in notepad.
25133 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25134 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
25135 Jason Edmeades <us@the-edmeades.demon.co.uk>
25136 Add the basic support for volume textures / volumes (3d textures).
25138 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
25139 Eric Pouech <eric.pouech@wanadoo.fr>
25140 Keep on moving 16 bit code out of winmm, now only using linear
25141 addresses for buffers.
25143 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
25144 Implemented a few more macros for button manipulation
25145 (enable/disable/changing macro).
25147 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
25148 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
25149 Eric Pouech <eric.pouech@wanadoo.fr>
25150 Improved a bit link handling (a few more link types loaded from file
25151 and support for link to a macro).
25153 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
25154 Actually use language identifier.
25156 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
25157 Correct the behavior for disabled toolbar buttons.
25159 2002-10-19 Alexandre Julliard <julliard@winehq.com>
25161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25162 Do not create a range list for an empty range.
25164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25165 Store the entire format bitmap in the column info.
25166 Rewrite GetColumnT to take advantage of that.
25167 Related cleanups, and simplifications.
25169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25170 Column zero has the image enabled always, irrespective of format.
25172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25173 Unify {Insert,Set}ColumnT as much as possible.
25174 Fix a bunch of problems in SetColumnT.
25176 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25177 Fix function header documentation.
25179 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25180 Better report mode.
25181 Use the new column information to simplify, and speed up the code.
25182 Enable support for images in subitems (in LVS_REPORT mode).
25184 * include/winuser.h, windows/msgbox.c:
25185 Dmitry Timoshkov <dmitry@baikal.ru>
25186 Convert MessageBox family functions to unicode.
25188 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
25189 Patch cruft removal.
25191 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
25193 Greg Turner <gmturner007@ameritech.net>
25194 Super-crude implementation for NdrClientCall2.
25195 Specs and headers for NdrClientInitializeNew,
25196 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
25199 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
25200 Fix up RpcMgmtWaitServerListen to be less incorrect.
25202 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
25203 Greg Turner <gmturner007@ameritech.net>
25204 Some MIDL constants and structures (should eventually move to rpcndr.h
25206 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
25207 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
25209 * include/wine/winbase16.h, loader/task.c:
25210 Get/SetFastQueue16 should use HQUEUE16 handles.
25212 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
25213 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
25214 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
25215 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
25217 * tools/winedump/msmangle.c:
25218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25219 demangle_datatype: delete superflous free().
25221 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
25222 Add 3D support at the User driver level.
25224 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
25225 Malte Starostik <malte@kde.org>
25226 Fixed IWebBrowser::Navigate() parameter type.
25227 Added IWebBrowserApp and related typedefs.
25229 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
25230 Corrected the alignment of unicode message table strings in wmc, and
25231 switched to unicode for message strings, so that FormatMessage() now
25234 * server/Makefile.in, server/process.c, server/queue.c,
25235 server/request.c, server/sock.c, server/trace.c, server/user.c,
25236 tools/make_requests:
25237 Converted the server to -DSTRICT.
25239 * documentation/configuring.sgml, documentation/running.sgml:
25240 Bill Medland <Bill.Medland@accpac.com>
25241 Add documentation on how to modify what --debugmsg +relay reports.
25243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25244 When deleting an item, remove selection, don't add it!
25246 * include/user.h, windows/hook.c:
25247 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
25249 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
25250 windows/win.c, windows/winproc.c:
25251 Michael Stefaniuc <mstefani@redhat.de>
25252 Silence some warnings due to casts between pointer and integers of
25255 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
25256 Fix warnings when converting between an ATOM and a HSZ.
25258 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25259 More traces to help us make sense of the output.
25260 Faster, cleaner ranges_{add,del}.
25262 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25263 Fix ranges insertion bug (specify DPAS_SORTED when searching).
25264 Add a lot of assert-ed consistency checks.
25265 Add bunch of trace messages.
25267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25268 Inspect style bits independently on style change.
25270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25271 Rewrite StyleChanged procedure
25272 o some bugs have been fixed
25273 o cleaner, simpler code
25274 Fix some corner case, icon size computation bugs.
25275 Assorted docs updates.
25277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25278 Keep track of per-column information inside the listview.
25279 Cache header rectangles.
25280 Used the cached info instead of calling to the header each time.
25281 Update the listview as we track column width changes.
25282 Unify column handling between {Insert,Delete}Column, and width
25284 Simplify RefreshReport, by using the new column info.
25286 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25287 Do not query items that are just being inserted.
25289 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25290 Reorganize things a bit so that we no longer need the 'valid' flag on
25292 Small comments update.
25294 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
25295 Eric Pouech <eric.pouech@wanadoo.fr>
25296 Added support for BTrees in file header reading.
25297 Fixed bogus palette length computation while reading bitmap.
25298 Fixed rendering while starting a page with a bitmap.
25300 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
25301 dlls/avifil32/wavfile.c:
25302 Michael Günnewig <MichaelGuennewig@gmx.de>
25303 - Fixed loading of wave files.
25304 - Corrected AVIFILEINFOW structure updates.
25305 - Implemented saving of wave files.
25307 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
25308 Fixed very slow loading of index.
25310 2002-10-18 Alexandre Julliard <julliard@winehq.com>
25312 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
25313 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
25314 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
25315 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
25316 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
25317 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
25318 dlls/dinput/device.c, dlls/dsound/mixer.c,
25319 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
25320 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
25321 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
25322 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
25323 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
25324 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
25325 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
25326 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
25327 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
25328 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
25329 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
25330 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
25331 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
25332 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
25333 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
25334 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
25335 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
25336 dlls/wintrust/wintrust_main.c:
25337 Fixed warnings caused by conversion to -DSTRICT.
25339 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
25340 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
25341 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
25342 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
25343 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
25344 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
25345 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
25346 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25347 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
25348 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
25349 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
25350 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
25351 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
25352 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
25353 include/winnt.h, server/Makefile.in, server/protocol.def:
25354 Added support for building certain dlls with -DSTRICT.
25355 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
25357 * dlls/kernel/wowthunk.c, include/wownt32.h:
25358 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
25359 supported properly yet.
25361 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
25362 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
25364 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
25365 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
25366 Split out some 16-bit GDI code.
25368 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
25369 objects/palette.c, windows/painting.c:
25370 Store the original GDI palette functions in pfnSelectPalette and
25371 pfnRealizePalette so that USER doesn't have to import them.
25373 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
25374 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
25375 Greg Turner <gmturner007@ameritech.net>
25376 - (try to) implement RpcMgmtWaitServerListen
25377 - remove duplicate RpcServerListen declaration in rpcdce.h
25380 * dlls/gdi/gdi16.c, objects/metafile.c:
25381 Converted PlayMetaFileRecord and related functions to 32-bit.
25383 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
25384 include/wine/winbase16.h, scheduler/thread.c,
25385 tools/winebuild/relay.c, tools/winebuild/spec16.c:
25386 Merged wine_call_to_16_long and wine_call_to_16_short into a single
25389 * include/wine/port.h, library/port.c, loader/ne/resource.c:
25390 Added wine_memcpy_unaligned function to avoid gcc memcpy
25393 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
25394 - Add FIND_* constants.
25395 - Add AVISAVECALLBACK declaration.
25396 - Add declaration for some AVI functions.
25397 - Add some AVI macros.
25399 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
25400 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
25401 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
25402 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
25403 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
25404 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
25405 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
25406 dlls/avifil32/wavfile.c, winedefault.reg:
25407 Michael Günnewig <MichaelGuennewig@gmx.de>
25408 - Add wavefile handler.
25409 - Add implementation for IGetFrame.
25410 - Implemented loading and writing of AVIs.
25411 - Add some more stubs for some API functions.
25412 - Add resources to avifil32.dll.
25413 - Implemented AVISaveOptionsFree.
25414 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
25416 * programs/avitools/aviinfo.c:
25417 Michael Günnewig <MichaelGuennewig@gmx.de>
25418 Fixed memory leak (release AVI stream).
25420 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25421 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
25423 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
25424 - Better .dsp file generation for .exe outputs
25425 - Added generation of winetest.dsw for building wine tests under
25426 Windows (currently very kludgy, but it works to some extent).
25428 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
25429 Removed warning "SetWindowText(0, ...)" when opening new windows.
25431 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
25432 pszText is stored as Unicode, so call DrawTextW() instead of
25435 2002-10-17 Alexandre Julliard <julliard@winehq.com>
25437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25438 Instrument SetItemT to change only _one_ item at a time. That is, if
25439 we have to change focus, we call it recursively to first remove the
25440 focus from the item that has it. This allows simpler, and more correct
25441 invalidation handling.
25443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25444 Unify set_{owner,main}_item functions.
25445 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
25446 Fix sanity check conditions for LVS_OWNERDATA.
25448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25449 More, better tracing to help nail down some crashes.
25450 Fix typo in GetItemT (found, and fixed by Huw Davies).
25451 Exit right away from GetItemT if nothing is asked (mask == 0).
25452 Assorted code cleanups.
25454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25455 Deal with sparsely populated listviews.
25456 Crash on internal corruption.
25458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25459 Add ability to create an iterator over a range list.
25460 Fix memory leak when destroying ranges.
25461 Add function that will to a 'deep' clone of a range list.
25462 Add function that will subtract a range list from another.
25463 Do not crash on NULL ranges (similar in spirit to HDPAs).
25464 Fancy deselection routines uses the above infrastructure to deselect
25465 the minimum possible.
25466 Modify SetGroupSelection to take advantage of all this new
25467 infrastructure, to avoid flicker on selection extension.
25469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25470 Change the definition of ranges to exclude the upper bound.
25472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25473 Handle range tracing in a consistent fashion.
25475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25476 Remove dated comments.
25478 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25479 Better encapsulation of the ranges concept.
25481 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
25482 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
25483 windows/message.c, windows/winproc.c:
25484 Use the WOWHandle functions to convert between task handle and thread
25485 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
25487 * scheduler/process.c:
25488 Build a default command-line if the one we received is an empty
25491 * windows/win.c: Fixed typo in EnumThreadWindows.
25493 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
25495 * controls/listbox.c, controls/menu.c, controls/static.c,
25496 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
25497 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
25498 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
25499 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
25500 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
25501 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
25502 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
25503 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
25504 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
25505 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
25506 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
25507 include/win.h, include/wownt32.h, include/wine/winsock16.h,
25508 windows/class.c, windows/cursoricon.c, windows/dialog.c,
25509 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
25510 windows/win.c, windows/winhelp.c, windows/winproc.c:
25511 Fixed wownt32.h to make it usable from inside Wine, and use it to
25512 avoid some duplication of the handle conversion macros.
25514 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
25515 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
25516 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25517 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
25519 Rewrote caret implementation to store the information in the server.
25521 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
25522 Added progress messages while building font metrics.
25524 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25525 - Dont set lighting during draw primitive, rely on the render state.
25526 - Small fix for alpha testing.
25527 - Add support to enable/disable clipping as a whole.
25528 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
25530 - D3DTOP_DISABLE initial implementation.
25532 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25533 Implement OpenGL overriding of surface's flip method.
25534 Remove broken code.
25536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25537 Notification code cleanup, more traces, etc.
25539 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25540 Add/update the listview structures to version 6.0.
25542 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
25543 Initialize winearts's volume level to full, so applications that don't
25544 set the volume are audible.
25546 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
25547 Added missing RemoveProp calls.
25549 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
25550 Correct initial display of file listing.
25552 2002-10-16 Alexandre Julliard <julliard@winehq.com>
25554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25555 We need to provide focus info always in ICON mode (spotted by Huw
25558 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
25559 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
25560 prevent infinite loops.
25562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25563 Remember the global colors in custom draw mode.
25565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25566 Compute only the old state that we're gonna look at.
25568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25569 Instrument SetItemT to avoid repainting if nothing changed.
25570 Teach RemoveAllSelections to skip an item, so we can eliminate the
25571 flicker when we click on a selected item.
25573 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25574 Fix bug in edit label when sending the text to the app.
25575 Cleanup the handling of nEditLabelItem.
25577 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25578 Edit label cleanup.
25580 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25581 Fix bug in ranges_shift which was corrupting selections.
25582 Fix click notification (found and fixed by Alexandre Julliard).
25583 Fix bug in setting item's state (some selection changes were lost).
25584 Simplify selection code substantially.
25585 Add a lot of debug tracing.
25587 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
25588 Add a section on using ODBC.
25590 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
25591 Implemented _seh_longjmp_unwind.
25593 * programs/cmdlgtst/cmdlgtst.c:
25594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25595 Fix the ofn flags setup.
25597 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
25598 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25599 Christian Costa <titan.costa@wanadoo.fr>
25600 Associate texture to the device when GetHandle is called and perform
25601 the appropriate AddRef/Release.
25602 Fix 3_3_2 pixel format.
25603 Move some ENTER_GL() calls to the right place.
25604 Fix some FIXME/TRACE calls.
25606 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
25607 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
25608 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
25609 dlls/comctl32/updown.c:
25610 Dimitrie O. Paun <dpaun@rogers.com>
25611 Add comment on what is known about the current state of the controls
25612 relative to comctl32.dll version 6.0.
25614 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
25615 Greg Turner <gmturner007@ameritech.net>
25616 Use the msvc way to return a struct, fixing wierd problems.
25618 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
25619 Implemented program launching by double click.
25621 2002-10-15 Alexandre Julliard <julliard@winehq.com>
25623 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25624 Fix iterator creation for LVS_LIST mode.
25625 Do not update the infoPtr->nItemWidth in set_main_item.
25626 Better handling of text bk colour in custom draw.
25627 Rename GetItemListOrigin to GetItemOrigin.
25628 A bunch of code cleanups, simplifications, etc.
25630 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25631 No longer compute the ill-defined bounds in GetItemMetrics.
25632 Fix a bunch of bug in subitem metrics computation.
25633 Properly implement GetSubItemRect in terms of GetItemMetrics.
25634 Documentation updates, and code cleanups.
25636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25637 Teach GetItemMetrics to deal with subitems in report mode as well.
25638 Unify Draw{,Sub}Item, simplify RefreshReport.
25640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25641 Fix iterator creation for LVS_LIST mode.
25642 Use assert() instead of hand-made hack.
25644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25645 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
25646 Unify the Refresh{List,Icon} functions.
25647 Simplify HitTest to make full use of the iterators.
25648 Fix selection bounds in HitTest.
25649 Avoid empty default to silence warning in gcc 3.2.
25651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25653 Add the notion of a special item which sits at the start of the
25655 Add the ability to iterate in both directions through the list.
25656 Document the iterator interface.
25657 Remove iterator_visibleitems.
25658 Rename iterator_clippeditems to iterator_visibleitems for
25660 Use the new bidirectionality to paint the items in decreasing order.
25662 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
25663 Michael Stefaniuc <mstefani@redhat.de>
25664 Compile fix when all handles are converted to a void*.
25667 Fixed reference count handling to support LoadLibrary during a process
25670 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
25671 programs/winefile/winefile.h:
25672 Martin Fuchs <martin-fuchs@gmx.net>
25673 - Fixed building unter native WIN32.
25674 - Fixed display of filenames in tree pane.
25676 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
25677 György 'Nog' Jeney <nog@sdf.lonestar.org>
25678 Implement [ format specifier.
25680 * programs/winedbg/gdbproxy.c:
25681 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25682 Silence warning in hex_from0().
25684 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
25685 Get descriptor should return correct segment limit.
25687 * dlls/shell32/shell32_main.c:
25688 Steve Lustbader <steve.lustbader@philips.com>
25689 Fix off-by-one error in determining number of arguments.
25691 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
25692 tools/winapi_check/modules.dat,
25693 tools/winapi_check/winapi_c_parser.pm:
25694 Patrik Stridvall <ps@leissner.se>
25695 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
25696 - Added new winapi_extract options --{pseudo-,}implemented.
25698 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
25699 Do not merge image with garbage background. Based on a patch by Carlos
25700 <clozano@andago.com>.
25702 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25703 Christian Neumair <chris@gnome-de.org>
25704 Stub for the CryptRegisterOIDFunction function.
25706 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
25707 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
25708 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
25709 Patrik Stridvall <ps@leissner.se>
25710 Updated the generated tests.
25712 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
25713 Don't use a special header file for macros used in generated tests.
25714 Have a copy in each generated file instead.
25716 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
25717 Fixed division by zero, when range is 0.
25719 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
25720 Actually compile Wine even if not installing as root.
25722 2002-10-13 Alexandre Julliard <julliard@winehq.com>
25724 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
25725 Set DirectX version to 8.1.
25727 * dlls/comctl32/propsheet.c:
25728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25729 Add function to get size of in-memory resource and used this function
25730 to copy resource to writable memory.
25732 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
25733 Allow wineinstall to be run from tools/ or from the main Wine
25736 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25737 - ClipPlanes work better.
25738 - Culling now configures itself properly.
25740 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
25741 Avoid crashes when ofnW->lpstrFile is null.
25743 2002-10-12 Alexandre Julliard <julliard@winehq.com>
25745 * include/queue.h, windows/queue.c:
25746 Remove no longer used PERQUEUEDATA structure and functions.
25748 * windows/input.c, windows/message.c, controls/menu.c,
25749 dlls/x11drv/winpos.c, include/message.h,
25750 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25751 server/request.h, server/trace.c:
25752 Moved mouse capture handling into the server.
25754 * include/win.h, windows/win.c:
25755 Reimplemented GetLastActivePopup to get the information from the
25758 2002-10-11 Alexandre Julliard <julliard@winehq.com>
25760 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
25761 include/win.h, include/wine/server_protocol.h, include/winpos.h,
25762 server/protocol.def, server/queue.c, server/request.h,
25763 server/trace.c, server/user.h, server/window.c, windows/focus.c,
25764 windows/message.c, windows/nonclient.c, windows/win.c,
25765 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
25766 dlls/user/message.c:
25767 Reimplemented Get/SetActiveWindow, Get/SetFocus and
25768 Get/SetForegroundWindow by storing the information in the
25769 server. Implemented correct inter-process window activation.
25771 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25772 Rename GetItemHeight to CalculateMaxHeight, for consistency
25773 Fix usage of nItemWidth vs. iconSpacing.cx
25776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25777 Use the item box rather than the bounds when invalidating.
25778 Implement 'bPartial' in EnsureVisible.
25780 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
25781 Jason Edmeades <us@the-edmeades.demon.co.uk>
25782 Significantly improve the lighting code.
25784 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
25785 dlls/user/message.c, dlls/user/user32.spec,
25786 include/wine/server_protocol.h, include/winuser.h,
25787 server/protocol.def, server/queue.c, server/request.h:
25788 Added server-side infrastructure for the thread input structure.
25789 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
25791 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25792 Unify DrawLargeItem with DrawItem.
25794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25795 Use GetItemMetrics instead of GetItemMeasures.
25796 Remove GetItemMeasures.
25797 Add GetItemBox which only returns the boundary of the item.
25799 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
25800 dlls/rpcrt4/rpcrt4.spec:
25801 Ove Kaaven <ovek@transgaming.com>
25802 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
25803 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
25804 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
25806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25807 Be real tough on internal programming errors.
25809 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25810 Remove support for owner drawn listviews in non-REPORT mode. We need
25811 to do this since Windows supports owner draw *only* in report mode,
25812 and hence apps are not prepared to handle drawing in other modes.
25814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25815 Use GetItemMetrics instead of GetItemMeasures when drawing.
25817 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25818 Make use of the new GetItemMetrics in HitTest, to avoid code
25821 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25822 Separate item metrics computation from positioning
25823 Add support for computing state icon metrics.
25825 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
25826 tools/winapi/tests.dat, tools/winapi/winapi_extract,
25827 tools/winapi/winapi_test:
25828 Patrik Stridvall <ps@leissner.se>
25829 - Improved alignment and offset calculations.
25830 - Reorganized and improved enum/union/struct parsing.
25832 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
25833 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
25834 dlls/rpcrt4/rpcrt4_main.c:
25835 Ove Kaaven <ovek@transgaming.com>
25836 Reimplement several RpcServer.* methods in rpc_server.c.
25837 Implement RpcServerInqBindings, I_RpcServerStartListening,
25838 I_RpcServerStopListening, and I_RpcWindowProc.
25840 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
25841 Added missing kernel32 import.
25843 * dlls/comctl32/listview.c:
25844 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
25846 2002-10-10 Alexandre Julliard <julliard@winehq.com>
25848 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
25849 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25850 Ove Kaaven <ovek@transgaming.com>
25851 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
25852 NdrDllUnregisterProxy, CStdPSFactory methods.
25854 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
25855 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
25856 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
25857 dlls/avifil32/factory.c, include/vfw.h:
25858 Michael Günnewig <MichaelGuennewig@gmx.de>
25859 - Move the API into a new api.c file.
25860 - Added IClassFactory implementation.
25861 - Added IPersistFile implementation to the AVI-file handler.
25863 * dlls/x11drv/keyboard.c:
25864 Nerijus Baliunas <nerijus@users.sourceforge.net>
25865 Better Lithuanian keyboard layout.
25867 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
25869 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
25870 dlls/winmm/time.c, dlls/winmm/winemm.h:
25871 Eric Pouech <eric.pouech@wanadoo.fr>
25872 Keep on moving 16 bit code out of winmm.
25874 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
25875 Initialize the DDCAPS structure of the DDRAW object at creation.
25877 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
25878 Main_DirectDrawSurface_QueryInterface: enable creation of a
25879 IDirect3DTexture2 from a surface.
25881 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
25882 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
25883 Ove Kaaven <ovek@transgaming.com>
25884 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
25885 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
25887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25888 Fix drawing bug introduced with the custom notification
25891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25892 Simplify the report mode, and item drawing considerably.
25893 Fix full row select in report mode.
25895 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25896 Handle custom draw notifications properly.
25897 Various cleanups, and simplifications.
25899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25900 Remove superfluous abstractions which make the code harder to
25903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25904 Move the custom draw notifications into the Draw.*Item functions.
25906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25907 Move the custom draw item notifications down into DrawLargeItem.
25909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25910 Fix silly redraw bug introduced in previous patch.
25911 Tidy up, and simplify large item drawing.
25913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25914 Implement WM_SETREDRAW properly.
25916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25917 Rework the mouse click notifications
25918 Assorted cleanups, and simplifications.
25920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25921 Use (semi)standard HitTest, rather then our own little invention.
25922 Get rid of GetItemAtPt.
25923 Fix HitTest but in REPORT mode.
25925 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
25926 Moved out 16 bit code.
25928 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25929 Eric Pouech <eric.pouech@wanadoo.fr>
25930 Removed no longer needed list of instance data.
25932 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
25933 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
25934 Lionel Ulmer <lionel.ulmer@free.fr>
25935 Added some TRACEs to the ddraw code.
25937 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
25938 dlls/rpcrt4/rpcrt4.spec:
25939 Ove Kaaven <ovek@transgaming.com>
25940 Implement the CStdStubBuffer methods.
25942 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
25943 include/windef.h, msdos/interrupts.c, windows/class.c,
25944 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
25945 windows/msgbox.c, windows/nonclient.c, windows/win.c,
25946 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
25947 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
25948 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
25949 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
25950 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
25951 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
25952 Michael Stefaniuc <mstefani@redhat.de>
25953 - change the internal functions in windows/cursoricon.c to use 32bit
25955 - move the implementation of ExtractAssociatedIcon16 to
25956 ExtractAssociatedIconA
25957 - convert HICON to a void*
25958 - fixed some handle conversions that happened to be in the way while
25961 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
25962 dlls/rpcrt4/rpcrt4.spec:
25963 Ove Kaaven <ovek@transgaming.com>
25964 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
25965 ObjectStubless, and other proxy-related goodies.
25967 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
25968 Steve Lustbader <steve.lustbader@philips.com>
25969 Provide a stub for GetComboBoxInfo.
25971 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25975 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
25976 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
25978 Ove Kaaven <ovek@transgaming.com>
25979 Stubby NdrClientCall2 & some header changes.
25981 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
25982 include/setupapi.h:
25983 Steve Lustbader <steve.lustbader@philips.com>
25984 Provide stub for SetupDiGetClassDevsW.
25985 Fix return value of SetupDiGetClassDevsA.
25987 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
25988 Scroll the listview when doing multiple selections.
25990 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
25991 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
25992 dlls/rpcrt4/rpcrt4_main.c:
25993 Ove Kaaven <ovek@transgaming.com>
25994 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
25995 I_RpcSendReceive; administrivia.
25997 * dlls/msvcrt/except.c:
25998 Fixed sign extension bug in EH_prolog, and made trylevel an int to
25999 avoid similar problems.
26001 * dlls/ntdll/ntdll.spec:
26002 Make sure all Zw functions whose Nt equivalent is implemented are
26005 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
26006 Francois Gouget <fgouget@codeweavers.com>
26007 The NAS headers and libraries are sometimes stored in the X
26010 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
26011 Make info structure members lower case as elsewhere.
26013 * configure: Updated with autoconf 2.54.
26015 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
26016 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
26017 Eric Pouech <eric.pouech@wanadoo.fr>
26018 Started putting all 16 bit code in separate files.
26020 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
26021 Michael Günnewig <MichaelGuennewig@gmx.de>
26022 Prevent some segfaults in msrle32.
26023 Add the necessary line to the sample system.ini for using this video
26026 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26027 Narrow down the items we iterate over in LIST, and REPORT mode.
26028 Fix a Client --> List coordinate transformations in FindItem.
26029 Fix bug in HitItem (in LIST and REPORT mode).
26030 Avoid the last bit of drawing in REPORT mode.
26032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26033 Draw _only_ the items that are invalidated.
26034 Fix serious bug when deleting from a range.
26035 Pass in a range to the ranges_{add,del} functions.
26036 Tidy up the RefreshIcon function.
26039 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26040 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
26042 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26043 Rewrite HitTest to make it pretty, and very fast.
26045 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26046 Introduce the notion of item iterators, and use them to clean up code.
26048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26049 Separate range manipulation functions from selection ranges.
26051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26052 Fix large item label calculation when not focused.
26053 Fancy focus rectangle handling.
26055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26056 Fix focus handling when deleting items, or changing modes.
26057 Better label rect calculation in ICON mode.
26059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26060 Fix large item handling focus in ICON mode.
26062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26063 No need to go through the heavy duty rect computation when in OWNERDRAW.
26065 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26066 Factor out owner draw code, so that it works for all modes.
26067 Documentation updates.
26069 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26070 Factor out the computation of item position, so it can be used
26071 independently of the rectangles.
26073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26074 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
26075 Optimize GetItemMeasures to the max.
26076 Centralize the DrawText's DT_* flags.
26078 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26079 Get rid of 'goto's in GetItemMeasures.
26080 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
26082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26083 Fix braino in calculation of LVS_LIST origin.
26084 Invalidate the entire window when we are invalidating the list.
26086 2002-10-09 Alexandre Julliard <julliard@winehq.com>
26088 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
26089 Removed reference to SCROLL_SetNCSbState.
26091 * programs/wcmd/wcmdmain.c:
26092 Try CreateProcess even if SHGetFileInfo fails so that we can launch
26095 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
26096 Fixed some multi-sound card related bugs.
26098 * dlls/user/message.c, include/queue.h:
26099 Avoid infinite SendMessage recursion, just like Windows does.
26101 * tools/winebuild/spec32.c:
26102 Don't list register functions in the .def file.
26104 * dlls/ntdll/string.c:
26105 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
26107 * memory/environ.c, scheduler/process.c, files/directory.c:
26108 Transmit the Windows PATH to child processes using the WINEPATH
26111 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
26113 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
26114 Jeff Smith <whydoubt@hotmail.com>
26115 Spelling corrections.
26117 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
26118 Added A3 paper size.
26120 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
26121 Fix handle conversions.
26123 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
26124 Fixed test to not fail behind firewalls or without an internet
26127 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
26128 tools/winapi/tests.dat, tools/winapi/winapi_extract,
26129 tools/winapi/winapi_test:
26130 Patrik Stridvall <ps@leissner.se>
26131 Reorganized the code for better support of data structures parsing.
26133 2002-10-07 Alexandre Julliard <julliard@winehq.com>
26135 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
26137 ----------------------------------------------------------------
26138 2002-10-07 Alexandre Julliard <julliard@winehq.com>
26140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26141 Fixed bug that caused item texts to be empty.
26143 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
26144 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
26145 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
26146 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
26147 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
26148 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
26149 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
26151 Michael Günnewig <MichaelGuennewig@gmx.de>
26152 Implemented the MS RLE video codec.
26154 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
26155 msdos/interrupts.c:
26156 Jukka Heinonen <jhei@iki.fi>
26157 Add support for interrupts in 32-bit code.
26158 Remove some unnecessary code from 16-bit interrupt emulation.
26160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26161 Fix nasty bug generated by UINT vs. INT (resulted in bogus
26163 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
26164 Fix dependency generation in GetItemMeasures.
26165 Fix rectangle computation for REPORT mode (corner case problems).
26166 Better debug messages.
26169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26170 Cleaned up the rectangle handling, and fixed numerous bugs in
26171 rectangle calculations.
26173 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
26174 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
26175 dlls/rpcrt4/tests/rpc.c:
26176 Greg Turner <gmturner007@ameritech.net>
26177 Added skeleton for rpcrt4 unit test with some UUID tests.
26179 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26180 Greg Turner <gmturner007@ameritech.net>
26181 Implemented UuidCompare.
26183 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
26184 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
26185 dlls/rpcrt4/rpcrt4_main.c:
26186 Ove Kaaven <ovek@transgaming.com>
26187 Implemented RpcBindingInqObject, RpcBindingSetObject,
26188 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
26189 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
26190 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
26191 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
26193 * include/winbase.h, include/winnt.h, scheduler/timer.c,
26194 dlls/kernel/kernel32.spec:
26195 Steve Lustbader <steve.lustbader@philips.com>
26196 Provide stubs for Create/DeleteTimerQueueTimer.
26198 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
26199 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
26201 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
26202 dlls/avicap32/avicap32_main.c:
26203 Stefan Leichter <Stefan.Leichter@camLine.com>
26204 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
26207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26208 Fix silly bug in SetItemPosition (we should set it, not create a new
26211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26212 Maintain the item position in {,SMALL}ICON mode separataly from the
26213 item, so that we have it even in LVS_OWNERDATA.
26215 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26216 Cleanup the SetItemPosition interface.
26218 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26219 Remove the COUNT_OF macro.
26220 Indentation fixes, and minor cleanups to notify_dispinfoT.
26222 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26223 Fixes bug which rendered virtual listboxes always empty.
26224 Smarter focus rectangle drawing.
26225 Fix focus handling when we add/delete a column.
26226 Fix silly bug in GetSubItemRect.
26227 Elimiante flicker in Report mode.
26229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26230 Cleanup, and clarify the handling of the various rectangles.
26231 Fix handling of large items in ICON mode.
26232 Fix calculation of LVIR_SELECTBOUNDS.
26233 Various cleanups, and simplifications.
26235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26236 Cleanup of the way we maintain/lookup the item count.
26237 Rename GetItemWidth to CalculateMaxWidth.
26238 Misc trivial changes.
26240 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26241 Fix focus handling for owner draw listviews.
26243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26244 Fix potential bug in RemoveAllItems.
26245 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
26246 Fix multiple selection bug (in report and list mode).
26247 Remove code duplication for removing selections.
26249 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
26250 Steve Lustbader <steve.lustbader@philips.com>
26251 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
26253 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26254 dlls/d3d8/surface.c:
26255 Jason Edmeades <us@the-edmeades.demon.co.uk>
26256 Various fixes, typos corrected and clarifying trace points.
26258 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
26259 Added support for several soundcard.
26260 Remove non full duplex mode in code.
26261 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
26262 device to workaround this issue (by Ove Kaaven).
26264 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
26265 Got rid of recursion in sub device opening.
26267 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
26268 Let wave(Out|In)Open call the wave mapper when the low level device
26269 doesn't handle the wave descriptor.
26271 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
26272 Fixed segv when incorrect command line arguments where given.
26274 * documentation/samples/system.ini:
26275 Eric Pouech <eric.pouech@wanadoo.fr>
26276 Fixed IMA ACM definition.
26278 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
26279 Minor comments cleanups.
26280 Removed unneeded FIXMEs.
26282 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
26283 Fixed some NULL pointer handling errors.
26285 2002-10-05 Alexandre Julliard <julliard@winehq.com>
26287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26288 Reimplement GetSubItemRect, subitem setting optimizations.
26290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26291 Fix bug in OWNERDATA selection handling.
26292 Fix critical performance bug in GetSelectedCount.
26293 Fix critical performance bug in SetGroupSelection.
26294 Fix problems for OWNERDRAW report.
26295 Fix hidden/latent bugs in state handling.
26296 Better debug messages.
26298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26299 Fix onwer-draw REPORT for broken apps.
26301 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26302 Streamline the GetItem usage.
26303 Fix fatal bug for ICON mode in LVS_ONWERDATA.
26304 Documentation updates, marking places which need work.
26306 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26307 Fix condition so we actually store the state in virtual listviews.
26308 Assorted code cleanups.
26310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26311 - Effective optimization in GetNextItem (speeds up Xnews).
26314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26315 Rewrite the begin/end label edit procedures.
26316 Better support of OWNERDRAW.
26317 Cleaner, simpler code.
26319 2002-10-04 Alexandre Julliard <julliard@winehq.com>
26321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26322 Fixed large item focus handling for virtual listviews. Since at most
26323 _one_ item can have the focus at any time, we can maintain one such
26324 rectangle per list, rather than per item. This is both more efficient,
26325 and works for LVS_OWNERDATA listviews as well.
26327 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26328 Do not blindly trust GetItem to succeed -- check the return value, and
26331 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26332 Do not send uninitialized data in notification to application.
26334 * dlls/kernel/tests/atom.c, memory/atom.c:
26335 Dmitry Timoshkov <dmitry@baikal.ru>
26336 Fixed atom test to work on Windows.
26338 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
26339 dlls/kernel/tests/codepage.c, memory/codepage.c:
26340 Dmitry Timoshkov <dmitry@baikal.ru>
26341 Added a prototype code page test. Fixed issue regarding negative
26342 source length handling.
26344 * dlls/user/tests/class.c, dlls/user/tests/win.c:
26345 Fixed printf formats for -DSTRICT handles.
26347 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
26348 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
26349 objects/font.c, objects/gdiobj.c:
26350 Fixed some handle conversions in prevision of void* handles.
26352 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26353 - Fix nasty bug in REPORT mode, when calculating the label rect.
26354 - Lots of cleanups, and simplifications.
26356 * dlls/rpcrt4/rpcrt4_main.c:
26357 Implemented UuidFromString[AW] based on CLSIDFromString
26360 2002-10-03 Alexandre Julliard <julliard@winehq.com>
26362 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
26363 Abort with error if the app uses our api to subclass and then theirs
26366 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
26367 Implemented GetDateFormatW.
26369 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26370 Ove Kaaven <ovek@transgaming.com>
26371 Added UuidCreateNil, UuidEqual and UuidIsNil.
26373 * server/debugger.c, server/process.c, server/process.h,
26374 server/protocol.def, server/snapshot.c, server/thread.c,
26375 server/thread.h, server/trace.c, tools/make_requests,
26376 windows/input.c, windows/message.c, windows/win.c,
26377 dlls/kernel/console.c, dlls/kernel/debugger.c,
26378 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
26379 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
26380 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
26381 scheduler/thread.c, server/console.c:
26382 Added process_id_t and thread_it_t types to the server interface
26383 instead of using void*, and removed a number of type casts.
26385 * dlls/gdi/gdi16.c, objects/brush.c:
26386 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
26388 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
26389 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
26390 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
26391 include/winnt.h, include/winreg.h, win32/device.c:
26392 Removed LPxxx handle types that don't exist under Windows.
26394 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
26396 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
26397 Build tests with -DSTRICT.
26399 2002-10-02 Alexandre Julliard <julliard@winehq.com>
26401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26402 - Reorganize DrawItem.
26403 - Unify text attribute selection between Draw{Sub,}Item.
26404 - Usual cleanups, and simplifications.
26406 * server/event.c, server/handle.c, server/handle.h, server/list.h,
26407 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
26408 server/object.c, server/object.h, server/process.h,
26409 server/semaphore.c, server/timer.c:
26410 Added support for multiple object namespaces, and a bunch functions
26411 for managing linked lists.
26413 * windows/syscolor.c:
26414 Fixed GDI heap selector handling broken by previous change.
26416 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
26417 Use the new Subclassing API.
26419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26420 Fancy/optimized EnsureVisible method that eliminates flicker.
26423 * dlls/comctl32/commctrl.c, include/commctrl.h,
26424 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
26425 György 'Nog' Jeney <nog@sdf.lonestar.org>
26426 Implemented {G|S}etWindowSubClass, DefSubclassProc,
26427 RemoveWindowSubclass.
26429 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26430 - Fix the subitem drawing code.
26431 - A lot faster drawing in report mode.
26432 - A great deal of cleanup, and simplifications.
26434 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
26435 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
26436 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
26437 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
26439 Patrik Stridvall <ps@leissner.se>
26440 Added some more autogenerated tests.
26442 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
26443 tools/winapi/winapi_test:
26444 Patrik Stridvall <ps@leissner.se>
26445 - Minor improvements.
26446 - Added tests for GDI and USER.
26448 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
26449 Added a couple of defines.
26451 * windows/painting.c, include/winuser.h:
26452 Dimitrie O. Paun <dpaun@rogers.com>
26453 Fix Validate{Rect,Rgn} prototypes.
26455 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
26456 tools/winedump/winedump.h:
26457 Preliminary support for dumping NE binaries.
26459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26460 - Fix the state icon handling.
26461 - Fix handling of new image lists.
26464 * dlls/msvcrt/except.c:
26465 except_handler3: Set correct %ebp when calling exception filter.
26467 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
26469 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
26470 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
26472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26473 - Rework the {Insert,Delete}Column functions.
26474 - Drawing optimizations when adding/removing columns.
26475 - More cleanups, and simplifications.
26477 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
26478 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
26479 Make sure things still work if 16-bit dlls cannot be loaded.
26481 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
26482 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
26483 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
26484 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
26485 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
26486 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
26487 configure, configure.ac:
26488 Added --disable-win16 configure option.
26490 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
26491 programs/progman/grpfile.c:
26494 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
26496 Added EUC-JP encoding as codepage 20932 (with the help of Aric
26499 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
26500 Patrik Stridvall <ps@leissner.se>
26501 Fixed some issues found by winapi_check.
26503 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
26504 tools/winapi_check/winapi_parser.pm:
26505 Patrik Stridvall <ps@leissner.se>
26509 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
26510 Added some more useful macros.
26512 2002-10-01 Alexandre Julliard <julliard@winehq.com>
26514 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
26515 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
26516 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
26517 Moved X flags and libraries out of Make.rules into the makefiles that
26520 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
26521 Use correct 16-bit resources to avoid warnings.
26523 * documentation/debugger.sgml:
26524 Francois Gouget <fgouget@codeweavers.com>
26525 Update documentation of how to invoke winedbg.
26527 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
26528 dlls/kernel/tests/generated.c:
26529 Patrik Stridvall <ps@leissner.se>
26530 Added new autogenerated test for data structure packing.
26532 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
26533 tools/winapi/c_type.pm, tools/winapi/tests.dat,
26534 tools/winapi/tests.pm, tools/winapi/winapi.pm,
26535 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
26536 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
26537 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
26538 Patrik Stridvall <ps@leissner.se>
26539 - Added a new tool winapi_test for generating tests.
26540 - Added a data structure packing test to winapi_test.
26541 - Reorganized and optimized a few things.
26543 * include/options.h, include/thread.h, include/winbase.h,
26544 include/wine/server.h, include/winnt.h, misc/options.c,
26545 miscemu/main.c, scheduler/sysdeps.c:
26546 Patrik Stridvall <ps@leissner.se>
26547 Added a GNU C implementation of some of the DECLSPEC_ macros and used
26548 them wherever possible.
26550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26551 - Fix LIST mode, broken by previous changes.
26552 - Implement GetItemRect in terms of GetItemMeasurements.
26553 - Improvements in debug traces.
26554 - Many bug fixes, compelete implementation for GetItemMeasurements.
26555 - Lots of code cleanups, simplifications.
26556 - Documentation updates.
26558 2002-09-30 Alexandre Julliard <julliard@winehq.com>
26560 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
26561 PathIsExe: corrected and added executable types.
26563 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
26564 - The TTM_ message needed to be in correct order.
26565 - Added TTM_GETBUBBLESIZE.
26567 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
26568 Prevent crash when listview trace logging is on.
26570 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
26571 Implement SwapTextureHandles method.
26573 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
26576 2002-09-29 Alexandre Julliard <julliard@winehq.com>
26578 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
26579 Attempt at handling 'k' and 'B' symbols.
26581 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
26582 - Eliminate extra background fills.
26583 - Eliminate bogus error messages.
26585 * win32/except.c: Fixed a couple of bugs in the debugger startup.
26587 * dlls/Makefile.in, dlls/make_dlls:
26588 Don't build d3d8 if we don't have OpenGL support.
26590 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
26592 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
26593 Added {G|S}etWindowLongPtr.
26595 * include/Makefile.in, include/custcntl.h:
26596 György 'Nog' Jeney <nog@sdf.lonestar.org>
26597 Initial implementation of custom control header.
26599 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
26600 Use correct check to see if xserver supports xvidmode.
26602 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26603 - Cache GWL_STYLE, to avoid fetching in virtually every function.
26604 - Separate GetOrigin from GetAllMeasures as it is item independent,
26605 and rename function to reflect the change.
26608 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
26609 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
26610 checked for soundcards that can't do stereo while I was at it).
26612 * dlls/ddraw/d3dexecutebuffer.c:
26613 Christian Costa <titan.costa@wanadoo.fr>
26614 execute: Activate the viewport passed as parameter when executing
26617 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
26618 Implement IDirect3DViewport2_DeleteLight.
26620 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
26621 Functions sscanf and swscanf now expect strings to be terminated with
26622 null (0) instead of EOF (-1).
26624 * tools/winemaker: Bill Medland <billmedland@look.ca>
26627 2002-09-27 Alexandre Julliard <julliard@winehq.com>
26629 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26630 Remove item from the list, if we fail to initialize it at insert
26633 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
26634 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
26635 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26636 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
26637 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
26638 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
26639 Jason Edmeades <us@the-edmeades.demon.co.uk>
26640 Initial D3D8 implementation.
26642 * include/d3d8types.h: Fixed nameless union/struct declaration.
26644 * documentation/winelib-bindlls.sgml:
26645 Bill Medland <billmedland@look.ca>
26646 Expanded the "Linux Libraries as Dlls" winelib section and brought it
26649 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
26650 Updated the wrapper code to match the new naming executable and
26651 library conventions.
26652 Executables don't need spec files.
26653 Removed unused code.
26655 * dlls/wininet/http.c, dlls/wininet/internet.c,
26656 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
26657 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
26658 Chris Morgan <cmorgan@alum.wpi.edu>
26659 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
26660 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
26662 * dlls/user/user16.c, windows/cursoricon.c:
26663 Michael Stefaniuc <mstefani@redhat.de>
26664 Moved some 16-bit functions from windows/cursoricon.c to
26665 dlls/user/user16.c.
26667 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
26668 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
26671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26672 - Fix crashes in debug mode.
26673 - Fix some focus rectangle problems.
26674 - Better debugging output.
26677 * dlls/ddraw/d3dexecutebuffer.c:
26678 Christian Costa <titan.costa@wanadoo.fr>
26679 Remove wrong and useless transformation of z projected coordinates.
26680 Add normals world transformation.
26682 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
26683 Christian Costa <titan.costa@wanadoo.fr>
26684 Fix devices creation broken code. Now, the display and the drawable
26685 are retrieve through GDI escape sequences and stored in the private
26686 data. Add desallocation of the device private data.
26688 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
26689 dlls/lzexpand/lzexpand_main.c:
26690 György 'Nog' Jeney <nog@sdf.lonestar.org>
26691 Split the 16-bit funcitons into a seperate file.
26693 2002-09-26 Alexandre Julliard <julliard@winehq.com>
26695 * dlls/x11drv/event.c:
26696 Fixed X11 error code mismatch and removed debugging output.
26698 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
26699 - fixed up some semantic misunderstandings using the helpful advice of
26701 - added SO_SNDTIMEO support
26702 - added ifdef's for consistency with rest of socket.c
26704 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
26705 Bring the naming of libraries and executable up to current standards.
26706 Install dlls and executables in dlldir.
26707 It is no longer necessary to import ntdll.dll.
26709 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
26710 Added desallocation of the viewport private data.
26712 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
26713 Added allocation/desallocation of the light private data.
26715 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
26716 Enable creation of our OpenGL Direct3D device from a surface used as
26718 Enable creation of a texture from a surface.
26720 2002-09-25 Alexandre Julliard <julliard@winehq.com>
26722 * include/ts_xlib.h, programs/Makeprog.rules.in,
26723 programs/avitools/Makefile.in, tools/make_X11wrappers,
26724 tools/winewrapper, Make.rules.in, Makefile.in, configure,
26725 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
26726 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
26727 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
26728 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
26729 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
26732 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
26734 * controls/EDIT.TODO, controls/edit.c:
26735 Dimitrie O. Paun <dpaun@rogers.com>
26736 - Stop passing hwnd around when we're passing EDITSTATE.
26737 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
26738 - Some cleanups, and simplifications.
26740 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
26741 - Initialize memory to prevent crashes when -debugmsg +listview is on.
26742 - Fix various array bounds related errors.
26744 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
26745 Resize dynamic pointer array more carefully when adding new entries.
26747 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
26748 Added support for POINT, WIREFRAME and SOLID fill modes.
26750 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
26751 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
26752 location are specified, set it to video memory.
26754 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
26755 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
26756 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
26757 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
26758 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
26759 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
26760 dlls/opengl32/opengl_ext.c:
26761 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
26762 ddraw, so that they don't need to link with libwine_tsx11.
26763 Removed header wine_gl.h.
26765 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
26766 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
26767 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
26768 Fixed a number of bugs in the handling of window parent and owner and
26769 added a regression test (based on the work of Bill Medland).
26771 * documentation/samples/config, loader/loadorder.c:
26772 Dimitrie O. Paun <dpaun@rogers.com>
26773 By default, we should use our own dlls.
26775 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
26776 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
26777 struct timeval for edification of setsockopt.
26779 2002-09-24 Alexandre Julliard <julliard@winehq.com>
26781 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
26782 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
26783 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26784 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
26785 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
26786 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
26787 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
26788 Removed some more TSX11 functions and files.
26790 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
26791 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
26792 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
26793 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
26794 windows/hook.c, windows/message.c, windows/queue.c,
26795 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
26796 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
26797 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
26798 loader/resource.c, loader/task.c:
26799 Patrik Stridvall <ps@leissner.se>
26800 Fixed some issues found by winapi_check.
26802 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
26803 Patrik Stridvall <ps@leissner.se>
26804 - Don't add standard headers for the dll separation hacks.
26805 - API files update.
26807 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
26808 - Localize origin, location, and rectangle computation.
26809 - Support state icons in LVS_ICON style.
26810 - Draw only items that are in the clip box.
26811 - Draw non-selected items first then the selected ones because large
26812 icons may overlap each other.
26813 - Correct invalidation rectangles for items.
26814 - Correct drawing of large icons.
26815 - Eliminate divide by zero cases in scrolling.
26816 - Invalidate selected items prior to setting window losing focus.
26818 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
26819 Dimitrie O. Paun <dpaun@rogers.com>
26820 Small cleanups, updated documentation.
26822 * dlls/x11drv/winpos.c: Fixed #endif.
26824 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
26825 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
26826 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
26827 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
26828 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
26829 include/ts_xvideo.h:
26830 Removed a bunch of no longer used TSX wrappers.
26832 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
26833 Fixed some issues found by winapi_check.
26835 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
26836 dlls/shell32/shellreg.c, include/windef.h:
26837 Michael Stefaniuc <mstefani@redhat.de>
26838 Convert HKEY to a void*.
26840 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
26841 Patrik Stridvall <ps@leissner.se>
26842 - Added support for %struct16 (used by CLSID).
26843 - API files update.
26845 * documentation/registry.sgml, documentation/samples/config,
26847 Raul Dias <raul@dias.com.br>
26848 Added new "GlobalRegistryDir" option.
26850 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
26851 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
26853 Fixed if statement in __WS_FD_SET2 which used a = where a == is
26854 needed, in additition the if did not have its outer set of
26856 Removed parentheses around type to be cast in __WS_FD_SET macro.
26857 Removed WS macro usage from within other macros because the WS macro
26858 is undefined when these macros are expanded.
26859 Added WINAPI attributee to select definition.
26861 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
26862 Added casts to all macros to avoid compiler warnings.
26864 2002-09-23 Alexandre Julliard <julliard@winehq.com>
26866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26867 Remove some more superfluous ZeroMemory calls, small cleanups.
26869 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
26870 Dimitrie O. Paun <dpaun@rogers.com>
26871 - Remove export of DRAG_QueryUpdate from USER.
26872 - Get rid of associated 16 bit code from x11drv.
26873 - Simplifications, cleanups, etc.
26875 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26876 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
26877 - Remove a large bunch of superfluous ZeroMemory calls.
26878 - Fix a couple of bugs.
26880 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
26881 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
26882 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
26883 include/wine/obj_base.h, include/winsock2.h:
26884 Patrik Stridvall <ps@leissner.se>
26885 Cleaned up the code so it would be easier to parse with the new C
26888 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
26889 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
26890 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
26891 Patrik Stridvall <ps@leissner.se>
26892 - Made the new C parser handle the current Wine source.
26893 - Added a compabillity layer between the old and the new C parser.
26894 - Added parsing of data structures.
26896 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
26897 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
26898 include/Makefile.in, include/lm.h, include/lmaccess.h,
26899 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
26900 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
26901 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
26902 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
26903 dlls/netapi32/wksta.c:
26904 Andriy Palamarchuk <apa3a@yahoo.com>
26905 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
26906 conformance tests, other netapi32 bug fixes and improvements.
26908 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
26909 Install notepad.exe in c:\windows too.
26911 2002-09-21 Alexandre Julliard <julliard@winehq.com>
26913 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
26914 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
26915 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
26916 scheduler/process.c:
26917 Dmitry Timoshkov <dmitry@baikal.ru>
26918 Correct SIZE_T size according to MS SDK.
26919 Change some types to SIZE_T according to MS SDK definitions.
26921 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
26922 Added some definitions.
26924 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
26925 Updated winedbg documentation.
26927 * documentation/winelib-bindlls.sgml:
26928 Dimitrie O. Paun <dpaun@rogers.com>
26929 Change confusing title.
26931 2002-09-20 Alexandre Julliard <julliard@winehq.com>
26933 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
26934 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
26935 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
26936 Jon Griffiths <jon_p_griffiths@yahoo.com>
26937 Reorganise/minor tidyup of ordinal functions.
26938 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
26939 SHCreateStreamWrapper.
26940 Fix some output .spec parameters from str to ptr.
26941 Fix definition of StrFormatByteSize functions.
26943 * documentation/winelib-toolkit.sgml:
26944 Francois Gouget <fgouget@codeweavers.com>
26945 Small updates to better match the format of current Makefiles.
26946 Remove the documentation of no longer supported spec file options.
26947 Add notes to point out the sections that are particularly out of
26950 * documentation/psdrv.reg, winedefault.reg:
26951 Dimitrie O. Paun <dpaun@rogers.com>
26952 Move the contents of documentation/psdrv.reg to winedefault.reg.
26954 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
26955 Dimitrie O. Paun <dpaun@rogers.com>
26956 Have USER deal with the caret when scrolling a window.
26958 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
26959 Added information about POSIX, Unix, X11 trademarks.
26961 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26962 Update output for current build process.
26964 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
26965 Documentation update.
26967 2002-09-18 Alexandre Julliard <julliard@winehq.com>
26969 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
26970 Avoid calling some kernel functions.
26972 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
26974 * programs/Makefile.in: Only install the useful programs.
26976 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
26977 documentation/samples/config, include/x11drv.h:
26978 Added support for the take focus protocol.
26980 * documentation/programs, documentation/winsock:
26981 Removed obsolete files.
26983 * library/.cvsignore, unicode/.cvsignore:
26984 Steven Edwards <Steven_Ed4153@yahoo.com>
26985 Update for mingw/cygwin.
26987 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26988 Make all target names lower case.
26990 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
26991 Update debug channel usage in DEVELOPER-HINTS.
26992 Remove references to obsolete dirs.
26994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26995 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
26996 - Drawing optimizations, better scrolling.
26997 - A few more bugs squashed without mercy.
26998 - Many cleanups, simplifications, doc updates.
27000 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
27001 Small update to keep in sync with README.
27003 2002-09-17 Alexandre Julliard <julliard@winehq.com>
27005 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
27006 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
27007 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
27008 include/winternl.h, memory/virtual.c, server/mapping.c,
27009 server/protocol.def, server/trace.c:
27010 Implemented the ntdll virtual memory functions, and made the kernel
27011 functions use them.
27013 * documentation/Makefile.in: Added testing.sgml.
27016 Remove clearing of the window menu id for now. This will need more
27019 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
27020 Explain why conformance tests are useful for ports too.
27022 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
27023 Huw Davies <huw@codeweavers.com>
27024 - Initializing the return-string shouldn't change the pointer.
27025 - Added "FIXME" for case not handled.
27026 - Directory and the filenames have to be separated by "\0".
27027 - Added check to handle possible signed/unsigned overflow.
27029 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
27030 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
27031 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
27032 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27033 MSVCRT needs a public errno.h file.
27035 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27036 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
27037 $(dlldir), like for the "builtin" wine binaries.
27039 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
27040 Make LsaOpenPolicy return success.
27042 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
27045 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
27046 dlls/comctl32/hotkey.c:
27047 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
27048 - Unicodeify control.
27049 - use void instead of VOID.
27050 - Pass infoPtr around instead of HWND.
27051 - Implement most of the control.
27053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27054 - Optimize the heck out of Report drawing.
27055 - A bit of organization, for sanity's sake.
27056 - Many simplifications, cleanups, etc.
27058 * documentation/samples/config, documentation/wine.conf.man:
27059 Dimitrie O. Paun <dpaun@rogers.com>
27060 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
27061 wine.conf man page.
27063 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
27064 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
27065 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
27066 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
27067 include/winternl.h, windows/winproc.c:
27068 Francois Gouget <fgouget@free.fr>
27069 Remove references to PCVOID and LPUINT.
27070 Remove types that don't exist on Windows.
27072 * memory/virtual.c:
27073 Fixed import directory limits (spotted by Jan Kratochvil).
27075 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
27076 Listview_ProcessLetterKeys: fixed never ending loop when end index is
27079 * dlls/winmm/winearts/audio.c:
27080 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
27081 Modified volume_effect8 for taking unsigned data as signed data, and
27082 wodPlayer_WriteMaxFrags because of wrong data length which lead to
27083 strange noise and volume control working incorrectly.
27085 * dlls/dsound/dsound_main.c:
27086 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
27087 Added waveOutSetVolume when opening sound driver. Otherwise, there is
27088 no sound if we use aRts.
27090 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27091 - Return correct error codes.
27092 - Fix behaviour if files are on different Wine drives
27093 - delete source if copy successful
27094 - try rename() - files may be on the same Unix file system.
27095 - Try copy/delete if rename() fails: files may be on the same DOS
27096 drive, but on different Unix file systems.
27098 * documentation/patches.sgml, documentation/running.sgml,
27099 documentation/testing.sgml, documentation/wine-devel.sgml,
27100 documentation/wine-doc.sgml:
27101 Francois Gouget <fgouget@free.fr>
27102 Start of the conformance testing documentation. Still very
27105 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
27106 Update the section concerning winemaker's options.
27107 Add a couple of warnings about out-of-date sections.
27109 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
27110 Tests are regular Winelib applications and thus should not be compiled
27113 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
27114 Francois Gouget <fgouget@free.fr>
27115 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
27116 instead and cast to LPWSTR.
27117 Fixed type cast warnings.
27119 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
27120 dlls/wininet/tests/http.c:
27121 Francois Gouget <fgouget@free.fr>
27122 Change the #include order so that these tests compile on Windows.
27124 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
27126 Francois Gouget <fgouget@free.fr>
27127 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
27128 Add some missing constants.
27129 Include ntstatus.h in winnt.h.
27131 * files/file.c: Marcus Meissner <meissner@suse.de>
27132 Fixed "conditional expr is always true due to being unsigned < 0"
27135 2002-09-16 Alexandre Julliard <julliard@winehq.com>
27137 * tools/winedump/main.c, tools/winedump/winedump.h:
27138 Jan Kratochvil <short@ucw.cz>
27139 New -S: Search only prototype names found in 'symfile'.
27141 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
27144 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
27145 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
27146 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
27147 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
27148 Michael Stefaniuc <mstefani@redhat.de>
27149 Convert HRSRC to a void*.
27151 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
27152 Francois Gouget <fgouget@free.fr>
27153 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
27154 Windows platforms -> use GetModuleHandle + GetProcAddress.
27156 * documentation/samples/config, documentation/wine.conf.man,
27157 documentation/wine.texinfo, files/file.c:
27158 Dimitrie O. Paun <dpaun@rogers.com>
27159 Mark files starting with a dot as FA_HIDDEN.
27160 Add configuration option 'ShowDotFiles' to turn this feature off.
27162 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27163 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
27165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27166 - Reorganization and cleanup of selection code.
27167 - Complete rewrite of focus handling and drawing code.
27168 - Many bugs fixed (including a serious memory corruption).
27169 - Many performance fixes.
27170 - Lots of cleanups, simplifications, etc.
27171 - Documentation updates.
27173 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
27174 Include rpc.h after LPOLESTR and other needed types are defined.
27176 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
27177 Fixed typo which prevented correct compilation of code using the
27178 Get{C,M,Y}Value macros.
27180 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
27181 scheduler/handle.c:
27182 Implemented NtDuplicateObject.
27184 * include/wine/obj_contextmenu.h, include/commctrl.h,
27185 include/commdlg.h, include/msacm.h, include/prsht.h,
27186 include/richedit.h, include/wincrypt.h:
27187 Dmitry Timoshkov <dmitry@baikal.ru>
27188 Replace static initializers with a proper #define in .h files.
27190 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
27191 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
27192 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
27194 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
27195 Duane Clark <dclark@akamail.com>
27196 Wait for app to come up before attempting DDE connection.
27197 PathIsURL should fail on text without a proper "scheme".
27199 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
27200 info->u.smb_dir is a pointer, errors are signaled by NULL.
27202 * programs/winedbg/break.c, programs/winedbg/dbg.y,
27203 programs/winedbg/debugger.h, programs/winedbg/expr.c,
27204 programs/winedbg/hash.c, programs/winedbg/info.c,
27205 programs/winedbg/stabs.c:
27206 Eric Pouech <eric.pouech@wanadoo.fr>
27207 Added ability to abort on interactive symbol lookup.
27209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27210 - Grand rewrite for {Get,Set,Insert}Item & Co.
27212 - Callback items are better supported.
27213 - Improvements in rendering speed.
27214 - Change VOID to void.
27215 - Many code cleanups, and simplifications.
27216 - Documentation updates.
27218 2002-09-13 Alexandre Julliard <julliard@winehq.com>
27220 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
27221 misc/registry.c, win32/device.c:
27222 Handle special registry root keys directly in advapi32, and avoid
27223 using them in kernel and ntdll.
27225 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
27226 Copied the registry functions needed by VMM into device.c and got rid
27227 of memory/registry.c.
27229 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
27231 Removed remaining references to advapi32 registry functions from
27234 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27235 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
27236 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
27238 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27239 Wait timeout must be 0 if bWait == FALSE.
27241 * programs/Makefile.in, programs/winedbg/.cvsignore,
27242 programs/winedbg/Makefile.in, programs/winedbg/README,
27243 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
27244 programs/winedbg/dbg.y, programs/winedbg/debug.l,
27245 programs/winedbg/debugger.h, programs/winedbg/display.c,
27246 programs/winedbg/expr.c, programs/winedbg/expr.h,
27247 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
27248 programs/winedbg/hash.c, programs/winedbg/info.c,
27249 programs/winedbg/intvar.h, programs/winedbg/memory.c,
27250 programs/winedbg/module.c, programs/winedbg/msc.c,
27251 programs/winedbg/registers.c, programs/winedbg/source.c,
27252 programs/winedbg/stabs.c, programs/winedbg/stack.c,
27253 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
27255 Moved the debugger to programs/winedbg where it belongs.
27257 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
27258 msdos/ppdev.c, relay32/relay386.c:
27259 Removed references to advapi32 registry functions from some of the
27262 * dlls/ntdll/reg.c:
27263 RtlFormatCurrentUserKeyPath: return path containing the user name
27264 instead of .Default.
27266 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27267 - fix perl syntax error in my own patch
27268 - fix perl syntax error in generate_wrapper_file()
27269 - fix order of arguments generate_from_template() in
27270 generate_wrapper_file()
27271 - don't ignore command line -l, -I, and -i arguments
27272 - build wrapper with a minimal set of DLLs/libraries
27273 - fix autoconf invocation to support both 2.5x and 2.13
27274 - fix usage message for --nodlls
27275 - target_init(\$global_settings) must not be done after reading command
27277 - fix appName declaration in wrapper code
27279 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
27280 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
27281 correct (or at least matches native).
27282 - Handle focused and selected large icon text better.
27283 - Handle internal erase.
27284 - Additional debugging code.
27286 2002-09-12 Alexandre Julliard <julliard@winehq.com>
27288 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
27289 dlls/user/user.exe.spec, tools/winebuild/main.c,
27290 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
27291 Replaced 'heap' .spec statement by a command line option.
27292 Updated winebuild manpage.
27294 * include/thread.h:
27295 Use larger signal stack to avoid overflows in filesystem code when
27296 loading the debugger.
27298 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
27300 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
27302 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
27303 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
27304 Fixed warnings caused by new winternl.h.
27306 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
27307 - Implement custom draw support.
27308 - Fix thumb drawing.
27309 - Some cleanups, reorganizations, etc.
27311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27312 Fix a bunch of bugs related to scrolling.
27314 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
27315 Minor bug fixes and improvements.
27317 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
27318 include/d3d8types.h:
27319 Jason Edmeades <us@the-edmeades.demon.co.uk>
27320 Added Direct3D 8 headers.
27322 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
27323 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
27324 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
27325 scheduler/syslevel.c, server/registry.c, files/directory.c,
27326 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
27327 include/ntddk.h, include/ntdef.h, include/thread.h,
27328 include/wine/server.h, include/winternl.h, loader/module.c,
27329 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
27330 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
27331 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
27332 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
27333 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
27334 dlls/setupapi/install.c, dlls/setupapi/parser.c,
27335 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
27336 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
27337 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
27338 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
27339 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
27340 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
27341 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
27342 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
27343 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
27344 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
27345 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27346 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
27347 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
27348 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
27349 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
27350 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
27351 dlls/kernel/thunk.c:
27352 Patrik Stridvall <ps@leissner.se>
27353 Moved all the content of the DDK files ntdef.h and ntddk.h to
27356 * dlls/advapi32/registry.c:
27357 Fixed requested access rights in RegDeleteKey[AW].
27359 * dlls/advapi32/tests/registry.c:
27360 Fixed possible infinite loop in delete_key.
27362 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
27363 Fixed C++ comments.
27365 * programs/wcmd/wcmdmain.c:
27366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27367 WCMD_parse: allow slashes in command filenames.
27369 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
27370 Cleanup warning when building on Mingw.
27372 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
27373 Patrik Stridvall <ps@leissner.se>
27374 - Made remove trailing whitespace a default off option.
27375 - Add support for C++ to C comment conversion.
27377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27378 - Complete rewrite of scrolling code: smaller, faster, cleaner.
27379 We now properly scroll the window, rather than invalidating it on
27380 every scroll action.
27381 - A bug or two got squashed.
27382 - Many code cleanups, simplifications, etc.
27383 - Some documentation updates.
27385 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
27386 Remove support for 'file', 'name', and 'mode' in .spec files.
27388 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27389 Make hex digits static const & share them.
27391 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
27392 dlls/shlwapi/tests/shreg.c:
27393 Jon Griffiths <jon_p_griffiths@yahoo.com>
27394 Implementation and test for SHCopyKeyA/W.
27396 * dlls/winsock/socket.c, files/file.c:
27397 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27398 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
27399 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
27401 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
27404 * documentation/winelib-toolkit.sgml:
27405 Andriy Palamarchuk <apa3a@yahoo.com>
27406 Spec files documentation. Added information about wide strings. Based
27407 on comments by Patrik Stridvall.
27409 * files/directory.c: Michael Beach <michaelb@ieee.org>
27410 Fixed buffer size in DIR_TryModulePath for Win32 modules.
27412 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
27413 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
27414 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
27415 programs/winefile/winefile.c, programs/winefile/winefile.h,
27416 tools/winedump/msmangle.c, tools/winedump/symbol.c:
27417 Removed the __uint* types from basetsd.h since they don't exist under
27418 Windows. Fixed a few other issues with type definitions.
27420 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
27421 Dimitrie O. Paun <dpaun@rogers.com>
27422 Move the name directive from the .spec file to the Makefile.
27424 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
27425 Add support for naming the DLL from the command line.
27427 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
27428 New CUPS libraries return "none" as default printer instead of NULL.
27430 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
27431 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
27432 Dimitrie O. Paun <dpaun@rogers.com>
27433 Make all spec files grep-able.
27435 * miscemu/Makefile.in, miscemu/wine.spec:
27436 Dimitrie O. Paun <dpaun@rogers.com>
27437 Moved mode setting out of .spec file into Makefile.
27439 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
27440 Greatly improved drawing code: eliminates all flicker, faster, cleaner
27441 tics drawing, better tooltip positioning, code cleanups and
27444 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
27445 - Rewrite the drawing code. It now is much smaller, easier to follow,
27446 and faster. Moreover, it now supports the dwRop operation, and it is
27447 in good shape to support the missing features.
27448 - Draw the dragged image semi-transparently (will work when we support
27451 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
27452 Add ImageList states (ILS_*) definitions.
27454 2002-09-11 Alexandre Julliard <julliard@winehq.com>
27456 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
27457 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
27458 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
27459 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
27460 include/Makefile.in, include/lm.h, include/lmaccess.h,
27461 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
27462 include/lmwksta.h, include/winbase.h, configure, configure.ac:
27463 Andriy Palamarchuk <apa3a@yahoo.com>
27464 Implemented buffer management functions, a couple of workstation
27465 information functions, created conformance tests.
27467 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
27468 Store the global settings in Make.rules.in instead of duplicating them
27469 in each Makefile.in file.
27470 Introduce generate_from_template which replaces generate_configure
27471 and generate_generic
27472 Simplify the wrapper generation by using generate_from_template.
27473 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
27475 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
27476 tools/winedump/pe.h:
27477 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27478 - Implement dumping of COFF debug symbol table.
27479 - Fix winedump syntax description.
27482 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
27483 A few more conformance tests for heap memory allocation.
27485 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
27486 Added policy access constants, type definition.
27488 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
27489 - Implement autopaging.
27490 - Remove incorrect FIXMEs.
27493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27494 Code cleanups and simplifications, documentation updates.
27496 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
27497 Fix the Wine detection when using the Wine source tree.
27499 2002-09-10 Alexandre Julliard <julliard@winehq.com>
27501 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
27502 Fix detection of 'ln -s'.
27503 Fix computation of TOPOBJDIR.
27504 Install exes and dlls in $(libdir).
27505 -Wl,-rpath is not relevant for dlls.
27507 * include/Makefile.in, include/winternl.h:
27508 Patrik Stridvall <ps@leissner.se>
27509 Added the new header winternl.h.
27511 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27512 Jon Griffiths <jon_p_griffiths@yahoo.com>
27513 Implement @163,164,168,175,182,187,286,SHSkipJunction.
27514 Stub @201,202,203, Document many functions.
27515 @165: Fix mask and flags parameter order.
27516 @172: Works on IInternetSecurityMgrSite and IShellView too.
27517 @199,@268: No return value, call @169.
27519 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
27520 Added a few macros for MS C/C++ specific features.
27522 * tools/winemaker, tools/winemaker.man:
27523 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27524 - Fix --nomfc option which is currrently broken.
27525 - Add --nodlls option for small apps.
27527 2002-09-09 Alexandre Julliard <julliard@winehq.com>
27529 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
27530 include/sipbase.h, include/wincrypt.h:
27531 Patrik Stridvall <ps@leissner.se>
27532 Add and use the header files mssip.h and sipbase.h.
27534 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
27535 Moved 16-bit registry functions to kernel dll and implemented them by
27536 calling up to advapi32.
27538 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
27539 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
27540 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
27542 Patrik Stridvall <ps@leissner.se>
27543 Fixed some issues found by winapi_check.
27545 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
27546 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
27547 include/winerror.h, include/winnt.h:
27548 Andriy Palamarchuk <apa3a@yahoo.com>
27549 RtlNtStatusToDosError: Added new NT status to error codes mapping,
27550 added missed definitions of the used constants, created unit test for
27551 subset of the mappings.
27553 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
27554 - Implement DFCS_TRANSPARENT.
27556 - Add remark about unimplemented DFC_POPUPMENU.
27558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27559 - Pass infoPtr around, instead of hwnd.
27560 - Implement hot cursor.
27561 - Update list of unimplemented messages.
27562 - Simplify the code for editing labels.
27563 - Start working towards more type-safe functions.
27564 - Small code cleanups.
27565 - Some docu updates.
27567 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
27568 dlls/comctl32/updown.c:
27569 Dimitrie O. Paun <dpaun@rogers.com>
27570 - Fix bug in mouse position reading.
27571 - Remove useless code.
27572 - Small code cleanups.
27574 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
27575 - Fix the tics drawing code.
27576 - Fix the selection area calculation & drawing.
27577 - Implement TBS_DOWNISLEFT.
27578 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
27579 - Lots of code cleanups and simplifications.
27581 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
27582 Add support for the TTM_GETBUBBLESIZE message.
27584 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
27585 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
27586 - Fix indentation for a bunch of things.
27588 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
27589 If the default CUPS printer has no ppd file, just use the first
27590 printer that has one as Windows default printer.
27591 Support PRINTER_ENUM_CONNECTIONS in the default way.
27593 * dlls/msvcrt/scanf.h:
27594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27595 Make the scanf family recognize characters again.
27597 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
27598 Patrik Stridvall <ps@leissner.se>
27601 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27602 - Add "-ldl" for wrapper apps.
27603 - fix Makefile for --wrap.
27604 - Fix wrapper code which was broken for console apps.
27606 2002-09-06 Alexandre Julliard <julliard@winehq.com>
27608 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
27609 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
27610 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
27611 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
27612 Michael Stefaniuc <mstefani@redhat.de>
27613 Finish the conversion of HWND to a void*.
27615 * dlls/kernel/tests/path.c, tools/wineinstall:
27616 Francois Gouget <fgouget@free.fr>
27617 Some small typo / phrasing fixes.
27619 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
27620 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
27621 programs/winetest/Makefile.in, Make.rules.in:
27622 Added preliminary support for cross-compiling tests using mingw on
27623 Linux if available.
27625 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
27626 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
27627 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
27628 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
27629 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
27630 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
27631 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
27632 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
27633 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
27634 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
27635 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
27636 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
27637 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
27638 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
27639 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
27640 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
27641 Michael Stefaniuc <mstefani@redhat.de>
27642 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
27643 the conversion of HWND to a void*.
27645 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27646 include/ntsecapi.h:
27647 Andriy Palamarchuk <apa3a@yahoo.com>
27648 LsaNtStatusToDosError implementation.
27650 * dlls/winsock/socket.c:
27651 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27652 WS2_register_async_shutdown(): Try immediate completion, in case an
27653 app never waits for anything.
27654 WS_accept(): Avoid crash if addr parameter is NULL.
27656 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
27657 Jon Griffiths <jon_p_griffiths@yahoo.com>
27658 Implemented registry MIME type functions @324-329.
27660 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
27661 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
27662 dlls/user/Makefile.in, dlls/user/user32.spec,
27663 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
27664 dlls/ddraw/Makefile.in:
27665 Link all remaining dlls except kernel32 as separated dlls, by
27666 temporarily exporting the few functions that are not properly
27669 * misc/version.c: Fixed checking of special dll names.
27671 * documentation/introduction.sgml:
27672 Francois Gouget <fgouget@codeweavers.com>
27673 Mention 32bit coordinates support.
27675 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
27676 Do not include wine/unicode.h.
27678 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
27679 Add prototypes to all functions.
27680 Make winemaker work in 'strict' mode.
27682 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27683 Jon Griffiths <jon_p_griffiths@yahoo.com>
27684 Add @138,@157,@180,@197,@204.
27685 @151-157: Parameters are const.
27686 @36 inserts MF_BITMAP's.
27688 * dlls/winsock/socket.c:
27689 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
27690 Fixed typo in check_buffer_se().
27692 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27693 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27694 Implemented SHCreateStdEnumFmtEtc.
27696 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
27697 - Eliminate flicker.
27698 - Much improved thumb dragging.
27699 - Fix tooltip behaviour.
27700 - Fix tick handling.
27701 - Streamlined drawing code.
27702 - Decent paging width.
27703 - Handle OOM gracefully.
27704 - Add proper notifications.
27705 - Fix range setting.
27706 - Start support for custom draw.
27707 - Fix a bunch of bugs.
27709 - Update documentation.
27712 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
27713 Add generic notification support for the common controls.
27715 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
27716 - Complete support for rgb{Fg,Bk} in DrawIndirect.
27717 - Rename VOID to void.
27718 - Documentation cleanup.
27719 - Fix ILD_TRANSPARENT handling.
27721 2002-09-04 Alexandre Julliard <julliard@winehq.com>
27723 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
27725 ----------------------------------------------------------------
27726 2002-09-04 Alexandre Julliard <julliard@winehq.com>
27728 * Makefile.in: Remove Maketest.rules on distclean.
27730 * dlls/kernel/sync.c:
27731 PeekNamedPipe: Check if the pipe was closed when there are 0 available
27732 bytes (based on a patch by Uwe Bonnes).
27734 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
27735 dlls/shlwapi/shlwapi.spec:
27736 Jon Griffiths <jon_p_griffiths@yahoo.com>
27737 Added Assoc* funcs (but not underlying IQueryAssociations object).
27739 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
27740 - Fix ImageList_GetIcon to use ImageList_* functions for
27742 - Tiny code cleanups.
27743 - Documentation updates.
27745 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
27746 - Unicodification (use Unicode functions & types consistently).
27747 - Pass infoPtr around instead of hwnd.
27748 - Proper type-safe signatures for functions processing messages.
27749 - Fix the types for some of the control's parameters.
27750 - Implement [GS]ET_UNICODEFORMAT.
27751 - Few indentation and spacing fixes.
27754 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
27755 Added symlinks for winhelp.
27757 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
27758 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
27759 windows/winproc.c, controls/listbox.c, controls/static.c,
27760 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
27761 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
27763 Michael Stefaniuc <mstefani@redhat.de>
27764 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
27765 - Prepare user.dll for the change of HWND to a void*.
27767 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
27768 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
27769 msdos/dpmi.c, msdos/int2f.c:
27770 Added DPMI segments structure and related function to avoid direct
27771 references to dosmem internal variables.
27772 Determine BIOS system offsets at compile time.
27774 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
27775 - Return old code for handling parameters to GetCharacterPlacement (+
27776 fix heap overrun in it). New code did not correctly match the Windows
27778 - Amend the BiDi algorithm so that many strings will now produce quite
27781 * include/wingdi.h, tools/wrc/newstruc.c:
27782 Steven Edwards <steven_ed4153@yahoo.com>
27783 Fixed typo in BITMAPV4HEADER stucture.
27785 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
27786 Andriy Palamarchuk <apa3a@yahoo.com>
27787 SHFileOperationA: improved, implemented FO_MOVE action, added more
27790 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
27791 Small updown cleanup.
27793 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
27794 Added some missing ImageList definitions.
27796 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
27797 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
27798 - small code, docs, and messages cleanups
27800 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
27801 Fixed Linux 2.2 event API code.
27803 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
27804 Removed console sizing at startup.
27806 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
27807 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
27808 programs/wineconsole/winecon_user.h,
27809 programs/wineconsole/wineconsole.c,
27810 programs/wineconsole/wineconsole_De.rc,
27811 programs/wineconsole/wineconsole_En.rc,
27812 programs/wineconsole/wineconsole_Fr.rc,
27813 programs/wineconsole/wineconsole_res.h:
27814 Eric Pouech <eric.pouech@wanadoo.fr>
27815 Added configuration on per application basis.
27816 Added ability to override part of the configuration from console
27818 Revisited a bit wineconsole startup.
27819 Added dialog part for window closing at process termination.
27821 * dlls/kernel/console.c, dlls/kernel/console_private.h,
27822 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
27823 Eric Pouech <eric.pouech@wanadoo.fr>
27824 Now passing some console parameters at wineconsole creation instead of
27825 successive server requests.
27826 Better prototypes for console functions in kernel.
27827 Some minor console creation fixes.
27829 2002-08-31 Alexandre Julliard <julliard@winehq.com>
27831 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
27832 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
27833 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
27834 windows/clipboard.c:
27835 Patrik Stridvall <ps@leissner.se>
27836 MSVC compatibility fixes.
27838 * programs/winhelp/Sk.rc: Repaired Slovak resources.
27840 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
27841 Rok Mandeljc <rokmandeljc@hotmail.com>
27842 Added Slovenian resources.
27844 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
27845 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
27846 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
27847 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
27848 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
27849 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
27850 dlls/kernel/windebug.c, dlls/winedos/devices.c,
27851 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
27852 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
27853 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
27854 Moved internal context macros out of winnt.h.
27855 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
27857 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
27858 Load source files thru Win32 API.
27860 * debugger/gdbproxy.c, debugger/memory.c:
27861 Marcus Meissner <meissner@suse.de>
27862 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
27864 2002-08-30 Alexandre Julliard <julliard@winehq.com>
27866 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
27867 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
27868 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
27869 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
27870 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
27871 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
27872 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
27873 dlls/comctl32/.cvsignore:
27874 Steven Edwards <steven_ed4153@yahoo.com>
27875 Update some .cvsignore files for building on Windows.
27877 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
27878 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
27879 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
27880 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
27881 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
27882 Fixed some dll separation issues.
27884 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
27885 Implement CBES_EX_NOSIZELIMIT style.
27887 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
27888 - Proper handling of GDI32 and USER32.
27889 - Added PACKAGE_* for the config.h generation.
27890 - Proper include path for the resource compiler.
27891 - Minor bug fixes and improvements.
27893 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
27894 Fixed some issues found by winapi_check.
27896 * tools/winapi/win16.api, tools/winapi/win32.api:
27897 Patrik Stridvall <ps@leissner.se>
27900 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
27901 include/winnt.h, server/context_powerpc.c:
27902 Marcus Meissner <meissner@suse.de>
27903 Use Iar (Instruction Address Register) instead of Fill[0].
27904 siginfo.si_code uses the lower 16bit for the type of the exception.
27906 * programs/clock/Si.rc, programs/clock/rsrc.rc:
27907 Rok Mandeljc <rokmandeljc@hotmail.com>
27908 Slovenian resources for clock.
27910 2002-08-29 Alexandre Julliard <julliard@winehq.com>
27912 * windows/input.c: Per Nystrom <centaur@netmagic.net>
27913 Set the flag in GetCursorInfo.
27915 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
27916 - Reduce the number of messages being passed to itself by using the
27918 - Fix problem in _SetIconSpacing found by recent change.
27919 - Add initial support for correct icon sizing.
27920 - A few extra traces.
27922 * windows/painting.c:
27923 Create the scratch region before copying if necessary.
27925 * graphics/x11drv/palette.c, include/windef.h,
27926 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
27927 dlls/msvideo/vfw16.h:
27928 Michael Stefaniuc <mstefani@redhat.de>
27929 Convert HPALETTE to a void*.
27931 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
27932 Added internal 32-bit versions of GDISelectPalette and
27935 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
27937 Marco Pietrobono <pietrobo@pietrobo.com>
27938 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
27940 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
27941 Support for HWND_MESSAGE.
27943 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
27944 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
27947 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
27948 Rely on the window manager to show and hide popup windows for us.
27950 2002-08-28 Alexandre Julliard <julliard@winehq.com>
27952 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
27953 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
27954 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
27955 dlls/wineps/download.c, dlls/wininet/internet.h,
27956 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
27957 tools/winedump/output.c:
27958 Patrik Stridvall <ps@leissner.se>
27959 Removed trailing white space.
27961 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
27962 tools/winapi/winapi_cleanup_options.pm:
27963 Patrik Stridvall <ps@leissner.se>
27964 New tool winapi_cleanup for doing simple automatic cleanups.
27965 Currently it removes trailing white space from the .[ch] files.
27967 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
27968 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
27969 win32/except.c, graphics/painting.c, graphics/path.c,
27970 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
27971 library/config.c, loader/loadorder.c, loader/main.c,
27972 loader/module.c, loader/ne/segment.c, loader/resource.c,
27973 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
27974 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
27975 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
27976 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
27977 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
27978 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
27979 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
27980 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
27981 Patrik Stridvall <ps@leissner.se>
27982 MSVC compatibility fixes.
27984 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
27986 Per Nystrom <centaur@netmagic.net>
27987 Implemented GetCursorInfo.
27989 * programs/winetest/include/advapi32.pm,
27990 programs/winetest/include/comctl32.pm,
27991 programs/winetest/include/kernel32.pm,
27992 programs/winetest/include/ntdll.pm,
27993 programs/winetest/include/ole32.pm,
27994 programs/winetest/include/rpcrt4.pm,
27995 programs/winetest/include/shell32.pm,
27996 programs/winetest/include/shlwapi.pm,
27997 programs/winetest/include/urlmon.pm,
27998 programs/winetest/include/user32.pm:
27999 Patrik Stridvall <ps@leissner.se>
28000 Updated winetest's Perl modules using winapi_extract.
28002 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28003 Make sure we clear the owning window's hMenu in DestroyMenu().
28005 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
28006 dlls/user/user_main.c, graphics/x11drv/codepage.c,
28007 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
28008 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
28009 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
28010 objects/region.c, windows/cursoricon.c, windows/painting.c:
28011 Fixed a number of dll separation issues.
28013 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
28015 * windows/nonclient.c: Tweak position of system menu small icon.
28017 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
28018 - implement CBEN_DRAGBEGIN
28019 - remove useless FIXMEs
28021 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
28022 Fixed breaking DLL load.
28024 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
28025 Fixed typo in test.
28027 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
28028 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
28030 * windows/sysmetrics.c, windows/sysparams.c:
28031 Dmitry Timoshkov <dmitry@codeweavers.com>
28032 Correct some of the system metrics to more closely match Windows
28035 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
28036 If we have no dropdown height give ourselves a minimum height of 5
28037 items or max items (whichever is less).
28039 * controls/combo.c:
28040 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
28042 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
28043 dlls/user/resource.c, include/user.h, include/windef.h:
28044 Michael Stefaniuc <mstefani@redhat.de>
28045 Convert HACCEL to a void*.
28047 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
28048 include/wine/winuser16.h:
28049 Patrik Stridvall <ps@leissner.se>
28050 Implement wrapper calls for the 16 bit GlobalAtom* functions.
28052 2002-08-27 Alexandre Julliard <julliard@winehq.com>
28054 * dlls/winspool/info.c:
28055 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
28056 Avoid crash if no default cups printer is set.
28058 * include/commctrl.h: Added a couple of listview definitions.
28060 * tools/winebuild/parser.c:
28061 Fixed line numbers in error messages and improved redefinition error
28062 (based on a patch by Jon Griffiths).
28064 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
28065 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
28066 Try to derive temp file names from output file names for better
28069 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
28070 Change the icon spacing when setting the image list.
28072 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
28073 Windows expects the edit window to hang around and be valid.
28075 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
28076 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
28077 include/x11drv.h, windows/clipboard.c:
28078 Ulrich Czekalla <uczekalla@codeweavers.com>
28079 - Add a max wait time for selection notifies.
28080 - Add new function to the x11drv to get clipboard format names of
28081 externally registered formats.
28082 - When a clipboard format is registered we should pass the global atom
28083 value as the format identifier.
28084 - Clipboard format name should be treated as case insensitive.
28085 - Serialize metafile bits when requested via a clipboard selection.
28086 - Return format ids for native formats when mapping from properties.
28088 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
28089 include/wine/library.h, library/config.c, scheduler/client.c,
28091 Added wine_get_user_name function and got rid of some of the getpwuid
28093 More portable printf formats for 64-bit types.
28095 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
28096 MSVC long long fixes.
28098 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
28099 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
28101 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
28102 Added Belarusian keyboard.
28104 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
28105 Move caret when selecting a text area with the mouse.
28107 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
28108 Forward shlwapi.393 to CreateDialogIndirectParamW.
28110 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
28111 Mike McCormack <mikem@codeweavers.com>
28112 Don't cache file handles for NE executable modules so that we don't
28115 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28116 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
28117 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
28118 Dmitry Timoshkov <dmitry@codeweavers.com>
28119 Added a bunch of new regression tests.
28121 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
28122 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
28123 dlls/shell32/tests/shlfileop.c, configure:
28124 Andriy Palamarchuk <apa3a@yahoo.com>
28125 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
28126 implemented unit tests for these two actions.
28128 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28129 Convert most of the file APIs to Unicode.
28132 Fixed permission check when renaming a directory (based on a patch by
28133 Andriy Palamarchuk).
28135 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28136 Dump SetWindowPos flags.
28138 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
28139 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
28140 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
28141 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
28142 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
28143 dlls/winedos/int21.c:
28144 Dmitry Timoshkov <dmitry@codeweavers.com>
28145 Convert most of the file APIs to Unicode.
28147 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
28148 Jacek Bator <jbator@man.poznan.pl>
28149 Added Polish translations.
28151 * loader/module.c, server/mapping.c:
28152 Dmitry Timoshkov <dmitry@baikal.ru>
28153 Relax a bit PE consistency checks.
28154 Return BINARY_DOS type if extended header was not recognized.
28156 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
28157 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
28158 send WM_WINDOWPOSCHANGING.
28160 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
28161 Fix for lots of warnings when building on Mingw32.
28163 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
28164 Correct the number of parameters for StrRStrIA/W.
28166 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
28167 Marcus Meissner <meissner@suse.de>
28168 Implemented signal handling for PPC.
28170 * tools/winapi/config.pm, tools/winapi/msvcmaker:
28171 Patrik Stridvall <ps@leissner.se>
28172 Added Microsoft Visual Studio workspace and project file maker.
28174 2002-08-26 Alexandre Julliard <julliard@winehq.com>
28176 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
28177 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
28178 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
28179 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
28180 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
28181 misc/version.c, configure:
28182 Patrik Stridvall <ps@leissner.se>
28183 MSVC compatibility fixes.
28185 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
28186 Partial fix for browse dialog in Program Manager.
28188 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
28189 Tweaks to improve playback performance and reduce sound glitches:
28190 - wodGetPosition does not send an update message to the player thread;
28191 this reduces the accuracy of the readout from byte-accuracy to near
28192 fragment-accuracy, but we save 2-4 context switches and kernel
28193 scheduling penalties.
28194 - if FeedDSP runs out of data, do not flush output buffers before
28195 notifications are sent and given the chance to provide more sound data.
28196 Do not flush before we're down to the last fragment.
28197 - messages to the player thread are signaled using Unix pipes instead
28198 of Win32 synchronization primitives, to avoid having the player thread
28199 wait for the wineserver (and context switches from/to it) before the
28200 it can feed more data to the sound card.
28201 - ring buffer size is increased from 30 to 192 to support some games
28202 that fires 128 messages at once to determine DMA buffer size.
28204 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
28205 Added 'watch' command to the winedbg help command.
28207 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
28208 Dmitry Timoshkov <dmitry@baikal.ru>
28209 Make winedump compilable by MSVC.
28211 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
28212 Implemented processing of PSM_SETCURSELID message.
28214 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
28215 - implement CBES_EX_CASESENSITIVE
28216 - fix severe bug in CB_FINDEXACTSTRING
28219 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
28220 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
28221 Michael Stefaniuc <mstefani@redhat.de>
28222 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
28224 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
28226 Andriy Palamarchuk <apa3a@yahoo.com>
28227 SetTokenInformation stub implementation, a few other small changes.
28229 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
28230 Jon Griffiths <jon_p_griffiths@yahoo.com>
28231 Implement UrlHashW.
28233 2002-08-20 Alexandre Julliard <julliard@winehq.com>
28235 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
28236 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
28237 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
28238 Update the WM hints when mapping a window in case the style has
28239 changed in the meantime.
28241 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
28242 Handle NULL buffer in GetObject.
28244 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
28245 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
28246 Mike McCormack <mikem@codeweavers.com>
28247 Added regression test for FormatMessage.
28248 Fixed cr/lf handling.
28249 Prevent an infinite loop when an invalid format (%S) is passed as a
28250 format string to vsnprintf.
28251 Fixed a memory leak in the W version.
28253 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
28254 Do not emit .string into the instruction stream, but into the .data
28255 section (to avoid alignment assertions).
28257 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
28258 Fix extraction of icons from ICO files.
28260 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
28261 Don't set EN_CHANGE at creation time.
28263 * memory/environ.c, dlls/kernel/tests/.cvsignore,
28264 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
28265 Dmitry Timoshkov <dmitry@codeweavers.com>
28266 Added unit test for environment functions and fixed some bugs.
28268 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
28269 Patrik Stridvall <ps@leissner.se>
28270 Fixed some issues found by winapi_check.
28272 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
28273 Patrik Stridvall <ps@leissner.se>
28276 * library/port.c: Marcus Meissner <meissner@suse.de>
28277 Cleaned up interlocking funcs for PPC, fixed return value of
28280 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
28281 Implemented delayed import assembler thunks for PPC.
28283 * include/winnt.h, scheduler/sysdeps.c:
28284 Marcus Meissner <meissner@suse.de>
28285 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
28288 2002-08-19 Alexandre Julliard <julliard@winehq.com>
28290 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
28291 Removed use of saddr as a variable name which conflicts with usage in
28294 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
28295 Jon Griffiths <jon_p_griffiths@yahoo.com>
28296 Fix existing string functions, implement a bunch of new ones.
28298 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28299 Create security attributes when running as NT or later.
28301 * dlls/shlwapi/shlwapi_main.c:
28302 Jon Griffiths <jon_p_griffiths@yahoo.com>
28303 Free comctl32 on unload.
28305 2002-08-17 Alexandre Julliard <julliard@winehq.com>
28307 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
28308 Added some keys for ole32 interfaces.
28310 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
28311 Detect the FreeType version and adapt the sfnt offset accordingly.
28313 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
28314 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
28315 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
28316 Huw D M Davies <hdavies@codeweavers.com>
28317 Mapping mode functions should change dc settings when dc is an enhmf.
28319 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
28320 Removed Wine internal flags.
28322 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
28323 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
28326 * programs/winhelp/hlp2sgml.c:
28327 Added GetProcessHeap definition in case it's not inlined.
28329 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
28330 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
28331 tools/winebuild/import.c, tools/winebuild/res16.c,
28332 tools/winebuild/res32.c, tools/winedump/debug.c,
28333 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
28334 Dmitry Timoshkov <dmitry@baikal.ru>
28335 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
28337 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
28338 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
28339 be able to find it if no other language is a better match.
28341 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28342 Do not leave uninitialized pointer.
28344 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
28345 Allow an app to open the file of a disk based emf for reading while
28346 the hemf is still open.
28347 Implement SetWinMetaFileBits in a more sane fashion.
28349 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
28350 dlls/gdi/enhmfdrv/init.c:
28351 Huw D M Davies <hdavies@codeweavers.com>
28352 Implement simple ExtTextOut for enhmfdrv.
28354 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
28355 library/loader.c, library/port.c, memory/instr.c:
28356 Patrik Stridvall <ps@leissner.se>
28357 MSVC compatibility fixes.
28359 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
28360 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
28361 include/msvcrt/stdio.h:
28362 Daniel Gudbjartsson <dfg@decode.is>
28363 Combined the implementation of all the scanf's in a single place.
28364 Added implementations of fwscanf, swscanf, wscanf and sscanf.
28365 Corrected the declaration of swscanf.
28366 Added implementation of the l, h, L and w prefixes.
28367 Added implementation of the c, C, s, S and n types.
28369 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
28370 Marcus Meissner <meissner@suse.de>
28371 Implemented server context/ptrace handling for Linux/PowerPC.
28373 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
28374 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
28375 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
28376 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
28377 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
28378 windows/clipboard.c, windows/message.c, windows/winhelp.c,
28379 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
28380 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
28381 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
28382 loader/main.c, loader/module.c, loader/ne/module.c,
28383 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
28384 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
28385 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
28386 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
28387 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
28388 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
28389 dlls/wininet/internet.c, dlls/winmm/joystick.c,
28390 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
28391 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
28392 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
28393 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
28394 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
28395 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
28396 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
28397 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
28398 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
28399 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
28400 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
28401 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
28402 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
28403 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
28404 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
28405 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
28406 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
28407 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
28408 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
28409 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
28410 dlls/dsound/buffer.c, dlls/dsound/capture.c,
28411 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
28412 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
28413 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
28414 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
28415 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
28416 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
28418 Patrik Stridvall <ps@leissner.se>
28419 Added include protection for unistd.h and sys/time.h.
28421 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
28422 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
28425 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
28426 Fix for metafile ExtTextOut that only includes the rectangle if either
28427 ETO_CLIPPED or ETO_OPAQUE is set.
28429 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
28430 dlls/gdi/enhmfdrv/init.c:
28431 Huw D M Davies <hdavies@codeweavers.com>
28432 Implemented a few device caps.
28434 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
28435 Fix for sign of font height in non MM_TEXT mode.
28436 Fix GGO_NATIVE again.
28438 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
28439 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
28440 dlls/ole32/ole32.spec:
28441 Patrik Stridvall <ps@leissner.se>
28442 Fixed some issues found by winapi_check.
28444 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
28445 Do not set window position on ABM_WINDOWPOSCHANGED.
28447 2002-08-16 Alexandre Julliard <julliard@winehq.com>
28449 * server/queue.c, server/thread.c, server/user.h:
28450 Signal and release the idle event when the process main thread exits.
28452 * include/winuser.h, windows/message.c:
28453 Aric Stewart <aric@codeweavers.com>
28454 Very partial implementation of BroadcastSystemMessageA.
28456 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28457 Added Greek keyboard layout.
28458 Updated Brazilian ABNT-2 keyboard layout.
28460 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
28461 Fixes to allow IE to do local file loading and some limited browsing.
28463 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
28464 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
28465 Check the number of bytes read was correct.
28466 Small reorganization of error handling.
28468 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
28469 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
28470 Mike McCormack <mikem@codeweavers.com>
28471 - Do not modify pointers in the OPENFILENAME structure passed to
28472 GetFileDialog95A/W.
28473 - Use Unicode as default for strings from the OPENFILENAME structures.
28474 - Fill out the OPENFILENAME structure before sending the FILEOK
28476 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
28477 - Fix miscalculation of the size of Explorer style file dialog boxes
28479 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
28480 hInstance to be trashed when it holds a template pointer instead of a
28481 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
28484 Erase background when invalidating the selected text.
28486 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
28487 Fix for metafile ExtTextOut that only includes the rectangle if either
28488 ETO_CLIPPED or ETO_OPAQUE is set.
28489 Slightly less of a stub implementation for GetWinMetaFileBits.
28491 * if1632/builtin.c, include/builtin16.h, include/module.h,
28492 loader/loadorder.c:
28493 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
28494 has already been loaded as builtin.
28496 * server/main.c, server/process.c, server/process.h, server/request.c,
28497 server/request.h, server/select.c:
28498 Added -k option to kill an existing wineserver.
28500 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
28501 Added BroadcastSystemMessageA.
28503 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
28505 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
28506 Change the default CPU type so that QuickTime will also run on
28507 platforms where the cpu detection code does not work.
28509 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
28510 Translate OutlineTextMetrics to logical co-ords.
28512 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28513 Huw D M Davies <hdavies@codeweavers.com>
28514 DWORD at offset 0x40 in the header is the number of big blocks in the
28515 small block depot chain.
28516 Better failure handling.
28518 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28519 Set up exception handler around WEP call.
28521 * dlls/x11drv/mouse.c:
28522 Don't update the mouse button status in update_key_state, leave that
28523 to the input processing.
28525 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
28526 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
28527 dlls/comctl32/comctl32undoc.c:
28528 Dmitry Timoshkov <dmitry@codeweavers.com>
28529 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
28532 * controls/edit.c, dlls/richedit/richedit.c:
28533 Aric Stewart <aric@codeweavers.com>
28534 Support large edit buffers for richedit control.
28536 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
28537 Dmitry Timoshkov <dmitry@codeweavers.com>
28538 Fixed GetClassFile implementation.
28540 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
28541 Aric Stewart <aric@codeweavers.com>
28542 Added SwitchToThread.
28544 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28545 Dmitry Timoshkov <dmitry@codeweavers.com>
28546 Added some more stubs.
28548 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
28549 ImageList_SetImageCount should set nCurImage (the number of
28550 images in the list) to the value specified, and expect that
28551 ImageList_ReplaceImage is called to set the new images.
28553 * windows/input.c, include/windef.h:
28554 Michael Stefaniuc <mstefani@redhat.de>
28555 Convert HKL to a void*.
28557 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
28558 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
28559 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
28560 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
28561 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
28562 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
28563 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
28564 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
28565 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
28566 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
28567 Moved a large number of 16-bit functions to a separate gdi16.c file.
28569 2002-08-15 Alexandre Julliard <julliard@winehq.com>
28572 Avoid trouble in WM_GETTEXT if specified length is larger than the
28573 buffer (found by Carl Sopchak).
28575 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
28576 Fix command-line parsing for Winelib applications.
28578 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
28579 Get the initial paper size from the locale info.
28581 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
28582 DeleteObject() can fail if the object is a DC, however we've already
28583 called GDI_ReleaseObj() so don't call it again.
28585 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
28586 scheduler/thread.c, dlls/kernel/Makefile.in,
28587 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
28588 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
28590 Fixed GetLocaleInfoW to handle Unicode properly and completed
28592 Update win.ini and registry on startup when language changed.
28593 More logical priority order for locale environment variables.
28594 Implemented SetLocaleInfoW.
28595 Moved some locale functions to kernel32.dll.
28597 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
28599 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
28600 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
28601 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
28602 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
28603 Jon Griffiths <jon_p_griffiths@yahoo.com>
28604 Implement and test rtl bitmap functions.
28605 Add a couple of other misc rtl functions.
28607 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
28608 Updated all locale tables to match exactly what Windows returns.
28609 Renamed a few files to follow the proper naming conventions.
28610 Added a number of new locales.
28612 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
28613 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
28614 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
28615 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
28616 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
28617 Added support for #pragma code_page.
28618 Fixed a few bugs in language handling.
28619 Added error message when Ansi->Unicode conversion in the current
28620 codepage loses information.
28622 * programs/progman/Si.rc, programs/progman/rsrc.rc,
28623 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
28624 Rok Mandeljc <rokmandeljc@hotmail.com>
28625 Added Slovenian resources.
28627 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
28628 The text section alignment should be default, not 1.
28630 * programs/notepad/Makefile.in, programs/notepad/main.c:
28631 Andriy Palamarchuk <apa3a@yahoo.com>
28632 Link against msvcrt, fixed logic to handle quoted paths in command
28635 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
28636 Andriy Palamarchuk <apa3a@yahoo.com>
28637 Linked regedit against msvcrt instead of the platform I/O library, so
28638 it can handle full Windows paths.
28640 2002-08-14 Alexandre Julliard <julliard@winehq.com>
28642 * include/module.h, loader/loadorder.c, loader/module.c,
28643 scheduler/process.c:
28644 Make behavior of builtin executables closer to that of builtin dlls.
28645 Fixed case sensitivity of builtin executables.
28647 * dlls/Makefile.in: Updated dependencies.
28649 * library/ldt.c, memory/selector.c:
28650 Use the "new" LDT set call on Linux.
28652 * library/loader.c, tools/winebuild/spec32.c:
28653 Builtin modules must be aligned on 64K boundary.
28655 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
28656 Avoid dodgy asm optimization if the server's byte order is not
28659 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
28660 Correct font size for non MM_TEXT modes.
28662 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
28663 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
28664 exists but does not contain version information.
28666 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
28667 dlls/shell32/shresdef.h:
28668 Dmitry Timoshkov <dmitry@codeweavers.com>
28669 Make dialog IDs "Browse for Folder" compatible with IE.
28671 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28672 Mike McCormack <mikem@codeweavers.com>
28673 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
28675 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
28676 Correct the size of the colour map allocated in the bitmap header for
28677 the case biClrUsed = 0.
28679 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
28680 Aric Stewart <aric@codeweavers.com>
28681 Added DeinitMapiUtil stub.
28683 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
28684 Update the debugging channels docu.
28686 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
28687 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
28689 2002-08-13 Alexandre Julliard <julliard@winehq.com>
28691 * scheduler/client.c, server/request.c:
28692 Fixed race condition when a thread gets killed right after starting.
28694 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
28695 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
28696 dlls/urlmon/urlmon_main.h, ole/uuid.c:
28697 Huw D M Davies <hdavies@codeweavers.com>
28698 Very hacked implementation of url monikers.
28700 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28703 * dlls/user/message.c:
28704 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
28705 while processing a sent message.
28707 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28708 Fix snooping of 16-bit dlls being loaded at the same address.
28710 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
28711 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
28712 values are in logical co-ords.
28714 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28715 Fixed hex to binary conversion.
28717 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28718 us->Length is in bytes.
28720 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28721 Throw exception only for Wine internal locks.
28723 * dlls/comctl32/progress.c: Reduce flicker on updates.
28725 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
28726 Duplicate the font handle passed through WM_SETFONT, because it does
28727 not belong to us and is not ours to free.
28729 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28730 Added WM_GET/SETTEXT support.
28732 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
28734 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
28735 Only modify returned keys on success.
28737 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
28739 Added 'walk exception' command.
28741 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
28742 tools/widl/widltypes.h:
28743 Avoid dependencies on y.tab.h.
28745 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
28746 dlls/ntdll/exception.c, include/stackframe.h:
28747 Setup exception frame around 16-bit calls to unwind stack properly.
28749 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
28750 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
28751 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
28752 Juergen Schmied <juergenschmied@lycos.de>
28753 Stubs for DragDropHelper.
28755 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
28756 Fixed the ppdev.h present but not direct io access case.
28758 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
28759 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
28761 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28762 Jukka Heinonen <jhei@iki.fi>
28763 Add support for moving VGA controller window in framebuffer using SVGA
28764 interrupts. Detect correctly color plane modes and linear modes,
28765 including Mode-X. Moved VESA interrupts into separate function and
28766 implemented few more stubs.
28768 2002-08-10 Alexandre Julliard <julliard@winehq.com>
28770 * dlls/Maketest.rules.in:
28771 Test results need to depend on the module being tested.
28773 * debugger/Makefile.in, programs/winhelp/Makefile.in,
28774 tools/widl/Makefile.in, tools/wpp/Makefile.in,
28775 tools/wrc/Makefile.in:
28776 Added explicit dependency on y.tab.h for lex output.
28778 2002-08-09 Alexandre Julliard <julliard@winehq.com>
28781 Unprotect the resource data in the unhandled exception handler to fix
28784 * loader/elf.c, loader/module.c, loader/pe_image.c,
28785 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
28786 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
28787 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
28788 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
28789 Implemented the RtlImage* functions, and use them to replace the
28792 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
28794 Andriy Palamarchuk <apa3a@yahoo.com>
28795 Improved richedit headers.
28797 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
28798 Michael Stefaniuc <mstefani@redhat.de>
28799 Convert HMMIO to a void*.
28801 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
28802 Fonts with an incomplete character set could cause a fault.
28804 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
28805 Marcus Meissner <meissner@suse.de>
28806 Copy va_lists by using va_copy, not by just assigning them.
28808 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
28809 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
28810 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
28811 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
28812 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
28813 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
28814 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
28815 programs/Makefile.in, programs/Makeprog.rules.in,
28816 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
28817 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
28818 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
28819 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
28820 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
28821 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
28822 dlls/oleaut32/Makefile.in:
28823 Create separate makefiles for tests for more flexibility.
28825 * dlls/shlwapi/tests/shreg.c:
28826 Fixed string lengths to do the right thing for all platforms.
28828 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
28830 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
28831 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
28832 Ove Kaaven <ovek@transgaming.com>
28833 Some more RPC definitions.
28835 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
28836 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
28837 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
28838 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
28839 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
28840 dlls/winedos/vga.c, dlls/wininet/internet.c,
28841 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
28842 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
28843 files/profile.c, scheduler/client.c:
28844 Patrik Stridvall <ps@leissner.se>
28845 Fixed some issues found by winapi_check.
28847 * tools/winapi/win32.api, tools/winapi/winapi.pm,
28848 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
28849 Patrik Stridvall <ps@leissner.se>
28852 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
28853 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
28854 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
28855 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
28856 include/mmsystem.h:
28857 Michael Stefaniuc <mstefani@redhat.de>
28858 - Convert HDRVR to a void*.
28859 - Fix declaration of DriverCallback().
28861 * documentation/winelib-intro.sgml:
28862 Andriy Palamarchuk <apa3a@yahoo.com>
28863 Added an example of using winemaker.
28865 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
28866 Updated to generate build scripts working with current Wine, use some
28868 Generated configure now finds libraries in binary Wine installation.
28870 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28871 Add missing HeapFree.
28873 2002-08-07 Alexandre Julliard <julliard@winehq.com>
28875 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
28876 dlls/ole32/compobj.c, dlls/shell32/classes.c,
28877 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
28879 Gregg Mattinson <gm138242@scot.canada.sun.com>
28880 Fixes for Sparc build.
28882 * aclocal.m4, configure:
28883 Don't make the ac_asm function wrapper static to prevent it from being
28886 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
28888 2002-08-06 Alexandre Julliard <julliard@winehq.com>
28890 * memory/virtual.c:
28891 Don't change base in map_image since we use it later on.
28892 Added some tracing.
28894 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
28895 Josh DuBois <duboisj@codeweavers.com>
28896 Marcus Meissner <meissner@suse.de>
28897 PowerPC locked exchange functions merged from old ppc patch.
28898 NtCurrentTeb handling for PowerPC (using gpr 13).
28900 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
28901 Juergen Schmied <juergenschmied@lycos.de>
28902 Implement StrRetToStr in shlwapi.
28904 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
28905 Initialize the DDCAPS structure of the DDRAW object at creation.
28907 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28908 Handle 'not acquired' error messages on keyboard GetDeviceData.
28910 2002-08-04 Alexandre Julliard <julliard@winehq.com>
28912 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
28914 ----------------------------------------------------------------
28915 2002-08-03 Alexandre Julliard <julliard@winehq.com>
28917 * memory/virtual.c: Set user address space limit to 0xc0000000.
28919 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
28920 Support negative values in RECTs during Blts.
28922 * include/winbase.h, files/file.c:
28923 Juergen Schmied <juergenschmied@lycos.de>
28924 - Fixed possible loss of data with given overlapped structure on a
28925 file opened in non overlapped mode.
28926 - Fixme for file-lock functions.
28928 * configure, configure.ac, library/Makefile.in:
28929 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
28931 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
28932 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
28933 dlls/ole32/ole16.c, include/wtypes.h:
28934 Juergen Schmied <juergenschmied@lycos.de>
28935 - Moved 16 bit functions to a seperate file.
28936 - First implementation for free threaded marshaller.
28937 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
28938 - Fixed CoLoad/FreeLibrary functions.
28939 - Fixed use internal dll-list (used only for functions loading a dll
28940 internally without returning HMODULE).
28942 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
28943 Michael Stefaniuc <mstefani@redhat.de>
28944 Convert HMIXER, HMIXEROBJ to a void*.
28946 * controls/scroll.c: Duane Clark <dclark@akamail.com>
28947 On mouse down in thumb, issue SB_THUMBTRACK with current position.
28948 On mouse up in thumb, issue SB_THUMBPOSITION followed by
28951 2002-08-02 Alexandre Julliard <julliard@winehq.com>
28953 * Make.rules.in, Makefile.in, aclocal.m4:
28954 Install the aclocal macros for use by Winelib apps.
28956 * Make.rules.in, programs/winetest/Makefile.in:
28957 Don't pass the perl C flags to winebuild.
28959 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
28960 Compile fix for multi-threaded perl.
28962 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
28963 Be less strict on parameter checking in the SetSurfaceDesc function.
28965 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
28966 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
28967 Michael Stefaniuc <mstefani@redhat.de>
28968 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
28969 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
28970 - midiOutCacheDrumPatches16 called itself recursively in an infinite
28973 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
28974 debugger/intvar.h, debugger/registers.c, debugger/types.c,
28975 debugger/winedbg.c:
28976 Eric Pouech <eric.pouech@wanadoo.fr>
28977 Added $regs as a variable for displaying all registers.
28980 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
28982 * tools/wrc/wrctypes.h:
28983 Removed struct user to avoid conflicts with system headers (spotted by
28986 2002-08-01 Alexandre Julliard <julliard@winehq.com>
28988 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
28989 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
28990 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
28991 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
28992 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
28993 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
28994 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
28995 dlls/user/.cvsignore, dlls/user/Makefile.in,
28996 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
28997 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
28998 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
28999 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
29000 Create at most one glue file for a single dll.
29001 Avoid the intermediate .tmp.o file when building programs.
29003 * tools/winebuild/build.h, tools/winebuild/import.c,
29004 tools/winebuild/main.c, tools/winebuild/parser.c,
29005 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
29006 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
29007 In -spec and -exe mode, accept multiple object files and link them
29008 together internally to find the undefined symbols.
29009 In -glue mode, accept multiple C files and generate a single glue
29010 file for all of them.
29012 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
29013 dlls/winmm/wineaudioio/.cvsignore,
29014 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
29015 dlls/winmm/wineaudioio/audioio.c,
29016 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
29017 Robert Lunnon <bob@yarrabee.net.au>
29018 Preliminary audio driver for Solaris Libaudioio.
29020 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
29021 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
29022 dlls/winmm/winemm.h, include/mmsystem.h:
29023 Eric Pouech <eric.pouech@wanadoo.fr>
29024 Michael Stefaniuc <mstefani@redhat.com>
29025 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
29027 2002-07-31 Alexandre Julliard <julliard@winehq.com>
29029 * programs/Makefile.in, programs/winetest/Makefile.in,
29030 programs/winetest/runtest, Make.rules.in, Makefile.in:
29031 Use the normal perl interpreter for test scripts that don't need to
29033 Don't build winetest.exe by default.
29035 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
29036 include/wine/port.h, library/port.c:
29037 Moved the #ifdefs for the getnetby* etc. functions directly into the
29038 winsock implementation to avoid having to redefine the data structures
29041 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
29042 Fixed some invalid characters.
29044 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
29045 programs/winetest/include/winetest.pm,
29046 programs/winetest/tests/wine.pl:
29047 Split routines that don't rely on C functions into winetest.pm so that
29048 they can be used from a normal Perl script.
29050 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
29051 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
29054 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
29055 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
29057 Rafael Kitover <caelum@debian.org>
29058 Portability fixes for Cygwin.
29060 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
29061 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
29062 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
29063 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
29064 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
29065 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
29066 include/gdi.h, include/palette.h, include/wincrypt.h,
29067 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
29068 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
29069 dlls/advapi32/service.c:
29070 Fixed some handle type mismatches and added a few casts in prevision
29073 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
29074 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
29076 Eric Pouech <eric.pouech@wanadoo.fr>
29077 Moved all client-side console code to kernel.
29079 * dlls/kernel/kernel_main.c, scheduler/process.c:
29080 Moved initial AllocConsole call to kernel init (based on a patch by
29083 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
29084 Made the calls to (Read|Write)Console through a function pointer to
29085 ease up ntdll/kernel separation.
29087 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
29088 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
29089 Eric Pouech <eric.pouech@wanadoo.fr>
29090 Added a generic mechanism to set up hooks for dispatching signal
29091 handlers outside ntdll.
29093 * dlls/ntdll/heap.c:
29094 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
29097 * scheduler/process.c:
29098 Remove .so extension from main module file name after loading it so
29099 that GetModuleFileName returns the right thing.
29101 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
29102 dlls/kernel/tests/atom.pl:
29103 Rewrote atom test in C.
29105 * files/file.c: Rafael Kitover <caelum@debian.org>
29106 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
29109 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
29110 Speed and buffer improvement, code clean up, and fix some bug
29111 on close / reset waveout.
29113 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
29114 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
29115 files/file.c, include/file.h, include/module.h, include/winbase.h,
29116 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
29117 loader/resource.c, objects/metafile.c,
29118 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
29119 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
29120 Fixed HANDLE<->HFILE conversions, since they will be different types
29121 when handles are void*.
29123 2002-07-30 Alexandre Julliard <julliard@winehq.com>
29125 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
29126 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
29127 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
29128 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
29130 Merged the NAS driver written by Nicolas
29131 Escuder <n.escuder@alineanet.com>.
29133 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
29134 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
29135 Eric Pouech <eric.pouech@wanadoo.fr>
29136 Added ability to defer breakpoint setting for breakpoint defined by an
29139 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
29140 Fixed regression on internal vars.
29142 2002-07-29 Alexandre Julliard <julliard@winehq.com>
29144 * loader/pe_image.c, memory/virtual.c:
29145 Set the correct permissions on the PE image sections.
29147 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
29148 configure, configure.ac, debugger/gdbproxy.c,
29149 dlls/shell32/shelllink.c, include/config.h.in:
29150 Marcus Meissner <meissner@suse.de>
29151 Check for mkstemp, added a port implementation if it is not
29152 present. Use mkstemp() in various places needing tmp files.
29154 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
29155 dlls/winedos/int10.c, dlls/winedos/vga.c:
29156 Chris Morgan <cmorgan@alum.wpi.edu>
29157 Some dos VGA error handling. Misc TRACE changes.
29159 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
29160 debugger/winedbg.c:
29161 Eric Pouech <eric.pouech@wanadoo.fr>
29162 Added source command.
29164 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
29165 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
29166 include/wine/obj_misc.h:
29167 Juergen Schmied <juergenschmied@lycos.de>
29168 - Implemented IMallocSpy hooks in IMalloc.
29169 - Moved memory related functions into ifs.c.
29170 - Implemented stubs for the MallocSpy.
29172 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29173 Fixed format string.
29175 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
29176 VGA emulation now supports outw and outl.
29178 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
29179 Add VGA controller framebuffer between VGA window and
29182 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
29185 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
29186 Steven Edwards <steven_ed4153@yahoo.com>
29187 Fix building/linking resources on Mingw.
29189 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
29190 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
29191 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
29192 dlls/shell32/iconcache.c:
29193 Import comctl32 functions from shell32 by ordinal.
29194 Removed some unnecessary ordinals in comctl32.spec.
29196 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
29197 Include <stdlib.h> needed by exit().
29199 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
29200 Michael Stefaniuc <mstefani@redhat.de>
29201 Converted HENHMETAFILE and HMETAFILE to a void*.
29203 2002-07-28 Alexandre Julliard <julliard@winehq.com>
29205 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
29206 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
29207 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
29209 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
29210 tools/winebuild/README, tools/winebuild/winebuild.man.in:
29211 Added a winebuild man page.
29213 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
29214 tools/winebuild/parser.c, tools/winebuild/spec32.c:
29215 Added support for importing by ordinal.
29217 * tools/winebuild/main.c:
29218 Set correct dll file name when building a .def file.
29220 * dlls/msvcrt/data.c: Fixed potential memory corruption.
29222 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29223 Ryan Cumming <ryan@completely.kicks-ass.org>
29224 Implementation of RtlGetNtVersionNumbers.
29226 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
29227 Minor fix for ide-scsi cdroms.
29229 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
29230 Add decoding logic for VGA indexed registers.
29232 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
29233 Michael Stefaniuc <mstefani@redhat.de>
29234 - Converted HHOOK to a void*.
29235 - Changed the internal HOOK_* functions to pass only HHOOK's between
29237 - Fixed wrong HHOOK <-> HANDLE16 conversions.
29239 2002-07-26 Alexandre Julliard <julliard@winehq.com>
29241 * windows/painting.c:
29242 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
29245 2002-07-25 Alexandre Julliard <julliard@winehq.com>
29247 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29248 #include <unistd.h> which is required for unlink().
29250 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
29251 Make compile on NetBSD.
29253 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
29254 Marcus Meissner <meissner@suse.de>
29255 Factored out the OLE 16 bit allocator from StringFromCLSID.
29256 Implemented ProgIDFromCLSID16.
29258 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
29259 winebuild searches libraries specified in -l parameter only in the
29260 library directories specified before in the -L parameter, but
29261 winemaker added -L parameter after -l.
29263 * tools/winebuild/import.c, tools/winebuild/spec32.c:
29264 Put correct ordinal hints in the import table.
29266 * dlls/kernel/sync.c:
29267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29268 Fill lpcbAvail for PeekNamedPipe.
29270 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
29273 2002-07-24 Alexandre Julliard <julliard@winehq.com>
29275 * dlls/dsound/dsound.spec: Removed ordinal 0.
29277 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
29279 Added support for ordinal hint in PE_FindExportedFunction.
29281 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
29282 windows/win.c, windows/winproc.c:
29283 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29284 Misc spelling fixes.
29286 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
29287 Updated MFC legal issues section according to the new license, some
29290 * programs/wcmd/wcmdmain.c:
29291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29292 WCMD_run_program: don't try to run an empty line.
29294 * programs/wcmd/builtins.c:
29295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29296 More verbose output when file not found.
29298 * programs/wcmd/batch.c:
29299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29300 WCMD_batch: increase possible line length and warn if still too small.
29302 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
29303 Duane Clark <dclark@akamail.com>
29304 Combined implementations of ShellExecute/Ex.
29306 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29307 PathAppendA/W: Don't skip '\\' if path is UNC.
29308 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
29309 Implement PathCompactPathExA/W.
29310 Update docs, remove signed/unsigned warnings with -W.
29312 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
29313 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
29314 First pass implementation of CxxFrameHandler (thanks to Juergen
29315 Schmied for help in testing it).
29317 * documentation/printing.sgml, documentation/registry.sgml,
29318 documentation/running.sgml, documentation/winelib-porting.sgml,
29319 documentation/authors.ent, documentation/bugs.sgml,
29320 documentation/configuring.sgml, documentation/consoles.sgml,
29321 documentation/debugging.sgml, documentation/fonts.sgml,
29322 documentation/getting.sgml, documentation/installing.sgml,
29323 documentation/introduction.sgml, documentation/multimedia.sgml,
29324 documentation/packaging.sgml:
29325 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29326 - Move "questions and comments" at the top of the document.
29327 - Removed elfdll documentation.
29328 - Properly documented Desktop and Managed config.
29329 - Rearranged config entries according to importance.
29330 - "wine.conf" -> "the wine config file" in some cases.
29331 - Updated to new FTP URLs.
29332 - Fix non-backslash-escaped paths (ouch !).
29333 - Replace text references by real links.
29334 - Misc. other updates.
29336 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
29337 Properly check that the font resource is not already there.
29339 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
29340 include/wine/obj_queryassociations.h, ole/uuid.c:
29341 Fixed duplication of definitions between shlwapi.h and
29342 obj_queryassociations.h.
29344 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
29345 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
29346 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
29347 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
29348 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
29349 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
29350 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
29351 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
29352 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29353 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
29354 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
29355 Juergen Schmied <juergenschmied@lycos.de>
29356 - Cleaned up the implementation of shell folders and put them into
29358 - Fixed some memory leaks.
29361 2002-07-23 Alexandre Julliard <julliard@winehq.com>
29363 * scheduler/process.c:
29364 Fixed handling of .com binaries (thanks to Chris Morgan).
29366 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
29367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29368 Take a snapshot of the environment strings when building the
29369 __p__environ array and update the array on calls to _putenv.
29371 * dlls/msvcrt/string.c: Removed non-exported string functions.
29373 * documentation/winelib-intro.sgml:
29374 Andriy Palamarchuk <apa3a@yahoo.com>
29375 Added mention of a dot in the current directory specification. Added
29376 reference to the winemaker man page.
29378 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
29379 - Implement LVM_SCROLL and adjust scrolling for all formats.
29380 - Implement standard Comctl32 color handling.
29381 - Eliminate bogus ERR messages for application messages.
29383 * win32/console.c, win32/editline.c:
29384 Eric Pouech <eric.pouech@wanadoo.fr>
29385 Multi-line edit is now enabled.
29386 Fixed a buffer allocation error.
29387 Yank buffer is no longer destroyed after the first copy.
29388 Implemented the transpose word (alt-t) and redraw (ctrl-l)
29391 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
29392 Eric Pouech <eric.pouech@wanadoo.fr>
29393 Added offset for relocating symbols in symbolfile command.
29395 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
29396 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
29397 Fixed broken forwards reported by Patrik Stridvall.
29399 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
29400 programs/wineconsole/user.c:
29401 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29402 - Fix some spelling problems.
29403 - Move WCUSER_SetMenuDetails to other menu related functions.
29405 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29406 Include sys/types.h before sys/socket.h.
29408 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
29409 Added OLE/COM classes registered by OLEAUT32.DLL.
29411 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
29412 Patrik Stridvall <ps@leissner.se>
29413 Fixed some issues found by winapi_check.
29415 * tools/winapi/win16.api, tools/winapi/win32.api,
29416 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
29417 tools/winapi_check/winapi_documentation.pm:
29418 Patrik Stridvall <ps@leissner.se>
29419 - Report broken forwards.
29420 - API files update.
29422 2002-07-22 Alexandre Julliard <julliard@winehq.com>
29424 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
29425 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
29426 Added missing wine/port.h.
29428 * include/wine/port.h, aclocal.m4, configure, configure.ac,
29429 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
29430 Generate the __ASM_NAME and __ASM_FUNC macros directly from
29432 Simplified the WINE_TRY_ASM_LINK test.
29433 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
29435 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
29436 tools/winebuild/build.h, tools/winebuild/import.c,
29437 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
29438 tools/wrc/writeres.c:
29439 Replace all uses of PREFIX and @function by the __ASM_NAME and
29442 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
29443 ImageList_Remove returns TRUE when removing all images of an empty
29446 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
29447 - Document where the stabs information can be found, so that someone
29448 can help upgrade this code.
29449 - A couple of minor enhancements towards handling C++.
29450 - Don't bother trying to load libstdc++, rather than generating an
29451 enormous number of "errors".
29453 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
29454 tools/winapi/winapi_extract_options.pm:
29455 Patrik Stridvall <ps@leissner.se>
29456 Handle forwarded functions properly (based on a patch by Francois
29459 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
29460 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
29461 Set the correct length of the struct DDSURFACEDESC.
29463 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
29464 Now checks that the GCP_REORDER flag is set before trying to access
29465 any of the fields that depend on this flag.
29467 * scheduler/process.c: Fixed .com binary support.
29469 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29470 Roderick Colenbrander <thunderbird2k@gmx.net>
29471 Simple implementation of InternetAutodial.
29473 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
29474 Removed unnecessary flag.
29476 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
29478 Eric Pouech <eric.pouech@wanadoo.fr>
29479 Fixed very long line reading (and some buffering bugs).
29480 Removed the static limit in array for symbols parsing.
29482 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
29483 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
29484 Jon Griffiths <jon_p_griffiths@yahoo.com>
29485 Move thread related functions to new file.
29486 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
29487 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
29489 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29490 Add some new defines and functions.
29492 2002-07-20 Alexandre Julliard <julliard@winehq.com>
29494 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
29495 Added definition of msvcrt internal error codes.
29497 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
29498 debugger/winedbg.c:
29499 Eric Pouech <eric.pouech@wanadoo.fr>
29500 Added a remote proxy for gdb.
29503 Fixed linking rule for test programs (spotted by Gregg Mattinson).
29505 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
29506 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
29507 Eric Pouech <eric.pouech@wanadoo.fr>
29508 Inverted inner loops (Win32 debug event handling / WineDbg command
29511 * configure, configure.ac, include/config.h.in, include/wine/port.h:
29512 Gregg Mattinson <gm138242@scot.canada.sun.com>
29513 Added checks for __sparc__, __sun__ and @function.
29515 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
29517 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29518 CreateDCA should return failure if both driver and device are NULL.
29520 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29521 - Add message mapping for tooltips.
29522 - Use DEBUG_SPY define instead of commenting out TRACEs.
29524 * programs/winetest/include/advapi32.pm,
29525 programs/winetest/include/avifil32.pm,
29526 programs/winetest/include/comcat.pm,
29527 programs/winetest/include/dinput8.pm,
29528 programs/winetest/include/gdi32.pm,
29529 programs/winetest/include/imm32.pm,
29530 programs/winetest/include/kernel32.pm,
29531 programs/winetest/include/ntdll.pm,
29532 programs/winetest/include/ole32.pm,
29533 programs/winetest/include/oleaut32.pm,
29534 programs/winetest/include/rpcrt4.pm,
29535 programs/winetest/include/setupapi.pm,
29536 programs/winetest/include/shdocvw.pm,
29537 programs/winetest/include/shell32.pm,
29538 programs/winetest/include/shlwapi.pm,
29539 programs/winetest/include/sti.pm,
29540 programs/winetest/include/user32.pm,
29541 programs/winetest/include/winedos.pm,
29542 programs/winetest/include/wininet.pm,
29543 programs/winetest/include/winmm.pm,
29544 programs/winetest/include/ws2_32.pm:
29545 Patrik Stridvall <ps@leissner.se>
29546 Updated winetest Perl modules using winapi_extract.
29548 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
29549 Patrik Stridvall <ps@leissner.se>
29550 Fixed winapi_extract.
29552 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
29553 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
29554 Juergen Schmied <juergenschmied@lycos.de>
29556 - Some ordinals, SHStrDupA and SHStrDupW implemented.
29558 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
29560 Dominik Strasser <dominik.strasser@mchp.siemens.de>
29561 Implemented RegQueryMultipleValues.
29563 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
29564 Ove Kaaven <ovek@transgaming.com>
29565 Wait for the asynchronous update thread to complete if the app
29566 requests it. Fixed blit offseting issues in windowed mode.
29568 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
29569 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
29570 Explicitly specify the path to wpp.h so we don't need to change the
29571 include path, to avoid conflicts with multiple y.tab.h files.
29573 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
29574 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29575 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
29577 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29578 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
29580 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
29581 Allow regsvr32 to process multiple filenames (as does the Windows
29584 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
29585 Fixed __builtin_return_address.
29587 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
29588 Repair SetLastError in FindNextFileA.
29590 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
29591 Move an extern declaration to stop egcs-2.91.66 from crashing.
29593 2002-07-19 Alexandre Julliard <julliard@winehq.com>
29595 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
29596 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
29597 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
29598 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
29599 Fixed per-thread data handling.
29600 Made terminate and unexpected function pointer per-thread.
29601 Added set_se_translator.
29603 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
29604 include/ntddk.h, tools/winedump/cvinclude.h:
29605 Gregg Mattinson <gm138242@scot.canada.sun.com>
29606 Avoid structures or arrays of size 0.
29608 * files/dos_fs.c, files/smb.c, files/smb.h:
29609 Mike McCormack <mikem@codeweavers.com>
29610 First go at reading directories on public SMB shares.
29612 * configure.ac, include/config.h.in, configure:
29613 Gregg Mattinson <gm138242@scot.canada.sun.com>
29614 - X11/extensions/shape.h requires X11/Xutil.h.
29615 - X11/XKBlib.h requires X11/Xlib.h.
29616 - net/if.h requires sys/socket.h.
29617 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
29618 - resolv.h requires sys/socket.h.
29620 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
29621 - Removed name, type, mode, rsrc, and import statements from .spec
29623 - Added imports and resources to Makefile.in.
29624 - Checked for __sparc__ and __sun__, same as Wine's configure.
29625 - Checked $WINE_ROOT/library for library files.
29626 - Changed mixedcrt directory to msvcrt.
29628 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
29629 Jon Griffiths <jon_p_griffiths@yahoo.com>
29630 Set amounts read/written to 0, share Un/Lock code, unify ctors.
29631 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
29632 Implement @12 using common ctor.
29634 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
29635 Return empty string on error in WM_GETTEXT.
29637 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
29638 Protect InternetCloseHandle() against invalid handles.
29640 * tools/winapi/config.pm, tools/winapi/win16.api,
29641 tools/winapi/win32.api, tools/winapi/winapi.pm,
29642 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
29643 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
29644 tools/winapi_check/winapi_documentation.pm:
29645 Patrik Stridvall <ps@leissner.se>
29646 Merged all API files into two files (Win16/Win32).
29648 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
29649 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
29650 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
29651 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
29652 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
29654 Patrik Stridvall <ps@leissner.se>
29655 Fixed some issues found by winapi_check.
29657 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
29658 Convert HMONITOR to a void*.
29660 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
29661 Allow the application to subclass a buddy edit (spotted by Guy
29664 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
29665 Added CLSID_StdFont class registration.
29667 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29668 Update output for recent build changes.
29670 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
29671 Jon Griffiths <jon_p_griffiths@yahoo.com>
29672 Implemented SHBrowseForFolderW.
29674 * dlls/shlwapi/shlwapi_main.c:
29675 Jon Griffiths <jon_p_griffiths@yahoo.com>
29676 Avoid winreg.h inclusion.
29678 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29679 Jon Griffiths <jon_p_griffiths@yahoo.com>
29680 Stub implementation for CoInitializeSecurity.
29682 2002-07-16 Alexandre Julliard <julliard@winehq.com>
29684 * tools/wpp/wpp.c: Fixed temp name handling.
29686 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
29687 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
29688 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
29689 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
29690 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
29691 tools/widl/widl.h, tools/widl/widltypes.h, configure:
29692 Merged the IDL compiler written by Ove Kaaven.
29694 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
29695 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
29696 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
29697 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
29698 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
29699 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
29700 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
29702 Split the C preprocessor from wrc into a separate library.
29703 Prefixed exported functions by 'pp' to avoid namespace conflicts.
29705 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
29706 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
29707 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
29708 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29709 Eric Pouech <eric.pouech@wanadoo.fr>
29710 Bring winhelp back to life, with mainly support for Win95 help files.
29712 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
29714 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
29715 Juergen Schmied <juergenschmied@lycos.de>
29716 Fixed two leaks in file- and itemmoniker.
29718 * dlls/ddraw/dsurface/dib.c:
29719 Tony Lambregts <tony_lambregts@telusplanet.net>
29720 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
29722 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29723 Guy L. Albertelli <galberte@neo.lrun.com>
29724 - Remove stub for ordinal 394 and replace with forward to
29725 CreateDialogIndirectParamA where tracing shows it going.
29726 - Add stub for ordinal 430.
29728 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29729 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
29730 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29731 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
29732 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
29733 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29734 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
29735 Guy L. Albertelli <galberte@neo.lrun.com>
29736 Don't issue error message if message number in application range.
29738 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
29739 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
29740 Jon Griffiths <jon_p_griffiths@yahoo.com>
29741 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
29743 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
29744 Implemented FlushFileBuffers for serial devices.
29746 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
29747 Removed drive assumptions in the path handling regression tests.
29749 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
29750 Juergen Schmied <juergenschmied@lycos.de>
29751 Fixed a memory leak and a wrong memory free call.
29753 * programs/winefile/winefile.h:
29754 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29755 Do not #include <malloc.h>, which is non-standard and not needed.
29757 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
29758 Lionel Ulmer <lionel.ulmer@free.fr>
29759 Test for X11 errors for DGA2 and XVidMode extensions.
29761 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
29762 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
29763 Lionel Ulmer <lionel.ulmer@free.fr>
29764 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
29765 - added more logging
29767 * dlls/shell32/dialogs.c:
29768 Gregg Mattinson <gm138242@scot.canada.sun.com>
29769 Fixed another non-static structure initializer.
29771 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
29772 Correction to header order maintenance when a dummy first item is
29773 added and then deleted (as suggested by MSDN to handle the fact that
29774 the first column of a listview is left justified). Also removed
29777 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
29778 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
29779 after creating the bits.
29781 * dlls/oleaut32/typelib.c:
29782 Gregg Mattinson <gm138242@scot.canada.sun.com>
29783 Fixed void* arithmetic.
29785 * dlls/shell32/shlfolder.c:
29786 Gregg Mattinson <gm138242@scot.canada.sun.com>
29787 Initialized the pidlOut variable in SHELL32_ParseNextElement to
29788 prevent a crash in some cases.
29790 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29791 Fixed uninitialized HKEYs.
29793 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
29794 DeleteColumn should return success even for uOwnerData.
29796 * programs/notepad/dialog.c, programs/notepad/dialog.h,
29797 programs/notepad/main.c:
29798 Andriy Palamarchuk <apa3a@yahoo.com>
29799 A few cosmetic changes plus fixes for problems spotted by Dmitry
29802 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
29803 Rok Mandeljc <rokmandeljc@hotmail.com>
29804 Added Slovenian resources.
29806 2002-07-10 Alexandre Julliard <julliard@winehq.com>
29808 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
29810 ----------------------------------------------------------------
29811 2002-07-10 Alexandre Julliard <julliard@winehq.com>
29813 * dlls/kernel/wprocs.spec:
29814 Added FPU emulation interrupts.
29816 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
29817 dlls/winedos/dosvm.c, include/miscemu.h:
29818 Admiral Coeyman <admiral@corner.net>
29819 Added support for FPU emulation interrupts.
29821 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
29823 Jon Griffiths <jon_p_griffiths@yahoo.com>
29824 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
29827 * dlls/gdi/freetype.c:
29828 Quiet the font loading error.
29830 * controls/combo.c:
29831 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29832 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
29834 * dlls/ddraw/dsurface/dib.c:
29835 Fixed corruption when copying to the same surface (with the help of
29836 Tony Lambregts and Lionel Ulmer).
29838 * documentation/samples/config:
29839 Johan Gill <johane@lysator.liu.se>
29840 48 was plain wrong as value for HELmargin.
29842 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29843 Gregg Mattinson <gm138242@scot.canada.sun.com>
29844 Fixes to allow big endian machines to load MSFT typelib files.
29847 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
29849 * dlls/wineps/ppd.c:
29850 Carl Sopchak <carl.sopchak@cegis123.com>
29851 Pass "Manual Feed" as short input slot name.
29854 Eric Pouech <eric.pouech@wanadoo.fr>
29855 Fixed synchronisation for ctrl event generation.
29857 * dlls/commdlg/fontdlg.c:
29858 Shachar Shemesh <sun@consumer.org.il>
29859 - Fixed access to the lpTemplateName of ChooseFont in cases where the
29860 flags don't specify to use it.
29861 - Do not try to convert the resource name from ANSI to Wide if it is a
29862 result of MAKEINTRESOURCE (and therefore not a string).
29864 * configure, configure.ac, dlls/advapi32/Makefile.in,
29865 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
29866 Created registry unit test and added tests for RegEnumValue[AW].
29868 * dlls/advapi32/registry.c, memory/registry.c:
29869 RegEnumValue[AW] need to update the data size on buffer overflow
29870 (spotted by Massimo <max@veneto.com>).
29872 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
29873 dlls/ddraw/dsurface/main.c:
29874 Ove Kaaven <ovek@transgaming.com>
29875 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
29876 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
29878 * dlls/ddraw/dsurface/wndproc.c:
29879 Ove Kaaven <ovek@transgaming.com>
29880 Handle WM_SYNCPAINT with DefWindowProc.
29882 * debugger/debug.l:
29883 Eric Pouech <eric.pouech@wanadoo.fr>
29884 Enhanced error handling on input stream reading.
29886 * debugger/ext_debugger.c:
29887 Eric Pouech <eric.pouech@wanadoo.fr>
29888 Fixed external debugger startup.
29890 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
29891 Rok Mandeljc <rokmandeljc@hotmail.com>
29892 Added Slovenian resources.
29894 * dlls/shell32/shlfolder.c:
29895 Rein Klazes <rklazes@xs4all.nl>
29896 Fix buffer length calculation in InitializeGenericSF().
29898 * dlls/comctl32/listview.c:
29899 Guy L. Albertelli <galberte@neo.lrun.com>
29901 - Changed default column width to 128 to match native and make that
29902 the mimimum for LVS_SMALLICON and LVS_LIST styles.
29903 - Corrected max value for LVS_LIST style scroll info.
29904 - Issue our own ShowScrollBar like the native with proper test.
29905 - Correct alignment when using LVS_ICON style.
29906 - Correct FIXMEs for unimplemented styles.
29907 - Correct rect size computation for LVS_LIST.
29908 - Reset scroll bars when changing styles.
29909 - Implement WM_WINDOWPOSCHANGED.
29911 2002-07-09 Alexandre Julliard <julliard@winehq.com>
29913 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
29914 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
29915 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
29916 Jon Griffiths <jon_p_griffiths@yahoo.com>
29917 Implement/document @17,18,19,20,21,22 (Compact list API).
29919 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29920 Lionel Ulmer <lionel.ulmer@free.fr>
29921 Support new registered extensions.
29923 * dlls/msvcrt/file.c:
29924 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29925 _open_osfhandle: set at least the _IOREAD flag.
29928 Ryan Cumming <ryan@completely.kicks-ass.org>
29929 Make LockWindowUpdate return more Windows-like values.
29931 2002-07-08 Alexandre Julliard <julliard@winehq.com>
29933 * relay32/relay386.c:
29934 Remove .dll extension from module name, added wildcard support in
29935 relay specifications (with the help of Dmitry Timoshkov).
29938 Tommy Schultz Lassen <tlassen@tlassen.dk>
29939 Fixed lstrcpynA debug tracing.
29941 * dlls/msvcrt/msvcrt.spec:
29942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29943 fgets, fgetws: don't treat the possible uninitialized buffers as valid
29946 * dlls/msvcrt/file.c:
29947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29948 MSVCRT_fread: expose feof flag.
29951 Chris Morgan <cmorgan@alum.wpi.edu>
29952 Windows registry not found should be a notice to the user, not a
29955 * dlls/version/info.c:
29956 Removed workaround for 16-bit loader bug.
29958 * programs/notepad/Da.rc, programs/notepad/De.rc,
29959 programs/notepad/En.rc, programs/notepad/Es.rc,
29960 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
29961 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
29962 programs/notepad/README, programs/notepad/Sk.rc,
29963 programs/notepad/Sw.rc, programs/notepad/TODO,
29964 programs/notepad/Wa.rc, programs/notepad/dialog.c,
29965 programs/notepad/dialog.h, programs/notepad/language.c,
29966 programs/notepad/language.h, programs/notepad/main.c,
29967 programs/notepad/main.h, programs/notepad/notepad.rc,
29968 programs/notepad/notepad_res.h, programs/notepad/search.c:
29969 Andriy Palamarchuk <apa3a@yahoo.com>
29970 Use rich text edit control instead of handling user input and
29971 rendering on its own, use named constants instead of magic numbers,
29972 cleaned code, implemented Undo functionality.
29974 * dlls/kernel/thunk.c:
29975 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29976 - Always copy (almost) the whole stack space over to the 16bit stack
29977 instead of calculating some potentially bogus parameter count.
29978 - Add some comments.
29980 * include/oleauto.h:
29981 Gregg Mattinson <gm138242@scot.canada.sun.com>
29982 Fixed V_DECIMAL macro to reflect where the decVal member is actually
29985 * dlls/msvcrt/msvcrt.spec:
29986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29987 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
29989 * dlls/msvcrt/file.c:
29990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29991 MSVCRT_fseek: should return 0 on success.
29993 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
29994 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
29995 Duane Clark <dclark@akamail.com>
29996 Add richedit support for a plain text stream.
29998 * documentation/running.sgml:
29999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30000 Added some environment variables documentation.
30002 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
30003 Jason Edmeades <us@the-edmeades.demon.co.uk>
30004 - VarFormat now supports VT_R8 and BYREF variant types.
30005 - Add VarCyMulI4 support.
30007 * dlls/winmm/mmsystem.c:
30008 Eric Pouech <eric.pouech@wanadoo.fr>
30009 Fixed another PlaySound bug (when SND_LOOP is requested).
30011 * dlls/winmm/winealsa/audio_05.c:
30012 Eric Pouech <eric.pouech@wanadoo.fr>
30013 Fixed a few compilation warnings.
30015 * dlls/opengl32/wgl.c:
30016 Lionel Ulmer <lionel.ulmer@free.fr>
30017 Support wglUseFontBitmapsA when using client-side rendering.
30019 2002-07-05 Alexandre Julliard <julliard@winehq.com>
30021 * dlls/dsound/Makefile.in:
30022 Steven Edwards <steven_ed4153@yahoo.com>
30023 Need to import ntdll.
30025 * programs/wcmd/directory.c:
30026 Gregg Mattinson <gm138242@scot.canada.sun.com>
30027 Modified WCMD_filesize64 to handle unsigned numbers.
30029 * dlls/advapi32/registry.c, memory/registry.c:
30030 More explicit initialization of info_size for stupid compilers.
30032 * programs/uninstaller/main.c:
30033 Use Wine debugging API. Fixed MessageBox loop.
30035 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
30036 Flush stdio on exit.
30038 * dlls/odbc32/proxyodbc.c: Fixed warnings.
30040 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
30041 include/winnt.h, msdos/int2f.c:
30042 Gregg Mattinson <gm138242@scot.canada.sun.com>
30043 - Forte C does not support nameless structures or unions
30044 - Implemented __builtin_return_address for Forte C on sparc
30045 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
30046 - Implemented WINE_DPRINTF to have function name with Forte C
30048 * dlls/ole32/memlockbytes.c:
30049 Marcus Meissner <meissner@suse.de>
30050 Added a generic way of doing GetHGlobalFromILockBytes().
30052 * programs/winelauncher.in:
30053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30054 - make sure even GUI users notice a "missing xmessage" problem by
30055 checking for tons of X11 editors
30056 - replace duplicated (3x) code with function launch_winesetup()
30057 - improved "winesetup not found" error message
30058 - break looping (via code 127) in case no xmessage installed
30059 - stress the fact that people should remember that they can regain certain
30060 settings by deleting flag files
30063 * dlls/kernel/format_msg.c:
30064 Gregg Mattinson <gm138242@scot.canada.sun.com>
30065 Implemented FormatMessage for sparc. Since the va_list is stored in
30066 memory like __i386__, the same implementation should work.
30068 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
30069 loader/loadorder.c, misc/version.c:
30070 No need to call GetModuleFileName16 now that GetModuleFileNameA
30071 handles 16-bit tasks.
30074 Fixed GetModuleFileNameW return value.
30075 Quiet dll loading error message.
30077 * relay32/builtin32.c:
30078 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
30079 most likely loaded a 16-bit builtin.
30081 * windows/painting.c:
30082 Moved MsgWaitForMultipleObjects call out of the window lock.
30084 * dlls/kernel/tests/path.c:
30085 Duane Clark <dclark@akamail.com>
30086 Add drive letter and Unix path tests of GetFullPathNameA.
30088 * dlls/oleaut32/variant.c:
30089 Jason Edmeades <us@the-edmeades.demon.co.uk>
30090 Ensure VarBstrCat handles null parms as per windows and actually does
30091 the concatenation even for null args.
30093 * dlls/advapi32/registry.c:
30094 Rein Klazes <rklazes@xs4all.nl>
30095 Check for NULL keyvalue in RegEnumKeyExA/W.
30097 * controls/listbox.c:
30098 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
30101 * documentation/samples/config:
30102 Removed "so" from the default load order.
30104 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
30105 include/wine/winuser16.h, windows/dialog.c:
30106 Tried to make IsDialogMessageW more compatible. Changed
30107 IsDialogMessage16/A to call IsDialogMessageW.
30109 * tools/winebuild/import.c, tools/winebuild/main.c,
30110 tools/winebuild/spec32.c:
30111 Gregg Mattinson <gm138242@scot.canada.sun.com>
30112 - Replaced .previous with a .section statement for the appropriate
30114 - '.section .text' is incorrect. It should be '.section ".text"'.
30116 * dlls/msvcrt/heap.c:
30117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30118 MSVCRT_operator_new: Call handler only when "new" operation fails.
30121 Joshua Thielen <thielen@netprince.net>
30122 Changed GetModuleFileNameA to use GetCurrentTask instead of
30123 MODULE32_LookupHMODULE when called by a 16-bit task.
30125 2002-07-03 Alexandre Julliard <julliard@winehq.com>
30127 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
30128 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
30129 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
30130 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
30131 debugger/module.c, dlls/dplayx/dplayx_global.c:
30132 Gregg Mattinson <gm138242@scot.canada.sun.com>
30133 Cast void* to char* for pointer arithmetic.
30135 * dlls/shell32/shellord.c:
30136 Duane Clark <dclark@akamail.com>
30137 strcasecmp returns zero on a match.
30139 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
30140 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
30141 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
30142 programs/winefile/winefile.c:
30143 Gregg Mattinson <gm138242@scot.canada.sun.com>
30144 Removed non-static structure initializers.
30146 * dlls/winedos/vga.c:
30147 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30148 Better toggle all relevant bits in VGA crt register.
30150 * server/main.c, server/object.h, server/sock.c:
30151 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30152 Check POLLHUP semantics at remote shutdown when wineserver is started.
30153 Fix socket state handling and event handling for non-STREAM sockets.
30155 * graphics/x11drv/dib.c:
30156 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
30157 and/or partial bitmaps.
30159 * documentation/debugger.sgml, documentation/debugging.sgml:
30160 Tony Lambregts <tony_lambregts@telusplanet.net>
30161 Document the new trace-related winedbg commands.
30163 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
30164 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
30165 Gregg Mattinson <gm138242@scot.canada.sun.com>
30166 Void functions can't return a value, even if it is the return value
30167 from another void function.
30169 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
30170 Lionel Ulmer <lionel.ulmer@free.fr>
30171 Detect DCs without fonts and return an error in wglUseBitmapFonts.
30173 * programs/winhelp/macro.lex.l:
30174 Gregg Mattinson <gm138242@scot.canada.sun.com>
30175 Removed unusual type casting.
30177 * programs/regedit/regedit.c:
30178 Gregg Mattinson <gm138242@scot.canada.sun.com>
30179 Avoid multi-line string constants.
30181 * include/shlwapi.h, include/wine/obj_shellfolder.h:
30182 Gregg Mattinson <gm138242@scot.canada.sun.com>
30183 Removed extra , from last element in enum declarations.
30185 * include/dsound.h:
30186 Gregg Mattinson <gm138242@scot.canada.sun.com>
30187 Removed extra ; from end of ICOM_METHOD macros.
30189 * dlls/winmm/winealsa/audio.c:
30190 Eric Pouech <eric.pouech@wanadoo.fr>
30191 Fixed some more configuration issues.
30193 * dlls/winedos/int16.c:
30194 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30195 Make sure we wait some time during int16 keyboard query call.
30197 * dlls/winedos/vga.c:
30198 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30199 Added a DOS text mode memory buffer copy in order to be able to tell
30200 which lines of text changed and thus which ones to update.
30203 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30204 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
30206 2002-07-02 Alexandre Julliard <julliard@winehq.com>
30208 * programs/wineconsole/user.c:
30209 Removed redundant GetMessage call.
30211 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
30212 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
30213 programs/clock/language.c, programs/notepad/language.c,
30214 programs/winhelp/winhelp.c:
30217 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
30218 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
30219 Juergen Schmied <juergenschmied@lycos.de>
30220 - implementations for SHLWAPI_267, SHLWAPI_268
30223 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
30224 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
30225 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
30226 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
30227 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30228 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
30229 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
30230 Juergen Schmied <juergenschmied@lycos.de>
30231 - changed STRRET definition
30232 - small changes for seperation of shell32 from ole32
30233 - debughelper for printing interface names (shell internal)
30234 - changed shell memory allocation to use IMalloc of ole32 when this
30235 library is already loaded
30236 - fallback IMalloc internally in shell
30237 - unified constructor syntax for several objects created by DllGetClassObject
30238 - rewrote instance creation for com objects
30239 - made the desktop folder parsing paths like ::{CLSID}
30240 - Implemented IPersistFolder3 partially
30242 2002-07-01 Alexandre Julliard <julliard@winehq.com>
30244 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
30245 programs/wineconsole/wineconsole_De.rc,
30246 programs/wineconsole/wineconsole_En.rc,
30247 programs/wineconsole/wineconsole_Fr.rc,
30248 programs/wineconsole/wineconsole_res.h,
30249 programs/wineconsole/wineconsole_res.rc, server/console.c:
30250 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30251 - Use PeekMessage loop around GetMessage.
30252 - Added German resource file.
30253 - Realign some dialog parts.
30254 - "Property" -> "Properties"
30257 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30258 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
30262 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30263 Added the FirstInstallDateTime key.
30265 * dlls/ntdll/heap.c:
30266 Make sure allocated blocks are aligned on an 8-byte boundary.
30268 * aclocal.m4, configure:
30269 Hopefully more portable errno check.
30271 * README, dlls/Makefile.in, dlls/make_dlls,
30272 documentation/Makefile.in, Makefile.in:
30273 Fixed make install from read-only build directory (spotted by Marcus
30276 * windows/message.c:
30277 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
30279 * configure, configure.ac, include/config.h.in, library/config.c:
30280 Added configure check for getpwuid.
30282 * dlls/ntdll/time.c:
30283 Gregg Mattinson <gm138242@scot.canada.sun.com>
30284 Avoid alignment problem in NtQuerySystemTime.
30286 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
30288 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30289 Implemented set cursor shape functionality.
30292 Mike McCormack <mikem@codeweavers.com>
30293 Return the correct length when getting a complete section in
30296 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
30297 Juergen Schmied <juergenschmied@lycos.de>
30298 Support for large and negative offsets.
30300 2002-06-28 Alexandre Julliard <julliard@winehq.com>
30302 * objects/bitmap.c:
30303 BITMAP_SelectObject must return the old handle, not the current one.
30305 * windows/defdlg.c:
30306 Check for valid dialog info before using it.
30308 * dlls/shell32/dialogs.c:
30309 Nix N. Nix <nix@go-nix.ca>
30310 Removed message box that would pop up if a RunMRU list was not found.
30312 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
30313 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
30314 Rok Mandeljc <rokmandeljc@hotmail.com>
30315 Added Slovenian resources.
30317 * dlls/user/tests/sysparams.c, windows/sysparams.c:
30318 Philipp Wollermann <phil_wo@gmx.net>
30319 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
30321 * dlls/ddraw/dsurface/user.c:
30322 Jukka Heinonen <jhei@iki.fi>
30323 Disable OWN_WINDOW as it no longer works.
30325 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
30326 dlls/winmm/winealsa/alsa.h, include/config.h.in:
30327 Added some ALSA configure checks.
30329 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
30330 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
30331 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
30332 dlls/winmm/winealsa/audio_05.c,
30333 dlls/winmm/winealsa/winealsa.drv.spec, configure:
30334 Eric Pouech <eric.pouech@wanadoo.fr>
30335 Created an ALSA driver (with the help of David Hammerton and Marco
30338 * graphics/x11drv/graphics.c:
30339 Fixed typo in X11DRV_SetPixel.
30341 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
30342 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
30343 include/wnaspi32.h, programs/notepad/language.c,
30344 programs/notepad/language.h, programs/notepad/main.c,
30345 programs/winefile/splitpath.c, programs/winefile/winefile.c,
30346 programs/winefile/winefile.h:
30347 Gregg Mattinson <gm138242@scot.canada.sun.com>
30348 Removed C++ style comments.
30350 * dlls/shlwapi/tests/shreg.c:
30351 Eric Pouech <eric.pouech@wanadoo.fr>
30352 No longer depends on external env strings values.
30354 * dlls/commdlg/filedlgbrowser.c:
30355 Sander van Leeuwen <sandervl@xs4all.nl>
30356 Do not change directory if path is invalid.
30358 * dlls/shell32/changenotify.c:
30359 Knut St. Osmundsen <bird@anduin.net>
30360 Do not access memory that has just been freed.
30363 Guy L. Albertelli <galberte@neo.lrun.com>
30364 - Add support for UpDown control messages.
30365 - Add detection for Wine's PropertySheet Dialog to translate
30368 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
30369 programs/regedit/tests/regedit.pl:
30370 Andriy Palamarchuk <apa3a@yahoo.com>
30371 Fixed a few bugs, added processing of REG_MULTI_SZ format.
30373 * dlls/ddraw/dsurface/dib.c:
30374 Tony Lambregts <tony_lambregts@telusplanet.net>
30375 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
30377 * dlls/comctl32/propsheet.c:
30378 Guy L. Albertelli <galberte@neo.lrun.com>
30379 Add TCM_SETCURSEL when setting page current.
30381 * dlls/winmm/wineoss/audio.c:
30382 Eric Pouech <eric.pouech@wanadoo.fr>
30383 Ensured full duplex mode is only used with same parameters in in/out
30385 Some more work towards multiple audio cards support.
30387 2002-06-25 Alexandre Julliard <julliard@winehq.com>
30389 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
30390 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
30391 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
30392 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
30393 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
30394 graphics/x11drv/text.c:
30395 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
30398 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
30399 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
30400 dlls/d3d8/d3d8_main.c:
30401 Sylvain Petreolle <spetreolle@yahoo.fr>
30402 Created d3d8 stub dll.
30404 * include/mapidefs.h, include/wtypes.h:
30405 Fixed endianness #ifdefs (spotted by Jason Edmeades).
30407 * dlls/winmm/mmsystem.c:
30408 Eric Pouech <eric.pouech@wanadoo.fr>
30409 Fixed flags handling in sndPlaySound.
30411 * dlls/commdlg/filedlg95.c:
30412 Jason Edmeades <us@the-edmeades.demon.co.uk>
30413 Fixed crash in open file dialog on non-windows 98 emulation when
30414 lpszInitialDir is null.
30416 * dlls/oleaut32/olefont.c:
30417 Jason Edmeades <us@the-edmeades.demon.co.uk>
30418 Ensure we free the cached HFONT after loading in a fresh font. Enables
30419 fonts in VB programs to appear correctly.
30421 * memory/codepage.c:
30422 Huw D M Davies <hdavies@codeweavers.com>
30423 Aric Stewart <aric@codeweavers.com>
30424 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
30425 Fleshed out GetStringType CTYPE3 from the unicode tables.
30426 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
30428 * documentation/wine.conf.man, include/module.h,
30429 loader/loadorder.c, loader/main.c, loader/module.c:
30430 Added support for path wildcards of the form "*dllname" in load order
30432 Only use wildcard entry for dlls that don't specify an explicit path.
30433 Removed the old DllOverrides syntax support.
30434 Misc cleanups and optimizations.
30436 2002-06-24 Alexandre Julliard <julliard@winehq.com>
30438 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
30439 dlls/wineps/builtin.c, dlls/wineps/download.c,
30440 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
30441 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
30442 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
30443 Huw D M Davies <hdavies@codeweavers.com>
30444 Added Type 1 and Type 42 font downloading.
30447 * dlls/wineps/init.c:
30448 Huw D M Davies <hdavies@codeweavers.com>
30451 * dlls/wineps/clipping.c:
30452 Huw D M Davies <hdavies@codeweavers.com>
30453 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
30455 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
30456 Huw D M Davies <hdavies@codeweavers.com>
30457 Get rid of a few thousand useless TRACE lines.
30459 * dlls/wineps/type1afm.c:
30460 Huw D M Davies <hdavies@codeweavers.com>
30461 Added afm weight "NORMAL".
30463 * include/wingdi.h, objects/enhmetafile.c:
30464 Ulrich Czekalla <uczekalla@codeweavers.com>
30465 Added temp fix for world transform bug in SetWindowOrgEx handler.
30466 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
30468 * dlls/gdi/mfdrv/text.c:
30469 Huw D M Davies <hdavies@codeweavers.com>
30470 Don't map symbol charset through WCToMB.
30472 * programs/wineconsole/wineconsole.c:
30473 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30474 Made initialization more verbose in case of errors.
30476 * configure.ac, include/config.h.in, library/config.c, configure:
30477 Steven Edwards <steven_ed4153@yahoo.com>
30478 Added check for pwd.h.
30480 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
30481 Jukka Heinonen <jhei@iki.fi>
30482 Redirect all reads and writes to VGA controller to VGA emulation.
30483 Catch and report 16/32-bit reads/writes to VGA controller.
30484 Use correct flags when creating full screen DirectDraw window for
30487 * dlls/winedos/int67.c:
30488 Jukka Heinonen <jhei@iki.fi>
30489 Add save/restore mapping context routines.
30490 Add map multiple pages routine.
30491 Add partial implementation of hardware information query routine.
30492 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
30494 2002-06-22 Alexandre Julliard <julliard@winehq.com>
30497 Unlock the master socket if the boot thread terminates early.
30498 Avoid crash if thread died during timeout wakeup.
30500 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
30501 include/wingdi.h, objects/font.c, objects/text.c:
30502 Huw D M Davies <hdavies@codeweavers.com>
30503 - Implement AddFontResource*, add stubs for RemoveFontResource*.
30504 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
30505 - Much better support for non ansi charsets in font matching.
30506 - Proper implementation of GetTextFace for gdi font.
30507 - Load fonts that are listed in the registry but aren't in
30508 %WINDOWSDIR%\fonts.
30509 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
30510 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
30512 * dlls/x11drv/keyboard.c:
30513 Dmitry Timoshkov <dmitry@codeweavers.com>
30514 Added Bulgarian keyboards.
30516 * dlls/x11drv/xrender.c:
30517 Huw D M Davies <hdavies@codeweavers.com>
30518 Store the cache entry indices and not the ptrs.
30519 Protect cache with a critical section.
30521 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
30522 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
30523 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
30524 dlls/winsock/tests/sock.c, include/wine/test.h,
30525 programs/winetest/wtmain.c:
30526 Added printf format checking to the ok() and trace() macros, and fixed
30527 the resulting warnings.
30529 2002-06-21 Alexandre Julliard <julliard@winehq.com>
30531 * configure, configure.ac, dlls/wininet/.cvsignore,
30532 dlls/wininet/Makefile.in, dlls/wininet/http.c,
30533 dlls/wininet/internet.c, dlls/wininet/internet.h,
30534 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
30535 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
30536 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
30537 Aric Stewart <aric@codeweavers.com>
30538 Reworking of http and asyncronous calls to get IE6 to install.
30539 Added a version resource.
30540 Added unit test for http.
30542 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
30543 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
30544 dlls/x11drv/winpos.c, controls/button.c:
30545 Vincent Béron <vberon@mecano.gme.usherb.ca>
30546 Fixed some various comparisons wrt signedness.
30548 * dlls/ole32/compobj.c:
30549 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
30551 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
30552 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
30553 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
30556 * dlls/x11drv/keyboard.c:
30557 Rok Mandeljc <rokmandeljc@hotmail.com>
30558 Added Slovenian keyboard.
30560 * dlls/oleaut32/variant.c:
30561 John K. Hohm <jhohm@acm.org>
30562 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
30564 * programs/regedit/tests/orig.reg:
30565 Bill Medland <medbi01@accpac.com>
30566 Test the ability to handle hex values in excess of 1024 bytes and
30567 input lines in excess of 4096 bytes.
30569 * programs/regedit/regproc.c:
30570 Bill Medland <medbi01@accpac.com>
30571 - Rework the line reading. This version uses a single expanding
30572 buffer rather than a main buffer and a "next line" buffer. This
30573 version does not overflow the allocated memory (hopefully). The
30574 previous version did when concatenating the continuation lines.
30575 - Add protection to the HexCSVToHex to prevent overflow.
30576 - Allow for conversion of larger hex values. Tested on a real 2.6KB
30579 * programs/regedit/tests/regedit.pl:
30580 Bill Medland <medbi01@accpac.com>
30581 Correct the comparison of two files. Just because they are the same
30582 size doesn't mean they have the same content.
30584 * dlls/ntdll/signal_sparc.c:
30585 Gregg Mattinson <gm138242@scot.canada.sun.com>
30586 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
30587 must already be attached for this implementation to work.
30589 * include/rpcproxy.h:
30590 Gregg Mattinson <gm138242@scot.canada.sun.com>
30591 Moved all #includes to the top so that __stdcall is defined for the
30592 declaration of IIDLookupRtn.
30594 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
30595 Steven Edwards <Steven_Ed4153@yahoo.com>
30596 Moved a few win32 functions to a better location for building a Win32
30599 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
30600 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
30601 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
30602 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
30603 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
30604 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
30605 tools/winebuild/import.c, tools/winebuild/main.c,
30606 tools/winebuild/parser.c, tools/winebuild/spec16.c,
30607 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
30608 dlls/user/display.spec, dlls/user/keyboard.spec,
30609 dlls/user/mouse.spec, dlls/user/user.exe.spec,
30610 dlls/user/user32.spec, dlls/version/ver.spec,
30611 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
30612 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
30613 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
30614 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
30615 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
30616 dlls/winmm/joystick/joystick.drv.spec,
30617 dlls/winmm/mcianim/mcianim.drv.spec,
30618 dlls/winmm/mciavi/mciavi.drv.spec,
30619 dlls/winmm/mcicda/mcicda.drv.spec,
30620 dlls/winmm/mciseq/mciseq.drv.spec,
30621 dlls/winmm/mciwave/mciwave.drv.spec,
30622 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
30623 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
30624 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
30625 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
30626 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
30627 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
30628 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
30629 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
30630 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
30631 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
30632 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
30633 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
30634 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
30635 dlls/twain/twain_32.spec, dlls/url/url.spec,
30636 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
30637 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
30638 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
30639 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
30640 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
30641 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
30642 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
30643 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
30644 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
30645 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
30646 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
30647 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
30648 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
30649 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
30650 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
30651 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
30652 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
30653 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
30654 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
30655 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
30656 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
30657 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
30658 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
30659 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
30660 dlls/msacm/msadp32/msadp32.acm.spec,
30661 dlls/msacm/msg711/msg711.acm.spec,
30662 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
30663 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
30664 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
30665 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
30666 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
30667 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
30668 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
30669 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
30670 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
30671 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
30672 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
30673 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
30674 dlls/icmp/icmp.spec, Make.rules.in:
30675 Made some more spec file entries optional or unnecessary.
30676 Fixed a few DLLName/DLLFileName mismatches.
30679 Attempt at fixing POLLHUP handling for Linux 2.2.x.
30681 * dlls/oleaut32/tests/vartest.c:
30682 Moved succeeding test out of todo block.
30685 Fixed regression caused by previous change.
30687 2002-06-20 Alexandre Julliard <julliard@winehq.com>
30689 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
30690 dlls/oleaut32/variant.c:
30691 Mike McCormack <mikem@codeweavers.com>
30692 Fixed ordinals to match the Windows values.
30693 Added a couple of stubs.
30695 * server/main.c, server/process.c, server/request.c,
30696 server/request.h, files/drive.c, files/profile.c,
30697 graphics/x11drv/xfont.c, include/wine/library.h,
30698 include/wine/server.h, library/Makefile.in, library/config.c,
30699 misc/registry.c, scheduler/client.c:
30700 Create the server directory and socket file in /tmp.
30701 Use fcntl file locking to ensure exclusion on the server socket and to
30702 better recover from crashes.
30703 Flush the registry before closing the socket to avoid timeouts on the
30705 Moved get_config_dir functionality to libwine.
30707 * server/object.h, server/registry.c, server/select.c:
30708 Store dirty flag in each registry key and use it to save only modified
30711 * files/dos_fs.c, files/drive.c:
30712 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
30714 * programs/Makeprog.rules.in:
30715 Added dependency on program symlink for unit tests.
30717 * configure, configure.ac, programs/regedit/Makefile.in,
30718 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
30719 programs/regedit/tests/orig.reg,
30720 programs/regedit/tests/regedit.pl:
30721 Andriy Palamarchuk <apa3a@yahoo.com>
30722 Added regedit unit test, a couple minor changes to regedit.
30724 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
30725 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
30726 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
30728 Jason Edmeades <us@the-edmeades.demon.co.uk>
30729 - VarAnd, VarCmp (Strings only), VarNot implemented.
30730 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
30732 - More VarCmp support (Decimals and Dates).
30733 - Date support for VB time only (0.0->1.0), corrected some date
30734 rounding and calculation errors around variant dates and the system
30736 - Variant date support now round trips! (Date->Variant->Date) due to
30737 misuse of tm_mon (0..11 not 1..12).
30738 - Better pre-1899 support for dates in the SYSTEMTIME format.
30739 - VarBstrFromCy, VarCyFromStr implemented.
30740 - VarFormat partial implementation (currency and date support).
30741 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
30742 as per w2k (dates only so far).
30743 - Better debugging when dumping variants, and some additional trace
30744 points to help debugging.
30745 - Fix to VarBstrCmp to handle null and empty string the same (as per
30746 w2k, different to msdn).
30747 - Fix return from VarDateFromUdate.
30748 - Correct definition of CY structure.
30750 * loader/pe_image.c, memory/virtual.c:
30751 Avoid loading programs into the DOS memory area.
30753 * programs/regapi/tests/regapi.pl:
30754 Andriy Palamarchuk <apa3a@yahoo.com>
30755 Removed traces of the regedit unit tests.
30757 * dlls/comctl32/tab.c:
30758 Guy L. Albertelli <galberte@neo.lrun.com>
30759 - Add routines to dump out tab items internally and externally
30760 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
30761 - Document major difference in laying out the vertical tabs.
30762 - Fix drawing of icons. Wrong item padding used in vertical case.
30763 - Fixed size of horizontal padding.
30765 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
30766 Marcus Meissner <marcus@jet.franken.de>
30767 ITypelib::Invoke: Handle different length arguments better, we also
30768 return 1 VARIANT only.
30770 * tools/winebuild/Makefile.in:
30771 Steven Edwards <steven_ed4153@yahoo.com>
30774 * dlls/Makedll.rules.in:
30775 Steven Edwards <steven_ed4153@yahoo.com>
30776 Give the import libs a proper name.
30778 * include/setupapi.h:
30779 Sander van Leeuwen <sandervl@xs4all.nl>
30780 'class' is a reserved word (C++).
30782 2002-06-14 Alexandre Julliard <julliard@winehq.com>
30784 * documentation/Makefile.in, documentation/winemaker.man,
30785 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
30786 programs/Makefile.in, programs/Makeprog.rules.in,
30787 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
30788 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
30789 tools/winelauncher.in, tools/winemaker.man,
30790 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
30791 unicode/Makefile.in, Make.rules.in, Makefile.in,
30792 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
30793 Fixed make install target to work even when nothing has been compiled
30795 Added install-lib and install-dev targets to allow partial
30796 installations; moved winemaker.man and winelauncher.in to better fit
30797 in the new install categories.
30799 * dlls/kernel/kernel32.spec, if1632/builtin.c,
30800 tools/winebuild/build.h, tools/winebuild/spec16.c,
30801 tools/winebuild/spec32.c:
30802 Unregister 16-bit dlls on module unload.
30804 * dlls/advapi32/registry.c:
30805 Mike McCormack <mikem@codeweavers.com>
30806 Implemented recursive RegDeleteKey in Win95 emulation.
30808 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
30809 Aric Stewart <aric@codeweavers.com>
30810 Added GetCurrentHwProfileA.
30813 Shachar Shemesh <wine-patches@sun.consumer.org.il>
30814 ExtTextOutW: if GetFontLanguageInfo says that the font may require
30815 reordering, call GetCharacterPlacementW and print the result.
30818 Shachar Shemesh <wine-patches@sun.consumer.org.il>
30819 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
30820 match against the result of GetTextCharsetInfo. Not all attributes are
30822 - Enhanced the implementation of GetCharacterPlacementW to support
30823 basic reordering. Not implementing the full BiDi algorithm yet.
30825 * dlls/kernel/nls/heb.nls:
30826 Shachar Shemesh <wine-patches@sun.consumer.org.il>
30827 Changed the country's name to "IL" to conform to commonly held
30831 Guy L. Albertelli <galberte@neo.lrun.com>
30832 - Dump out the TCITEM structure for appropriate messages.
30833 - Dump out the rectangle for the TCM_ADJUSTRECT message.
30835 * dlls/comctl32/propsheet.c:
30836 Guy L. Albertelli <galberte@neo.lrun.com>
30837 Support images on the tabs of pages that are added (not just the
30840 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
30841 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
30842 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
30843 dlls/x11drv/Makefile.in:
30844 Removed install_libdir targets and centralized the symlinks creation
30845 in the main dll makefile.
30847 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
30848 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
30849 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
30850 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
30851 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
30852 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
30853 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
30855 Ove Kaaven <ovek@transgaming.com>
30856 - support DirectInput 8 interfaces.
30857 - implemented mouse wheel support.
30859 * dlls/oleaut32/tmarshal.c:
30860 Marcus Meissner <marcus@jet.franken.de>
30861 Handle argsize for VT_DATE.
30863 * dlls/ntdll/file.c:
30864 Mike McCormack <mikem@codeweavers.com>
30865 Partially implement NtOpenFile and NtReadFile.
30867 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
30868 dlls/x11drv/x11drv_main.c, include/x11drv.h:
30869 Update the cursor for each window on receiving an X11 event, don't
30870 wait for the SetCursor call.
30871 Added EnterNotify handler to set the cursor on window map/unmap.
30873 * include/queue.h, windows/cursoricon.c:
30874 Store the current cursor in the thread queue instead of globally.
30876 * dlls/comctl32/progress.c:
30877 Dmitry Timoshkov <dmitry@codeweavers.com>
30880 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
30881 dlls/gdi/enhmfdrv/init.c:
30882 Huw D M Davies <hdavies@codeweavers.com>
30883 Added PatBlt support in enhanced metafiles.
30885 2002-06-13 Alexandre Julliard <julliard@winehq.com>
30887 * objects/gdiobj.c:
30888 Dmitry Timoshkov <dmitry@codeweavers.com>
30889 Fixed the names of some stock fonts.
30891 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
30892 Aric Stewart <aric@codeweavers.com>
30893 Stub for StiCreateInstance.
30895 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
30896 dlls/x11drv/winpos.c, graphics/path.c:
30897 Mike McCormack <mikem@codeweavers.com>
30898 Jeremy White <jwhite@codeweavers.com>
30899 Fixed memory leaks.
30901 * dlls/ddraw/version.rc:
30902 Dmitry Timoshkov <dmitry@codeweavers.com>
30903 Fixed version info.
30905 * dlls/comctl32/toolbar.c:
30906 François Gouget <fgouget@codeweavers.com>
30907 Fix handling of strings that do not finish with "||".
30908 Fix the indentation of the while loop in TOOLBAR_AddStringW.
30910 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30911 Mike McCormack <mike_mccormack@start.com.au>
30914 * dlls/kernel/nls/bgr.nls:
30915 Dmitry Timoshkov <dmitry@codeweavers.com>
30916 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
30918 * scheduler/client.c, scheduler/process.c,
30919 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
30920 François Gouget <fgouget@codeweavers.com>
30921 Reset signals to SIG_DFL before starting a child process.
30923 * windows/painting.c:
30924 Dmitry Timoshkov <dmitry@codeweavers.com>
30925 Avoid crashes if window belongs to another process.
30927 * relay32/builtin32.c:
30928 Make builtins pretend to be loaded from the system directory.
30930 * loader/pe_image.c:
30931 Don't go through the export table if we are not tracing anything.
30933 * dlls/setupapi/parser.c:
30934 For lines that contain a single field, the field is also the line key
30935 (thanks to Aric Stewart).
30937 * dlls/setupapi/install.c:
30938 Aric Stewart <aric@codeweavers.com>
30939 When processing the reg section we need to delete before adding.
30940 First pass implementation of UpdateIni.
30942 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30943 Mike McCormack <mike_mccormack@looksmart.com.au>
30944 Added an empty implementation for UuidFromStringA/W.
30946 * dlls/ntdll/heap.c:
30947 Restored MakeCriticalSectionGlobal that got lost somewhere.
30949 * dlls/ntdll/cdrom.c:
30950 Don't try to open CDROM device if none was specified.
30952 * dlls/kernel/time.c:
30953 Ulrich Czekalla <ulrichc@codeweavers.com>
30954 Added support for CAL_ITWODIGITYEARMAX.
30956 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
30957 struct _stat layout is different between crtdll and msvcrt.
30959 * dlls/commdlg/printdlg.c:
30960 Store print dlg structure in a property instead of DWL_USER.
30962 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
30963 Dmitry Timoshkov <dmitry@codeweavers.com>
30964 Added stubs for capGetDriverDescription.
30966 * debugger/debug.l, debugger/memory.c, debugger/types.c:
30967 Added /g debug format to dump GUIDs.
30969 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
30970 Don't ask for source file in auto mode.
30973 Paul Millar <paulm@astro.gla.ac.uk>
30974 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
30975 GetCurrencyFormatA.
30977 * controls/combo.c, controls/edit.c, controls/listbox.c:
30978 Make sure edit and listbox controls are of same ASCII/Unicode style as
30979 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
30981 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
30982 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
30983 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30984 dlls/dsound/mixer.c, dlls/dsound/primary.c,
30985 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
30986 Ove Kaaven <ovek@transgaming.com>
30987 Support DirectSound 8 interfaces. Split interface implementations into
30988 separate files. Split primary buffer and secondary buffer interfaces
30989 into separate implementations. Made the primary buffer state part of
30990 the dsound object, so primary buffer objects can be created and
30991 refcounted independently. Made the interfaces follow COM aggregation
30992 rules more closely. Converted the dsound critical section to a R/W
30993 lock to improve potential remixing concurrency. Fixed various bugs and
30994 refcounting issues.
30996 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
30997 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
30998 dlls/comcat/information.c, dlls/comcat/register.c,
30999 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
31000 John K. Hohm <jhohm@acm.org>
31001 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
31003 * programs/regsvr32/Makefile.in: Don't use msvcrt.
31005 * programs/regsvr32/regsvr32.c:
31006 Gregg Mattinson <gm138242@scot.canada.sun.com>
31007 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
31009 * dlls/x11drv/desktop.c:
31010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31011 Display the name of the started process in the desktop title.
31013 * objects/gdiobj.c:
31014 Won Kyu Park <wkpark@chem.skku.ac.kr>
31015 Fixed defaultGuiFont for Korean.
31017 * dlls/comctl32/propsheet.c:
31018 Guy L. Albertelli <galberte@neo.lrun.com>
31019 - Correct page rectangle calculation.
31022 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
31023 Peter Hunnisett <peter@transgaming.com>
31024 Ove Kaaven <ovek@transgaming.com>
31025 - check for sockaddr being NULL.
31026 - hackish implementation of WSADuplicateSocket.
31028 2002-06-10 Alexandre Julliard <julliard@winehq.com>
31030 * dlls/x11drv/keyboard.c:
31031 David Hammerton <david@transgaming.com>
31032 MapVirtualKey actually returns uppercase keys in Windows.
31034 * windows/message.c:
31035 David Hammerton <david@transgaming.com>
31036 Peter Hunnisett <peter@transgaming.com>
31037 - Fix TranslateMessage return code.
31038 - Make GetKeyState work properly for apps that test 0x80 instead of
31041 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31042 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31043 Add more magic to find the start of the nametable.
31045 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
31046 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
31047 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
31048 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
31049 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
31050 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
31051 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
31052 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
31053 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
31054 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
31055 include/x11drv.h, objects/clipping.c, objects/dc.c,
31057 Moved DC origin into device-specific structure.
31058 Fixed handling of DC origin in X11 driver.
31060 * dlls/msacm/imaadp32/imaadp32.c:
31061 David D. Hagood <wowbagger@sktc.net>
31062 ADPCM nybble processing order was incorrect.
31064 * dlls/user/text.c:
31065 Paul Rupe <prupe@myrealbox.com>
31066 Faster performance in TEXT_Ellipsify for long strings.
31068 * dlls/comctl32/listview.c:
31069 Paul Rupe <prupe@myrealbox.com>
31070 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
31071 in LISTVIEW_GetSubItemRect.
31073 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
31074 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
31075 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
31076 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
31077 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
31078 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
31079 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
31080 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
31081 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
31082 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
31083 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
31084 dlls/shell32/shell32_Zh.rc:
31085 Nix N. Nix <nix@go-nix.ca>
31086 Added RunFileDlg with MRU list.
31087 Added template to all .rc files.
31089 * documentation/bugs.sgml:
31090 Tony Lambregts <tony_lambregts@telusplanet.net>
31091 Some grammar fixes.
31093 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
31094 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
31095 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
31096 Won-kyu Park <wkpark@kldp.org>
31097 Added Korean resources.
31099 * dlls/commdlg/filedlg95.c:
31100 Sander van Leeuwen <sandervl@xs4all.nl>
31101 - Save and restore current directory in GetFileDialog95W if
31102 OFN_NOCHANGEDIR flag set.
31103 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
31104 resource id (fixes OpenOffice 1.0 file open dialog crash).
31105 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
31106 dialog in ElstarFormular).
31107 - Rewrote casts that some compilers don't accept.
31109 * documentation/samples/config:
31110 Marcus Meissner <marcus@jet.franken.de>
31111 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
31113 * dlls/oleaut32/tmarshal.c:
31114 Marcus Meissner <marcus@jet.franken.de>
31115 Merged the two serializer and unserializer functions into one, cleaned
31117 VT_PTR: Handle NULL pointers by sending a cookie.
31118 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
31119 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
31120 Added a custom serializer for DISPPARAMS struct.
31122 * dlls/oleaut32/typelib.c:
31123 Marcus Meissner <marcus@jet.franken.de>
31124 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
31125 Support more parameters in _invoke (needed for IDispatch::Invoke in
31128 * dlls/shell32/shellole.c:
31129 Sander van Leeuwen <sandervl@xs4all.nl>
31130 Handle ascii & unicode drag and drop structures in DragQueryFileA &
31133 * dlls/opengl32/wgl.c, include/wingdi.h:
31134 Jesse Allen <uh_ja@gmx.net>
31135 Lionel Ulmer <lionel.ulmer@free.fr>
31136 Added implementation of wglSwapLayerBuffers.
31138 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
31139 Mike McCormack <mikem@codeweavers.com>
31140 - Partially implement LdrGetDllHandle.
31141 - Implement LdrGetProcedureAddress.
31143 * documentation/README.fr:
31144 Vincent Béron <vberon@mecano.gme.usherb.ca>
31145 Updated so it's in line with README.
31147 2002-06-05 Alexandre Julliard <julliard@winehq.com>
31149 * VERSION, configure, ANNOUNCE, ChangeLog:
31152 ----------------------------------------------------------------
31153 2002-06-05 Alexandre Julliard <julliard@winehq.com>
31155 * documentation/README.fr:
31156 Vincent Béron <vberon@mecano.gme.usherb.ca>
31157 Updated README.fr so it's in line with README.
31159 * dlls/kernel/comm.c:
31160 Marcelo Welter <pouback@sysmo.com.br>
31161 Added PCF_TOTALTIMEOUTS to comm properties.
31164 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31165 Update FreeBSD-related notes.
31167 * dlls/kernel/tests/file.c, files/file.c:
31168 Check access rights before renaming or deleting files (based on
31169 patches by Uwe Bonnes and Dmitry Timoshkov).
31171 * documentation/README.fr:
31172 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
31173 French translation of the README file.
31175 2002-06-04 Alexandre Julliard <julliard@winehq.com>
31177 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
31178 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
31179 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
31180 Duplicated wsprintf implementation in shlwapi.
31182 * documentation/configuring.sgml, documentation/fonts.sgml,
31183 documentation/implementation.sgml, documentation/installing.sgml,
31184 documentation/samples/config, documentation/wine.conf.man, README:
31185 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31186 Documentation improvements.
31189 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31190 Only allow tabs in popup menus, and make sure to never display them.
31192 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
31193 Marcus Meissner <Marcus.Meissner@caldera.de>
31194 Added marshalling of IUnknown.
31196 * tools/winapi_check/modules.dat,
31197 tools/winapi_check/win32/kernel32.api,
31198 tools/winapi_check/win32/msg711.api,
31199 tools/winapi_check/win32/ntdll.api,
31200 tools/winapi_check/win32/setupapi.api,
31201 tools/winapi_check/win32/ttydrv.api,
31202 tools/winapi_check/win32/user32.api,
31203 tools/winapi_check/win32/winemp3.api,
31204 tools/winapi_check/win32/x11drv.api,
31205 tools/winapi_check/winapi_parser.pm:
31206 Patrik Stridvall <ps@leissner.se>
31209 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
31210 scheduler/process.c:
31211 Patrik Stridvall <ps@leissner.se>
31212 Fixed some issues found by winapi_check.
31214 * debugger/winedbg.c, win32/except.c, winedefault.reg:
31215 Added --debugmsg option to the debugger.
31217 * configure, configure.ac, programs/Makefile.in,
31218 programs/winefile/.cvsignore, programs/winefile/De.rc,
31219 programs/winefile/En.rc, programs/winefile/Makefile.in,
31220 programs/winefile/license.c, programs/winefile/resource.h,
31221 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
31222 programs/winefile/splitpath.c, programs/winefile/winefile.c,
31223 programs/winefile/winefile.h:
31224 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
31226 * relay32/relay386.c:
31227 Check if relay debugging is still on before printing something.
31229 * dlls/commdlg/filedlg95.c:
31230 Jason Edmeades <us@the-edmeades.demon.co.uk>
31231 nitialDir handling and InitialFile handling now agrees with MSDN
31232 description, and testing on win2000 appears to agree.
31233 ilename field not cleared when directory selected/clicked on.
31234 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
31237 * loader/ne/module.c:
31238 Don't free the stack selector, it's freed in ExitThread anyway (thanks
31239 to Christian Costa).
31241 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
31242 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
31243 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
31244 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
31245 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
31246 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
31247 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
31248 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
31249 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
31250 Eric Pouech <eric.pouech@wanadoo.fr>
31251 Implemented a MP3 decoder (based on mpglib).
31253 * documentation/samples/config, if1632/relay.c,
31254 include/wine/library.h, library/debug.c, misc/options.c,
31255 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
31257 Moved specification of relay and snoop include/exclude functions to
31259 Changed spy config a bit to follow the same scheme.
31260 Moved debug option parsing routine into libwine.
31262 * include/font.h, include/gdi.h, include/metafile.h,
31263 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
31264 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
31265 graphics/x11drv/xfont.c:
31266 Better encapsulation of the font and metafile objects.
31269 Marcus Meissner <marcus@jet.franken.de>
31270 Warn the user if 'wine' will not find its libraries after installation
31273 * dlls/ole32/rpc.c:
31274 Bill Medland <medbi01@accpac.com>
31275 Fixed incorrect pointer-cast arithmetic.
31276 Extended ole trace information.
31277 Don't lose the existing pipes on alloc failure.
31279 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
31280 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
31281 Johan Gill <johane@lysator.liu.se>
31282 Added version info to 16-bit shell.dll.
31284 * dlls/comctl32/status.c:
31285 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31288 * dlls/winmm/mmsystem.c:
31289 Eric Pouech <eric.pouech@wanadoo.fr>
31290 Fixed another regression in PlaySound.
31292 * include/winbase.h:
31293 Warren Turkal <wturkal@cbu.edu>
31294 More stream definitions.
31296 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
31297 Steven Edwards <Steven_Ed4153@yahoo.com>
31300 2002-06-02 Alexandre Julliard <julliard@winehq.com>
31302 * include/color.h, include/gdi.h, include/palette.h,
31303 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
31304 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
31305 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
31306 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
31307 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
31308 graphics/x11drv/brush.c, graphics/x11drv/init.c,
31309 graphics/x11drv/palette.c:
31310 Better separation of the palette functions.
31311 Removed the palette driver.
31313 * dlls/ntdll/signal_i386.c:
31314 Eric Pouech <eric.pouech@wanadoo.fr>
31315 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
31316 EXCEPTION_SINGLE_STEP).
31318 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
31319 Eric Pouech <eric.pouech@wanadoo.fr>
31320 Added ability to turn on/off debug channels.
31321 Reimplemented the info maps command.
31323 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
31324 windows/cursoricon.c, windows/win.c:
31325 Removed CURSORICON_IconToCursor now that we support color cursors.
31327 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
31328 dlls/comcat/information.c:
31329 John K. Hohm <jhohm@acm.org>
31330 Complete ICatInformation implementation.
31333 Mike McCormack <mikem@codeweavers.com>
31334 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
31336 * dlls/shell32/shellole.c:
31337 Sander van Leeuwen <sandervl@xs4all.nl>
31338 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
31339 bytes (regardless of ascii/unicode).
31341 * tools/wineinstall:
31342 Andriy Palamarchuk <apa3a@yahoo.com>
31343 Corrected installation of the wine applications, fixed call to
31347 Steven Edwards <Steven_Ed4153@yahoo.com>
31350 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
31351 include/wine/server_protocol.h, server/console.c, server/process.c,
31352 server/process.h, server/protocol.def, server/request.h,
31353 server/trace.c, win32/console.c:
31354 Eric Pouech <eric.pouech@wanadoo.fr>
31355 Implementation for console control events (includes process groups
31358 * programs/wineconsole/user.c:
31359 Eric Pouech <eric.pouech@wanadoo.fr>
31360 Fixed some selection bugs.
31362 * debugger/break.c:
31363 Eric Pouech <eric.pouech@wanadoo.fr>
31364 Really enter the debugger when DebugBreak(Process) is invoked on
31367 * debugger/winedbg.c:
31368 Eric Pouech <eric.pouech@wanadoo.fr>
31369 Added ctrl-c support.
31371 * win32/editline.c:
31372 Eric Pouech <eric.pouech@wanadoo.fr>
31373 Better too long lines detection, added del key support in emacs mode.
31375 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
31376 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
31377 dlls/dinput/mouse/main.c, include/dinput.h:
31378 Vincent Béron <vberon@mecano.gme.usherb.ca>
31379 - Made sure const LP were actually const in dinput.h.
31380 - Uniformized the {A,W} declarations of some structures.
31383 Vincent Béron <vberon@mecano.gme.usherb.ca>
31384 Show in which file the function is actually implemented, as well as
31385 the header in which it is defined.
31387 2002-06-01 Alexandre Julliard <julliard@winehq.com>
31390 Removed some more trailing whitespace.
31392 * library/README.resources:
31393 Removed obsolete README.
31395 * tools/winedump/pe.c:
31396 Added fallback read() for missing/failing mmap().
31398 2002-05-31 Alexandre Julliard <julliard@winehq.com>
31401 Vincent Béron <vberon@mecano.gme.usherb.ca>
31402 Removed trailing whitespace.
31404 * dlls/x11drv/mouse.c:
31405 Avoid division by zero (thanks to David Ronis).
31407 * objects/palette.c, objects/pen.c, objects/region.c,
31408 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
31409 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
31410 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
31411 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
31412 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
31413 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
31414 graphics/x11drv/dib.c, graphics/x11drv/init.c,
31415 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
31416 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
31417 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
31418 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
31419 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
31420 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
31421 Added function table to GDI objects for better encapsulation.
31422 Removed some direct accesses to the bitmap structure.
31423 Fixed handling of stock bitmap if selected in multiple DCs.
31424 Some minor fixes to the DC function table.
31427 Fixed next_user_handle to also work on deleted handles.
31429 * programs/regedit/Makefile.in:
31430 Andriy Palamarchuk <apa3a@yahoo.com>
31431 Use native libc functions instead of msvcrt ones.
31433 * dlls/x11drv/keyboard.c:
31434 Shachar Shemesh <wine-devel@sun.consumer.org.il>
31435 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
31436 characters against dead keys.
31438 2002-05-30 Alexandre Julliard <julliard@winehq.com>
31440 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
31441 include/file.h, include/wine/server.h, scheduler/client.c,
31442 scheduler/process.c:
31443 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
31445 * dlls/comctl32/imagelist.c:
31446 Sander van Leeuwen <sandervl@xs4all.nl>
31447 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
31451 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31454 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31455 Steven Edwards <Steven_Ed4153@yahoo.com>
31456 Fixes for building on mingw.
31458 * tools/make_requests, include/wine/server.h,
31459 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
31460 scheduler/client.c, server/console.c, server/console.h,
31461 server/debugger.c, server/event.c, server/file.c, server/handle.c,
31462 server/handle.h, server/mapping.c, server/named_pipe.c,
31463 server/object.h, server/pipe.c, server/process.c, server/process.h,
31464 server/protocol.def, server/registry.c, server/request.c,
31465 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
31466 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
31468 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
31470 * tools/bug_report.pl:
31471 Tony Lambregts <tony_lambregts@telusplanet.net>
31472 Removed -managed option.
31474 * dlls/ntdll/cdrom.c: Portability fixes.
31476 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
31477 Vincent Béron <vberon@mecano.gme.usherb.ca>
31478 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
31479 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
31480 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
31481 SystemTimeToFileTime.
31483 2002-05-29 Alexandre Julliard <julliard@winehq.com>
31485 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
31486 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
31487 dlls/comctl32/updown.c, include/ntddk.h:
31488 Replaced swprintf by wsprintfW.
31490 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
31491 Bill Medland <medbi01@accpac.com>
31492 Ensure that an out-of-process COM object is started only once.
31493 Allow out-of-process COM objects if request is for
31494 in-or-out-of-process.
31496 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
31497 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
31498 graphics/x11drv/xfont.c, tools/winedump/README:
31499 Vincent Béron <vberon@mecano.gme.usherb.ca>
31500 Fixed some more missing \n in traces.
31502 * dlls/comctl32/status.c:
31503 Sander van Leeuwen <sandervl@xs4all.nl>
31504 - Check for valid part nr in STATUSBAR_GetTextLength.
31505 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
31508 * dlls/ole32/compobj.c:
31509 Marcus Meissner <marcus@jet.franken.de>
31510 Dropped superflous Remote_CoGetClassObject() (entirely contained in
31511 create_marshalled_proxy()).
31513 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
31514 Eric Pouech <eric.pouech@wanadoo.fr>
31515 Some other synchronisation issues.
31517 * dlls/kernel/time.c, dlls/ntdll/time.c:
31518 Fixed some alignment issues (based on a patch by Gregg Mattinson).
31521 Fixed buffer handling of some locale functions (based on a patch by
31524 * dlls/kernel/tests/file.c:
31525 Jakob Eriksson <jakob@vmlinux.org>
31526 Removed redundant checks and variables, fixed some tests, some
31529 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
31530 Fixed some tests that were failing under Wine.
31532 * include/basetsd.h, include/winbase.h, include/winnt.h:
31533 Moved WORDS_BIGENDIAN macros to basetsd.h.
31534 Fixed FILETIME definition for big-endian.
31536 * graphics/x11drv/palette.c:
31537 Gregg Mattinson <gm138242@scot.canada.sun.com>
31538 Replaced 0 by -1 to indicate free entry in
31539 X11DRV_PALETTE_XPixelToPalette.
31542 Gregg Mattinson <gm138242@scot.canada.sun.com>
31543 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
31545 * dlls/comctl32/tab.c:
31546 Guy L. Albertelli <galberte@neo.lrun.com>
31547 - Fixed drawing of borders to that of native (uses DrawEdge).
31548 - Fixed drawing of separators to match the native.
31549 - Fixed height of tabs and buttons to match native.
31550 - Add/improved traces.
31551 - Handle WM_SYSCOLORCHANGE message.
31553 * dlls/winmm/mmsystem.c:
31554 Eric Pouech <eric.pouech@wanadoo.fr>
31555 Check for NULL ptr in midiStreamOut.
31557 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
31558 Mehmet Yasar <myasar@free.fr>
31559 Added test for locale functions.
31561 2002-05-28 Alexandre Julliard <julliard@winehq.com>
31563 * tools/winewrapper:
31564 Eric Pouech <eric.pouech@wanadoo.fr>
31565 Added the ability to add local configuration to winewrapper.
31567 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
31568 dlls/gdi/mfdrv/graphics.c:
31569 A few fixes in ExtSelectClipRgn metafile functions.
31571 * windows/winpos.c:
31572 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31573 Fixed a memory leak in find_child_from_point().
31575 * include/setupapi.h:
31576 Mike McCormack <mike_mccormack@start.com.au>
31577 Stub implementations of some functions.
31579 * dlls/dsound/dsound_main.c, documentation/samples/config:
31580 Johan Gill <johane@lysator.liu.se>
31581 Only enumerate DirectSound devices if the first sound device in the
31582 system supports the Wine implementation of DirectSound. Also added
31583 some entries to the sample config file and changed the values of the
31584 "EmulDriver" key to "Y"/"N".
31586 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
31587 Christian Costa <titan.costa@wanadoo.fr>
31588 The SVGA block code was not accessible (AH and AL inverted). Fixed.
31589 Removed duplicate VESA Get SuperVGA INFORMATION function.
31590 Fix and finish its implementation.
31591 Add 2 functions to managed structures in the BiosSys segment.
31593 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
31594 programs/avitools/aviplay.c:
31595 Vincent Béron <vberon@mecano.gme.usherb.ca>
31598 * dlls/comctl32/propsheet.c:
31599 Maciek Kaliszewski <kenon@go2.pl>
31600 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
31602 * dlls/winmm/mmsystem.c:
31603 Sander van Leeuwen <sandervl@xs4all.nl>
31604 mixerGetControlDetailsW: translate strings for
31605 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
31607 * include/winbase.h:
31608 Warren Turkal <wturkal@cbu.edu>
31609 Added structures and some constants for stream handling.
31611 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31612 Mike McCormack <mike_mccormack@start.com.au>
31613 Stub implementations of some functions.
31616 Jason Edmeades <us@the-edmeades.demon.co.uk>
31617 Silence fixme in unnecessary situation, add missing \n to another fixme.
31619 2002-05-25 Alexandre Julliard <julliard@winehq.com>
31621 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
31622 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
31623 graphics/x11drv/text.c, include/gdi.h, include/region.h,
31624 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
31625 objects/region.c, windows/dce.c, windows/winpos.c,
31626 dlls/gdi/mfdrv/graphics.c:
31627 Removed dependencies on the internals of the region object.
31628 Do not store the region type in the object, it's trivial to determine
31629 from the rectangle count.
31630 Rewrote a few routines to not depend on internal clipping or region
31634 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31635 - Add some undocumented ioctl mappings.
31636 - Correct OpenVxDHandle prototype, document it, have a try at
31637 returning a Ring 3 handle and make FIXME more verbose.
31639 * debugger/winedbg.c:
31640 Eric Pouech <eric.pouech@wanadoo.fr>
31641 Fixed cont/pass mismatch.
31643 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
31644 debugger/info.c, debugger/memory.c, debugger/types.c,
31645 debugger/winedbg.c:
31646 Eric Pouech <eric.pouech@wanadoo.fr>
31647 Hacked unicode printing feature (x /u).
31648 Made the type casts a bit more robust.
31650 * server/process.c, server/process.h:
31651 Fixed process startup synchronization broken by previous change.
31653 * dlls/msvcrt/msvcrt.spec:
31654 Fixed typo in iswalpha forward.
31656 * tools/winebuild/import.c:
31657 Only add extra symbols if they are not already exported by this dll.
31659 * debugger/winedbg.c:
31660 Eric Pouech <eric.pouech@wanadoo.fr>
31661 Fixed wine exec file location after startup modifications.
31664 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31665 - Use Win98 SE values for WIN98 setting.
31666 - Win ME is DOS 8.00.
31667 - Rename variable defaultWinVersion to forcedWinVersion.
31668 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
31671 2002-05-24 Alexandre Julliard <julliard@winehq.com>
31673 * configure.ac, Make.rules.in, configure:
31674 No longer need a special LDCOMBINE for cygwin/mingw.
31676 * include/wine/server_protocol.h, memory/environ.c,
31677 scheduler/process.c, server/debugger.c, server/process.c,
31678 server/process.h, server/protocol.def, server/ptrace.c,
31680 A few optimizations in the process startup requests now that Winelib
31681 apps are started differently from Unix ones.
31683 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
31684 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
31685 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
31686 windows/sysparams.c, dlls/advapi32/crypt.c,
31687 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
31688 dlls/gdi/freetype.c:
31689 James Juran <jamesjuran@alumni.psu.edu>
31690 Add missing \n to output messages.
31692 * graphics/x11drv/opengl.c:
31693 Lionel Ulmer <lionel.ulmer@free.fr>
31694 Support querying of number of visuals without reporting an error or
31697 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
31698 Vincent Béron <vberon@mecano.gme.usherb.ca>
31699 Partial implementation of VerifyVersionInfo{A,W}.
31701 2002-05-23 Alexandre Julliard <julliard@winehq.com>
31703 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
31704 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
31705 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
31706 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
31707 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
31708 include/file.h, include/options.h, loader/loadorder.c:
31709 Removed most inclusions of options.h.
31710 Removed a few no longer used PROFILE_* functions.
31712 * dlls/winspool/info.c, documentation/Makefile.in,
31713 documentation/installation-und-konfiguration.german,
31714 documentation/running.sgml, documentation/samples/config,
31715 documentation/wine.man.in, misc/options.c, misc/version.c,
31717 Replaced -dosver and -winver options by config file parameters.
31719 * dlls/make_dlls, dlls/Makefile.in:
31720 Restored the library file intermediate step for symlink dependencies.
31722 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
31723 Restored managed mode config file option.
31725 * tools/wineshelllink:
31726 Dustin Navea <speeddymon@yahoo.com>
31729 * tools/wineinstall:
31730 Dustin Navea <speeddymon@yahoo.com>
31731 Added creation of c:/windows/fonts and
31732 c:/windows/Start Menu/Programs/Startup.
31734 * dlls/kernel/tests/file.c:
31735 Francois Gouget <fgouget@free.fr>
31736 Improve the failure messages.
31738 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
31739 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
31740 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
31741 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
31742 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
31745 * dlls/Makefile.in, dlls/make_dlls:
31746 Run make clean in all directories, even the ones we don't compile in.
31747 Simplified sub-directories rules a bit.
31749 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
31750 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
31751 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
31752 Removed some unnecessary imports.
31754 * Makefile.in: Fixed etags rule.
31756 * dlls/x11drv/event.c, dlls/x11drv/window.c,
31757 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
31758 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
31759 Dimitrie O. Paun <dpaun@rogers.com>
31760 Remove the --managed option, and make wine use the managed mode by
31763 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
31764 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31765 Removed obsolete email address.
31767 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
31768 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
31769 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
31770 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
31771 dlls/winsock/tests/sock.c:
31772 Francois Gouget <fgouget@free.fr>
31773 Make the tests compile with Visual C++.
31775 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
31776 Francois Gouget <fgouget@free.fr>
31777 Include winerror.h if in Winelib mode.
31779 2002-05-22 Alexandre Julliard <julliard@winehq.com>
31781 * tools/winapi_check/win32/avicap32.api,
31782 tools/winapi_check/win32/msg711.api,
31783 tools/winapi_check/win32/msrle32.api,
31784 tools/winapi_check/win32/quartz.api:
31785 Avoid 0-byte files.
31787 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
31788 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
31789 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
31790 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
31791 documentation/Makefile.in, documentation/samples/config,
31792 documentation/wine.man.in, include/module.h, include/wine/library.h,
31793 library/loader.c, loader/module.c, miscemu/.cvsignore,
31794 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
31795 programs/Makeprog.rules.in, programs/wineapploader.in,
31797 New loading scheme for Winelib apps, makes them behave like builtin
31798 dlls and takes load order into account. Install them in dlldir.
31799 Improved MODULE_GetBinaryType to recognize ELF binaries.
31800 Added a wrapper script to setup the environment when running directly
31801 from inside the source tree.
31803 * Make.rules.in, aclocal.m4, configure, configure.ac:
31804 Added check for ln.
31806 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
31807 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
31808 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
31809 configure.ac, configure:
31810 Eric Pouech <eric.pouech@wanadoo.fr>
31811 Created an ACM MS ADPCM codec.
31813 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
31814 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
31815 dlls/winsock/socket.c, dlls/wsock32/socket.c,
31816 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
31817 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
31818 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
31819 dlls/winmm/wineoss/audio.c:
31820 Patrik Stridvall <ps@leissner.se>
31821 Fixed some issues found by winapi_check.
31823 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
31824 tools/winapi_check/win16/avifile.api,
31825 tools/winapi_check/win32/avicap32.api,
31826 tools/winapi_check/win32/avifil32.api,
31827 tools/winapi_check/win32/comcat.api,
31828 tools/winapi_check/win32/imaadp32.api,
31829 tools/winapi_check/win32/imm32.api,
31830 tools/winapi_check/win32/kernel32.api,
31831 tools/winapi_check/win32/msg711.api,
31832 tools/winapi_check/win32/msrle32.api,
31833 tools/winapi_check/win32/ntdll.api,
31834 tools/winapi_check/win32/quartz.api,
31835 tools/winapi_check/win32/shdocvw.api,
31836 tools/winapi_check/win32/urlmon.api,
31837 tools/winapi_check/win32/user32.api,
31838 tools/winapi_check/win32/wineps.api:
31839 Patrik Stridvall <ps@leissner.se>
31842 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
31843 Eric Pouech <eric.pouech@wanadoo.fr>
31844 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
31846 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
31848 Francois Gouget <fgouget@free.fr>
31849 Add mswsock.h, move relevant definitions to this header.
31851 2002-05-21 Alexandre Julliard <julliard@winehq.com>
31853 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
31854 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
31855 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
31856 programs/winver/Makefile.in, scheduler/process.c,
31857 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
31858 programs/control/.cvsignore, programs/control/Makefile.in,
31859 programs/expand/.cvsignore, programs/expand/Makefile.in,
31860 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
31861 programs/osversioncheck/.cvsignore,
31862 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
31863 programs/progman/Makefile.in, programs/regapi/.cvsignore,
31864 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
31865 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
31866 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
31867 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
31868 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
31869 programs/view/Makefile.in, programs/wcmd/.cvsignore,
31870 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
31871 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
31872 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
31873 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
31874 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
31875 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
31876 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
31877 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
31878 programs/clock/.cvsignore, programs/clock/Makefile.in:
31879 Renamed Winelib apps to .exe.so to follow the dll naming convention.
31881 * include/commctrl.h, include/shlwapi.h:
31882 Francois Gouget <fgouget@free.fr>
31883 Test for IStream_IMETHODS before defining APIs that need the IStream
31884 interface (like on Windows).
31886 * dlls/winaspi/aspi.c:
31887 Steven Edwards <Steven_Ed4153@yahoo.com>
31888 Check for sys/ioctl.h.
31890 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
31891 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
31892 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
31893 Eric Pouech <eric.pouech@wanadoo.fr>
31894 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
31897 Eric Pouech <eric.pouech@wanadoo.fr>
31898 Now runs in Perl strict mode.
31899 Added ability to skip DLL from the tree.
31901 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
31902 Eric Pouech <eric.pouech@wanadoo.fr>
31903 Added stub for ExtractAssociatedIconExA.
31905 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
31906 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
31907 Eric Pouech <eric.pouech@wanadoo.fr>
31908 Allow ANSI charset in font enumeration.
31909 Added ability not to close the wineconsole on console object
31912 * dlls/user/dde/ddeml16.c, windows/winproc.c:
31913 Eric Pouech <eric.pouech@wanadoo.fr>
31914 Added 16/32 DDE message conversion.
31915 Finished the 16 bit implementation of DDEML.
31917 2002-05-20 Alexandre Julliard <julliard@winehq.com>
31919 * Makefile.in, configure, configure.ac, programs/Makefile.in,
31920 programs/expand/.cvsignore, programs/expand/Makefile.in,
31921 programs/expand/expand.c:
31922 Moved expand.c from libtest to programs/expand.
31923 Removed the rest of the libtest directory.
31925 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
31926 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
31927 Added configure check for the soname of libraries that we load
31928 dynamically. Added a few other configure macros, and moved all macros
31931 * controls/button.c:
31932 Dmitry Timoshkov <dmitry@codeweavers.com>
31933 Clear an old button text in WM_SETTEXT as Windows does.
31935 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
31936 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
31937 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
31938 controls/button.c, controls/combo.c, controls/menu.c,
31939 controls/scroll.c, controls/uitools.c:
31940 Got rid of GetSysColorPen.
31942 * dlls/user/msg16.c, dlls/winspool/info.c:
31943 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31944 Better error messages.
31946 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
31947 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
31950 Dustin Navea <speeddymon@yahoo.com>
31951 Added SerialComm key.
31953 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
31954 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31957 * dlls/ntdll/critsection.c:
31958 Francois Gouget <fgouget@free.fr>
31959 Dump thread id instead of %fs.
31961 2002-05-19 Alexandre Julliard <julliard@winehq.com>
31963 * tools/winebuild/spec32.c:
31964 Do not output stubs in the .def file.
31966 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
31967 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
31969 Export the debug API as functions instead of pointers.
31970 A few other import fixes for Mingw.
31972 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
31973 dlls/comcat/factory.c, dlls/comcat/information.c,
31974 dlls/comcat/manager.c, dlls/comcat/register.c:
31975 John K. Hohm <jhohm@acm.org>
31976 More comcat.dll implementation, swprintf fix, winerror.h additions.
31978 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
31979 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
31980 Arjen Nienhuis <arjen@BleHQ.org>
31981 Fixed keyboard handling.
31983 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
31984 Steven Edwards <Steven_Ed4153@yahoo.com>
31985 Add check for <sys/ioctl.h>.
31987 * dlls/ntdll/cdrom.c:
31988 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31989 - Improve error messages.
31990 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
31992 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
31993 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
31994 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
31995 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31996 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
31998 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31999 Stefan Leichter <Stefan.Leichter@camline.com>
32000 Added stub for DllRegisterServer.
32002 * dlls/shell32/shell32_xx.rc:
32003 Stefan Leichter <Stefan.Leichter@camline.com>
32004 Added version info resource.
32006 * dlls/user/tests/sysparams.c:
32007 Francois Gouget <fgouget@free.fr>
32008 Make the 'error' string of a couple of checks consistent with the
32012 Francois Gouget <fgouget@free.fr>
32013 Fixed the WinExec prototype.
32015 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
32016 Francois Gouget <fgouget@free.fr>
32017 Implemented _getws.
32019 * windows/win.c: Francois Gouget <fgouget@free.fr>
32020 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
32022 * dlls/ntdll/nt.c, include/winbase.h:
32023 Vincent Béron <vberon@mecano.gme.usherb.ca>
32024 Correct implementation of VerSetConditionMask.
32026 2002-05-17 Alexandre Julliard <julliard@winehq.com>
32028 * dlls/Makefile.in, dlls/make_dlls:
32029 Generate a kernel32 dependency for dlls that have no imports to handle
32030 the winebuild-generated implicit import.
32033 Added check for numeric ids and null pointers (thanks to Dimitrie).
32035 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
32036 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
32037 programs/progman/Makefile.in, programs/regapi/Makefile.in,
32038 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
32039 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
32040 programs/view/Makefile.in, programs/wcmd/Makefile.in,
32041 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
32042 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
32043 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
32044 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
32045 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
32046 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
32047 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
32048 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
32049 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
32050 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
32051 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
32052 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
32053 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
32054 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32055 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
32056 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
32057 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
32058 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
32059 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
32060 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
32061 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
32062 dlls/user/Makefile.in, dlls/version/Makefile.in,
32063 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
32064 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
32065 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
32066 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
32067 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
32068 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
32069 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
32070 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
32071 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
32072 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
32073 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
32074 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
32075 dlls/Makefile.in, dlls/avicap32/Makefile.in,
32076 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
32077 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
32078 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
32079 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
32080 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
32081 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
32082 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
32083 dlls/imagehlp/Makefile.in:
32084 Removed most imports of ntdll since we no longer import Wine internal
32085 functions from there.
32087 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
32088 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
32089 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
32090 library/port.c, memory/environ.c, memory/heap.c:
32091 A few fixes for mingw cross-compilation.
32093 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
32094 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
32095 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
32096 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
32097 windows/dialog.c, windows/win.c:
32098 Export the debugging API from libwine instead of ntdll.
32099 Removed debugres_[aw].
32101 * dlls/winspool/info.c:
32102 Bill Medland <medbi01@accpac.com>
32103 Remove leading whitespace from printcap entries.
32105 * dlls/winedos/vga.c:
32106 Christian Costa <titan.costa@wanadoo.fr>
32107 Do not create a window each time VGA_DoSetMode is called. The window
32108 is created the first time and then just resized.
32110 2002-05-16 Alexandre Julliard <julliard@winehq.com>
32112 * tools/winebuild/import.c, tools/winebuild/spec32.c:
32113 Adapted to use the argc/argv variables from libwine.
32114 Automatically import libraries that contain the symbols that the
32115 .spec.c file is using.
32117 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
32118 include/wine/library.h, library/loader.c, memory/environ.c:
32119 Export global argc/argv variables from libwine and remove the
32120 __wine_get_main_args functions from ntdll.
32122 * dlls/winsock/socket.c:
32123 Fixed struct msghdr access for platforms that have msg_accrights
32124 (reported by Warren Baird).
32126 * include/winerror.h:
32127 Philip Brown <phil@bolthole.com>
32128 Need to undef NOERROR for Solaris.
32130 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
32131 Warren Baird <Warren_Baird@cimmetry.com>
32132 Some fixes for compiling on Sparc.
32134 * programs/winetest/wtmain.c:
32135 Better usage message. Flush stderr before exiting.
32137 * include/wine/library.h, include/winnt.h, library/ldt.c,
32138 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
32139 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
32140 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
32141 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
32143 Moved the selector access functions out of winnt.h into libwine.
32145 * dlls/winmm/mmsystem.c:
32146 Eric Pouech <eric.pouech@wanadoo.fr>
32147 Fixed hangs when playing an ASCII resource.
32149 * dlls/winedos/int10.c:
32150 Christian Costa <titan.costa@wanadoo.fr>
32151 Handle properly the requested video mode in Int10h SET VIDEO MODE
32152 function by managing the bit 7 of AL.
32154 * tools/wineinstall:
32155 Andriy Palamarchuk <apa3a@yahoo.com>
32156 Place "Common Files" under "Program Files" instead of root directory.
32158 * dlls/ole32/marshal.c:
32159 Marcus Meissner <marcus@jet.franken.de>
32160 Tell the user if winedefault.reg is not loaded.
32162 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
32163 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
32164 include/wine/unicode.h, unicode/string.c,
32165 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
32166 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
32167 dlls/ntdll/wcstring.c:
32168 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
32169 wcstol and friends.
32171 * tools/winebuild/spec16.c:
32172 Fixed missing call to make_c_identifier.
32174 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
32175 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
32176 Christian Costa <titan.costa@wanadoo.fr>
32177 Added DMA and SoundBlaster emulation.
32179 * documentation/getting.sgml:
32180 William Stinson <wstinson@infonie.fr>
32181 Explain patch -p0 option.
32183 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
32184 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
32185 dlls/shell32/shlfolder.c:
32186 Steven Edwards <Steven_Ed4153@yahoo.com>
32187 Fixed snprintf warnings.
32189 * tools/winedump/debug.c, tools/winedump/pe.c:
32190 Steven Edwards <Steven_Ed4153@yahoo.com>
32191 Added check for sys/mman.h.
32194 Andriy Palamarchuk <apa3a@yahoo.com>
32195 Fixed incorrect format where single backslashes were used instead of
32196 double ones in attribute values.
32198 * dlls/winmm/mmio.c:
32199 Johan Gill <johane@lysator.liu.se>
32200 lpmmioinfo can sometimes, proven in the read case, be NULL.
32202 2002-05-14 Alexandre Julliard <julliard@winehq.com>
32204 * tools/wineshelllink:
32205 Dustin Navea <speeddymon@yahoo.com>
32206 Fixes for kde3 and Desktop directory.
32208 * tools/wineinstall:
32209 Dustin Navea <speeddymon@yahoo.com>
32210 Fix for $libdir check.
32212 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
32213 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
32214 library/loader.c, library/port.c, configure:
32217 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
32218 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
32219 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
32220 dlls/comcat/factory.c, dlls/comcat/information.c,
32221 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
32222 John K. Hohm <jhohm@acm.org>
32223 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
32225 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
32226 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
32227 programs/wineconsole/winecon_user.h,
32228 programs/wineconsole/wineconsole.c:
32229 Eric Pouech <eric.pouech@wanadoo.fr>
32230 Removed Trace macro and replaced it by Wine debug channel facility.
32231 Made the font lookup at startup more robust and now save registry at
32232 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
32233 Fixed an update bug spotted by Jason Edmeades.
32235 * dlls/kernel/time.c, include/winnls.h:
32236 Vincent Béron <vberon@mecano.gme.usherb.ca>
32237 Better implementation of GetCalendarInfo{A,W}, not perfect.
32239 * programs/winver/.cvsignore, tools/winebuild/README,
32240 tools/winebuild/build.h, tools/winebuild/main.c,
32241 tools/winebuild/parser.c, tools/winebuild/spec16.c,
32242 tools/winebuild/spec32.c, tools/winebuild/utils.c,
32243 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32244 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
32245 programs/control/.cvsignore, programs/notepad/.cvsignore,
32246 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
32247 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
32248 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
32249 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
32250 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
32251 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
32252 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
32253 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
32254 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
32255 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
32256 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
32257 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
32258 dlls/winmm/winearts/winearts.drv.spec,
32259 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
32260 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
32261 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
32262 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
32263 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
32264 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
32265 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
32266 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
32267 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
32268 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
32269 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
32270 dlls/user/user32.spec, dlls/version/.cvsignore,
32271 dlls/version/version.spec, dlls/win32s/.cvsignore,
32272 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
32273 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
32274 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
32275 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
32276 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
32277 dlls/winmm/joystick/.cvsignore,
32278 dlls/winmm/joystick/joystick.drv.spec,
32279 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
32280 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
32281 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
32282 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
32283 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
32284 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
32285 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
32286 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
32287 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
32288 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
32289 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
32290 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
32291 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
32292 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
32293 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
32294 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
32295 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
32296 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
32297 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
32298 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
32299 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
32300 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
32301 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
32302 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
32303 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
32304 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
32305 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
32306 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
32307 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
32308 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
32309 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
32310 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
32311 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
32312 dlls/msacm/imaadp32/.cvsignore,
32313 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
32314 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
32315 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
32316 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
32317 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
32318 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
32319 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
32320 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
32321 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
32322 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
32323 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
32324 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
32325 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
32326 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
32327 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
32328 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
32329 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
32330 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
32331 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
32332 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
32333 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
32334 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
32335 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
32336 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
32337 debugger/.cvsignore, dlls/Makedll.rules.in,
32338 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
32339 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
32340 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
32341 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
32342 Added winebuild support for generating a .dbg.c file containing the
32343 debug channels definitions.
32344 Made win32 the default type for spec files.
32345 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
32346 Removed type win32 and debug_channels from spec files.
32347 Fixed winebuild to always generate correct C identifiers (reported by
32350 * dlls/Makefile.in, dlls/make_dlls:
32351 Updated make_dlls script for new import scheme.
32353 * dlls/comctl32/propsheet.c:
32354 Sander van Leeuwen <sandervl@xs4all.nl>
32355 - Center property sheet page during creation (padding)
32356 (some applications rely on this behaviour when resizing the page)
32357 - Mask away WS_THICKFRAME page style
32358 - Page navigation by resource id (by unknown author)
32360 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
32361 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
32362 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
32363 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
32364 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
32365 configure.ac, controls/.cvsignore, controls/Makefile.in,
32366 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
32367 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
32368 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
32369 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
32370 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
32371 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
32372 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
32373 Specify the complete source file list for a dll inside the main
32374 makefile and get rid of the subdirectories makefiles.
32376 * programs/winhelp/Xx.rc: No longer used.
32378 * dlls/kernel/nls/jpn.nls:
32379 Aric Stewart <aric@codeweavers.com>
32380 Improved NLS file for codepage 932 (SJIS).
32382 * dlls/comctl32/listview.c:
32383 Aric Stewart <aric@codeweavers.com>
32384 Do not invalidate the rect while drawing.
32385 Implemented GetSubItemRect and a quick change to notifications sent
32386 for OwnerData items.
32388 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
32389 Robert Coeyman <admiral@corner.net>
32390 Added the rest of the register manipulation code to int 10. It only
32391 handles the setting of the 16-color palette registers and overscan.
32393 * dlls/comctl32/pager.c:
32394 Guy L. Albertelli <galberte@neo.lrun.com>
32395 - Change traces to trace full window handle and improve some traces.
32396 - Send WM_NOTIFY to parent not to self.
32397 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
32399 * dlls/comctl32/toolbar.c:
32400 Guy L. Albertelli <galberte@neo.lrun.com>
32401 Support PGN_SCROLL notify and return either the button heigth or width.
32404 Guy L. Albertelli <galberte@neo.lrun.com>
32405 Fix memory dump where length is not a multiple of 4.
32407 * dlls/comctl32/propsheet.c:
32408 Guy L. Albertelli <galberte@neo.lrun.com>
32409 Fixed issues with Unicode conversion. Certain strings were not
32410 converted, but then processed as converted.
32412 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
32413 programs/winhelp/En.rc, programs/winhelp/Es.rc,
32414 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
32415 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
32416 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
32417 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
32418 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
32419 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
32420 programs/winhelp/string.c, programs/winhelp/winhelp.c,
32421 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
32422 Sylvain Petreolle <spetreolle@yahoo.fr>
32423 - Converted Winhelp for use of NLS
32425 - Disable support of Va.rc for now (rumantsch swiss)
32427 2002-05-12 Alexandre Julliard <julliard@winehq.com>
32429 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
32430 configure, configure.ac, dlls/kernel/tests/process.c,
32431 library/Makefile.in, programs/Makeprog.rules.in:
32432 Added some support for cross-compilation using mingw32.
32434 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
32435 Eric Pouech <eric.pouech@wanadoo.fr>
32436 Better behavior of PlaySound (error handling, synchronization).
32437 Removed some unnecessary tests about windows handles.
32439 2002-05-11 Alexandre Julliard <julliard@winehq.com>
32441 * programs/wineconsole/Makefile.in,
32442 programs/wineconsole/wineconsole.c,
32443 programs/wineconsole/wineconsole.spec,
32444 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
32445 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
32446 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
32447 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
32448 programs/winver/Makefile.in, programs/winver/winver.spec,
32449 tools/winebuild/import.c, tools/winebuild/main.c,
32450 tools/winebuild/parser.c, tools/winebuild/utils.c,
32451 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
32452 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
32453 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32454 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
32455 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
32456 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
32457 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
32458 programs/control/control.spec, programs/notepad/Makefile.in,
32459 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
32460 programs/osversioncheck/osversioncheck.spec,
32461 programs/progman/Makefile.in, programs/progman/progman.spec,
32462 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
32463 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
32464 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
32465 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
32466 programs/uninstaller/Makefile.in,
32467 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
32468 programs/view/view.spec, programs/wcmd/Makefile.in,
32469 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
32470 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
32471 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
32472 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
32473 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
32474 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
32475 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
32476 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
32477 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
32478 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
32479 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
32480 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
32481 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
32482 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
32483 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
32484 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
32485 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
32486 dlls/twain/Makefile.in, dlls/url/Makefile.in,
32487 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
32488 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
32489 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
32490 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
32491 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
32492 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
32493 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
32494 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
32495 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
32496 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
32497 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
32498 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
32499 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
32500 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
32501 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32502 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
32503 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
32504 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
32505 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
32506 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
32507 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
32508 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
32509 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
32510 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
32511 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
32512 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
32513 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
32514 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
32515 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
32516 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
32517 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
32518 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
32519 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
32520 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
32521 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
32522 Added -res option to specify resources on winebuild command-line.
32523 Added -exe mode to generate a .spec.c for an exe without having to
32525 Removed some no longer needed spec files.
32526 Removed .dll extension in makefiles import specifications.
32528 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
32529 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
32530 dlls/winmm/mciwave/mciwave.c:
32531 Eric Pouech <eric.pouech@wanadoo.fr>
32532 Let MCI drivers support the session instance loading mechanism (NULL
32533 lParam2 in MCI_OPEN).
32535 * include/wine/obj_comcat.h:
32536 John K. Hohm <jhohm@acm.org>
32537 Fixed typos; added standard CATID_'s.
32539 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
32540 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
32543 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
32544 RawModeSwitch can now be used to return DPMI application back to
32547 * dlls/winedos/vga.c:
32548 Christian Costa <titan.costa@wanadoo.fr>
32549 Avoid deadlock in VGA_DoSetMode.
32552 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32553 Make PROFILE_GetString account for default value in all cases.
32555 * tools/winedump/main.c:
32556 Eric Pouech <eric.pouech@wanadoo.fr>
32557 Allowed options to be put between mode keyword and main argument.
32559 * dlls/msacm/driver.c:
32560 Eric Pouech <eric.pouech@wanadoo.fr>
32561 Moved session instance loading to winmm.
32563 * dlls/msacm/imaadp32/Makefile.in,
32564 dlls/msacm/imaadp32/imaadp32.acm.spec,
32565 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
32566 Eric Pouech <eric.pouech@wanadoo.fr>
32567 Created an ACM IMA ADPCM codec.
32569 * dlls/msacm/format.c:
32570 Eric Pouech <eric.pouech@wanadoo.fr>
32571 Fixed bug in acmFormatTagEnumW.
32573 * dlls/winmm/driver.c:
32574 Eric Pouech <eric.pouech@wanadoo.fr>
32575 Created session instance for installable drivers.
32576 Now properly freeing library upon driver exit.
32578 * include/winbase.h, win32/newfns.c:
32579 Eric Pouech <eric.pouech@wanadoo.fr>
32580 Fixed FlushInstructionCache prototype.
32582 * server/console.c:
32583 Eric Pouech <eric.pouech@wanadoo.fr>
32584 Fixed missing wineconsole notification of title modification.
32586 * dlls/dsound/dsound_main.c:
32587 Joris Beugnies <joris.beugnies@pandora.be>
32588 Make defines configurable at run-time.
32590 * graphics/x11drv/dib.c:
32591 David Hammerton <david@transgaming.com>
32592 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
32593 the SetDIBits and GetDIBits functions, before actually accessing the X
32596 2002-05-09 Alexandre Julliard <julliard@winehq.com>
32598 * VERSION, configure, ANNOUNCE, ChangeLog:
32601 ----------------------------------------------------------------
32602 2002-05-09 Alexandre Julliard <julliard@winehq.com>
32604 * memory/virtual.c:
32605 Build an explicit argument structure for mmap instead of relying on
32608 * configure.ac, include/config.h.in, include/wine/port.h,
32609 tools/wrc/ppy.y, configure:
32610 Steven Edwards <Steven_Ed4153@yahoo.com>
32611 Detect snprintf && _snprintf, use _snprintf on stupid platforms
32614 * dlls/kernel/tests/file.c:
32615 Removed extra return statement.
32617 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
32618 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
32619 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
32620 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
32622 * ANNOUNCE, README, documentation/fonts.sgml,
32623 documentation/getting.sgml,
32624 documentation/installation-und-konfiguration.german,
32625 documentation/wine.man.in:
32626 Fixed some winehq.com URLs.
32628 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
32629 Juergen Schmied <juergenschmied@lycos.de>
32630 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
32632 * dlls/kernel/tests/file.c:
32633 Jakob Eriksson <jakob@vmlinux.org>
32634 Added some more tests.
32636 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
32637 include/wine/obj_enumguid.h, ole/uuid.c:
32638 John K. Hohm <jhohm@acm.org>
32639 Added definitions for the Component Categories Manager.
32641 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
32642 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
32643 dlls/shlwapi/Makefile.in:
32644 Juergen Schmied <juergenschmied@lycos.de>
32647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32648 Juergen Schmied <juergenschmied@lycos.de>
32649 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
32651 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
32652 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
32653 Juergen Schmied <juergenschmied@lycos.de>
32654 Moving the pidl debug functions to a separate file and made them self
32655 contained. This prevents useless trace messages generated from the
32656 debug functions themselves.
32658 * dlls/ntdll/file.c, include/winioctl.h:
32659 Juergen Schmied <juergenschmied@lycos.de>
32660 Types and partial implementation for NtQueryVolumeInformationFile.
32662 * dlls/advapi32/registry.c:
32663 Juergen Schmied <juergenschmied@lycos.de>
32664 Make use of access mask MAXIMUM_ALLOWED possible.
32667 Juergen Schmied <juergenschmied@lycos.de>
32668 Use only winapi functions in _convert_winnt_registry_to_wine_format.
32670 * dlls/kernel/kernel32.spec, misc/version.c:
32671 Juergen Schmied <juergenschmied@lycos.de>
32672 Stub for VerifyVersionInfoW.
32674 * files/directory.c:
32675 Juergen Schmied <juergenschmied@lycos.de>
32676 Use long names, not 8.3 names in environment.
32678 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
32679 ole/Makefile.in, programs/Makeprog.rules.in,
32680 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
32681 server/Makefile.in, tools/Makefile.in, tools/install-sh,
32682 tools/mkinstalldirs, tools/winapi/Makefile.in,
32683 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
32684 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
32685 unicode/Makefile.in, Make.rules.in, Makefile.in,
32686 dlls/Makedll.rules.in:
32687 Added mkinstalldirs to create directories more portably.
32689 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
32690 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
32691 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
32692 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
32694 Added ExtSelectClipRgn to the DC interface and implemented it for
32695 standard and enhanced metafiles.
32697 * tools/config.guess, tools/config.sub:
32698 Updated to the latest version.
32700 * configure, configure.ac:
32701 There's no need to check for dlopen on cygwin.
32704 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
32705 Disabled catching of mouse move events when not over menu.
32706 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
32708 * tools/winebuild/import.c, tools/winebuild/main.c,
32709 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
32710 programs/osversioncheck/Makefile.in,
32711 programs/osversioncheck/osversioncheck.spec,
32712 programs/progman/Makefile.in, programs/progman/progman.spec,
32713 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
32714 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
32715 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
32716 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
32717 programs/uninstaller/Makefile.in,
32718 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
32719 programs/view/view.spec, programs/wcmd/Makefile.in,
32720 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
32721 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
32722 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
32723 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
32724 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
32725 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
32726 programs/winver/winver.spec, dlls/winnls/Makefile.in,
32727 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
32728 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
32729 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
32730 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
32731 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
32732 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
32733 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
32734 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
32735 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
32736 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
32737 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
32738 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
32739 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
32740 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
32741 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
32742 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
32743 programs/control/control.spec, dlls/win32s/Makefile.in,
32744 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
32745 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
32746 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
32747 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
32748 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
32749 dlls/winmm/joystick/Makefile.in,
32750 dlls/winmm/joystick/joystick.drv.spec,
32751 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
32752 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
32753 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
32754 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
32755 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
32756 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
32757 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
32758 dlls/winmm/winearts/Makefile.in,
32759 dlls/winmm/winearts/winearts.drv.spec,
32760 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
32761 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
32762 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
32763 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
32764 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
32765 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
32766 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
32767 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
32768 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
32769 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
32770 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
32771 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
32772 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
32773 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
32774 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
32775 dlls/version/Makefile.in, dlls/version/version.spec,
32776 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
32777 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
32778 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
32779 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
32780 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
32781 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
32782 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
32783 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
32784 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
32785 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
32786 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
32787 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
32788 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
32789 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
32790 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
32791 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
32792 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
32793 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
32794 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
32795 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
32796 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
32797 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
32798 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
32799 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
32800 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
32801 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
32802 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
32803 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
32804 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
32805 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
32806 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
32807 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
32808 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
32809 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
32810 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
32811 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
32812 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
32813 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
32814 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
32815 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
32816 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
32817 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
32818 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
32819 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
32820 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
32821 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
32822 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
32823 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
32824 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
32825 Moved imports specification from the .spec into the Makefile so that
32826 it can be used on platforms that don't build a .spec.c file.
32828 2002-05-08 Alexandre Julliard <julliard@winehq.com>
32830 * dlls/commdlg/filedlg.c:
32831 Bill Medland <medbi01@accpac.com>
32832 Fix the Win31 style file dialog box.
32833 - If there is no filter don't put a blank one in; it doesn't
32834 work (leave it NULL).
32835 - Correctly figure out which is the current drive in the combo box.
32836 - Add FIXME for the variable "initial dir" handling.
32838 * documentation/configuring.sgml, documentation/wine.man.in,
32839 tools/bug_report.pl:
32840 Andriy Palamarchuk <apa3a@yahoo.com>
32841 Direct bug reports to Wine bugzilla. Some other minor documentation
32845 Don't need to reference external errno since non-reentrant Xlib is no
32848 * Makefile.in, programs/Makefile.in:
32849 Run make test for all programs by default.
32851 * files/dos_fs.c, files/drive.c:
32852 Michael Wetherell <mike.wetherell@ntlworld.com>
32853 Fix handling of unix absolute paths in DOSFS_GetFullName and
32855 Handle '..' in paths in DRIVE_FindDriveRoot.
32857 * memory/selector.c, objects/bitmap.c, objects/dib.c:
32858 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32859 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
32862 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
32863 programs/regapi/regSet.sh:
32864 Raul Dias <chaos@swi.com.br>
32865 - Make possible to diff registry information that contains
32867 - Create safe temp files in /tmp.
32869 2002-05-07 Alexandre Julliard <julliard@winehq.com>
32871 * configure, configure.ac:
32872 Fixed dll check for cygwin.
32874 * windows/winproc.c:
32875 Stefan Leichter <Stefan.Leichter@camline.com>
32876 Added NULL pointer check in CallWindowProc16.
32878 * objects/gdiobj.c:
32879 Fixed vis region handling broken by last change.
32881 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
32882 Jukka Heinonen <jhei@iki.fi>
32883 Added support for DPMI RawModeSwitch.
32885 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
32886 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
32887 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
32888 Moved parts of the DC initialisation and bitmap selection out of the
32889 drivers into the common code.
32891 * dlls/gdi/printdrv.c:
32892 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32893 Replace DOSFS_GetFullName with wine_get_unix_file_name.
32895 * dlls/x11drv/window.c:
32896 Michael Cardenas <michael.cardenas@lindows.com>
32897 Cap window sizes at 65535.
32899 * configure.ac, include/config.h.in, configure:
32900 Added check for sys/sysctl.h.
32903 Olivier Houchard <doginou@ciO.rg>
32904 Support for getting memory size on FreeBSD.
32906 * dlls/dinput/keyboard/main.c:
32907 Olivier Houchard <doginou@ciO.rg>
32908 Hack to make SetEventNotification work.
32910 2002-05-06 Alexandre Julliard <julliard@winehq.com>
32912 * dlls/kernel/tests/path.c:
32913 Fixed handling of GetLongPathNameA.
32915 * dlls/kernel/tests/file.c:
32916 Jakob Eriksson <jakob@vmlinux.org>
32917 Tests for _lcreat,_llseek and _llopen added.
32919 * dlls/oleaut32/typelib.c:
32920 Marcus Meissner <marcus@jet.franken.de>
32921 Small hack to make InstallShield v6 work better.
32923 * dlls/oleaut32/tmarshal.c:
32924 Marcus Meissner <marcus@jet.franken.de>
32925 BSTRs can be NULL, handle them seperately.
32927 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
32928 David Hammerton <david@transgaming.com>
32929 Added implementation of GetWindowInfo.
32931 * DEVELOPERS-HINTS:
32932 Sylvain Petreolle <spetreolle@yahoo.fr>
32933 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
32935 2002-05-05 Alexandre Julliard <julliard@winehq.com>
32937 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
32938 Jukka Heinonen <jhei@iki.fi>
32939 DOSVM now exports DPMI Raw Mode Switch routine.
32941 * configure.ac, include/config.h.in, include/wine/port.h, configure:
32942 Steven Edwards <Steven_Ed4153@yahoo.com>
32943 Check for and use chsize instead of ftruncate if present.
32946 Jason Edmeades <us@the-edmeades.demon.co.uk>
32947 Ensure correct full path returned when GetFullPathName supplied a path
32948 relative from the root of the drive 'eg '\windows\system'.
32950 * configure, configure.ac, programs/Makefile.in,
32951 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
32952 programs/winepath/winepath.c, programs/winepath/winepath.spec:
32953 Mike Wetherell <mike.wetherell@ntlworld.com>
32954 Utility to convert between Unix and Windows paths at the command
32958 Mike McCormack <mike_mccormack@start.com.au>
32959 Implement NetBIOS resolution for UNC pathnames.
32961 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
32962 Jukka Heinonen <jhei@iki.fi>
32963 Terminating DOS program in real mode now calls ExitThread which is
32964 exactly what terminating in protected mode does.
32966 * dlls/winedos/int21.c:
32967 Jukka Heinonen <jhei@iki.fi>
32968 Real mode interrupt handler now handles interrupt 21 function 0C.
32970 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
32971 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
32972 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
32973 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
32974 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
32975 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
32976 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
32977 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
32978 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
32979 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
32980 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
32981 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
32982 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
32983 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
32984 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
32985 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
32986 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
32987 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
32988 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
32989 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
32990 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
32991 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
32992 dlls/avicap32/avicap32_main.c:
32993 Removed more code at Hidenori's request.
32995 2002-05-04 Alexandre Julliard <julliard@winehq.com>
32997 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
32998 Andriy Palamarchuk <apa3a@yahoo.com>
32999 Updated documentation, mostly improving bugs handling. Direct users to
33002 * include/async.h, include/winnt.h, memory/selector.c,
33003 scheduler/sysdeps.c, tools/winebuild/spec16.c:
33004 Patrik Stridvall <ps@leissner.se>
33005 MS C related changes.
33007 * graphics/x11drv/dib.c:
33008 David Hammerton <david@transgaming.com>
33009 In initial dibsection creation, the dibsection should always be in
33010 appmod because the app memory is initialized to zero if no
33011 offset/section is specified, while the DIBitmap is not.
33013 * tools/wineinstall:
33014 Andriy Palamarchuk <apa3a@yahoo.com>
33015 Made wineinstall to create symbolic links to Wine applications in fake
33016 Windows folders. Replaced usage of obsolete regapi with regedit.
33018 * programs/regedit/regedit.c:
33019 Andriy Palamarchuk <apa3a@yahoo.com>
33020 Fixed a problem when regedit interpreted file names, starting from '/'
33023 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
33024 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
33025 Jason Edmeades <us@the-edmeades.demon.co.uk>
33026 Add support for the 'title' command.
33029 Marcus Meissner <marcus@jet.franken.de>
33030 FindClose: protect the GlobalLock for pagefaults too.
33032 * tools/wrc/newstruc.c:
33033 Warren Baird <Warren_Baird@cimmetry.com>
33034 Solve alignment problems by converting bitmap headers *after* they
33035 have been copied into an aligned location, and then copying the
33036 converted header back over the original header.
33038 * dlls/x11drv/xrender.c:
33039 Huw D M Davies <hdavies@codeweavers.com>
33040 Detect and warn about buggy versions of libXrender.
33042 2002-05-02 Alexandre Julliard <julliard@winehq.com>
33044 * include/color.h, objects/color.c, objects/palette.c,
33045 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
33046 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
33047 graphics/x11drv/palette.c:
33048 Cleaned up some inter-dll dependencies in palette management.
33050 * tools/wineinstall:
33051 Dustin Navea <speeddymon@yahoo.com>
33052 Changed bug report address.
33054 * dlls/comctl32/status.c:
33055 Bill Medland <medbi01@accpac.com>
33056 Moved drawing of owner-drawn parts to after the background and edge.
33057 Also added some indentation to the code.
33059 * dlls/comctl32/tooltips.c:
33060 Christian Costa <titan.costa@wanadoo.fr>
33061 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
33064 * Makefile.in, programs/Makefile.in:
33065 Install more of the Winelib programs by default (based on a patch by
33066 Andriy Palamarchuk).
33068 * programs/winhelp/Makefile.in:
33069 Andriy Palamarchuk <apa3a@yahoo.com>
33070 Do not install hlp2sgml.
33072 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
33073 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
33074 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
33075 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
33076 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
33077 include/x11drv.h, objects/clipping.c:
33078 Removed some direct accesses to the DC structure.
33080 * include/dshow.h: Commented out removed headers.
33082 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
33083 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
33084 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
33085 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
33086 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
33087 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
33088 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
33089 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
33090 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
33091 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
33092 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
33093 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
33094 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
33095 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
33096 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
33097 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
33098 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
33099 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
33100 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
33101 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
33102 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
33103 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
33104 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
33105 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
33106 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
33107 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
33108 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
33109 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
33110 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
33111 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
33112 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
33113 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
33114 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
33115 include/amvideo.h, include/control.h, include/errors.h,
33116 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
33118 Removed a bunch of multimedia code at Hidenori's request.
33120 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
33121 Rewrote some headers from scratch to avoid EULA/patent concerns.
33123 2002-05-01 Alexandre Julliard <julliard@winehq.com>
33125 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
33127 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
33128 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
33130 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
33131 Added IOCTL_CDROM_MEDIA_REMOVAL support.
33134 Laurent Pinchart <laurent.pinchart@skynet.be>
33135 Fixed NtQueryInformationProcess to return correct information and
33136 error code for ProcessDebugPort when no debugger is attached.
33138 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
33139 include/ntddscsi.h:
33140 Laurent Pinchart <laurent.pinchart@skynet.be>
33141 Implementation of IOCTL_SCSI_PASS_THROUGH and
33142 IOCTL_SCSI_PASS_THROUGH_DIRECT.
33144 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
33145 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
33146 Attempt at fixing MAX_PATH issues for mingw.
33148 * tools/wineshelllink:
33149 Michael Cardenas <michael.cardenas@lindows.com>
33150 Fixed quoting of KDE desktop entry.
33152 * dlls/dsound/dsound_main.c, include/dsound.h:
33153 Johan Gill <johane@lysator.liu.se>
33154 DirectSoundEnumerateA() now passes a GUID to the callback if the first
33155 call returned TRUE.
33157 * win32/editline.c:
33158 Jason Edmeades <us@the-edmeades.demon.co.uk>
33159 Correct behaviour of DEL key back to deleting the current character.
33161 * dlls/winedos/module.c:
33162 Jukka Heinonen <jhei@iki.fi>
33163 When DOS program executes another DOS program, command line is now
33164 passed correctly. If DOS command line is too long, command line is now
33165 truncated instead of letting it trash memory.
33167 2002-04-30 Alexandre Julliard <julliard@winehq.com>
33169 * win32/editline.c:
33170 Jason Edmeades <us@the-edmeades.demon.co.uk>
33171 - Added f8 (history retrieval from partial command) support
33172 - Delete key deletes current character
33173 - Ctrl + end deletes to end of line
33174 - Ctrl + right stopped before the word itself
33176 * configure, configure.ac, dlls/x11drv/.cvsignore,
33177 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
33178 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
33179 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
33180 documentation/packaging.sgml:
33181 Moved remaining files in windows/x11drv to dlls/x11drv.
33183 2002-04-29 Alexandre Julliard <julliard@winehq.com>
33185 * configure, configure.ac, programs/Makefile.in,
33186 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
33187 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
33188 Andriy Palamarchuk <apa3a@yahoo.com>
33189 Implemented regsvr32 tool. Based on ReactOS implementation.
33191 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
33192 Jason Edmeades <us@the-edmeades.demon.co.uk>
33193 - Support for dir /w and /b flags
33194 - Fixed a couple of unclosed FindFirst/FindNext pairs
33196 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
33197 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
33198 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
33200 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33201 Removed some code because of MS EULA concerns.
33204 * dlls/comctl32/toolbar.c:
33205 Marco Bizzarri <m.bizzarri@icube.it>
33206 Implemented the TB_REPLACEBITMAP message.
33208 * scheduler/process.c:
33209 Don't prepend '--' to the command line when starting a Windows binary.
33211 * tools/wineshelllink:
33212 Dustin Navea <speeddymon@yahoo.com>
33213 Write menu information to /usr/lib/menu/wine.
33214 Try to autodetect KDE version using kde-config.
33216 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
33217 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
33218 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
33219 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
33220 Patrik Stridvall <ps@leissner.se>
33221 Fixed some issues found by winapi_check.
33223 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
33224 tools/winapi_check/win32/comctl32.api,
33225 tools/winapi_check/win32/crypt32.api,
33226 tools/winapi_check/win32/gdi32.api,
33227 tools/winapi_check/win32/msisys.api,
33228 tools/winapi_check/win32/urlmon.api,
33229 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
33230 tools/winapi_check/winapi_options.pm,
33231 tools/winapi_check/winapi_parser.pm:
33232 Patrik Stridvall <ps@leissner.se>
33233 - API files update.
33234 - Fixed parser to handle C/C++ comments in strings.
33235 - Report if C++ comments are used.
33237 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
33238 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
33239 dlls/snmpapi/snmpapi.spec:
33240 Patrik Stridvall <ps@leissner.se>
33241 Stub implementation of SNMPAPI.DLL.
33243 * include/winnt.h, scheduler/sysdeps.c:
33244 Patrik Stridvall <ps@leissner.se>
33245 Microsoft C related changes.
33247 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
33248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33249 Reimplemented the asynchronous source filter.
33251 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
33252 dlls/kernel/tests/file.c:
33253 Jakob Eriksson <jakob@vmlinux.org>
33254 Added unit tests for file functions.
33256 * programs/wcmd/builtins.c:
33257 Jason Edmeades <us@the-edmeades.demon.co.uk>
33258 Emulate the dos cmd 'cls'.
33260 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
33261 When freeing XMS memory block, return an error if block has not been
33262 previously allocated.
33264 * dlls/twain/dsm_ctrl.c:
33265 Marcus Meissner <marcus@jet.franken.de>
33266 Make twain compile again.
33268 * dlls/comctl32/status.c:
33269 Marcus Meissner <marcus@jet.franken.de>
33270 Fixed StatusBar SetText again, added some comments.
33272 2002-04-27 Alexandre Julliard <julliard@winehq.com>
33274 * tools/Makefile.in, tools/winebuild/Makefile.in,
33275 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
33276 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
33277 server/Makefile.in:
33278 Link the tools and the server against libwine so we can use the
33279 portability functions in there.
33281 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
33282 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
33285 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
33287 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
33288 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
33289 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33290 Added unit test for winsock.
33293 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33294 Fixes to FD_CLOSE handling.
33296 * dlls/winsock/socket.c:
33297 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33298 SO_OPENTYPE has to be a per-thread setting.
33300 * programs/winetest/include/advapi32.pm,
33301 programs/winetest/include/avicap32.pm,
33302 programs/winetest/include/gdi32.pm,
33303 programs/winetest/include/imm32.pm,
33304 programs/winetest/include/kernel32.pm,
33305 programs/winetest/include/msimg32.pm,
33306 programs/winetest/include/msisys_ocx.pm,
33307 programs/winetest/include/ole32.pm,
33308 programs/winetest/include/oleaut32.pm,
33309 programs/winetest/include/rpcrt4.pm,
33310 programs/winetest/include/setupapi.pm,
33311 programs/winetest/include/setupapi_h.pm,
33312 programs/winetest/include/shdocvw.pm,
33313 programs/winetest/include/shell32.pm,
33314 programs/winetest/include/shlwapi.pm,
33315 programs/winetest/include/urlmon.pm,
33316 programs/winetest/include/winearts_drv.pm,
33317 programs/winetest/include/wingdi.pm,
33318 programs/winetest/include/wininet.pm,
33319 programs/winetest/include/winnt.pm,
33320 programs/winetest/include/winspool_drv.pm,
33321 programs/winetest/include/winuser.pm,
33322 programs/winetest/include/ws2_32.pm:
33323 Updated module definitions for Perl unit tests.
33325 * programs/winetest/make_symbols:
33326 Added possibility of specifying a name for the .pm file that can be
33327 different from the header name.
33329 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
33330 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
33331 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
33332 dlls/urlmon/urlmon.spec:
33333 Added some shdocvw ordinals and stubs.
33334 Fixed a few winapi_check issues.
33336 * tools/wineinstall:
33337 Dustin Navea <speeddymon@yahoo.com>
33338 Always run ldconfig even if we don't change ld.so.conf.
33340 * dlls/user/text.c:
33341 Robert O'Callahan <robert@ocallahan.org>
33342 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
33343 into an infinite loop or causing it to crash.
33345 2002-04-26 Alexandre Julliard <julliard@winehq.com>
33347 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
33348 server/mutex.c, server/named_pipe.c, server/object.c,
33349 server/process.c, server/queue.c, server/registry.c,
33350 server/semaphore.c, server/snapshot.c, server/thread.c,
33351 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
33352 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
33353 tools/winedump/output.c, tools/winedump/pe.c,
33354 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
33355 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
33356 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
33357 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
33358 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
33359 include/config.h.in, include/wine/library.h, include/wine/port.h,
33360 library/port.c, misc/registry.c, objects/enhmetafile.c,
33361 ole/ole2nls.c, programs/regedit/regproc.c,
33362 programs/wineconsole/wineconsole.c, scheduler/process.c,
33363 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
33364 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
33365 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
33366 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
33367 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
33368 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
33369 dlls/shdocvw/comimpl.c, configure:
33370 Better support for configure detection of missing types, added check
33372 Removed a couple of no longer used portability functions.
33373 Various portability fixes in port.h.
33375 * windows/message.c:
33376 Update the queue key state even if no window has the focus (spotted by
33379 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
33381 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33382 Fixed some bugs in my recently submitted patch series.
33384 2002-04-25 Alexandre Julliard <julliard@winehq.com>
33386 * dlls/kernel/tests/path.c:
33387 Paul Millar <paulm@astro.gla.ac.uk>
33390 * include/mmsystem.h:
33391 Steven Edwards <Steven_Ed4153@yahoo.com>
33394 * documentation/running.sgml, documentation/wine.man.in:
33395 Andriy Palamarchuk <apa3a@yahoo.com>
33396 Updated lists of debugging channels.
33398 * dlls/kernel/comm.c:
33399 Mike McCormack <mikem@codeweavers.com>
33400 Added support for TransmitCommChar.
33402 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
33404 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33405 Fixed ReadFile() semantics when reading asynchronously on sockets.
33406 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
33408 * tools/winebuild/build.h, tools/winebuild/import.c,
33409 tools/winebuild/main.c, tools/winebuild/parser.c,
33410 tools/winebuild/relay.c, tools/winebuild/res16.c,
33411 tools/winebuild/res32.c, tools/winebuild/spec16.c,
33412 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
33413 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
33414 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
33415 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
33416 include/winnt.h, library/port.c, memory/selector.c,
33417 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
33418 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
33420 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
33422 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33423 Implemented overlapped WSARecvFrom(), WSASendTo(), and
33424 WSAGetOverlappedResult().
33425 Fixed shutdown() to work correctly for overlapped sockets (do not
33426 actually do a shutdown() system call as long as there are pending
33427 overlapped requests).
33428 Also added correct error reporting when trying to read or write on a
33429 shut down connection, also for ReadFile()/WriteFile() calls.
33431 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
33432 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33433 Implemented server framework for asynchronous IO on sockets.
33435 2002-04-24 Alexandre Julliard <julliard@winehq.com>
33437 * dlls/x11drv/winpos.c:
33438 Never activate the window on SW_SHOWNOACTIVATE.
33440 * configure, configure.ac, include/config.h.in:
33441 No longer try to support non-reentrant Xlib.
33443 * dlls/x11drv/winpos.c:
33444 Huw D M Davies <hdavies@codeweavers.com>
33445 Don't check hwndInsertAfter if SWP_NOZORDER is set.
33447 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
33448 Added support for installing an error callback when expecting an X11
33451 * server/async.c, server/file.c, server/object.h, server/serial.c:
33452 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33453 Add more flexibility to the queue_async server call by moving most
33454 functionality into the object's queue_async method.
33456 * dlls/comctl32/toolbar.c:
33457 Guy L. Albertelli <galberte@neo.lrun.com>
33458 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
33459 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
33461 * dlls/kernel/comm.c:
33462 Marcelo Welter <marcelo@sysmo.com.br>
33463 Fix to old DCB format parsing.
33465 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
33466 dlls/user/Makefile.in:
33467 Bill Medland <medbi01@accpac.com>
33468 First regression test for wsprintf.
33470 2002-04-23 Alexandre Julliard <julliard@winehq.com>
33472 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
33473 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
33474 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
33475 Load libXrender at run-time with dlopen (based on a patch by Huw
33478 * include/wine/server_protocol.h, server/protocol.def,
33479 server/request.h, server/sock.c, server/trace.c,
33480 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
33481 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33482 Fixed handling of deferred connections in WSAAccept().
33484 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
33485 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
33486 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
33487 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
33488 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
33489 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
33490 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
33491 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
33492 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
33493 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
33494 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
33495 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
33496 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
33497 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
33498 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
33499 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
33500 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
33501 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
33502 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
33503 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
33504 Updated for Unicode 3.2.
33505 Added ISO8859-16 codepage.
33508 Dustin Navea <speeddymon@yahoo.com>
33509 Find ntfs drives and supermount cd-roms.
33510 Fix finding non-supermount cd-roms mounted at /cdrom.
33512 * tools/wineinstall:
33513 Dustin Navea <speeddymon@yahoo.com>
33514 Search for real-windows registry now actually accesses a file.
33515 Find clean-install win2k registry.
33516 Find correct partition of real Drive C (most of the time).
33519 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33520 Avoid segfault with overlapped WriteFile() calls.
33522 * dlls/comctl32/comboex.c:
33523 Dimitrie O. Paun <dpaun@rogers.com>
33524 Fix WM_NOTIFYFORMAT handling.
33526 * dlls/comctl32/status.c:
33527 Dimitrie O. Paun <dpaun@rogers.com>
33528 - implement WM_NOTIFYFORMAT
33529 - fix grip painting
33530 - make use of DrawStatusText to paint control
33532 2002-04-22 Alexandre Julliard <julliard@winehq.com>
33534 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
33535 Chuck Crayne <ccrayne@crayne.org>
33536 - Recognize "\n" as an alternative soft line break in function
33537 EDIT_BuildLineDefs_ML of edit.c.
33538 - Major restructuring of richedit.c to provide bug fixes, enhanced
33539 function, and improved debug support.
33542 Clear the DC dirty flag before calling SetDCState to avoid spurious
33543 vis region updates.
33545 * tools/wineinstall: Fixed typo in su command.
33547 * dlls/dsound/dsound_main.c:
33548 Eric Pouech <eric.pouech@wanadoo.fr>
33549 A bit more robust against wave???Open failures.
33551 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
33552 dlls/winmm/wineoss/oss.h:
33553 Eric Pouech <eric.pouech@wanadoo.fr>
33554 Fixed multi-thread access to local variables (mainly fd for
33556 God rid of obsolete macro.
33557 Fixed some slight init issues.
33559 * dlls/winmm/lolvldrv.c:
33560 Eric Pouech <eric.pouech@wanadoo.fr>
33561 Fixed a mismatch in wavein 16/32 mapping.
33562 Relaxed some tests about buffer lengths.
33565 Eric Pouech <eric.pouech@wanadoo.fr>
33566 Always close fd when reading super block.
33568 * include/winsock.h:
33569 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33570 Fixed cut&paste bug.
33572 * dlls/kernel/comm.c:
33573 Removed constants that aren't defined in Windows.
33575 2002-04-21 Alexandre Julliard <julliard@winehq.com>
33578 Fixed handling of visible region in Save/RestoreDC.
33580 * msdos/int13.c, win32/device.c:
33581 Mike McCormack <mike_mccormack@start.com.au>
33582 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
33583 Added support for the floppy parameter table.
33585 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
33586 dlls/kernel/Makefile.in:
33587 Eric Pouech <eric.pouech@wanadoo.fr>
33588 Added a framework for testing CreateProcess and a few tests.
33590 * tools/wineinstall:
33591 Tony Lambregts <tony_lambregts@telusplanet.net>
33592 Correctly detect the presence of a wine binary.
33594 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
33595 Faster serial speed cases for non Linux systems.
33597 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
33598 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
33599 Mike McCormack <mikem@codeweavers.com>
33600 Added a simple test set for window classes.
33602 * dlls/shell32/shlfolder.c:
33603 Bill Medland <medbi01@accpac.com>
33604 The extension should not be removed from the display of folder names.
33606 2002-04-20 Alexandre Julliard <julliard@winehq.com>
33608 * server/mapping.c:
33609 Clear mapping->shared_file on error.
33611 * configure, configure.ac:
33612 Bill Medland <Bill.Medland@accpac.com>
33613 Get the ldconfig check to work for bash shells.
33615 * dlls/oleaut32/stubs.c:
33616 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33617 Implemented OleIconToCursor.
33619 * programs/wcmd/builtins.c:
33620 Jason Edmeades <us@the-edmeades.demon.co.uk>
33621 - Fixed move and copy when no destination supplied (assumes '.' now as
33623 - Fixed move so uses full path name for destination file, and if
33624 destination is a directory, uses original filename.
33626 * dlls/user/wsprintf.c:
33627 Bill Medland <Bill.Medland@accpac.com>
33628 Correct handling of zero-padded negative numbers; transfer the sign
33629 BEFORE adding the zeroes.
33631 * tools/wineinstall:
33632 Bill Medland <Bill.Medland@accpac.com>
33633 Handle when ldconfig is not on the path, and do not run it until after
33634 the libdir has been populated.
33637 Bill Medland <Bill.Medland@accpac.com>
33638 Prevent error message if LD_LIBRARY_PATH is not being used.
33639 Comment out the DEBUG message.
33641 * dlls/shell32/brsfolder.c:
33642 Bill Medland <Bill.Medland@accpac.com>
33643 Get the folder browser to work as well with W notification as A (it
33644 seems to work reasonably).
33646 * dlls/winedos/int10.c:
33647 Christian Costa <titan.costa@wanadoo.fr>
33648 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
33649 buffer where bios information (all the VIDEOSTATE struct) must be
33652 * include/wine/test.h, programs/winetest/wtmain.c:
33653 Eric Pouech <eric.pouech@wanadoo.fr>
33654 Now C tests are able to access argc/argv as passed to the program.
33656 2002-04-19 Alexandre Julliard <julliard@winehq.com>
33658 * dlls/winedos/vga.c:
33659 Christian Costa <titan.costa@wanadoo.fr>
33660 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
33661 graphic mode has been set.
33663 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
33664 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
33665 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33666 Implemented MJPG handler.
33668 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
33669 dlls/advapi32/security.c:
33670 Leo van den Berg <leo@connectux.com>
33671 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
33673 * dlls/commdlg/filedlg95.c:
33674 Mehmet Yasar <myasar@free.fr>
33675 Now, we are really erasing WS_CAPTION style.
33677 * programs/winetest/include/wine.pm, programs/winetest/runtest,
33678 programs/winetest/wtmain.c:
33679 Paul Millar <paulm@astro.gla.ac.uk>
33680 Added option for announcement of successful test results.
33682 2002-04-17 Alexandre Julliard <julliard@winehq.com>
33684 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
33686 Export a few more 16-bit GDI functions. Finished wineps separation.
33688 * dlls/winedos/int10.c:
33689 Christian Costa <titan.costa@wanadoo.fr>
33690 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
33693 Guy L. Albertelli <galberte@neo.lrun.com>
33694 Put the MCN_ and DTN_ in correct order.
33696 * dlls/comctl32/status.c:
33697 Mehmet Yasar <myasar@free.fr>
33698 Add more check inside SB_SETTEXT and SB_GETTEXT.
33700 * dlls/comctl32/commctrl.c:
33701 Dimitrie O. Paun <dpaun@rogers.com>
33702 Complete implementation for DrawStatusText{A,W}.
33704 * dlls/winsock/socket.c:
33705 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33706 _get_sock_fd_type: New function, retrieve fd type and flags like
33707 FILE_GetUnixHandleType().
33708 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
33711 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
33712 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
33713 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
33716 2002-04-15 Alexandre Julliard <julliard@winehq.com>
33718 * scheduler/process.c:
33719 Fixed stupid typo in previous patch.
33721 2002-04-14 Alexandre Julliard <julliard@winehq.com>
33723 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
33724 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
33725 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
33726 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
33727 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
33728 FONT_EnumInstance instead.
33730 * misc/options.c, scheduler/process.c:
33731 Fixed inheriting command-line options from parent process.
33733 * dlls/kernel/comm.c, files/file.c, include/async.h:
33734 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33735 - Need a "cleanup" method.
33736 - calling the "call_completion" method unconditionally in finish_async
33737 (introduced by me) was wrong, because the thread may never be in an
33738 alertable wait state -> call it only if user completion function is present.
33739 - We need two constant "ops" objects, one with and one without call_completion
33740 method (the event field may NOT be used to determine whether the completion
33741 must be called or not).
33744 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33745 STATUS_CANCELLED is correct for cancelled requests (corresponds to
33746 ERROR_OPERATION_ABORTED).
33748 * dlls/commdlg/filedlg95.c:
33749 Mehmet Yasar <myasar@free.fr>
33750 - Clear WS_CAPTION style.
33751 - Send now CDN_FILEOK before FILEOKSTRING.
33752 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
33754 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
33755 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
33756 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
33757 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
33758 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
33759 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
33760 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
33761 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
33763 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33766 Remove harmless FIXMEs.
33769 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33770 Fix winemaker-generated references to dlls that have changed their names.
33772 * dlls/comctl32/toolbar.c:
33773 Guy L. Albertelli <galberte@neo.lrun.com>
33774 Implement NM_CUSTOMDRAW notification.
33777 Guy L. Albertelli <galberte@neo.lrun.com>
33778 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
33779 - Add notify names for controls: tooltips, updown, calendar, datetime,
33782 2002-04-11 Alexandre Julliard <julliard@winehq.com>
33784 * ANNOUNCE, ChangeLog, VERSION, configure:
33787 ----------------------------------------------------------------
33788 2002-04-11 Alexandre Julliard <julliard@winehq.com>
33790 * .cvsignore, Makefile.in:
33791 Clean autom4te.cache.
33793 * configure, configure.ac, programs/Makefile.in,
33794 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
33795 programs/regapi/tests/README, programs/regapi/tests/after.reg,
33796 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
33797 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
33798 programs/regedit/regedit.c, programs/regedit/regedit.spec,
33799 programs/regedit/regproc.c, programs/regedit/regproc.h:
33800 Andriy Palamarchuk <apa3a@yahoo.com>
33801 Created regedit replacement. Fixed some bugs.
33803 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
33804 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
33805 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
33806 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
33807 Removed changelog entries that are in the main changelog, and added
33808 notice to not edit the secondary changelogs anymore.
33810 * graphics/x11drv/opengl.c:
33811 Christoph Frick <frick@SC-Networks.de>
33812 Reuse visuals to avoid MAX_PIXELFORMATS limit.
33813 Activated the code to support the stencil buffer.
33815 * graphics/x11drv/xfont.c:
33816 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33817 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
33818 charsets with no font name shouldn't be bound to US charset).
33820 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
33821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33822 Return error codes in some 16bit ole stubs, returning success causes
33825 * include/config.h.in, misc/options.c, programs/clock/main.c,
33826 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
33827 configure, configure.ac:
33828 Updated configure to take advantage of new autoconf 2.53 features.
33830 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
33831 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
33832 Removed obsolete console driver.
33834 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
33835 dlls/kernel/tests/path.c:
33836 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
33837 Added test for GetFullPathNamesA, GetLongPathNamesA,
33838 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
33840 * dlls/shell32/iconcache.c:
33841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33842 SIC_GetIconIndex: start DPA_Search from index 0.
33844 * unicode/wctomb.c:
33845 'used' should be set even if we are only computing the necessary
33848 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
33849 Stefan Leichter <Stefan.Leichter@camLine.com>
33850 Compile fixes for gcc 2.7.2.3.
33852 * dlls/comctl32/comboex.c:
33853 Dimitrie O. Paun <dpaun@rogers.com>
33854 - implement LPSTR_TEXTCALLBACK
33855 - fix many memory-management bugs
33856 - many Unicode fixes
33857 - fix indentation in a few places
33858 - bits of code cleanup
33860 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
33861 Jukka Heinonen <jhei@iki.fi>
33862 Removed obsolete text mode color and attribute code.
33863 Made routines for text mode scolling, clearing and getting character
33864 at cursor use Windows console and VGA buffer.
33866 * dlls/commdlg/printdlg.c:
33867 Marcus Meissner <Marcus.Meissner@caldera.de>
33868 Implemented PrintDlgW and PageSetupDlgW.
33871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33872 get_window_children: only decrement available size if element was
33875 * dlls/comctl32/listview.c:
33876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33877 LISTVIEW_GetColumnT: care for the format of the string.
33878 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
33880 * dlls/msvideo/mciwnd.c:
33881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33882 MCIWndCreateA: check for NULL filename.
33885 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
33886 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
33887 already says, that the message is sent, but it is not...
33889 2002-04-09 Alexandre Julliard <julliard@winehq.com>
33891 * scheduler/process.c:
33892 Dmitry Timoshkov <dmitry@codeweavers.com>
33893 Create new console only if the process is a console application.
33895 * windows/defwnd.c, windows/nonclient.c:
33896 Dmitry Timoshkov <dmitry@codeweavers.com>
33897 Fixed problem with mouse cursors in Word.
33899 * controls/static.c:
33900 Dmitry Timoshkov <dmitry@codeweavers.com>
33901 Always erase background.
33903 * graphics/x11drv/bitblt.c:
33904 Huw D M Davies <hdavies@codeweavers.com>
33905 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
33906 STRETCH_DELETESCANS for now.
33908 2002-04-08 Alexandre Julliard <julliard@winehq.com>
33911 Need to check for focus and capture also on the children of the window
33914 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
33915 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
33916 dlls/msisys/msisys.ocx.spec:
33917 Mike McCormack <mike_mccormack@start.com.au>
33918 Created a stubbed version of MSISYS.OCX.
33921 Guy Albertelli <galberte@neo.lrun.com>
33922 Some additional traces.
33924 * dlls/shell32/shelllink.c:
33925 Dusan Lacko <dlacko@codeweavers.com>
33926 If we can't extract the icon, defer link creation to runonce.
33928 * graphics/x11drv/opengl.c:
33929 Fixed compile when HAVE_OPENGL is not defined.
33932 Dmitry Timoshkov <dmitry@codeweavers.com>
33933 Added CS_PARENTDC style.
33935 * include/urlmon.h:
33936 François Gouget <fgouget@codeweavers.com>
33937 Added some error codes.
33939 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
33940 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
33941 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
33942 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33945 * dlls/comctl32/status.c:
33946 Dimitrie O. Paun <dpaun@rogers.com>
33947 - get rid of parent handle from info struct
33948 - store hwnd in info struct, do not pass it around
33949 - use unicode functions wherever possible
33950 - consistent indentation
33951 - bugs in Unicode handling fixed
33952 - fix handling of error conditions
33953 - fix initialization bugs, etc.
33954 - complete tooltip support
33956 - update the FIXME list to the latest specs
33958 * include/x11drv.h, graphics/x11drv/opengl.c:
33959 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
33960 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
33962 * programs/winetest/make_cygwin_makefiles:
33963 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
33964 Added comments explaing how to use cygwin/mingw/wine headers.
33965 Added 'clean' and 'distclean'
33966 Added new options -s and -i.
33967 Archives will now include the entire './include' directory instead of
33968 just './include/wine'.
33969 Renamed makefile from Makefile.cyg to Makefile.win.
33970 The makefile is now mingw compatible as well (although it's be better
33971 if we could detect the correct location of the windows.h headers).
33973 * dlls/comctl32/comboex.c:
33974 Dimitrie O. Paun <dpaun@rogers.com>
33976 - handle all out-of-memory cases
33977 - better drawing code
33978 - fix CBES_EX_NOEDITIMAGE handling
33979 - implement CBES_EX_NOEDITIMAGEINDENT
33980 - implement I_{INDENT,IMAGE}CALLBACK
33981 - fix notification code for ANSI/Unicode
33982 - make use of iOverlay image
33984 * windows/x11drv/keyboard.c:
33985 Paul Rupe <prupe@nc.rr.com>
33986 Added keymap tables for US dvorak layout.
33988 * dlls/winsock/socket.c:
33989 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33990 Also #include <sys/uio.h>.
33992 * documentation/samples/win.ini:
33993 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33994 Added a sample win.ini.
33996 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
33997 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
33998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34001 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
34002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34003 Added resources for Japanese.
34005 * dlls/quartz/parser.c, dlls/quartz/parser.h:
34006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34007 Fixed crashing in stopping parser.
34009 * windows/sysparams.c:
34010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34011 Use default GUI font instead of hard-coded 'MS Sans Serif'.
34013 * dlls/winedos/int21.c:
34014 Jukka Heinonen <jhei@iki.fi>
34015 Converted "read standard input with echo" interrupt service to use
34016 common DOSVM console input routine and made the service really echo.
34018 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
34019 Jukka Heinonen <jhei@iki.fi>
34020 Writes to stdout and VGA_WriteChars routine now update both VGA
34021 buffers and Windows console.
34022 Added routine for changing current console attributes.
34023 Moved text mode handling from VGA_Poll into new routine and changed
34024 locking primitive into critical section.
34026 * dlls/winmm/mciwave/mciwave.c:
34027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34028 Fixed an overflow in calculating times.
34030 2002-04-06 Alexandre Julliard <julliard@winehq.com>
34033 Dmitry Timoshkov <dmitry@codeweavers.com>
34034 Added registry entries required for IE installer.
34036 * windows/x11drv/clipboard.c:
34037 Huw D M Davies <hdavies@codeweavers.com>
34038 Don't hang around for a minute if we can't exec the clipboard server.
34040 * windows/focus.c, windows/winpos.c:
34041 François Gouget <fgouget@codeweavers.com>
34042 Replace some SendMessage with SendNotifyMessage in case the target
34043 window belongs to another thread.
34045 * programs/uninstaller/main.c:
34046 Jeremy White <jwhite@codeweavers.com>
34047 Fixed exit status in some cases.
34050 Huw D M Davies <hdavies@codeweavers.com>
34051 Spout a FIXME if we try to call ExtTextOut on an open path.
34053 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
34054 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
34055 Huw D M Davies <hdavies@codeweavers.com>
34056 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
34057 Fixes to MergeDevmodes.
34059 * dlls/wineps/init.c:
34060 Huw D M Davies <hdavies@codeweavers.com>
34061 Changed default paper size to letter.
34063 * server/process.c:
34064 Avoid crash when trying to attach to a terminating process.
34066 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
34067 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
34068 Huw D M Davies <hdavies@codeweavers.com>
34069 Added support for ResetDC.
34071 2002-04-05 Alexandre Julliard <julliard@winehq.com>
34073 * dlls/wineps/driver.c:
34074 Huw D M Davies <hdavies@codeweavers.com>
34075 Make ExtDeviceMode dialog use unicode property sheet functions.
34078 Marcus Meissner <Marcus.Meissner@caldera.de>
34079 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
34081 * server/async.h, server/protocol.def, server/thread.c,
34082 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
34083 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
34085 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34086 - separate cleanly between async scheduling and file IO related issues.
34087 - make the API compatible with other types of async requests (e.g. for
34089 - remove exports of async IO related functions for DLL separation.
34092 Fixed GetTextExtentPointI driver usage.
34094 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34095 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34096 Make the recv() and send() family of functions use WSARecvFrom() and
34100 Steven Edwards <Steven_Ed4153@yahoo.com>
34101 Fixed mingw32 warning about stdcall and fastcall being redefined.
34103 * dlls/user/text.c:
34104 Stefan Leichter <Stefan.Leichter@camline.com>
34105 Check for NULL pointer in DrawTextExA.
34107 * dlls/comctl32/comboex.c:
34108 Dimitrie O. Paun <dpaun@rogers.com>
34109 - fix edit box placement
34110 - reorganize drawing for proper handling of edit box
34111 - typesafety when processing messages
34112 - subclass edit to handle up/down arrows
34113 - more robust handling of failure cases
34114 - numerous bugs fixed
34115 - complete unicodification
34116 - more specific debug messages
34117 - remove cvs log info from file
34118 - consistent indentation
34120 * include/commctrl.h:
34121 Guy L. Albertelli <galberte@neo.lrun.com>
34122 - Add defines for the NMTBHOTITEM flag word.
34123 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
34125 * dlls/comctl32/toolbar.c:
34126 Guy L. Albertelli <galberte@neo.lrun.com>
34127 - Use the new comctl32 color array for the colors. Provides better
34128 support for the TB_SETCOLORSCHEME.
34129 - Do some optimizations.
34130 - Correct computation of nHeight and PGN_CALCSIZE.
34131 - Implement the undocumented 045E message.
34133 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
34134 Guy L. Albertelli <galberte@neo.lrun.com>
34135 - Keep track of all system colors used by comctl32.dll.
34136 - Provide routine to support the WM_SYSCOLORCHANGE message.
34138 * dlls/comctl32/rebar.c:
34139 Guy L. Albertelli <galberte@neo.lrun.com>
34140 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
34142 * dlls/comctl32/pager.c:
34143 Guy L. Albertelli <galberte@neo.lrun.com>
34144 - Try to match the native control for the SetBkColor message.
34145 - Correct processing in NCCalcSize message processing.
34147 2002-04-04 Alexandre Julliard <julliard@winehq.com>
34149 * dlls/gdi/freetype.c:
34150 Fixed compile without freetype.
34152 2002-04-03 Alexandre Julliard <julliard@winehq.com>
34154 * dlls/shell32/shlfolder.c:
34155 Charles Loep <charles@codeweavers.com>
34156 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
34158 * dlls/shell32/pidl.c:
34159 Huw D M Davies <hdavies@codeweavers.com>
34160 Check for failure of IShellFolder_GetDisplayNameOf.
34162 * server/main.c, server/object.h, server/process.c, server/request.c,
34164 Added timer on server exit to wait a bit for new clients.
34165 Don't remove the socket until the registry is closed to avoid a race.
34167 * dlls/msvcrt20/msvcrt20.spec:
34168 Francois Gouget <fgouget@free.fr>
34169 Forward C++ functions to the msvcrt library.
34171 * dlls/gdi/mfdrv/text.c:
34172 Aric Stewart <aric@codeweavers.com>
34173 Use rect only if there are flags.
34175 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
34176 Huw D M Davies <hdavies@codeweavers.com>
34177 Added writing META_ESCAPE records.
34179 * objects/metafile.c:
34180 Huw D M Davies <hdavies@codeweavers.com>
34181 Do not enumerate the META_EOF record.
34183 * dlls/gdi/freetype.c:
34184 Huw D M Davies <hdavies@codeweavers.com>
34185 Removed old FF_ code.
34187 * dlls/comctl32/header.c:
34188 Huw D M Davies <hdavies@codeweavers.com>
34189 Fix off by one error in HEADER_InsertItemW.
34191 * library/loader.c:
34192 Make dlopen_dll return an error immediately if the library exists but
34195 * graphics/x11drv/xfont.c:
34196 Huw D M Davies <hdavies@codeweavers.com>
34197 If lfFaceName == "", then we patch up the names according to
34198 lfPitchAndFamily. This is not very pretty I'm afraid...
34200 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
34201 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
34202 Huw D M Davies <hdavies@codeweavers.com>
34203 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
34205 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
34206 Huw D M Davies <hdavies@codeweavers.com>
34207 Don't calculate cached metrics or enumerate X11 fonts if we're using
34211 Huw D M Davies <hdavies@codeweavers.com>
34212 Fixed font enumeration.
34214 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
34216 Huw D M Davies <hdavies@codeweavers.com>
34217 Fix a few font problems with rotated text and non MM_TEXT mapping
34218 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
34220 * dlls/gdi/freetype.c, winedefault.reg:
34221 Huw D M Davies <hdavies@codeweavers.com>
34222 Add font substitution lookup in the registry. We look under the key
34223 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
34224 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
34225 Substitution occurs before scanning the available font list, as is the
34228 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
34229 include/wingdi.h, objects/font.c:
34230 Dmitry Timoshkov <dmitry@codeweavers.com>
34231 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
34233 * configure, configure.ac, include/config.h.in:
34234 Better check for -lresolv. Removed FREETYPELIBS.
34236 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
34237 Huw D M Davies <hdavies@codeweavers.com>
34238 Load libfreetype.so on the fly with dlopen and friends.
34240 * windows/dialog.c:
34241 Huw D M Davies <hdavies@codeweavers.com>
34242 The horizontal dialog base unit is calculated as the straight average
34243 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
34244 according to character usage, so we shouldn't use this).
34246 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34247 Mike McCormack <mike_mccormack@start.com.au>
34248 Add stub for WSAEnumProtocols(A/W) functions.
34250 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
34251 Huw D M Davies <hdavies@codeweavers.com>
34252 Load libfreetype.so on the fly with dlopen and friends.
34254 * dlls/shell32/shellord.c:
34255 Aric Stewart <aric@codeweavers.com>
34256 Enable ShellExecuteEx to actually open things with their helper
34259 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34260 Mike McCormack <mike_mccormack@start.com.au>
34263 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34265 Huw D M Davies <hdavies@codeweavers.com>
34266 Added ImpersonateLoggedOnUser stub.
34268 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
34269 Avoid local WINAPI function pointers to work around gcc bug.
34271 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
34272 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
34273 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
34274 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
34275 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
34276 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
34277 Patrik Stridvall <ps@leissner.se>
34278 Fixed some issues found by winapi_check.
34280 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
34281 tools/winapi_check/win16/setupx.api,
34282 tools/winapi_check/win32/imaadp32.api,
34283 tools/winapi_check/win32/ntdll.api,
34284 tools/winapi_check/win32/setupapi.api,
34285 tools/winapi_check/win32/ttydrv.api,
34286 tools/winapi_check/win32/wineps.api,
34287 tools/winapi_check/win32/x11drv.api,
34288 tools/winapi_check/winapi_check:
34289 Patrik Stridvall <ps@leissner.se>
34290 - Minor API file update.
34293 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
34294 dlls/winedos/int29.c:
34295 Jukka Heinonen <jhei@iki.fi>
34296 Redirect DOS writes to stdout/console to DOSVM_PutChar.
34298 * dlls/kernel/tests/thread.c:
34299 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
34300 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
34303 2002-04-02 Alexandre Julliard <julliard@winehq.com>
34305 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
34306 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
34307 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34308 Spelling/error messages fixes.
34310 * debugger/stabs.c: More portable signature check.
34312 * memory/global.c, misc/cpu.c:
34313 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34314 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
34317 * scheduler/thread.c, dlls/kernel/Makefile.in,
34318 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
34319 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
34320 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
34321 Added test for thread functions.
34323 * programs/winetest/make_cygwin_makefiles:
34324 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
34325 Added perl script which will build a Makefile for running C tests on
34326 Windows through Cygwin/gcc.
34328 * dlls/winedos/dosvm.c:
34329 Jukka Heinonen <jhei@iki.fi>
34330 Compiles now even on platforms that do not support DOS VM.
34332 * dlls/ntdll/cdrom.c:
34333 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34334 Use ENOMEDIUM errno code only when defined.
34336 * dlls/comctl32/ipaddress.c:
34337 Dimitrie O. Paun <dpaun@rogers.com>
34338 - correct notifications
34339 - behaviour closer to native
34341 - multiple bugs fixed
34342 - faster & cleaner code
34343 - consistent indentation
34345 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
34346 Dimitrie O. Paun <dpaun@rogers.com>
34347 Fix two compilation warnings.
34350 Dimitrie O. Paun <dpaun@rogers.com>
34353 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
34354 Fixed crash in BitBlt when source DC is NULL.
34356 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
34357 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
34358 Various makefile fixes for the test environment.
34360 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
34361 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
34362 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
34363 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
34364 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
34365 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
34367 Implemented a large number of the 32-bit setupapi functions.
34368 Fixed a number of setupx functions by making them call the setupapi
34372 François Gouget <fgouget@codeweavers.com>
34373 Don't suspend a terminated thread.
34375 * windows/winproc.c:
34376 Dmitry Timoshkov <dmitry@codeweavers.com>
34377 Fix sign extension in message mapping routines.
34379 * server/debugger.c:
34380 Avoid crash when trying to attach to a terminating process.
34383 Dmitry Timoshkov <dmitry@codeweavers.com>
34384 Fixed handling of a dll being loaded at the same address as a previous
34387 * objects/dc.c: Avoid recursive DeleteDC calls.
34390 Make GetFullPathName fail if input path name is empty.
34392 * dlls/version/info.c:
34393 Dmitry Timoshkov <dmitry@codeweavers.com>
34394 Always call LoadLibrary.
34395 Workaround a broken behaviour of the 16-bit loader.
34397 * dlls/ntdll/rtlstr.c:
34398 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
34400 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34401 François Gouget <fgouget@codeweavers.com>
34402 Implemented _mbsnbicmp.
34404 * dlls/advapi32/registry.c:
34405 Dmitry Timoshkov <dmitry@codeweavers.com>
34406 Make sure the security descriptor is initialized in RegGetKeySecurity.
34408 * debugger/stabs.c:
34409 Check ELF signature before processing file.
34412 Dmitry Timoshkov <dmitry@codeweavers.com>
34413 Convert NULL menu items to separators.
34415 * dlls/kernel/kernel32.spec, include/winbase.h,
34416 include/wine/server_protocol.h, scheduler/pthread.c,
34417 scheduler/thread.c, server/protocol.def, server/request.h,
34418 server/thread.c, server/trace.c:
34419 Chris Morgan <cmorgan@alum.wpi.edu>
34420 Implement OpenThread() winapi call.
34421 Implement a few pthreads functions.
34423 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
34424 Eric Pouech <eric.pouech@wanadoo.fr>
34425 Made use of MSACM driver definitions.
34427 * dlls/user/tests/sysparams.c:
34428 François Gouget <fgouget@codeweavers.com>
34429 Include wine/test.h before windows headers.
34430 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
34431 Fix a check in the SPI_{GET,SET}BORDER test.
34432 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
34433 Use eq macro to print values when something goes wrong.
34435 * programs/winetest/wtmain.c:
34436 François Gouget <fgouget@codeweavers.com>
34437 Make the testing framework thread safe.
34439 2002-04-01 Alexandre Julliard <julliard@winehq.com>
34441 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
34443 Francois Gouget <fgouget@codeweavers.com>
34444 Fix warnings for Linux, FreeBSD and Solaris.
34446 * tools/winebuild/build.h, tools/winebuild/relay.c:
34447 Got rid of #ifdef USE_STABS.
34449 * configure, configure.ac, include/config.h.in:
34450 Francois Gouget <fgouget@codeweavers.com>
34451 On Solaris inet_aton is exported by libresolv.so.
34453 * dlls/msvcrt/math.c:
34454 Francois Gouget <fgouget@codeweavers.com>
34455 Added missing FP_PNORM case.
34458 Eric Pouech <eric.pouech@wanadoo.fr>
34459 Removed a couple of now obsolete FIXMEs.
34461 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
34462 debugger/winedbg.c:
34463 Eric Pouech <eric.pouech@wanadoo.fr>
34464 Fixed some bugs in first chance exception handling.
34466 * dlls/winmm/wineoss/audio.c:
34467 Eric Pouech <eric.pouech@wanadoo.fr>
34468 More robust and less time consuming playback.
34470 * dlls/winmm/wavemap/wavemap.c:
34471 Eric Pouech <eric.pouech@wanadoo.fr>
34472 Fixed size of buffers in conversion.
34475 Eric Pouech <eric.pouech@wanadoo.fr>
34476 Fixed writing multiline block while wrapping enabled.
34477 Fixed startup information reading (console size).
34480 Eric Pouech <eric.pouech@wanadoo.fr>
34481 Fixed module mapping for debug info when PE section is compressed.
34483 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
34485 Francois Gouget <fgouget@codeweavers.com>
34486 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
34487 Refine the WS_DEFINE_HTONL definition.
34489 * dlls/kernel/tests/atom.pl:
34490 Francois Gouget <fgouget@codeweavers.com>
34491 Don't bother with declare, just 'use kernel32'.
34493 * dlls/kernel/tests/directory.c:
34494 Francois Gouget <fgouget@codeweavers.com>
34495 Windows headers must be included after wine/test.h.
34497 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
34498 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
34499 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
34500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34502 Implemented some methods of CLSID_ACMWrapper.
34504 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
34505 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
34506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34507 Implemented CreateStdDispatch and CreateDispTypeInfo.
34509 * dlls/comctl32/updown.c:
34510 Dimitrie O. Paun <dpaun@rogers.com>
34511 - implement UDS_HOTTRACK
34512 - implement NM_RELEASEDCAPTURE
34513 - implement UDM_[GS]ETUNICODEFORMAT
34514 - get rid of WM_NCCREATE processing
34515 - use InvalidateRect instead of a synch refresh
34516 - implement auto auto arrow press on key presses
34517 - more code cleanups
34518 - better drawing, closer to native
34520 * include/winuser.h:
34521 Dimitrie O. Paun <dpaun@rogers.com>
34522 Added the DFCS_{HOT,TRANSPARENT} definitions.
34524 * tools/wineinstall:
34525 Chris Morgan <cmorgan@alum.wpi.edu>
34526 Prevent the user from running wineinstall as root, add script commands
34527 so we 'su root' for installing and other commands that require root
34528 access. Fix modification time comparison of wrong file. Added
34529 missing sed line. Always 'make' before we run make install so no build
34530 files become owned by root.
34532 * dlls/winedos/dosvm.c:
34533 Jukka Heinonen <jhei@iki.fi>
34534 Routine DOSVM_Wait now wakes up if new events are queued and it
34535 returns if it processed any queued events.
34537 2002-03-31 Alexandre Julliard <julliard@winehq.com>
34539 * configure, configure.ac:
34540 More robust libsane check.
34542 * win32/console.c, scheduler/process.c:
34543 Hack to make wineconsole work again.
34545 2002-03-29 Alexandre Julliard <julliard@winehq.com>
34547 * dlls/ttydrv/ttydrv.h:
34548 Fixed compile without curses.
34550 * include/wine/server.h, include/wine/server_protocol.h,
34551 memory/environ.c, scheduler/process.c, server/process.c,
34552 server/protocol.def, server/request.h, server/trace.c:
34553 Transfer the full process startup info as well as the command-line
34554 through the server.
34556 * misc/registry.c: Load classes.dat too.
34558 * memory/virtual.c:
34559 Make sure the import directory is not in shared memory.
34561 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
34562 win32/Makefile.in, win32/file.c:
34563 Francois Gouget <fgouget@codeweavers.com>
34564 Fix SetFileAttributes to honor the umask (rather than making files
34567 * tools/Makefile.in, tools/winelauncher.in:
34568 Fixed winelauncher for new dll files layout.
34570 * programs/winetest/wtmain.c:
34571 Use ExitProcess to terminate the application.
34573 * library/port.c, configure, configure.ac, include/config.h.in:
34574 Michal Pasternak <mpasternak@lublin.t1.pl>
34575 Fixed pack/unpack routines for WM_DDE_EXECUTE.
34577 * dlls/user/dde/misc.c:
34578 Fixed pack/unpack routines for WM_DDE_EXECUTE.
34580 * documentation/packaging.sgml:
34581 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34582 Updated for new dll names.
34584 * dlls/ntdll/cdrom.c:
34585 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34586 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
34588 2002-03-28 Alexandre Julliard <julliard@winehq.com>
34590 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
34591 Removed call to DIB_GetDIBWidthBytes.
34593 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
34594 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
34595 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
34596 graphics/x11drv/init.c, graphics/x11drv/objects.c,
34597 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
34598 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
34599 include/gdi.h, include/x11drv.h, objects/bitmap.c,
34600 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
34601 objects/font.c, objects/gdiobj.c, objects/text.c,
34602 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
34603 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
34604 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
34605 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
34606 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
34607 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
34608 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
34609 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
34610 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
34611 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
34612 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
34613 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
34614 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
34615 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
34616 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
34617 dlls/wineps/text.c, dlls/wineps/wineps.spec,
34618 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
34619 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
34620 graphics/mapping.c, graphics/painting.c, graphics/path.c,
34621 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
34622 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
34623 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
34624 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
34625 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
34626 instead of a DC structure.
34627 Removed some direct accesses to the DC structure from the drivers.
34628 Got rid the bitmap driver.
34630 * loader/loadorder.c:
34631 Don't strip out .exe extension.
34633 * include/winbase.h:
34634 Andriy Palamarchuk <apa3a@yahoo.com>
34635 Added declaration of the DisconnectNamedPipe call.
34637 * dlls/x11drv/mouse.c:
34638 Marco Pietrobono <pietrobo@pietrobo.com>
34639 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
34641 * dlls/comctl32/updown.c:
34642 Dimitrie O. Paun <dpaun@rogers.com>
34643 - updown unicodification
34644 - better/cleaner buddy handling
34647 - consistent indentation
34650 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34651 MenuItemFromPoint: rough implementation.
34653 * programs/winetest/runtest:
34654 Need to set WINEDLLPATH too.
34656 2002-03-27 Alexandre Julliard <julliard@winehq.com>
34658 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
34660 * programs/clock/ChangeLog, programs/clock/Da.rc,
34661 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
34662 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
34663 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
34664 programs/clock/Wa.rc, programs/clock/clock.rc,
34665 programs/clock/clock_res.h, programs/clock/language.c,
34666 programs/clock/language.h, programs/clock/main.c,
34667 programs/clock/main.h, programs/clock/rsrc.rc:
34668 Sylvain Petreolle <spetreolle@yahoo.fr>
34669 Converted to use of NLS.
34671 * include/enhmetafiledrv.h, include/win16drv.h, configure,
34672 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
34673 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
34674 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
34675 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
34676 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
34677 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
34678 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
34679 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
34680 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
34681 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
34682 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
34683 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
34684 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
34685 Moved metafiles and win16 drivers to dlls/gdi.
34687 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
34688 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
34689 Added memory allocation test.
34691 * dlls/msvcrt/file.c:
34692 Andriy Palamarchuk <apa3a@yahoo.com>
34693 fwrite: fixed handling of already buffered data.
34695 2002-03-26 Alexandre Julliard <julliard@winehq.com>
34697 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
34698 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
34699 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
34700 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
34701 dlls/user/.cvsignore, dlls/user/Makefile.in,
34702 dlls/user/user.exe.spec, dlls/user/user.spec:
34703 Renamed some 16-bit spec files to match the dll name.
34705 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
34707 Vincent Béron <vberon@mecano.gme.usherb.ca>
34708 - Converted HACMOBJ to void*
34709 - acmMetrics16 calls acmMetrics only if hao is NULL
34711 * dlls/commdlg/filedlg95.c:
34712 Mehmet Yasar <myasar@free.fr>
34713 Fix default extension behavior with GetOpenFileName.
34715 * tools/winebuild/build.h, tools/winebuild/main.c,
34716 tools/winebuild/parser.c:
34717 Ignore imports and resources when building a .def file.
34719 * configure, configure.ac, dlls/oleaut32/Makefile.in,
34720 dlls/oleaut32/tests/.cvsignore,
34721 dlls/oleaut32/tests/oleaut32_test.spec,
34722 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
34723 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
34724 libtest/vartest.readme, libtest/vartest.spec:
34725 Marcus Meissner <marcus@jet.franken.de>
34726 Ported variant tests to the new testing framework.
34728 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
34729 dlls/msvcrt/msvcrt.spec:
34730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34731 Add stub for __lconv_init().
34733 2002-03-25 Alexandre Julliard <julliard@winehq.com>
34735 * dlls/msvcrt/data.c:
34736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34737 __[x|]getmainargs: Accept NULL new_mode argument.
34740 Vincent Béron <vberon@mecano.gme.usherb.ca>
34741 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
34743 * dlls/winmm/mmsystem.c:
34744 Vincent Béron <vberon@mecano.gme.usherb.ca>
34745 Changes some handle definitions to the proper type.
34747 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
34748 dlls/winmm/winearts/audio.c:
34749 Chris Morgan <cmorgan@alum.wpi.edu>
34750 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
34751 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
34752 with aRts we cannot cancel audio data already written to the server.
34753 Rename some functions. Cleanup unused code.
34755 * dlls/dsound/dsound_main.c:
34756 Chris Morgan <cmorgan@alum.wpi.edu>
34757 Dsound will now try as many devices as are available when trying to
34758 open a waveOut device in DirectSoundCreate().
34760 * dlls/winsock/socket.c:
34761 Marcus Meissner <marcus@jet.franken.de>
34762 Added missing header.
34764 2002-03-23 Alexandre Julliard <julliard@winehq.com>
34766 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
34767 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
34768 graphics/x11drv/init.c, include/x11drv.h:
34769 Added support for driver-specific escapes in the x11drv to retrieve
34770 X11 information. Finished dll separation of opengl32.
34772 * tools/winapi_check/modules.dat,
34773 tools/winapi_check/win32/avicap32.api,
34774 tools/winapi_check/win32/msg711.api,
34775 tools/winapi_check/win32/msimg32.api,
34776 tools/winapi_check/win32/shdocvw.api,
34777 tools/winapi_check/win32/shlwapi.api,
34778 tools/winapi_check/win32/twain_32.api,
34779 tools/winapi_check/win32/urlmon.api,
34780 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
34781 tools/winapi_check/winapi_local.pm:
34782 Patrik Stridvall <ps@leissner.se>
34784 - Missing API file entries now only reported once.
34786 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
34787 dlls/wininet/internet.c, files/smb.c, files/smb.h:
34788 Patrik Stridvall <ps@leissner.se>
34789 Fixed some issues found by winapi_check.
34791 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
34792 Removed service thread support.
34794 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
34795 include/wine/server_protocol.h, include/winsock.h,
34796 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
34797 server/user.h, server/window.c:
34798 Send message for WSAAsyncSelect sockets directly from the server,
34799 instead of using the service thread. Finished separation of ws2_32.
34801 * documentation/samples/system.ini, configure, configure.ac,
34802 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
34803 dlls/msacm/imaadp32/Makefile.in,
34804 dlls/msacm/imaadp32/imaadp32.acm.spec,
34805 dlls/msacm/imaadp32/imaadp32.c:
34806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34807 Implemented an IMA driver.
34809 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
34810 programs/wineconsole/winecon_user.h:
34811 Eric Pouech <eric.pouech@wanadoo.fr>
34812 Wineconsole is now able to handle non raster fonts (vector, true
34815 * server/thread.c, server/timer.c:
34816 Fixed handling of timer callback routines when the thread owning the
34817 callback terminates.
34819 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
34820 Create threads to manage timers instead of using the service thread.
34822 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
34824 Export the FILE_GetUnixHandle functionality from ntdll.
34826 * programs/wineconsole/wineconsole.c:
34827 Eric Pouech <eric.pouech@wanadoo.fr>
34828 Started implementing event reduction.
34830 * programs/wineconsole/wineconsole_En.rc,
34831 programs/wineconsole/wineconsole_Fr.rc:
34832 Eric Pouech <eric.pouech@wanadoo.fr>
34833 Fixed some issues in resources definition.
34835 * dlls/gdi/freetype.c:
34836 Eric Pouech <eric.pouech@wanadoo.fr>
34837 Changed fixed fonts family name.
34839 * tools/examine-relay:
34840 Eric Pouech <eric.pouech@wanadoo.fr>
34841 Fixed VxD call tracing.
34844 Tijs van Bakel <tijs@connectux.com>
34845 Added support for C++ identifier syntax.
34847 2002-03-22 Alexandre Julliard <julliard@winehq.com>
34849 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
34850 include/dmort.h, include/dshow.h, include/mediaerr.h,
34851 include/mediaobj.h:
34852 Rewrote some headers from scratch based on publicly available
34853 information to avoid EULA concerns.
34855 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
34856 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
34857 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
34858 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
34859 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
34860 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
34861 include/control.h, include/evcode.h, include/strmif.h,
34863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34864 Removed some code because of concerns over the Microsoft DirectX SDK
34867 * documentation/samples/system.ini, configure, configure.ac,
34868 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
34869 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
34870 dlls/msacm/msg711/msg711.drv.spec:
34871 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34872 Implemented G711 codec driver.
34874 * dlls/comctl32/toolbar.c:
34875 Guy L. Albertelli <galberte@neo.lrun.com>
34876 - Implement CCM_{GET|SET}COLORSCHEME.
34877 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
34879 - Ignore PGM_FORWARDMOUSE like native.
34881 * dlls/comctl32/pager.c:
34882 Guy L. Albertelli <galberte@neo.lrun.com>
34883 Reanalyze button status during NCCalcSize processing because size of
34884 window may have changed.
34886 * windows/x11drv/event.c:
34887 We cannot ignore NotifyNonlinear focus events.
34889 * loader/loadorder.c:
34890 Properly handle loadorder specifications containing a .dll extension.
34892 * Make.rules.in: Fixed rule for test program.
34894 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
34895 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
34896 Dmitry Timoshkov <dmitry@codeweavers.com>
34897 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
34899 * programs/winetest/wtmain.c, include/wine/test.h:
34900 Francois Gouget <fgouget@codeweavers.com>
34901 Add trace function (same as in the perl framework).
34902 Add support for todo tests.
34903 Make it possible to specify a printf-style message in ok.
34904 Include windef.h in test.h for compiling tests on Windows.
34906 * dlls/psapi/psapi_main.c:
34907 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34908 Implemented EnumProcesses and EnumProcessModules.
34910 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
34911 loader/pe_image.c, scheduler/process.c, server/process.c,
34912 server/process.h, server/protocol.def, server/snapshot.c,
34914 Correctly fill parent pid, module size and module name in process and
34915 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
34917 * dlls/winmm/winearts/audio.c:
34918 Chris Morgan <cmorgan@alum.wpi.edu>
34919 Fix range in aRts 8bit volume code.
34921 * dlls/user/text.c:
34922 Bill Medland <medbi01@accpac.com>
34923 Initialise a stack variable.
34925 2002-03-21 Alexandre Julliard <julliard@winehq.com>
34927 * Makefile.in: Fixed linking of wine target.
34929 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
34930 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
34931 dlls/twain/capability.c, dlls/twain/ds_audio.c,
34932 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
34933 dlls/twain/twain.h, dlls/twain/twain32_main.c,
34934 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
34935 Shi Quan He <shiquan@cyberdude.com> (for Corel)
34936 Started TWAIN implementation.
34938 Marcus Meissner <marcus@jet.franken.de>
34939 Merged into WineHQ, made sure it works without SANE.
34941 * tools/winebuild/build.h, tools/winebuild/main.c,
34942 tools/winebuild/utils.c:
34943 Make warnings quiet by default and added -w option.
34945 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
34946 configure, configure.ac, dlls/Makefile.in,
34947 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
34948 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
34949 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
34950 dlls/winmm/winearts/winearts.drv.spec:
34951 Chris Morgan <cmorgan@alum.wpi.edu>
34954 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
34955 Michael Cardenas <michael.cardenas@lindows.com>
34958 * dlls/advapi32/registry.c:
34959 Michael Cardenas <michael.cardenas@lindows.com>
34960 Changed registry handling in RegOpenKeyExA to behave like windows95
34961 when winver==win95.
34963 * dlls/msvcrt/file.c:
34964 Andriy Palamarchuk <apa3a@yahoo.com>
34965 Added check to fwrite for size == 0.
34966 Fixed order and format of "size" and "nmemb" parameters in calls to
34969 2002-03-20 Alexandre Julliard <julliard@winehq.com>
34971 * Make.rules.in, dlls/Makedll.rules.in:
34972 Fixed rules for main module spec file.
34974 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
34975 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
34976 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
34977 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
34978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34980 Started implementing MPEG parser.
34982 * include/Makefile.in, include/dvdmedia.h:
34983 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34984 Added a missing header.
34986 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
34987 programs/notepad/De.rc, programs/notepad/En.rc,
34988 programs/notepad/Es.rc, programs/notepad/Fi.rc,
34989 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
34990 programs/notepad/README, programs/notepad/Sk.rc,
34991 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
34992 programs/notepad/dialog.c, programs/notepad/language.c,
34993 programs/notepad/language.h, programs/notepad/main.c,
34994 programs/notepad/main.h, programs/notepad/notepad_res.h,
34995 programs/notepad/rsrc.rc:
34996 Sylvain Petreolle <spetreolle@yahoo.fr>
34997 Made notepad uses NLS properly.
34999 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
35000 include/msvcrt/sys/locking.h:
35001 Bill Medland <medbi01@accpac.com>
35002 Connect the msvcrt file byte locking up to ntdll.
35004 * dlls/comctl32/toolbar.c:
35005 Bill Medland <medbi01@accpac.com>
35006 No need for the fixme on a simple TBSTYLE_SEP.
35009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35010 Added some missing GUIDs.
35012 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
35013 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
35014 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
35015 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
35016 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
35017 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
35018 library/loader.c, tools/winebuild/import.c,
35019 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
35020 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
35021 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
35022 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
35023 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
35024 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
35025 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
35026 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
35027 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
35028 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
35029 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
35030 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
35031 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
35032 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
35033 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
35034 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
35035 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
35036 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
35037 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
35038 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
35039 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
35040 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
35041 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
35042 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
35043 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
35044 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
35045 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
35046 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
35047 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
35048 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
35049 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
35050 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
35051 Make.rules.in, Makefile.in, configure, configure.ac:
35052 Changed builtin dlls file names to make it clear they are not normal
35053 Unix libraries, and install them in $libdir/wine instead of $libdir to
35054 avoid name conflicts in /usr/lib.
35056 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
35057 Jon Griffiths <jon_p_griffiths@yahoo.com>
35058 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
35060 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
35061 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
35062 Jon Griffiths <jon_p_griffiths@yahoo.com>
35063 Document, implement/fix and test 110+ Path functions.
35064 Share the GET_FUNC macro, other places than ordinal.c need it.
35066 * windows/defwnd.c:
35067 Duane Clark <dclark@akamail.com>
35068 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
35070 * dlls/comctl32/treeview.c:
35071 Guy L. Albertelli <galberte@neo.lrun.com>
35072 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
35073 - Implement A and W versions of WM_NOTIFY based on response to
35074 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
35075 - Implement WM_NOTIFYFORMAT.
35077 * windows/x11drv/keyboard.c:
35078 Matthias Fechner <idefix@fechner.net>
35079 Added German 105 keys keyboard.
35081 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
35082 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
35083 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
35084 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
35085 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
35086 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
35087 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
35088 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
35089 dlls/shdocvw/webbrowser.c, ole/uuid.c:
35090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35091 Implemented the basic COM framework.
35092 Fixed all IUnknown of shdocvw.dll.
35095 Martin Garton <martin@wrasse.demon.co.uk>
35096 Fixed license text.
35098 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35099 Charles Vaughn <charlesv@mfos.org>
35100 Lionel Ulmer <lionel.ulmer@free.fr>
35101 - added support for glMTexCoord2fSGIS
35102 - updated to latest OpenGL extensions
35104 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35105 Bernhard Rosenkraenzer <bero@redhat.de>
35106 Added InternetOpenURLA implementation.
35108 * dlls/msvcrt/msvcrt.spec:
35109 Bill Medland <medbi01@accpac.com>
35110 Hook back into the correct MSVCRT__tolower/upper.
35112 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
35113 Admiral Coeyman <admiral@corner.net>
35114 Beginnings of the code that should allow DOS programs to set their
35117 * dlls/comctl32/listview.c:
35118 Duane Clark <dclark@akamail.com>
35119 Add LVS_NOSORTHEADER support.
35120 Sort column on HDN_ITEMCLICKA too.
35121 Do not edit labels if icon was clicked.
35122 Fix the incorrect icon width in my earlier patch.
35124 * objects/gdiobj.c:
35125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35126 Added default stock objects for known non-US charsets.
35128 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
35129 dlls/msdmo/msdmo.spec:
35130 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35131 Implemented some APIs.
35135 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35136 Added FilterData of DirectShow filters (FilterData should be
35137 registered for rendering media files).
35139 * dlls/shlwapi/ordinal.c:
35140 Guy L. Albertelli <galberte@neo.lrun.com>
35141 - Reimplement functions 350, 351, 352 to use appropriate W functions
35143 - Add additional comments to functions 266, 267, 276 and adjust the
35144 stubbed return values.
35146 * dlls/comctl32/rebar.c:
35147 Guy L. Albertelli <galberte@neo.lrun.com>
35148 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
35149 - Do UpdateWindow only if doing redraws when doing layout.
35151 2002-03-19 Alexandre Julliard <julliard@winehq.com>
35153 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
35154 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
35155 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
35156 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
35157 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
35158 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
35159 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
35160 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
35161 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
35162 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
35163 dlls/quartz/xform.h:
35164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35166 Fixed audio renderer.
35167 Implemented seeking.
35170 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
35171 Leo van den Berg <leo@connectux.com>
35175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35176 Added a missing CLSID.
35178 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35179 Sergei Turchanov <plumber@print.vlad.ru>
35180 Ordinal 342 is really named SHInterlockedCompareExchange.
35182 * dlls/comctl32/toolbar.c:
35183 Duane Clark <dclark@akamail.com>
35184 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
35187 * documentation/wine.texinfo:
35188 Jeremy Newman <jnewman@codeweavers.com>
35189 Fixed WARRANTY inclusion.
35191 * include/strmif.h:
35192 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35193 Added some missing enums.
35195 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
35196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35200 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35201 Add missing #includes for FreeBSD and Solaris.
35203 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
35204 Jukka Heinonen <jhei@iki.fi>
35205 Console mode DOS programs now receive mouse events.
35206 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
35207 is allowed to return spontaneously.
35209 * programs/uninstaller/main.c:
35210 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35211 - fix complete listbox messup by only updating in case it needs
35213 - fix listbox selection breakage causing multiple programs to get
35215 - implemented sorting of entries
35216 - much better debug strings
35218 * dlls/user/tests/sysparams.c:
35219 Francois Gouget <fgouget@codeweavers.com>
35220 Don't show the window.
35222 * include/commctrl.h, include/winbase.h:
35223 Francois Gouget <fgouget@codeweavers.com>
35226 2002-03-12 Alexandre Julliard <julliard@winehq.com>
35228 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
35229 include/wine/server_protocol.h, server/Makefile.in,
35230 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
35231 Mike McCormack <mike_mccormack@start.com.au>
35232 Begin to make wine an SMB client.
35234 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
35235 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
35236 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35237 Added some missing headers.
35240 Mike McCormack <mike_mccormack@start.com.au>
35241 Finish any pending WaitCommEvents if the event mask is set to 0.
35243 * dlls/msrle32/msrle32.c:
35244 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
35245 pDst was advanced too much when decoding DELTA blocks.
35247 * dlls/x11drv/winpos.c, include/winuser.h:
35248 Jukka Heinonen <jhei@iki.fi>
35249 Added option SW_FORCEMINIMIZE to ShowWindow.
35251 2002-03-11 Alexandre Julliard <julliard@winehq.com>
35253 * tools/winebuild/build.h, tools/winebuild/import.c,
35254 tools/winebuild/main.c, tools/winebuild/parser.c,
35255 tools/winebuild/relay.c, tools/winebuild/res16.c,
35256 tools/winebuild/res32.c, tools/winebuild/spec16.c,
35257 tools/winebuild/spec32.c, tools/winebuild/utils.c:
35258 Patrik Stridvall <ps@leissner.se>
35259 Made winebuild (almost) compile and work on Windows.
35261 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
35262 Patrik Stridvall <ps@leissner.se>
35263 - Better handling when settimeofday is not available.
35264 - Adding name translations for p{close,open} and str{,n}casecmp if
35265 they exists under other names.
35267 * configure.ac, include/config.h.in, configure:
35268 Patrik Stridvall <ps@leissner.se>
35269 Added some optional headers and functions for compiling on Windows
35272 * dlls/user/message.c:
35273 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
35274 and CB/LB_SELECTSTRING.
35276 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
35277 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
35278 and CB/LB_SELECTSTRING.
35280 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
35281 Waldek Hebisch <hebisch@math.uni.wroc.pl>
35282 Implemented stdio buffering and ungetc. Misc stdio fixes.
35284 * dlls/comctl32/listview.c:
35285 Duane Clark <dclark@akamail.com>
35286 Add support for report mode text justification.
35288 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
35290 Mike McCormack <mike_mccormack@start.com.au>
35291 Set an overlapped hEvent before calling any APCs.
35293 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
35294 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
35295 dlls/quartz/filesink.h, dlls/quartz/main.c:
35296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35300 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35303 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
35304 Patrik Stridvall <ps@leissner.se>
35305 Fixed some issues found by winapi_check.
35307 * tools/winapi_check/nativeapi.pm,
35308 tools/winapi_check/win32/advapi32.api,
35309 tools/winapi_check/win32/ole32.api,
35310 tools/winapi_check/win32/rpcrt4.api,
35311 tools/winapi_check/win32/shlwapi.api,
35312 tools/winapi_check/winapi_check:
35313 Patrik Stridvall <ps@leissner.se>
35314 - Minor API update.
35317 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
35318 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
35319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35320 Added and fixed some Japanese resources.
35322 * dlls/comctl32/rebar.c:
35323 Guy L. Albertelli <galberte@neo.lrun.com>
35324 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
35326 * dlls/user/text.c:
35327 Bill Medland <medbi01@accpac.com>
35328 Pass information through arguments instead of static variables.
35329 Add protection to prevent reading outside the buffer.
35330 Better handling of degenerate cases.
35332 * dlls/setupapi/setupx_main.c:
35333 Mehmet Yasar <myasar@free.fr>
35334 Prevent setup from crashing if a section in the INF is empty (no
35335 entries) (this happens when installing IE5).
35337 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35338 Turchanov Sergei <plumber@print.vlad.ru>
35339 Implement ordinal 342.
35341 * windows/x11drv/wineclipsrv.c:
35342 Jason Phillips <jasonp1@cox.net>
35343 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
35344 terminal, session group leader).
35346 * windows/x11drv/keyboard.c:
35347 Axel Schmidt <babe@axel-schmidt-net.de>
35348 Added keyboard layout for Logitech Cordless Desktop Pro.
35350 * windows/sysparams.c:
35351 Andriy Palamarchuk <apa3a@yahoo.com>
35352 Added FIXMEs for actions with id>=115. These actions were not
35355 * dlls/comctl32/toolbar.c:
35356 Guy L. Albertelli <galberte@neo.lrun.com>
35357 - Add scaffolding for TB_{GET|SET}PADDING.
35358 - Replace wrong test for CCS_VERT with correct test for undocumented
35359 TBSTYLE_EX_ style 0x04.
35360 - Add support for undocumented TB_SETBUTTONSIZE where the size is
35361 zero, sets to default value.
35362 - Issue FIXMEs for unsupported extended styles.
35363 - Implement first try at undocumented toolbar message 0x0463.
35366 Guy L. Albertelli <galberte@neo.lrun.com>
35367 Trace undocumented toolbar messages.
35369 * include/commctrl.h:
35370 Guy L. Albertelli <galberte@neo.lrun.com>
35371 - Add BTN_... definitions (replacement for TBSTYLE_...).
35372 - Add definitions of additional TBSTYLE_EX_ styles. Including
35373 undocumented one used by IE5.
35374 - Add additional toolbar message definitions including
35375 undocumented ones used by at least IE5.
35377 * dlls/dinput/mouse/main.c:
35378 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35379 Some small cleanups to dinput mouse code.
35381 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35382 Andriy Palamarchuk <apa3a@yahoo.com>
35383 Created dummy implementation of InternetSetOption function.
35385 * dlls/comctl32/header.c:
35386 Duane Clark <dclark@akamail.com>
35387 Test bUnicode and call appropriate DrawText routine.
35389 2002-03-10 Alexandre Julliard <julliard@winehq.com>
35391 * ANNOUNCE, ChangeLog, VERSION, configure:
35394 ----------------------------------------------------------------
35395 2002-03-09 Alexandre Julliard <julliard@winehq.com>
35397 * LICENSE.OLD: Keep old license around.
35399 * include/debugtools.h, tools/apiw.index, tools/ipcl,
35400 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
35401 tools/wmc/language.c:
35402 Removed some obsolete files.
35405 Added LGPL standard comment, and copyright notices where necessary.
35406 Global replacement of debugtools.h by wine/debug.h.
35408 * COPYING.LIB, LICENSE, WARRANTY:
35409 Changed license to LGPL.
35411 2002-02-28 Alexandre Julliard <julliard@winehq.com>
35413 * VERSION, configure, ANNOUNCE, ChangeLog:
35416 ----------------------------------------------------------------
35417 2002-02-28 Alexandre Julliard <julliard@winehq.com>
35419 * dlls/shell32/authors.h, AUTHORS:
35420 Updated authors list from the Changelog. Please let me know if you
35421 have been left out.
35423 * configure.ac, configure:
35424 Added tests extra directories.
35426 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
35427 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
35428 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
35429 programs/regapi/Makefile.in, programs/regapi/README,
35430 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
35431 programs/regapi/regSet.sh, programs/regapi/regapi.c:
35432 Andriy Palamarchuk <apa3a@yahoo.com>
35433 Made regapi scripts able to process .reg files in regedit
35434 format. Implemented unit tests for reg diff functionality.
35436 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
35437 Added make check target to run unit tests too since this seems to be
35440 * windows/winproc.c:
35441 Dave Hawkes <daveh-wine@cadlink.com>
35442 Fixed winproc memory leak.
35444 * dlls/comctl32/listview.c:
35445 Duane Clark <dclark@akamail.com>
35446 Ask for correct number of chars in EditLblWndProcT.
35448 * dlls/shlwapi/ordinal.c:
35449 Michael Cardenas <michaelc@lindows.com>
35450 More complete implementation of SHLWAPI_356.
35452 * dlls/ole32/storage32.c:
35453 Mike McCormack <mike_mccormack@start.com.au>
35456 * dlls/comctl32/listview.c:
35457 Duane Clark <dclark@akamail.com>
35458 LISTVIEW_InsertColumnT can be called with a width of
35459 LVSCW_AUTOSIZE_USEHEADER.
35460 Use the correct strings when column autosizing on columns other than
35462 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
35464 2002-02-27 Alexandre Julliard <julliard@winehq.com>
35467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35468 Added some defines and offsets.
35470 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
35471 dlls/kernel/comm.c, dlls/kernel/string.c:
35472 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35473 Various cosmetic changes.
35475 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
35476 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
35477 Andriy Palamarchuk <apa3a@yahoo.com>
35478 Added SystemParametersInfo unit test.
35480 * documentation/Makefile.in, tools/Makefile.in:
35483 * programs/control/lccmake.bat, programs/notepad/lccmake,
35484 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
35485 Andriy Palamarchuk <apa3a@yahoo.com>
35486 Removed alternative make scripts.
35488 * files/directory.c:
35489 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35490 Implemented "App Paths" registry key support for SearchPath().
35493 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35494 Fixed overflow and signed/unsigned behaviour.
35496 * server/debugger.c, server/protocol.def, server/request.h,
35497 server/trace.c, dlls/kernel/debugger.c,
35498 include/wine/server_protocol.h:
35499 Reimplemented DebugBreakProcess.
35501 * tools/wrc/dumpres.c, tools/winedump/misc.c,
35502 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
35503 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
35504 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
35505 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
35506 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
35507 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35508 Spelling/alignment fixes.
35510 * documentation/samples/config, tools/winecheck,
35511 documentation/installing.sgml, documentation/registry.sgml,
35512 documentation/wine.conf.man, README:
35513 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35514 - stress the fact that wineinstall is in Wine source
35515 - add missing ttydrv/x11drv section to wine.conf.man
35516 - make sure that we also load shdocvw as builtin in sample config file
35517 - add sample AppDefaults section to sample config file
35520 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
35521 debugger/debugger.h, debugger/winedbg.c:
35522 Eric Pouech <eric.pouech@wanadoo.fr>
35523 Added the detach command to the debugger.
35525 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
35526 server/process.h, server/protocol.def, server/request.h,
35527 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
35529 Eric Pouech <eric.pouech@wanadoo.fr>
35530 New XP debugging APIs: implemented DebugActiveProcessStop,
35531 DebugSetProcessKillOnExit, DebugBreakProcess.
35533 * BUGS: Francois Gouget <fgouget@free.fr>
35534 Andriy Palamarchuk <apa3a@yahoo.com>
35535 Rewrote BUGS file. Listed directions for those who want to contribute
35538 * dlls/comctl32/listview.c:
35539 Bill Medland <medbi01@accpac.com>
35540 Centre text correctly for the selected item.
35541 Draw complete background for the selected item.
35542 Calculate the size of a large icon more correctly (including multiline
35545 * dlls/comctl32/toolbar.c:
35546 Guy L. Albertelli <galberte@neo.lrun.com>
35547 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
35548 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
35551 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
35552 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
35553 dlls/shell32/Makefile.in:
35554 Eric Pouech <eric.pouech@wanadoo.fr>
35555 Fixed ShellExecute functions when ddeexec was present in registry.
35558 Guy L. Albertelli <galberte@neo.lrun.com>
35559 Fix the strange case in WIN_FixCoordinates where x and cx are not
35560 default but cy is CW_USEDEFAULT.
35562 2002-02-26 Alexandre Julliard <julliard@winehq.com>
35564 * include/Makefile.in: Fixed make uninstall.
35566 * dlls/kernel/comm.c:
35567 Marcus Meissner <marcus@jet.franken.de>
35568 Fixed cut&paste problem in SETRTS.
35570 * dlls/user/text.c:
35571 Bill Medland <medbi01@accpac.com>
35572 Correct Word breaking in centred/right justified mode; it was leaving a
35573 trailing space which it should only do for left-justified text.
35574 Also tighten up some comments.
35577 Guy L. Albertelli <galberte@neo.lrun.com>
35578 Add additional CCM_ message names.
35580 * dlls/comctl32/pager.c:
35581 Guy L. Albertelli <galberte@neo.lrun.com>
35582 Implement EM_FMTLINES message based on relay trace of native.
35585 Eric Pouech <eric.pouech@wanadoo.fr>
35586 Added lots of missing defines.
35588 * dlls/user/dde/misc.c:
35589 Eric Pouech <eric.pouech@wanadoo.fr>
35590 Fixed DdeGetData when called for getting size.
35592 * controls/static.c:
35593 Eric Pouech <eric.pouech@wanadoo.fr>
35594 Fixed WM_SETFONT handling (no redraw made in some cases).
35597 Eric Pouech <eric.pouech@wanadoo.fr>
35598 Cosmetic fixes to 'walk proc' command.
35600 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
35601 Lionel Ulmer <lionel.ulmer@free.fr>
35602 Fix crash in the X11 HAL when setting a NULL palette to a surface.
35604 * documentation/db2html-winehq:
35605 Philipp Wollermann <phil_wo@gmx.net>
35606 Added support for the Crux Linux distribution (with openjade).
35608 * dlls/comctl32/rebar.c:
35609 Guy L. Albertelli <galberte@neo.lrun.com>
35610 Fix another bad test. Caused regression in IE 4.
35612 * dlls/comctl32/toolbar.c:
35613 Charles Duffy <cduffy@bigfoot.com>
35614 Stop TOOLBAR_MeasureString from dying on empty strings.
35616 * dlls/comctl32/imagelist.c:
35617 Dave Hawkes <daveh-wine@cadlink.com>
35618 Partially repair hotspot handling.
35620 2002-02-25 Alexandre Julliard <julliard@winehq.com>
35622 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
35623 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
35624 include/winnt.h, loader/resource.c, memory/global.c,
35625 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
35626 files/dos_fs.c, include/Makefile.in, include/windows.h,
35627 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
35628 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
35629 debugger/winedbg.c, dlls/msvcrt/except.c:
35630 Peter Hunnisett <peter@transgaming.com>
35631 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
35633 * windows/x11drv/event.c:
35634 Dave Hawkes <daveh-wine@cadlink.com>
35635 Prevent lock-up with a focus loop between two top level unmanaged
35638 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
35639 Gavriel State <gav@transgaming.com>
35640 Added XVisualIDFromVisual to tsx11 list.
35642 * dlls/comctl32/listview.c:
35643 Gerard Patel <gerard.patel@nerim.net>
35644 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
35647 2002-02-22 Alexandre Julliard <julliard@winehq.com>
35650 Gerhard W. Gruber <sparhawk@gmx.at>
35651 MoveFileEx now enters the files in the registry when the boot delay
35654 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
35655 Peter Hunnisett <peter@transgaming.com>
35656 Fix return type of GetAsyncKeyState.
35658 * dlls/comctl32/listview.c:
35659 Bill Medland <medbi01@accpac.com>
35660 Implement multiline labels in the Large Item view by using DrawText
35661 Note that this now highlights weaknesses in the label measuring code
35662 etc. which cannot correctly handle multiline labels.
35664 * dlls/ole32/marshal.c:
35665 Stefan Leichter <Stefan.Leichter@camLine.com>
35666 Compile fix for GCC 2.7.x.
35668 * dlls/ntdll/ntdll.spec:
35669 Peter Hunnisett <peter@transgaming.com>
35670 Add spec stub for RtlGetNtVersionNumbers.
35672 * dlls/winaspi/aspi.c:
35673 Gavriel State <gav@transgaming.com>
35674 Change useless warning into a TRACE.
35676 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
35677 Peter Hunnisett <peter@transgaming.com>
35678 atexit doesn't take a _onexit_t parameter.
35680 * programs/uninstaller/main.c:
35681 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35682 Remember the currently active index before refreshing.
35684 2002-02-21 Alexandre Julliard <julliard@winehq.com>
35686 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
35687 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
35688 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
35689 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
35690 Peter Hunnisett <peter@transgaming.com>
35691 Add _lock,_unlock and header file for them.
35692 Convert all msvcrt locks over to use _lock and _unlock.
35693 Explicitly make msvcrt compile with multithreaded option.
35694 Fix flag handling in _sopen. Add W->A call for new _swopen.
35696 * debugger/stabs.c:
35697 Peter Hunnisett <peter@transgaming.com>
35698 Avoid assert for very large C++ .so files.
35700 * include/wine/obj_base.h:
35701 Peter Hunnisett <peter@transgaming.com>
35702 Fix ICOM_DEFINE for C++.
35704 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
35705 dlls/shlwapi/shlwapi_main.c:
35706 Guy L. Albertelli <galberte@neo.lrun.com>
35707 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
35708 - Implement ordinals 155, 350, 351, 352, 418, 436.
35709 - Fake implementation of SHGetInverseCMAP.
35710 - Stub ordinal 209.
35711 - Fix definition of ordinal 7.
35712 - Implement SHGetThreadRef and SHSetThreadRef.
35714 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
35715 Guy L. Albertelli <galberte@neo.lrun.com>
35716 Fix problems in DPA_Merge exposed by previous code cleanup.
35718 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
35719 Partially revert previous changes, force configure to write an
35720 old-style config.cache.
35722 * dlls/user/text.c:
35723 Bill Medland <medbi01@accpac.com>
35724 DrawText ellipsification on all lines, not just single-line.
35726 2002-02-20 Alexandre Julliard <julliard@winehq.com>
35728 * programs/winetest/make_ctests, programs/winetest/runtest,
35729 programs/winetest/wtmain.c, include/wine/test.h,
35730 dlls/Makedll.rules.in, Make.rules.in:
35731 Preliminary version of the C unit tests run-time environment.
35732 Added make rules for building and running C unit tests.
35734 * programs/notepad/dialog.c, programs/notepad/lcc.h,
35735 programs/notepad/main.c, programs/notepad/main.h:
35736 Andriy Palamarchuk <apa3a@yahoo.com>
35737 - made notepad compile with Cygwin
35738 - made changes to the precompiler directives to check for specific
35739 features instead of checking for the environment version.
35741 * dlls/user/text.c:
35742 Bill Medland <medbi01@accpac.com>
35743 Drawtext tidying up ready for the next big change:
35744 - Fix brainfade in previous delta
35745 - Move ellipsification results to static memory; they are going to
35746 have to be referenced inside NextLineW and the arg list is too big
35748 - Add the missing ellipsification result (len_under) to simplify coding.
35749 - Slight correction to prefix tracking for when there are several
35750 underlined characters on a single line (DT_EXPANDTABS only).
35751 - Allocate and free the temporary copy required for DT_MODIFYSTRING
35752 rather than using a fixed size stack array.
35753 - Introduce lastline into the main loop; it simplifies the code and we
35754 are going to need it.
35756 * dlls/shlwapi/path.c:
35757 Lawson Whitney <lawson_whitney@juno.com>
35758 Protect PathIsUNCServerShare from null lpszPath.
35760 2002-02-19 Alexandre Julliard <julliard@winehq.com>
35762 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
35763 Lawson Whitney <lawson_whitney@juno..com>
35764 Support for nonstandard baud rate in SetCommState.
35766 * programs/notepad/Da.rc, programs/notepad/De.rc,
35767 programs/notepad/En.rc, programs/notepad/Es.rc,
35768 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
35769 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
35770 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
35771 programs/notepad/dialog.c, programs/notepad/main.c,
35772 programs/notepad/main.h, programs/notepad/notepad.rc:
35773 Andriy Palamarchuk <apa3a@yahoo.com>
35774 Implemented parsing of file name, passed in command line, loading new
35777 * dlls/rpcrt4/rpcrt4.spec:
35778 Stefan Leichter <Stefan.Leichter@camLine.com>
35779 Added two missing exports.
35781 * controls/scroll.c:
35782 Phillip Ezolt <ezolt@perf.zko.dec.com>
35783 Fixed the scrollbar position overflows using MulDiv.
35785 * dlls/comctl32/listview.c:
35786 Ondrej Macek <xmacek@informatics.muni.cz>
35787 Fix of ListView invalidation in LISTVIEW_SetBkColor.
35789 * dlls/shell32/classes.c:
35790 Gerard Patel <gerard.patel@nerim.net>
35791 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
35794 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
35795 Make wineinstall work in the new-autoconf-version world.
35797 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
35798 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
35799 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
35800 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
35801 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35802 Fixed some deadlocks.
35804 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
35805 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35806 Fixes for compatibility.
35808 * documentation/samples/system.ini:
35809 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35810 Added msrle32.dll (decompressor of MRLE).
35812 * dlls/msrle32/msrle32.c:
35813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35814 Fixed bugs in processing DELTA.
35816 * dlls/user/text.c:
35817 Bill Medland <medbi01@accpac.com>
35818 Change the way that DrawText parses the next line to display, ready to
35819 support multiline ellipsification etc. Rather than measuring the text
35820 each time we add a character and breaking once it is too long and
35821 WORDBREAK is enabled, we copy a whole text segment and then measure
35822 it; GetTextExtentPointEx is designed to tell us how much fitted. This
35823 may result in a little rescanning if wordbreak is enabled but will be
35824 well worth while when multiline path ellipsification is brought down
35825 into the NextLine function. Note also that the wordbreak calculation
35826 is a little more complete (e.g. including break-within-word for
35829 * dlls/oleaut32/variant.c:
35830 Patrick Haller <patrick.haller@innotek.de>
35831 Fix crash in VariantTimeToDosDateTime.
35833 * dlls/ole32/clipboard.c:
35834 Sander van Leeuwen <sandervl@xs4all.nl>
35835 Must make a copy of global handle returned by GetClipboardData; it is
35836 not valid after we call CloseClipboard. Application is responsible for
35837 freeing the memory (fixes copy/paste in mail body in Forte Agent).
35839 2002-02-15 Alexandre Julliard <julliard@winehq.com>
35842 Modified makedep to handle #include <> correctly (based on a patch by
35845 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
35846 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
35847 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
35848 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
35849 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
35850 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
35851 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
35852 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
35853 dlls/advapi32/Makefile.in:
35854 Patrik Stridvall <ps@leissner.se>
35855 Added some defines for compatibility with Windows headers.
35857 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
35858 Convert some invalid offsets in GetWindowLong16 into valid offsets.
35860 * dlls/user/text.c:
35861 Bill Medland <medbi01@accpac.com>
35862 Measure the text more reasonably. This handles intercharacter spacing
35863 and should handle any kerning etc. that might happen. Also ensure no
35864 wordbreaking on singleline text.
35866 * windows/x11drv/keyboard.c:
35867 Dave Hawkes <daveh-wine@cadlink.com>
35868 Added a keyboard matched to VNC.
35870 * include/ntddk.h: Ron Gage <ron@rongage.org>
35871 Added several structures.
35873 * dlls/shell32/shlfileop.c:
35874 Rein Klazes <rklazes@xs4all.nl>
35875 In SHFileOperation() when requested to copy files, figure out when the
35876 destination is to be treated as a directory and handle those cases.
35878 * configure.ac, Makefile.in, configure:
35879 Fixed installation issues caused by new configure script.
35881 2002-02-14 Alexandre Julliard <julliard@winehq.com>
35883 * programs/clock/main.c, programs/notepad/dialog.c,
35884 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
35885 version.h is now in include/wine directory.
35887 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
35888 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
35889 debugger/Makefile.in, documentation/.cvsignore,
35890 documentation/Makefile.in, documentation/wine.conf.man,
35891 documentation/wine.conf.man.in, documentation/wine.man.in,
35892 include/config.h.in, include/version.h, include/wine/.cvsignore,
35893 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
35895 Upgraded configure script to use autoconf 2.50 features, and renamed
35897 Changed a few things to better follow the autoconf guidelines.
35899 * tools/config.guess, tools/config.sub:
35900 Updated to newer version.
35902 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
35903 Martin Dalecki <dalecki@evision-ventures.com>
35904 Some artwork on the default icons.
35906 * dlls/user/text.c:
35907 Bill Medland <medbi01@accpac.com>
35908 DrawText should not split words just because of clipping.
35910 * dlls/shell32/shell.c:
35911 Rein Klazes <rklazes@xs4all.nl>
35912 In ShellExecute16, make sure there is a space between command and
35915 * dlls/winsock/socket.c:
35916 Lawson Whitney <lawson_whitney@juno.com>
35917 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
35919 2002-02-12 Alexandre Julliard <julliard@winehq.com>
35921 * tools/winebuild/relay.c:
35922 Gavriel State <gav@transgaming.com>
35923 Some older versions of GDB need to have the filename data available
35924 for each section, so we need to output it again for the data section.
35926 * win32/editline.c:
35927 Dmitry Timoshkov <dmitry@codeweavers.com>
35928 Make Home, End and Enter on the keypad work in the debugger.
35930 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
35931 SetFileAttributes returns now an error if target file is on CDROM.
35933 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
35934 Added missing break statement.
35936 * dlls/shlwapi/reg.c:
35937 Guy L. Albertelli <galberte@neo.lrun.com>
35938 Partially implement SHRegWriteUSValue{A|W}.
35940 * dlls/comctl32/toolbar.c:
35941 Guy L. Albertelli <galberte@neo.lrun.com>
35942 When the commandID was being treated as the index, no check for index
35943 greater than number of buttons was done. Now fixed.
35945 * dlls/comctl32/rebar.c:
35946 Guy L. Albertelli <galberte@neo.lrun.com>
35947 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
35948 control-spy rebar.exe.
35950 * windows/x11drv/keyboard.c:
35951 Dmitry Timoshkov <dmitry@codeweavers.com>
35952 Allow ToAscii/ToUnicode to work with scanCode = 0.
35954 * dlls/comctl32/listview.c:
35955 Guy L. Albertelli <galberte@neo.lrun.com>
35956 Correct tests involved with processing the LVIF_DI_SETITEM flag.
35958 * dlls/comctl32/comboex.c:
35959 Guy L. Albertelli <galberte@neo.lrun.com>
35960 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
35964 Marcus Meissner <marcus@jet.franken.de>
35965 Added default function marshaller registry entry.
35967 * dlls/user/text.c:
35968 Bill Medland <medbi01@accpac.com>
35969 Put in place a proper tab model within DrawText (also includes
35970 simplifying TEXT_NextLineW to remove duplicate code).
35972 2002-02-08 Alexandre Julliard <julliard@winehq.com>
35974 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
35975 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
35976 Filled out the implementation of fscanf and _cscanf.
35978 * dlls/msacm/internal.c:
35979 Eric Pouech <eric.pouech@wanadoo.fr>
35980 Fixed bug in cache init.
35982 * dlls/comctl32/comboex.c:
35983 Aric Stewart <aric@codeweavers.com>
35984 Use the supplied buffer when copying item text.
35986 * include/wingdi.h:
35987 Huw D M Davies <hdavies@codeweavers.com>
35988 Fix PAN_FAMILYSTYLE_INDEX name.
35990 * configure, configure.in:
35991 Huw D M Davies <hdavies@codeweavers.com>
35992 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
35994 * dlls/ole32/storage32.c:
35995 Lawson Whitney <lawson_whitney@juno.com>
35996 Fix off-by-one error in placing trailing \0.
35998 * dlls/comctl32/tooltips.c:
35999 Ori Pessach <ori_pessach_blah@yahoo.com>
36000 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
36002 2002-02-05 Alexandre Julliard <julliard@winehq.com>
36004 * dlls/advapi32/registry.c:
36005 Aric Stewart <aric@codeweavers.com>
36006 Don't return overflow if no class buffer was specified.
36009 Gerhard Gruber <sparhawk@gmx.at>
36010 WritePrivateProfileSection should allow to create duplicate keys
36011 because it takes the buffer as it is without any modifications.
36013 * dlls/x11drv/scroll.c:
36014 Rein Klazes <rklazes@xs4all.nl>
36015 In X11DRV_ScrollDC only move pixels that are within the clip
36016 rectangle, before and after they are scrolled.
36018 * objects/palette.c:
36019 Dave Hawkes <daveh-wine@cadlink.com>
36020 Fix for GetNearestColor so it returns the true color rather than the
36021 system palette if the device does not support a palette.
36023 * dlls/comctl32/listview.c:
36024 Guy L. Albertelli <galberte@neo.lrun.com>
36025 Aric Stewart <aric@codeweavers.com>
36026 Dmitry Timoshkov <dmitry@codeweavers.com>
36028 - cache text metrics for the font we're using
36029 - improved item hit detection
36030 - more debugging output
36031 - implement LVM_SETICONSPACING
36032 - lots of bugs squashed
36034 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
36035 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
36036 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
36037 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
36038 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
36039 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
36040 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
36041 Marcus Meissner <marcus@jet.franken.de>
36042 Implemented Local Server COM.
36043 Implemented the Typelib based Marshaler.
36045 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
36046 include/oleauto.h, include/poppack.h, include/pshpack1.h,
36047 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
36048 include/rpcdce.h, include/rpcndr.h:
36049 Patrik Stridvall <ps@leissner.se>
36050 MSVC compile fixes.
36052 * dlls/comctl32/progress.c:
36053 Dmitry Timoshkov <dmitry@codeweavers.com>
36054 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
36055 Add WM_ERASEBKGND handler as in Windows.
36056 Be slightly smarter whether invalidate background or not.
36057 Always treat wParam as INT to not lose signed values.
36059 * dlls/comctl32/updown.c:
36060 Dimitrie O. Paun <dimi@cs.toronto.edu>
36062 - get rid of the static data member
36063 - pass the infoPtr around instead of the hwnd
36064 - fix indentatin/style a bit to make it consistent with the rest of
36067 * dlls/user/text.c:
36068 Bill Medland <medbi01@accpac.com>
36069 Split the path and word/end ellipsification out of the main function
36070 and do them thoroughly. The existing method would be incorrect where
36071 tabs were involved and in some kerning situations.
36073 2002-02-04 Alexandre Julliard <julliard@winehq.com>
36075 * include/config.h.in, tools/winebuild/build.h,
36076 tools/winebuild/main.c, tools/winebuild/parser.c,
36077 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
36078 Dmitry Timoshkov <dmitry@codeweavers.com>
36079 Support for generation of .def files from .spec files.
36081 * dlls/comctl32/listview.c:
36082 Dimitrie O. Paun <dimi@cs.toronto.edu>
36083 Complete Listview Unicodification.
36084 Simplify the setting of (sub)item text by using common code.
36086 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
36087 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
36088 programs/wineconsole/winecon_user.h,
36089 programs/wineconsole/wineconsole_En.rc,
36090 programs/wineconsole/wineconsole_Fr.rc,
36091 programs/wineconsole/wineconsole_res.h:
36092 Eric Pouech <eric.pouech@wanadoo.fr>
36093 - wineconsole now exits if the started program inside it terminates
36094 before the console actually starts up.
36095 - Removed the last Ansi imported APIs since now Propsheet has a decent
36097 - Fixed a couple of menu related bugs (states were wrong).
36098 - Finished input selection code (mark and key for selection moving are
36099 operational, generating mouse events to programs attached to the
36102 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
36103 debugger/hash.c, debugger/source.c:
36104 Eric Pouech <eric.pouech@wanadoo.fr>
36105 Fixed some bad behavior when many symbols with same names where found.
36106 Removed external readline support.
36108 * dlls/comctl32/treeview.c:
36109 Aric Stewart <aric@codeweavers.com>
36110 Added implementation of SetItemW.
36112 * dlls/comctl32/ipaddress.c:
36113 François Gouget <fgouget@codeweavers.com>
36114 Storing an IP address in a signed int results in bugs if it starts
36117 * memory/codepage.c, ole/ole2nls.c:
36118 Dmitry Timoshkov <dmitry@codeweavers.com>
36119 Reimplement GetStringTypeA and GetStringTypeExA.
36121 * dlls/oleaut32/typelib.c:
36122 Malte Starostik <malte@kde.org>
36123 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
36125 * dlls/oleaut32/variant.c:
36126 Marcus Meissner <marcus@jet.franken.de>
36127 VT_EMPTY can be coerced to VT_I4, value 0.
36129 * dlls/comctl32/progress.c:
36130 Dmitry Timoshkov <dmitry@codeweavers.com>
36131 Moved style correcting code to the WM_CREATE handler and added
36132 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
36133 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
36135 * windows/sysparams.c:
36136 Dmitry Timoshkov <dmitry@codeweavers.com>
36137 Guy Albertelli <guy@codeweavers.com>
36138 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
36139 struct. Initialize iScrollWidth and iScrollHeight entries for
36140 SPI_GETNONCLIENTMETRICS.
36142 * dlls/comctl32/rebar.c:
36143 Guy L. Albertelli <galberte@neo.lrun.com>
36144 Fix problem exposed by the improvements in version 8b. Demonstrated by
36147 2002-02-02 Alexandre Julliard <julliard@winehq.com>
36149 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
36150 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
36151 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
36152 dlls/winspool/info.c, include/msvcrt/process.h,
36153 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
36154 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
36155 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
36156 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
36157 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
36158 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
36159 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
36160 dlls/imm32/imm_private.h, dlls/kernel/string.c,
36161 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
36162 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
36163 dlls/comctl32/smoothscroll.c:
36164 Patrik Stridvall <ps@leissner.se>
36165 Move __stdcall/__cdecl to the right place.
36167 * programs/winetest/runtest, Make.rules.in:
36168 Patrik Stridvall <ps@leissner.se>
36169 - Made runtest "use strict".
36170 - Added new option -M to specify which modules should be tested as
36173 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
36174 Francois Gouget <fgouget@free.fr>
36175 malloc.h is obsolete and stdlib.h should be used instead.
36177 * programs/control/control.c:
36178 We can use normal imports for shell32 now.
36180 * dlls/user/text.c:
36181 Bill Medland <medbi01@accpac.com>
36182 Ensure that the whole modified text is returned from DrawTextExA.
36184 * loader/module.c, scheduler/process.c, scheduler/thread.c,
36186 Do not use the PEB lock as loader lock, use a separate critical
36187 section for that (and for the graphics drivers).
36189 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
36190 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
36191 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
36192 dlls/comctl32/rebar.c:
36193 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36194 Fixed some more missing parenthesis issues.
36196 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
36197 documentation/wine.conf.man.in, documentation/wine.man.in:
36198 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36199 - add documentation section to README
36200 - updated HOWTO-winelib
36201 - added native DLL config info to configuring.sgml
36202 - greatly improve directory description of wine.conf man page
36203 - add --debugmsg +all warning to wine man page
36205 * dlls/comctl32/listview.c:
36206 Huw D M Davies <hdavies@codeweavers.com>
36207 Flip A<->W conversion in dispinfo_notifyT.
36209 2002-02-01 Alexandre Julliard <julliard@winehq.com>
36211 * dlls/comctl32/treeview.c:
36212 Aric Stewart <aric@codeweavers.com>
36213 Fix to GetItemW to stop whiping out the items text.
36215 * programs/winetest/wine.xs:
36216 Francois Gouget <fgouget@free.fr>
36217 config.h should be included first (if at all).
36218 Fix return of convert_value.
36220 * dlls/tapi32/line.c, include/tapi.h:
36221 Guy Albertelli <galberte@neo.lrun.com>
36222 Don't try to set fields in nonexistant lpLineCountryList.
36223 Supply valid tapi codes.
36225 2002-01-31 Alexandre Julliard <julliard@winehq.com>
36227 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
36228 Allow integer atoms in set_property and remove_property. Needed by
36229 FindText common dialog.
36231 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
36232 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
36233 like PE images. Fixed resource loading to handle that.
36235 * tools/winebuild/spec16.c, include/wine/exception.h,
36236 include/wine/mmsystem16.h, include/wine/obj_base.h,
36237 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
36238 include/wine/windef16.h, include/wine/wingdi16.h,
36239 include/wine/winuser16.h, include/netspi.h, include/ole.h,
36240 include/ole2.h, include/oledlg.h, include/prsht.h,
36241 include/richedit.h, include/setupapi.h, include/shlobj.h,
36242 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
36243 include/winbase.h, include/windef.h, include/wingdi.h,
36244 include/wininet.h, include/winnetwk.h, include/winnls.h,
36245 include/winnt.h, include/winsock2.h, include/winsvc.h,
36246 include/winuser.h, include/ws2spi.h, include/callback.h,
36247 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
36248 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
36249 include/ddraw.h, include/ddrawi.h, include/dinput.h,
36250 include/dplay.h, include/dplobby.h, include/dsound.h,
36251 include/imagehlp.h, include/imm.h, include/miscemu.h,
36252 include/mmsystem.h, include/msacm.h:
36253 Patrik Stridvall <ps@leissner.se>
36254 Move __stdcall/__cdecl to the right place.
36256 * documentation/samples/config:
36257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36258 Give users a hint to clean their config from comments and empty lines
36261 * dlls/shell32/shell32_main.c:
36262 Gerard Patel <gerard.patel@nerim.net>
36263 Added missing parenthesis in ShGetFileInfoA.
36265 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
36266 Fixed function 0xb.
36268 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
36269 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36270 Patrik Stridvall <ps@leissner.se>
36271 Fixed some issues found by winapi_check.
36273 * tools/winapi_check/modules.dat,
36274 tools/winapi_check/win32/kernel32.api,
36275 tools/winapi_check/win32/mapi32.api,
36276 tools/winapi_check/win32/msimg32.api,
36277 tools/winapi_check/win32/ntdll.api,
36278 tools/winapi_check/win32/oleaut32.api,
36279 tools/winapi_check/win32/rpcrt4.api,
36280 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
36281 Patrik Stridvall <ps@leissner.se>
36284 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
36285 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
36289 * controls/static.c:
36290 Guy Albertelli <guy@codeweavers.com>
36291 Paint control immediately on WM_SETTEXT.
36293 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
36294 dlls/ole32/storage32.h:
36298 * dlls/comctl32/toolbar.c:
36299 Guy Albertelli <guy@codeweavers.com>
36300 - better trace output
36301 - support string sent in by address, rather then index
36302 - add FIXMEs for multiple image lists
36303 - protect agains inexistent buttons
36304 - call up to the DefWindowProc when erasing bkgnd when appropriate
36306 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
36307 Implement function 0xb (Read mouse motion counters) and 0xf (Set
36308 mickey/pixel ratio).
36310 * dlls/user/text.c:
36311 Bill Medland <medbi01@accpac.com>
36312 - Introduce a significant design decision.
36313 - Recalculate the prefix location if ellipsification alters it. This
36314 carefully does NOT emulate a Microsoft bug in which reprefixing is
36315 wrong when the first character removed by ellipsification is the one
36316 that would have been underlined (under Win98 at least).
36318 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
36319 Dmitry Timoshkov <dmitry@codeweavers.com>
36320 Eric Kohl <ekohl@codeweavers.com>
36321 Implemented CheckTokenMembership and GetAce.
36323 * dlls/comctl32/listview.c:
36324 Gerard Patel <gerard.patel@nerim.net>
36325 Don't repaint header when scrolling a listview vertically.
36327 * dlls/comctl32/comctl32undoc.c:
36328 Guy Albertelli <galberte@neo.lrun.com>
36329 - fix order of parameters is SendNotify
36330 - always use the dlg cntrl ID of the sender
36333 Guy Albertelli <galberte@neo.lrun.com>
36334 Added NULL checks on all rectangle pointers.
36336 2002-01-29 Alexandre Julliard <julliard@winehq.com>
36338 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
36339 Dmitry Timoshkov <dmitry@codeweavers.com>
36340 Added LdrDisableThreadCalloutsForDll.
36342 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
36343 dlls/shell32/shellstring.c:
36344 Aric Stewart <aric@codeweavers.com>
36345 Huw D M Davies <hdavies@codeweavers.com>
36346 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
36348 * dlls/shell32/shellpath.c:
36349 Eric Kohl <ekohl@codeweavers.com>
36350 Added location of local application data.
36352 * dlls/ntdll/sec.c:
36353 Dmitry Timoshkov <dmitry@codeweavers.com>
36354 Fixed RtlAddAccessAllowedAce return value.
36356 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36357 Mike McCormack <mike_mccormack@start.com.au>
36358 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
36360 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
36361 Dmitry Timoshkov <dmitry@codeweavers.com>
36362 Added GetComputerNameEx[AW] semi-stub.
36364 * include/wininet.h, dlls/wininet/Makefile.in,
36365 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
36366 Eric Kohl <ekohl@codeweavers.com>
36367 Added FindFirstUrlCacheEntry[AW] stubs.
36369 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
36370 include/Makefile.in, include/mapi.h, include/mapicode.h:
36371 Aric Stewart <aric@codeweavers.com>
36372 Added some MAPI stubs.
36374 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
36375 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
36376 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
36377 Aric Stewart <aric@codeweavers.com>
36378 Added a pass-through msvcrt20.
36380 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
36381 Eric Kohl <ekohl@codeweavers.com>
36382 Added Extract stub.
36384 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
36385 Eric Kohl <ekohl@codeweavers.com>
36386 Added ImmDisableIME stub.
36388 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
36389 Dmitry Timoshkov <dmitry@codeweavers.com>
36390 Implemented _wmakepath.
36392 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
36393 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
36394 Jukka Heinonen <jhei@iki.fi>
36395 Added support for DOS EMS memory.
36397 * tools/winemaker, documentation/db2html-winehq,
36398 documentation/make_winehq, documentation/winelib-toolkit.sgml,
36399 configure, configure.in:
36400 Francois Gouget <fgouget@free.fr>
36401 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
36403 * dlls/comctl32/listview.c:
36404 Gerard Patel <gerard.patel@nerim.net>
36405 Fix problems with listview notification.
36407 * graphics/x11drv/dib.c:
36408 Dmitry Timoshkov <dmitry@codeweavers.com>
36409 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
36411 * dlls/comctl32/progress.c:
36412 Dimitrie O. Paun <dimi@cs.toronto.edu>
36413 - add new SetRange functions (instead of duplicating the code)
36414 - pass the infoPtr around instead of the hwnd
36415 - use W-functions instead of A-functions
36416 - more checks in case of failures
36417 - make indentation and style consistent throughout the file
36419 * dlls/comctl32/propsheet.c, include/prsht.h:
36420 Guy Albertelli <guy@codeweavers.com>
36421 Mike McCormack <mike_mccormack@start.com.au>
36422 Property sheet Unicodification.
36423 Support additional wizard flags.
36425 * dlls/comctl32/imagelist.c:
36426 Charles Loep <charles@codeweavers.com>
36427 Implemented ImageList_Write.
36429 * dlls/comctl32/nativefont.c:
36430 Guy Albertelli <guy@codeweavers.com>
36431 Eliminate some useless error messages.
36433 * include/config.h.in, configure, configure.in:
36434 Huw D M Davies <hdavies@codeweavers.com>
36435 Don't define HAVE_FREETYPE unless we have freetype.h.
36437 * dlls/winsock/socket.c:
36438 Rein Klazes <rklazes@xs4all.nl>
36439 Correct optlen when WS_setsockopt is called with SO_LINGER.
36441 * dlls/oleaut32/typelib.c:
36442 Huw D M Davies <hdavies@codeweavers.com>
36443 Weird thing with lcid of library is that if sublang is neutral then we
36444 return the primary lang else we return 0.
36446 * graphics/x11drv/dib.c:
36447 Guy Albertelli <guy@codeweavers.com>
36448 Don't fill colormap beyond end of screen depth.
36450 * dlls/commdlg/filedlg95.c:
36451 Charles Loep <charles@codeweavers.com>
36452 Fixed file extension problem in the file dialog.
36454 * dlls/comctl32/comctl32undoc.c:
36455 Huw D M Davies <hdavies@codeweavers.com>
36456 Removed IsBadStringPtrA call that caused trouble.
36458 * dlls/comctl32/status.c:
36459 Charles Loep <charles@codeweavers.com>
36460 Fix errors resulting from missing parenthesis.
36462 * dlls/comctl32/rebar.c:
36463 Guy Albertelli <guy@codeweavers.com>
36464 Text/Bkgnd color fixes.
36466 * dlls/comctl32/listview.c:
36467 Dimitrie O. Paun <dimi@cs.toronto.edu>
36468 Simplify and fix listview ellipsification of large text labels.
36470 * graphics/x11drv/xfont.c:
36471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36472 XFONT_GetAvgCharWidth: Always round up.
36474 * programs/winetest/runtest: Fixed copy/paste bug.
36476 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
36477 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
36478 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
36479 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
36480 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
36481 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
36482 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
36483 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
36484 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
36485 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
36486 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
36488 Dimitrie O. Paun <dimi@cs.toronto.edu>
36489 Make FIXMEs more grep-able.
36491 * dlls/comctl32/listview.c:
36492 Gerard Patel <gerard.patel@nerim.net>
36493 Avoid converting nonexistent text from A->W.
36495 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
36496 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
36497 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
36498 graphics/x11drv/init.c:
36499 Huw D M Davies <hdavies@codeweavers.com>
36500 Uses Xrender extension to allow client side font rendering.
36501 Adds nice things like anti-aliased text.
36503 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
36504 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
36505 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
36506 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
36507 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
36508 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
36509 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
36510 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
36511 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
36512 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
36513 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
36514 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
36515 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
36516 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
36517 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
36518 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
36519 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
36520 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
36521 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
36522 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
36523 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
36524 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
36525 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
36526 dlls/advapi32/.cvsignore:
36527 Patrik Stridvall <ps@leissner.se>
36528 Avoid wildcards in .cvsignore.
36530 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
36531 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
36533 Huw D M Davies <hdavies@codeweavers.com>
36534 Charles Loep <charles@codeweavers.com>
36535 Various fixes for gdi font handling code including:
36536 - Using TTs VDMX table to ensure that we get exactly that same size
36537 font that Windows uses.
36538 - Fixes to many members of the metrics structures.
36540 - Rotated text support.
36541 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
36542 - Support for GGO_NATIVE.
36544 * programs/osversioncheck/osversioncheck.c,
36545 programs/osversioncheck/osversioncheck.spec,
36546 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
36547 Steven Edwards <Steven_Ed4153@yahoo.com>
36548 Changes wine_main to main to properly build on all platforms.
36550 * tools/winebuild/import.c:
36551 Clemens <therapy@endorphin.org>
36552 Should process the .dynsym of shared libraries instead of the .stab.
36554 * dlls/winmm/wineoss/audio.c:
36555 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36556 Fixed ==/!= mismatch.
36558 * windows/nonclient.c:
36559 Dmitry Timoshkov <dmitry@codeweavers.com>
36560 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
36562 * include/winsock.h:
36563 Francois Gouget <fgouget@free.fr>
36564 Avoid conflict with htonl & friends in Winelib on FreeBSD.
36566 * dlls/winsock/socket.c:
36567 Francois Gouget <fgouget@free.fr>
36568 Rename s_addr to src_addr to avoid a conflict on Solaris.
36569 Rename d_addr to dst_addr for symmetry.
36571 * include/msvcrt/setjmp.h:
36572 Francois Gouget <fgouget@free.fr>
36573 Prefix _JBLEN to avoid conflict on FreeBSD.
36575 * objects/enhmetafile.c:
36576 Aric Stewart <aric@codeweavers.com>
36577 Fleshed out some metafile conversions.
36579 * objects/palette.c:
36580 Aric Stewart <aric@codeweavers.com>
36581 Added the correct halftone palette.
36583 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
36584 Implement function number 0x5 (Return mouse button press information).
36587 Work around ftruncate implementations that don't support extending
36590 * dlls/shlwapi/path.c:
36591 Guy L. Albertelli <galberte@neo.lrun.com>
36592 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
36595 * dlls/shlwapi/reg.c:
36596 Guy L. Albertelli <galberte@neo.lrun.com>
36597 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
36598 previously open keys.
36600 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
36601 Low-resolution and low-color VGA modes are now mapped into mode
36602 640x480x8. Added preliminary support for four bit modes.
36604 * dlls/user/text.c:
36605 Bill Medland <medbi01@accpac.com>
36606 Put the prefix-underline-drawing away into it's own function so we can
36607 see what is happening.
36610 Aric Stewart <aric@codeweavers.com>
36611 GetDiskFreeSpace needs to set the last error on failure.
36613 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
36614 dlls/oleaut32/variant.c:
36615 Bill Medland <medbi01@accpac.com>
36616 A couple of additions.
36618 2002-01-22 Alexandre Julliard <julliard@winehq.com>
36620 * include/version.h, ANNOUNCE, ChangeLog:
36623 ----------------------------------------------------------------
36624 2002-01-22 Alexandre Julliard <julliard@winehq.com>
36626 * windows/dialog.c:
36627 Removed no longer used average width calculation.
36629 * dlls/oleaut32/typelib.c:
36630 Marcus Meissner <marcus@jet.franken.de>
36631 The \\<nr> magic in LoadTypeLibEx found directories, which was not
36632 intended. Return error in that case.
36634 * configure, configure.in:
36635 Marcus Meissner <marcus@jet.franken.de>
36636 Abort if we do not find yacc or bison.
36638 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
36639 include/wine/obj_oleaut.h, ole/uuid.c:
36640 Marcus Meissner <marcus@jet.franken.de>
36641 Moved guids needed for Proxy/Stub factories to respective .h files,
36642 add to libwine_uuid.
36644 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
36645 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
36646 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
36647 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
36648 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
36649 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
36650 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
36652 Don't include debugtools.h in the header file, moved it to the C files
36653 that need it (and used the new wine/debug.h while we are at it).
36655 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
36656 tools/winedump/output.c:
36657 Moved debug definitions to include/wine/debug.h.
36659 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
36660 Removed use of SET_DEBUGGING, it's broken anyway.
36662 * dlls/comctl32/toolbar.c:
36663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36664 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
36667 Tommy Schultz Lassen <tlassen@tlassen.dk>
36668 Make EnumWindows return TRUE if no windows exists.
36670 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
36671 include/winspool.h:
36672 Mark G. Adams <mgadams@sympatico.ca>
36673 Add GetDefaultPrinter() functions.
36675 2002-01-21 Alexandre Julliard <julliard@winehq.com>
36677 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
36678 dlls/shell32/shellord.c, include/debugtools.h:
36679 Francois Gouget <fgouget@free.fr>
36680 Make the Wine trace facilities accessible from Winelib applications.
36682 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
36683 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
36684 Francois Gouget <fgouget@free.fr>
36685 Comment out/ifdef out unused code and variables.
36688 Marcus Meissner <marcus@jet.franken.de>
36689 Handle section==NULL (error) in WritePrivateProfileStringA.
36691 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
36692 Ove Kaaven <ovek@transgaming.com>
36693 Added support for MWM hints.
36695 * configure.in, configure:
36696 Andrew Lewycky <andrew@transgaming.com>
36697 Ove Kaaven <ovek@transgaming.com>
36698 Check for common broken nVidia+Mesa OpenGL library setups.
36701 * dlls/winmm/wineoss/audio.c:
36702 Francois Gouget <fgouget@free.fr>
36703 Print the strerror instead of just the errno.
36705 * dlls/commdlg/colordlg.c:
36706 Francois Gouget <fgouget@free.fr>
36709 * dlls/wininet/internet.c:
36710 Francois Gouget <fgouget@free.fr>
36711 Fix invalid C code (undefined behavior).
36713 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
36714 Francois Gouget <fgouget@free.fr>
36715 Fix a couple of warnings and a typo.
36717 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
36718 programs/winetest/wine.xs:
36719 Don't convert "ptr" return type to a Perl string.
36720 Call GetProcAddress only when a function is actually called, not at
36724 Fixed function prototype that confused winapi_extract.
36726 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
36727 programs/winetest/include/advapi32.pm,
36728 programs/winetest/include/avifil32.pm,
36729 programs/winetest/include/comctl32.pm,
36730 programs/winetest/include/comdlg32.pm,
36731 programs/winetest/include/dciman32.pm,
36732 programs/winetest/include/ddraw.pm,
36733 programs/winetest/include/dinput.pm,
36734 programs/winetest/include/dplayx.pm,
36735 programs/winetest/include/dsound.pm,
36736 programs/winetest/include/gdi32.pm,
36737 programs/winetest/include/glu32.pm,
36738 programs/winetest/include/icmp.pm,
36739 programs/winetest/include/imagehlp.pm,
36740 programs/winetest/include/imm32.pm,
36741 programs/winetest/include/joystick_drv.pm,
36742 programs/winetest/include/kernel32.pm,
36743 programs/winetest/include/lz32.pm,
36744 programs/winetest/include/mcianim_drv.pm,
36745 programs/winetest/include/mciavi_drv.pm,
36746 programs/winetest/include/mcicda_drv.pm,
36747 programs/winetest/include/mciseq_drv.pm,
36748 programs/winetest/include/mciwave_drv.pm,
36749 programs/winetest/include/midimap_drv.pm,
36750 programs/winetest/include/mpr.pm,
36751 programs/winetest/include/msacm32.pm,
36752 programs/winetest/include/msacm_drv.pm,
36753 programs/winetest/include/msvcrt.pm,
36754 programs/winetest/include/msvfw32.pm,
36755 programs/winetest/include/ntdll.pm,
36756 programs/winetest/include/odbc32.pm,
36757 programs/winetest/include/ole32.pm,
36758 programs/winetest/include/oleaut32.pm,
36759 programs/winetest/include/olecli32.pm,
36760 programs/winetest/include/oledlg.pm,
36761 programs/winetest/include/olepro32.pm,
36762 programs/winetest/include/olesvr32.pm,
36763 programs/winetest/include/opengl32.pm,
36764 programs/winetest/include/psapi.pm,
36765 programs/winetest/include/quartz.pm,
36766 programs/winetest/include/rasapi32.pm,
36767 programs/winetest/include/riched32.pm,
36768 programs/winetest/include/rpcrt4.pm,
36769 programs/winetest/include/serialui.pm,
36770 programs/winetest/include/setupapi.pm,
36771 programs/winetest/include/shdocvw.pm,
36772 programs/winetest/include/shell32.pm,
36773 programs/winetest/include/shlwapi.pm,
36774 programs/winetest/include/tapi32.pm,
36775 programs/winetest/include/urlmon.pm,
36776 programs/winetest/include/user32.pm,
36777 programs/winetest/include/version.pm,
36778 programs/winetest/include/w32skrnl.pm,
36779 programs/winetest/include/winedos.pm,
36780 programs/winetest/include/wineoss_drv.pm,
36781 programs/winetest/include/wininet.pm,
36782 programs/winetest/include/winmm.pm,
36783 programs/winetest/include/winspool_drv.pm,
36784 programs/winetest/include/wintrust.pm,
36785 programs/winetest/include/ws2_32.pm,
36786 programs/winetest/include/wsock32.pm:
36787 Patrik Stridvall <ps@leissner.se>
36788 Generate Perl modules defining prototypes for exported functions.
36790 2002-01-18 Alexandre Julliard <julliard@winehq.com>
36792 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
36793 dlls/user/dde/server.c, dlls/user/dde/client.c:
36794 Eric Pouech <eric.pouech@wanadoo.fr>
36795 Fixed initialisation messages for raw DDE.
36796 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
36797 Various fixes (cosmetics, better error checking).
36799 * server/queue.c, dlls/user/message.c:
36800 Eric Pouech <eric.pouech@wanadoo.fr>
36801 Implemented interprocess DDE message posting.
36803 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
36804 Dimitrie O. Paun <dimi@cs.toronto.edu>
36805 - Make the ListView control Unicode ready.
36806 - Support both ANSI & Unicode ListView notifications.
36807 - Fixed a few bugs.
36809 * dlls/comctl32/comctl32undoc.c:
36810 Aric Stewart <aric@codeweavers.com>
36811 Initialize streamData and check on failure to read desired data from
36815 Bill Medland <medbi01@accpac.com>
36816 Prevent trying to handle uninitialised memory as a string.
36818 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
36819 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
36820 Patrik Stridvall <ps@leissner.se>
36821 Fixed some issues found by winapi_check.
36823 * tools/winapi_check/modules.dat,
36824 tools/winapi_check/win32/comctl32.api,
36825 tools/winapi_check/win32/user32.api,
36826 tools/winapi_check/win32/ws2_32.api:
36827 Patrik Stridvall <ps@leissner.se>
36828 Minor API files update.
36830 * files/directory.c:
36831 Dmitry Timoshkov <dmitry@codeweavers.com>
36832 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
36834 * dlls/ntdll/cdrom.c:
36835 Bang Jun-Young <junyoung@mogua.com>
36836 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
36838 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
36839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36840 Added GradientFill stub.
36842 * windows/sysparams.c:
36843 Andriy Palamarchuk <apa3a@yahoo.com>
36844 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
36846 * dlls/ole32/compobj.c:
36847 Bill Medland (medbi01@accpac.com)
36848 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
36849 in the registry, even though we don't yet execute it.
36851 * dlls/user/text.c:
36852 Bill Medland <medbi01@accpac.com>
36853 - Don't string copy from uninitialised stack memory. In fact don't
36854 modify the input string if it didn't change.
36855 - Correct array size.
36856 - Logically separate the centring from the ellipsification.
36857 - Comment on prefix error.
36859 * debugger/types.c:
36860 Eric Pouech <eric.pouech@wanadoo.fr>
36861 Fixes char array in structure dumping.
36863 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
36864 Huw D M Davies <hdavies@codeweavers.com>
36865 Stub for comctl32.419
36867 2002-01-15 Alexandre Julliard <julliard@winehq.com>
36869 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
36870 Added atom test script.
36872 * programs/winetest/tests/wine.pl:
36873 Added some prototypes to function declarations.
36875 * programs/winetest/include/winbase.pm,
36876 programs/winetest/include/wincon.pm,
36877 programs/winetest/include/windef.pm,
36878 programs/winetest/include/winerror.pm,
36879 programs/winetest/include/wingdi.pm,
36880 programs/winetest/include/winnls.pm,
36881 programs/winetest/include/winnt.pm,
36882 programs/winetest/include/winreg.pm,
36883 programs/winetest/include/winsock2.pm,
36884 programs/winetest/include/winspool.pm,
36885 programs/winetest/include/winuser.pm,
36886 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
36887 Patrik Stridvall <ps@leissner.se>
36888 - Made the Perl module generated by make_symbols a real exporting
36890 - Use constants instead of variables.
36892 * programs/winetest/include/wine.pm:
36893 Patrik Stridvall <ps@leissner.se>
36894 Added the possibility (it is optional for backward compability) to
36895 specify argument types in order to fix a "bug" concerning
36896 integer/string scalars.
36898 * windows/sysparams.c:
36899 Andriy Palamarchuk <apa3a@yahoo.com>
36900 Implemented processing of actions SPI_SETKEYBOARDPREF,
36901 SPI_SETSCREENREADER.
36902 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
36903 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
36904 Windows behaviour on and after WinNT 4.0, Windows 95.
36906 * dlls/comctl32/comctl32undoc.c:
36907 Aric Stewart <aric@codeweavers.com>
36908 Catch maximum number of times and return out of memory error.
36910 * tools/winedump/output.c, include/console.h:
36911 Francois Gouget <fgouget@free.fr>
36914 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
36915 dlls/comctl32/commctrl.c:
36916 Rein Klazes <rklazes@xs4all.nl>
36917 Move the implementation of comctl32._TrackMouseEvent to
36918 user32.TrackMouseEvent and call this function in accordance with the
36921 * dlls/user/text.c:
36922 Bill Medland <medbi01@accpac.com>
36923 First stage of DrawText upgrade.
36924 - Rearrange code into three distinct areas; DrawText, GrayString,
36926 - Remove unused macros.
36927 - Modify treatment of Tab arguments to fit with observed behaviour.
36928 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
36929 setting from the flags. Also only uses bits 15 to 8, not the
36932 * dlls/icmp/icmp_main.c:
36933 Rein Klazes <rklazes@xs4all.nl>
36934 Don't check the checksum of the original echo request packet in the
36935 received reply packet.
36937 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
36938 Huw D M Davies <hdavies@codeweavers.com>
36939 Stubs for ImageList_[S|G]etFlags.
36941 * controls/button.c:
36942 Rein Klazes <rklazes@xs4all.nl>
36943 Don't change button state on WM_MOUSEMOVE messages unless left mouse
36946 * controls/combo.c:
36947 Rein Klazes <rklazes@xs4all.nl>
36948 In CBPaintText use the text size as returned by LB_GETTEXT. The size
36949 returned by LB_GETTEXTLEN may be too large.
36951 * windows/defdlg.c:
36952 Rein Klazes <rklazes@xs4all.nl>
36953 Make DM_SETDEFID message work for owner drawn buttons as well.
36955 * dlls/winsock/socket.c:
36956 Michael C. Maggio <voyager@voyd.net>
36957 Code used AF_IPX in some places where it should have used WS_AF_IPX.
36959 * dlls/winspool/winspool.drv.spec:
36960 Dmitry Timoshkov <dmitry@codeweavers.com>
36961 Force ordinal allocation start from 100 as in Windows.
36963 * documentation/db2html-winehq:
36964 Frangois Gouget <fgouget@codeweavers.com>
36965 Fixed incorrect use of 'test -a' (for FreeBSD).
36967 * dlls/oleaut32/olefont.c:
36968 Bill Medland <medbi01@accpac.com>
36969 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
36970 all the interfaces that OleCreate.. will.
36972 2002-01-14 Alexandre Julliard <julliard@winehq.com>
36974 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
36975 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
36976 programs/winetest/test.pl:
36977 Integrated test script for winetest into the make test
36979 Added a few tests for the new wine.pm functions.
36981 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
36982 Rewrote runtest in Perl so that it can be used on the Windows side.
36983 Added options for include directories, debug level and target platform.
36986 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
36987 programs/winetest/winetest.c:
36988 Added ok() function that doesn't stop the test on the first error.
36989 Added trace() function for debugging tests.
36990 Added support for todo functionality.
36991 Moved wine.pm to include directory.
36993 * programs/winetest/include/winbase.pm,
36994 programs/winetest/include/wincon.pm,
36995 programs/winetest/include/windef.pm,
36996 programs/winetest/include/winerror.pm,
36997 programs/winetest/include/wingdi.pm,
36998 programs/winetest/include/winnls.pm,
36999 programs/winetest/include/winnt.pm,
37000 programs/winetest/include/winreg.pm,
37001 programs/winetest/include/winsock2.pm,
37002 programs/winetest/include/winspool.pm,
37003 programs/winetest/include/winuser.pm,
37004 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
37005 Added Perl modules containing the #defines values for the
37006 corresponding Windows headers.
37008 * documentation/configuring.sgml, documentation/wine.conf.man.in:
37009 Stefan Leichter <Stefan.Leichter@camLine.com>
37010 Added, update information about AppDefault.
37012 * include/richedit.h, dlls/richedit/charlist.c,
37013 dlls/richedit/reader.c, dlls/richedit/richedit.c,
37014 dlls/richedit/text-writer.c:
37015 Daniel Walker <diwalker@earthlink.net>
37017 - Transfer all relevant messages to the underlying edit control.
37019 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
37020 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
37021 Marcus Meissner <marcus@jet.franken.de>
37022 Removed some useless wingdi.h includes.
37024 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
37025 Huw D M Davies <hdavies@codeweavers.com>
37026 Convert MRULists to Unicode.
37028 * dlls/shell32/shlfolder.c:
37029 Huw D M Davies <hdavies@codeweavers.com>
37030 IShellFolder_BindToObject should respect riid.
37032 * dlls/msvcrt/file.c:
37033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37034 _stat: Better test for drive letter.
37036 * dlls/ntdll/cdrom.c:
37037 Francois Gouget <fgouget@free.fr>
37038 Fix compilation errors on FreeBSD.
37040 * libtest/hello5.c:
37041 James Juran <jamesjuran@alumni.psu.edu>
37042 LoadLibrary returns 0 on failure, not < 32.
37044 * libtest/Makefile.in:
37045 James Juran <jamesjuran@alumni.psu.edu>
37046 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
37048 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
37049 Daniel Walker <diwalker@earthlink.net>
37050 Implemented WSAAccept().
37052 * dlls/comctl32/toolbar.c:
37053 Guy Albertelli <galberte@neo.lrun.com>
37054 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
37055 - Remember and process WM_SETREDRAW messages.
37056 - Process strings specificied in InsertButton{A|W}.
37058 * dlls/comctl32/rebar.c:
37059 Guy Albertelli <galberte@neo.lrun.com>
37060 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
37063 * tools/wineshelllink:
37064 Ove Kaaven <ovek@arcticnet.no>
37065 Prepend "--" to arguments.
37067 2002-01-13 Alexandre Julliard <julliard@winehq.com>
37069 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
37071 Eric Pouech <eric.pouech@wanadoo.fr>
37072 Now using the NT CD interface.
37074 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
37075 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
37076 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
37077 include/ntddstor.h, include/winioctl.h:
37078 Eric Pouech <eric.pouech@wanadoo.fr>
37079 Changed the Wine internal cdrom interface to the NT model.
37081 2002-01-12 Alexandre Julliard <julliard@winehq.com>
37083 * include/winreg.h, include/winver.h:
37084 Removed obsolete definitions.
37086 * include/winsock2.h, include/winnt.h:
37089 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
37090 dlls/user/user32.spec:
37091 Updated debug channels.
37094 Check unix_pid again after attach.
37096 * server/named_pipe.c:
37097 Marcus Meissner <marcus@jet.franken.de>
37098 Add refcounting to the thread member of the pipe user.
37100 * documentation/debugger.sgml:
37101 Bill Medland <medbi01@accpac.com>
37102 How to specify a DLL in a debugger break command.
37104 * dlls/winmm/wineoss/audio.c:
37105 Eric Pouech <eric.pouech@wanadoo.fr>
37106 Fixed the wodReset implementation, internal messages priority, full
37107 duplex code, wait algorithm for feeding the OSS buffer.
37110 Eric Pouech <eric.pouech@wanadoo.fr>
37111 Enhance display for symbol picking.
37113 * dlls/comctl32/toolbar.c:
37114 Huw D M Davies <hdavies@codeweavers.com>
37115 Fix off by one error in TOOLBAR_AddStringW.
37117 2002-01-10 Alexandre Julliard <julliard@winehq.com>
37119 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
37120 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
37122 Travis Michielsen <tjmichielsen@yahoo.com>
37123 Added crypt32.dll stub.
37125 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
37126 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
37127 Travis Michielsen <tjmichielsen@yahoo.com>
37128 Implement advapi32 portion of the CryptoAPI.
37130 * dlls/winmm/driver.c:
37131 Eric Pouech <eric.pouech@wanadoo.fr>
37132 Fix potential memory issue.
37134 * win32/editline.c:
37135 Eric Pouech <eric.pouech@wanadoo.fr>
37136 Fix some bad behavior when some lock states (capslock, numlock...)
37139 * dlls/oleaut32/ole2disp.c:
37140 Bill Medland <medbi01@accpac.com>
37141 Comment only; error in Microsoft documentation.
37143 * tools/wineshelllink:
37144 François Gouget <fgouget@codeweavers.com>
37145 which is more portable than type (FreeBSD).
37147 * dlls/winsock/socket.c:
37148 Francois Gouget <fgouget@free.fr>
37149 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
37150 Make ws_sockaddr_{ws2u,u2ws} static.
37152 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
37153 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
37154 Added rules for running tests.
37156 2002-01-09 Alexandre Julliard <julliard@winehq.com>
37158 * dlls/winsock/socket.c:
37159 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37160 Moved the functionality of WS_socket() to WSASocketA().
37161 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
37163 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
37165 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37166 Added support for socket flags.
37168 * include/wine/server_protocol.h, server/console.c, server/device.c,
37169 server/file.c, server/mapping.c, server/named_pipe.c,
37170 server/object.c, server/object.h, server/pipe.c,
37171 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
37173 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37174 More general approach to file descriptor types and flags.
37176 * dlls/winsock/socket.c:
37177 Paul Rupe <prupe@nc.rr.com>
37178 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
37180 * dlls/oleaut32/typelib.c:
37181 Bill Medland <medbi01@accpac.com>
37182 Fixed GetDocumentation a little. When called from RegisterTypeLib it
37183 was leaving the Doc entry uninitialised, leading to page fault when
37184 measuring it. Also ensure correct freeing of resources on failure.
37187 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37188 Fixed a bug that caused APCs to be "forgotten".
37190 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
37191 Rein Klazes <rklazes@xs4all.nl>
37192 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
37194 2002-01-07 Alexandre Julliard <julliard@winehq.com>
37196 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
37197 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
37198 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
37199 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
37200 dlls/msvcrt/msvcrt.spec:
37201 Patrik Stridvall <ps@leissner.se>
37202 Fixed some issues found by winapi_check.
37204 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
37205 tools/winapi_check/win32/gdi32.api,
37206 tools/winapi_check/win32/kernel32.api,
37207 tools/winapi_check/win32/msvcrt.api,
37208 tools/winapi_check/win32/ntdll.api,
37209 tools/winapi_check/win32/shell32.api,
37210 tools/winapi_check/win32/shlwapi.api,
37211 tools/winapi_check/win32/ttydrv.api,
37212 tools/winapi_check/win32/urlmon.api,
37213 tools/winapi_check/win32/user32.api,
37214 tools/winapi_check/win32/winedos.api,
37215 tools/winapi_check/win32/wininet.api,
37216 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
37217 tools/winapi_check/winapi_local.pm:
37218 Patrik Stridvall <ps@leissner.se>
37222 * server/file.c, files/file.c:
37223 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
37224 Add server side support for async IO on files.
37225 Use pread/pwrite to read/write from the offset specified in the
37226 overlapped structure.
37228 * include/config.h.in, include/wine/obj_storage.h,
37229 include/wine/port.h, library/port.c, configure, configure.in:
37230 Added configure check for pread/pwrite.
37233 Mike McCormack <mike_mccormack@start.com.au>
37234 - Attempt write before going overlapped in Writefile.
37235 - Fix return codes in WriteFileEx.
37237 * include/file.h, scheduler/synchro.c, files/file.c:
37238 Mike McCormack <mike_mccormack@start.com.au>
37239 Implement CancelIo properly.
37241 * dlls/user/comm16.c:
37242 Mike McCormack <mike_mccormack@start.com.au>
37243 - Don't use event flags with ReadFileEx and WriteFileEx.
37244 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
37246 - Cancel overlapped operations in CloseComm.
37248 * memory/selector.c, memory/virtual.c, scheduler/client.c,
37249 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
37250 include/thread.h, include/wine/exception.h:
37251 Added support for cleaning up the TEB from inside the exiting thread.
37253 * dlls/ntdll/debugtools.c, scheduler/thread.c:
37254 Allocate debug_info structure at the same time as the TEB.
37255 Removed the TEB cleanup service.
37257 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
37258 Added SIGNAL_Reset function.
37260 2002-01-06 Alexandre Julliard <julliard@winehq.com>
37262 * tools/winedump/pe.c:
37263 Added support for dumping resources.
37265 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37266 Mark G. Adams <mgadams@sympatico.ca>
37267 Fix UuidCreate() to not forget MAC address.
37268 Remove {}'s from UuidToStringA() output.
37269 Add UuidCreateSequential() function from Windows 2000.
37272 Bernhard Rosenkraenzer <bero@redhat.de>
37273 Added missing brackets in ncurses check.
37275 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
37276 Removed obsolete dosmod.
37278 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
37279 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
37280 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
37281 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
37282 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
37283 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
37284 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
37285 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
37286 dlls/kernel/nls/wal.nls:
37287 Marcus Meissner <marcus@jet.franken.de>
37288 Change currency of the european Euro using countries to Euro.
37290 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
37291 Fixed copyright date.
37293 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
37294 Ove Kaaven <ovek@arcticnet.no>
37295 DOS support restructure. The DOS virtual machine is now a set of
37296 threads running within Wine's own address space, obsoleting the old
37299 2002-01-04 Alexandre Julliard <julliard@winehq.com>
37301 * dlls/ntdll/signal_i386.c, include/thread.h:
37302 Ove Kaaven <ovek@arcticnet.no>
37303 Fixed vm86_enter race conditions.
37305 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
37306 dlls/comctl32/toolbar.c:
37307 Sander van Leeuwen <sandervl@xs4all.nl>
37308 Never delete the font object received by WM_SETFONT.
37310 * dlls/comctl32/tooltips.c:
37311 Sander van Leeuwen <sandervl@xs4all.nl>
37312 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
37313 COMCTL32_Free(lpttsi).
37315 * dlls/user/text.c:
37316 Sander van Leeuwen <sandervl@xs4all.nl>
37319 * controls/button.c:
37320 Sander van Leeuwen <sandervl@xs4all.nl>
37321 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
37324 * documentation/compiling.sgml,
37325 documentation/installation-und-konfiguration.german,
37326 documentation/porting.sgml, README:
37327 Removed references to xpm packages.
37329 * include/config.h.in, tools/wineinstall, configure, configure.in:
37330 We no longer need libXpm.
37332 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
37333 include/ts_xpm.h, tools/make_X11wrappers:
37334 We no longer need the xpm wrappers.
37336 * include/commctrl.h:
37337 Mike McCormack <mike_mccormack@start.com.au>
37338 Add define for undocumented status bar message SB_SETBORDERS.
37340 * include/imagehlp.h:
37341 Bill Medland <medbi01@accpac.com>
37342 Define LPSTACKFRAME too.
37344 * include/winuser.h, windows/spy.c:
37345 Dmitry Timoshkov <dmitry@codeweavers.com>
37346 Add some new messages to the spy and winuser.h.
37348 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
37349 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
37350 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
37351 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
37352 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
37353 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
37354 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
37355 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
37356 include/x11drv.h, dlls/x11drv/x11drv.spec,
37357 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
37358 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
37359 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
37360 Removed LoadOEMResource from USER driver.
37362 * dlls/ntdll/file.c:
37363 Dmitry Timoshkov <dmitry@codeweavers.com>
37364 Print FIXME() for not implemented NtQueryVolumeInformationFile.
37366 * files/profile.c: Mehmet Yasar <myasar@free.fr>
37367 Do not save empty sections names.
37369 * dlls/commdlg/colordlg.c:
37370 Dimitrie O. Paun <dimi@cs.toronto.edu>
37371 Remove a call to HEAP_strdupAtoW in the Color dialog.
37373 * graphics/x11drv/dib.c:
37374 Gavriel State <gav@transgaming.com>
37375 Speed up the GetImageBits case where we have an XShm image.
37377 2002-01-03 Alexandre Julliard <julliard@winehq.com>
37379 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
37380 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
37381 Use DrawFrameControl instead of bitmaps in certain cases.
37382 Moved remaining OEM bitmaps to user32 resources.
37384 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
37385 Marcus Meissner <marcus@jet.franken.de>
37386 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
37388 * dlls/shell32/shellord.c:
37389 Ove Kaaven <ovek@transgaming.com>
37390 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
37392 2002-01-02 Alexandre Julliard <julliard@winehq.com>
37394 * include/file.h, scheduler/synchro.c:
37395 Fixed check_async_list calling convention.
37397 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
37398 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
37399 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
37400 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
37401 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
37402 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
37403 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
37404 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
37405 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
37406 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
37407 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
37408 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
37409 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
37410 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
37411 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
37412 dlls/user/resources/user32.rc,
37413 dlls/user/resources/user32_bitmaps.rc:
37414 Moved the OEM bitmaps that don't depend on the Wine look into the
37417 * dlls/dsound/dsound_main.c:
37418 Ove Kaaven <ovek@transgaming.com>
37419 Further unified HAL and HEL mixing, and added some more intelligence
37420 to prebuffering, with some basic prebuffer canceling support, to get
37421 rid of mixing delays in Half-Life. Used a very small waveout buffer
37422 queue in HEL mode, using a callback to queue additional buffers, to
37423 get rid of playback delays in Half-Life. Fixed a couple of bugs.
37425 * server/console.c, programs/wineconsole/dialog.c,
37426 programs/wineconsole/registry.c, programs/wineconsole/user.c,
37427 programs/wineconsole/wineconsole.c:
37428 Eric Pouech <eric.pouech@wanadoo.fr>
37429 Fixed color definition (bg and fg were swapped).
37430 Fixed some initialisation issues.
37431 Fixed exit condition when nothing was allocated.
37433 * dlls/oleaut32/safearray.c:
37434 Ove Kaaven <ovek@transgaming.com>
37435 If SafeArrayGetElement is called on a variant array, initialize
37436 destination variant before copying the array element to it, some badly
37437 behaved apps don't seem to do it themselves.
37439 * dlls/oleaut32/variant.c:
37440 Ove Kaaven <ovek@transgaming.com>
37441 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
37444 * dlls/ntdll/exception.c:
37445 Ove Kaaven <ovek@transgaming.com>
37446 Made the output of --debugmsg +seh a bit more verbose.
37448 * dlls/comctl32/commctrl.c:
37449 Dimitrie O. Paun <dimi@cs.toronto.edu>
37450 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
37452 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37453 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
37454 Lionel Ulmer <lionel.ulmer@free.fr>
37455 - better support for extensions functions that do not have the same
37456 name in windows and in Unix.
37457 - support the NV_vertex_array_range extension.
37459 2002-01-01 Alexandre Julliard <julliard@winehq.com>
37461 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
37462 library/port.c, configure, configure.in:
37463 Link with libutil only where needed.
37465 * scheduler/synchro.c, files/file.c:
37466 Mike McCormack <mike_mccormack@start.com.au>R
37467 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
37468 completion function, not in ReadFileEx or WriteFileEx.
37470 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
37471 windows/user.c, windows/win.c, windows/winhelp.c,
37472 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
37473 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
37474 files/change.c, graphics/enhmetafiledrv/init.c,
37475 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
37476 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
37478 Removed some of the calls to HEAP_strdup* functions.
37480 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
37481 James Juran <jamesjuran@alumni.psu.edu>
37482 Include <stdlib.h> to get prototype for abs() function.
37484 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
37485 dlls/ole32/storage32.h:
37486 Jukka Heinonen <jhei@iki.fi>
37487 Name of the structured storage file root node is path of the file, not
37488 the name of the root node stored in the file.
37489 When reading streams stored into structured storage files, EOF is not
37490 supposed to cause an error if at least one byte can be returned.
37492 2001-12-31 Alexandre Julliard <julliard@winehq.com>
37494 * configure.in, library/Makefile.in, configure:
37495 Link with libdl only where needed.
37497 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
37498 Fixed string type in named pipe requests.
37501 Chris Green <chris_e_green@yahoo.com>
37502 Get the correct label on iso9660 mixed-mode cds.
37504 * dlls/comctl32/imagelist.c:
37505 Michael Stefaniuc <mstefani@redhat.de>
37507 Removed redundant ImageList_DragShowNolock(FALSE) call.
37509 * programs/wineconsole/user.c:
37510 Marcus Meissner <marcus@jet.franken.de>
37511 Swap fg/bg color to be correct.
37513 2001-12-26 Alexandre Julliard <julliard@winehq.com>
37515 * include/version.h, ANNOUNCE, ChangeLog:
37518 ----------------------------------------------------------------
37519 2001-12-26 Alexandre Julliard <julliard@winehq.com>
37521 * windows/sysparams.c, include/winuser.h:
37522 Andriy Palamarchuk <apa3a@yahoo.com>
37523 Implemented basic handling of assessibility actions.
37525 * dlls/comctl32/animate.c:
37526 Michael Stefaniuc <mstefani@redhat.de>
37527 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
37529 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
37532 Save the registry before exiting on a SIGTERM.
37534 * objects/clipping.c:
37535 Make sure the DC visible region is updated in GetClipBox.
37537 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
37538 configure.in, dlls/ttydrv/Makefile.in, configure:
37539 Link to the curses library only for the dlls that need it.
37541 * include/heap.h, dlls/oleaut32/ole2disp.h:
37542 Removed the SEGPTR_* macros.
37544 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
37545 documentation/registry.sgml, README, configure, configure.in:
37546 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37547 Documentation update.
37550 Fixed bug in system heap creation when it already exists.
37552 * programs/control/control.c:
37553 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37554 Updated to not rely on rundll32.exe any more.
37556 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
37557 dlls/shell32/shell32.spec, dlls/user/user32.spec:
37558 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37559 Fixed, added or implemented stubs:
37560 - DrawMenuBarTemp(): corrected parameter count.
37561 - CallCPLEntry16(): stub.
37562 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
37565 * dlls/x11drv/mouse.c:
37566 Duane Clark <dclark@akamail.com>
37567 Added color cursor support.
37569 * windows/cursoricon.c:
37570 Duane Clark <dclark@akamail.com>
37571 Destroying cursor is not necessarily an error.
37573 * windows/winproc.c:
37574 Use MapLS/UnMapLS instead of SEGPTR_* macros.
37576 * include/winproc.h, windows/hook.c:
37577 Restructured hook mapping functions to avoid most memory
37578 allocations. Got rid of SEGPTR_* macros.
37580 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
37581 Dmitry Timoshkov <dmitry@codeweavers.com>
37582 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
37584 * dlls/commdlg/cdlg_Sv.rc:
37585 Johan Dahlin <jdahlin@telia.com>
37586 Updated Swedish translation.
37588 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
37589 win32/console.c, dlls/kernel/format_msg.c:
37590 Michael Stefaniuc <mstefani@redhat.de>
37591 Check the return value of *snprintf for C99 style overflow reporting.
37593 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
37594 Mike McCormack <mike_mccormack@start.com.au>
37595 Use alertable waits in PeekMessage16 and GetMessage16 so we can
37596 process APCs for 16bit comms.
37599 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37600 Got rid of WINE_PACKED.
37602 2001-12-24 Alexandre Julliard <julliard@winehq.com>
37604 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37605 Jon Griffiths <jon_p_griffiths@yahoo.com>
37606 Implement/document ordinals 7-11.
37608 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
37609 Francois Gouget <fgouget@free.fr>
37610 Include ftsnames.h or ftnames.h, not both.
37612 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
37613 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
37614 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
37615 Use MapLS/UnMapLS instead of SEGPTR_* macros.
37617 * dlls/comctl32/tab.c:
37618 Gerard Patel <gerard.patel@nerim.net>
37619 Forward tab notifications to the parent.
37621 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
37622 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
37623 dlls/shlwapi/string.c:
37624 Gerard Patel <gerard.patel@nerim.net>
37625 Trivial fixes for shlwapi and Internet routines.
37627 * debugger/winedbg.c:
37628 Bill Medland <medbi01@accpac.com>
37629 Fixed vsnprintf return value check.
37631 2001-12-21 Alexandre Julliard <julliard@winehq.com>
37633 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
37634 Andriy Palamarchuk <apa3a@yahoo.com>
37635 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
37636 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
37638 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
37639 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
37640 debugger/expr.c, debugger/info.c, debugger/intvar.h,
37641 debugger/memory.c, debugger/msc.c:
37642 Eric Pouech <eric.pouech@wanadoo.fr>
37643 Fixed stabs parsing for GCC 3.0 (default types).
37644 Added boolean type support.
37645 Simplified internal types handling.
37647 * win32/console.c, win32/editline.c:
37648 Eric Pouech <eric.pouech@wanadoo.fr>
37649 Fixed buffer length in history manipulation.
37650 Writing new chars must be done with default attribute (not cell
37651 current attribute).
37653 * dlls/winmm/wineoss/audio.c:
37654 Eric Pouech <eric.pouech@wanadoo.fr>
37655 Added full-duplex capability.
37656 Added missing init for wave-in.
37657 Fixed pause behavior in wave-out.
37658 Added message-ring deletion.
37659 Added experimental full-duplex capability.
37661 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
37662 Eric Pouech <eric.pouech@wanadoo.fr>
37663 Fixed another bunch of bugs (mainly linked to operations where file
37664 pointer was past the end of file).
37666 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
37667 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
37668 Jon Griffiths <jon_p_griffiths@yahoo.com>
37669 François Gouget <fgouget@codeweavers.com>
37671 Fix what_exception prototype.
37672 Fix new_handler_func prototype.
37673 Add set_new_handler, _callnewh, _heapadd.
37674 Add stubs for __unDName and __unDNameEx.
37675 Added a semi-stub for __CxxFrameHandler.
37677 * include/msvcrt/setjmp.h, include/Makefile.in,
37678 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
37679 Jon Griffiths <jon_p_griffiths@yahoo.com>
37680 François Gouget <fgouget@codeweavers.com>
37681 Alexandre Julliard <julliard@codeweavers.com>
37682 Implement setjmp/setjmp3 and longjmp.
37684 * graphics/x11drv/palette.c:
37685 François Gouget <fgouget@codeweavers.com>
37686 Handle more than 8 bits per color component.
37688 * graphics/x11drv/dib.c:
37689 François Gouget <fgouget@codeweavers.com>
37690 Merged the handling of 15 and 16 bits X server depths.
37691 Use the masks to distinguish between 15 and 16 bits.
37692 Check the masks better and call generic code if they are not
37693 supported directly.
37694 Changed the 'notsupported' traces from FIXMEs to WARNs.
37697 Mike McCormack <mike_mccormack@start.com.au>
37698 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
37701 Mike McCormack <mike_mccormack@start.com.au>
37702 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
37705 * include/msvcrt/share.h:
37706 Bill Medland <medbi01@accpac.com>
37707 And in addition to Mingw32 we will want the _ versions.
37709 2001-12-20 Alexandre Julliard <julliard@winehq.com>
37711 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
37712 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
37713 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
37714 graphics/win16drv/font.c, graphics/win16drv/init.c,
37715 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
37716 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
37717 Use MapLS/UnMapLS instead of SEGPTR_* macros.
37719 * server/handle.c, server/mapping.c, server/mutex.c,
37720 server/named_pipe.c, server/object.h, server/pipe.c,
37721 server/process.c, server/protocol.def, server/queue.c,
37722 server/registry.c, server/request.c, server/request.h,
37723 server/semaphore.c, server/serial.c, server/snapshot.c,
37724 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
37725 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
37726 server/change.c, server/console.c, server/debugger.c,
37727 server/device.c, server/event.c, server/file.c, include/file.h,
37728 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
37729 Mike McCormack <mike_mccormack@start.com.au>
37730 - move async activation into the server
37731 - implement async queues
37734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37735 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
37736 HEAP_REALLOC_IN_PLACE_ONLY flag set.
37738 2001-12-19 Alexandre Julliard <julliard@winehq.com>
37740 * dlls/kernel/wowthunk.c:
37741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37742 Use GlobalPageLock for GetVDMPointer32W16 pointers.
37744 * relay32/relay386.c:
37745 Fixed stack offset in relay debugging of cdecl register functions.
37747 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
37748 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
37749 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
37750 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
37752 Moved heap functions to ntdll.
37753 Got rid of internal heap flags.
37754 Reimplemented MapLS to not depend on the segptr heap.
37756 * include/Makefile.in, include/msvcrt/share.h:
37757 Bill Medland <medbi01@accpac.com>
37758 Added share.h from Mingw32.
37760 * README: Bang Jun-Young <junyoung@mogua.com>
37761 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
37762 list (and add some notes as well).
37765 Mike McCormack <mike_mccormack@start.com.au>
37766 Implemented timed-out non-overlapped ReadFile.
37768 * tools/wrc/ppl.l, tools/wrc/wrc.h:
37769 Michael Stefaniuc <mstefani@redhat.com>
37770 Replaced MAX with max and deleted definition of MAX.
37772 * dlls/comctl32/imagelist.c:
37773 Michael Stefaniuc <mstefani@redhat.com>
37774 Fixed/implemented the ImageList_*Drag* functions.
37776 * dlls/comctl32/propsheet.c:
37777 Lawson Whitney <lawson_whitney@juno.com>
37778 If there is no psInfo, it doesn't need to be cleaned up.
37780 2001-12-17 Alexandre Julliard <julliard@winehq.com>
37782 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
37783 include/callback.h:
37784 Removed no longer used thunking and callout functions.
37787 Store the 16-bit callback in the timer structure instead of using a
37790 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
37791 if1632/relay.c, loader/ne/resource.c, memory/local.c,
37792 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
37793 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
37794 dlls/kernel/wowthunk.c:
37795 Removed unnecessary includes.
37797 * scheduler/process.c:
37798 Call the 32-bit USER signal proc directly instead of using a callout.
37800 * dlls/x11drv/winpos.c:
37801 Paul Rupe <prupe@nc.rr.com>
37802 Prevent "window belongs to another process" errors when running
37803 multiple programs simultaneously.
37805 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
37806 Do not call THUNK_Init at startup, only do it when the app actually
37809 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
37810 dlls/user/user32.spec:
37811 Export DestroyIcon32 from user32 and use GetProcAddress to call it
37812 from FreeResource16.
37814 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
37815 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
37816 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
37817 dlls/user/user.spec, dlls/user/wnd16.c:
37818 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
37819 Winelib is no longer supported.
37821 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
37822 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
37825 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
37826 Jon Griffiths <jon_p_griffiths@yahoo.com>
37827 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
37828 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
37829 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
37830 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
37832 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
37833 Added error message in LOCAL_GetBlock().
37835 * windows/winpos.c:
37836 Dave Hawkes <daveh-wine@cadlink.com>
37837 Altered the algorithm for selecting a new focus after a window is
37838 destroyed that currently has the focus.
37840 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
37841 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
37842 objects/linedda.c, objects/metafile.c:
37843 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
37844 Winelib is no longer supported.
37846 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
37847 windows/dce.c, graphics/escape.c, include/gdi.h,
37848 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
37849 Changed DC hook and abort proc handling to avoid having to allocate
37850 thunks dynamically.
37852 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
37853 Pass on all unhandeled messages to the owner.
37855 * dlls/shlwapi/path.c:
37856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37857 PathIsURL(A|W): Check for NULL strings.
37859 * dlls/wininet/http.c:
37860 Johan Dahlin <jdahlin@telia.com>
37861 Add a few extra fields to HTTP_GetStdHeaderIndex.
37863 2001-12-14 Alexandre Julliard <julliard@winehq.com>
37865 * dlls/user/user.spec, windows/winproc.c:
37866 Changed 16->32 window procedure thunks to use winebuild-generated
37867 entry code directly.
37869 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
37870 tools/winebuild/import.c, tools/winebuild/parser.c,
37871 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
37872 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
37873 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
37874 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
37875 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
37876 Made register and interrupt flags instead of entry point types, so
37877 that we can have both stdcall and cdecl register functions.
37878 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
37880 * dlls/winsock/socket.c, include/winsock.h:
37881 Paul Rupe <prupe@nc.rr.com>
37882 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
37885 Bang Jun-Young <junyoung@mogua.com>
37886 Make use of solaris_try_mmap() for NetBSD. Rename it to
37887 try_mmap_fixed() since it's no longer Solaris-specific.
37889 * include/config.h.in, configure, configure.in:
37890 Bang Jun-Young <junyoung@mogua.com>
37891 Added check for stdint.h (needed on NetBSD).
37893 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
37894 Bang Jun-Young <junyoung@mogua.com>
37895 Fix NetBSD compilation errors.
37897 * tools/wineshelllink:
37898 Simon Walton <simonw2@pacbell.net>
37901 * dlls/winmm/wineoss/audio.c:
37902 Eric Pouech <eric.pouech@wanadoo.fr>
37903 Thawed some freezes.
37904 Cleaned up time and notification handling.
37905 Typos fixes (Gerard).
37906 Added breakloop support.
37908 2001-12-13 Alexandre Julliard <julliard@winehq.com>
37910 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
37911 windows/painting.c:
37912 Started rewrite of painting functions for multiple processes. Moved
37913 BeginPaint to dlls/user. Fixed bug in paint count handling.
37915 * tools/wineshelllink:
37916 Marcus Meissner <marcus@jet.franken.de>
37917 Fixed some places where whitespace was not handled correctly.
37918 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
37921 * dlls/kernel/comm.c, dlls/user/comm16.c:
37922 Mike McCormack <mike_mccormack@start.com.au>
37923 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
37925 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
37926 Eric Laforest <ecl@pet.dhs.org>
37927 Add the missing functionality in the tty driver.
37929 2001-12-11 Alexandre Julliard <julliard@winehq.com>
37931 * tools/winebuild/build.h, tools/winebuild/import.c,
37932 tools/winebuild/main.c, tools/winebuild/relay.c,
37933 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
37934 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
37935 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
37936 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
37937 to follow the naming convention for this type of functions.
37938 Split 16 and 32-bit relay functions into separate files, and moved the
37939 32-bit ones to dlls/ntdll.
37941 * dlls/shlwapi/shlwapi.spec:
37942 Jon Griffiths <jon_p_griffiths@yahoo.com>
37943 Add new stub MLLoadLibrary.
37945 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
37946 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
37947 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
37948 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
37949 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
37950 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
37951 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
37952 Jon Griffiths <jon_p_griffiths@yahoo.com>
37953 Add exclusion defs & remaining funcs, remove internal types &
37954 obj_base.h (sync with win version), fixed a number of function
37957 * scheduler/pthread.c:
37958 Jukka Heinonen <jhei@iki.fi>
37959 Implemented pthread_rwlock stubs.
37961 * controls/button.c:
37962 Bill Medland <medbi01@accpac.com>
37963 For a radio button even if the initial style includes WS_TABSTOP the
37964 first BM_SETCHECK 0 will clear it (even if the state was clear).
37966 * dlls/comctl32/treeview.c:
37967 Bill Medland <medbi01@accpac.com>
37968 A treeview item may be TVI_ROOT.
37970 * dlls/comctl32/toolbar.c:
37971 Dave Hawkes <daveh@cadlink.com>
37972 Fix for toolbar potentially using a NULL pointer.
37974 2001-12-06 Alexandre Julliard <julliard@winehq.com>
37976 * include/win.h, windows/win.c, windows/winpos.c:
37977 Added WIN_GetRectangles function.
37978 Fixed WindowFromPoint to work accross processes.
37980 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
37981 windows/sysparams.c, dlls/user/user_main.c:
37982 Andriy Palamarchuk <apa3a@yahoo.com>
37983 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
37984 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
37985 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
37986 SPI_GET/SETDOUBLECLICKTIME.
37989 Guy L. Albertelli <galberte@neo.lrun.com>
37990 Change the message trace indentation to be consistent by thread.
37992 * debugger/msc.c, debugger/types.c:
37993 Dave Hawkes <daveh-wine@cadlink.com>
37994 Fix for some types of C++ debug info that can cause winedbg to crash.
37996 * windows/dialog.c:
37997 Dave Hawkes <daveh-wine@cadlink.com>
37998 DIALOG_CreateIndirect can incorrectly kill the current input focus.
38000 2001-12-05 Alexandre Julliard <julliard@winehq.com>
38002 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
38003 Removed calls to HEAP_GetSegptr.
38005 * dlls/winedos/module.c:
38006 Fixed compile for !MZ_SUPPORTED.
38008 * dlls/advapi32/registry.c, memory/registry.c:
38009 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
38010 to avoid corrupting the last error code.
38012 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
38013 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
38014 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
38015 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
38016 kernel32 functions, plus a few small cleanups.
38018 * include/Makefile.in, include/msvcrt/mbctype.h,
38019 include/msvcrt/mbstring.h, include/msvcrt/string.h,
38020 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
38021 François Gouget <fgouget@codeweavers.com>
38022 Cleanup and improve the mbcs support.
38023 Add mbctype.h and mbstring.h.
38024 Implement putwc and putwchar.
38026 * dlls/comctl32/toolbar.c:
38027 Dave Hawkes <daveh-wine@cadlink.com>
38028 The toolbar commands were not sent to the correct notification
38031 * include/wine/mmsystem16.h, include/wine/windef16.h,
38032 include/wine/winnet16.h:
38033 Jukka Heinonen <jhei@iki.fi>
38034 Fixed incorrect packing.
38036 * dlls/msvcrt/environ.c:
38037 François Gouget <fgouget@codeweavers.com>
38038 getenv is case insensitive.
38040 * dlls/msvcrt/time.c:
38041 François Gouget <fgouget@codeweavers.com>
38042 mktime must normalize the struct tm fields.
38044 2001-12-04 Alexandre Julliard <julliard@winehq.com>
38046 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
38047 programs/wineconsole/registry.c, programs/wineconsole/user.c,
38048 programs/wineconsole/winecon_private.h,
38049 programs/wineconsole/winecon_user.h,
38050 programs/wineconsole/wineconsole.c,
38051 programs/wineconsole/wineconsole.spec,
38052 programs/wineconsole/wineconsole_En.rc,
38053 programs/wineconsole/wineconsole_Fr.rc,
38054 programs/wineconsole/wineconsole_res.h:
38055 Eric Pouech <eric.pouech@wanadoo.fr>
38056 - allow to save/restore some properties into the registry (like font,
38058 - implement the two sets of properties (default & current)
38059 - fixed some bugs mainly in dialog
38060 - enhanced font selection mechanisms,
38061 - added and protected sub-menu for all operations (sysmenu is not
38062 avail in managed mode)
38063 - better data separation for the backend(s)
38065 * server/console.h, server/debugger.c, server/process.c,
38066 server/process.h, server/thread.c, server/console.c:
38067 Eric Pouech <eric.pouech@wanadoo.fr>
38068 Let the console renderer be defined as a thread.
38070 * programs/winhelp/macro.h:
38071 James Juran <jamesjuran@alumni.psu.edu>
38072 Only include the necessary files to avoid conflicts in gethostname
38073 prototypes between winsock.h and unistd.h
38075 * objects/bitmap.c:
38076 Erik Inge Bolsø <knan@mo.himolde.no>
38077 CreateBitmap can take nHeight or nWidth = zero, and then returns a
38078 pointer to a 1x1 monochrome bitmap.
38080 * dlls/shlwapi/ordinal.c:
38081 Guy L. Albertelli <galberte@neo.lrun.com>
38082 - Correct implementation of _169 (call of Release). This fixes crashes
38083 when actually attempting to call Release.
38084 - Correct some traces.
38086 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
38087 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
38088 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
38089 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
38090 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
38091 include/miscemu.h, include/vga.h, miscemu/main.c,
38092 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
38093 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
38094 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
38095 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
38096 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
38097 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
38098 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
38099 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
38100 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
38101 dlls/kernel/wprocs.spec:
38102 Moved most of the real-mode stuff to dlls/winedos.
38104 * scheduler/process.c:
38105 Added SYNCHRONIZE access to stdio handles.
38107 * dlls/kernel/console.c:
38108 Marcus Meissner <marcus@jet.franken.de>
38109 Copy the correct number of bytes in WriteConsoleInputA.
38111 * dlls/winmm/mmio.c, include/mmsystem.h:
38112 Eric Pouech <eric.pouech@wanadoo.fr>
38113 Fixed bugs in output functions (write).
38114 Rewrote some parts for better DLL separation.
38115 Fixed some prototypes.
38116 Fixed mmioAdvance in write mode.
38118 * dlls/msacm/format.c:
38119 Eric Pouech <eric.pouech@wanadoo.fr>
38120 Fixed acmFormatChoose returned fields.
38122 * dlls/commdlg/filedlg95.c:
38123 Gerard Patel <gerard.patel@nerim.net>
38124 Initialize dialog data correctly in CreateTemplateDialog.
38126 * dlls/kernel/comm.c:
38127 Gerard Patel <gerard.patel@nerim.net>
38128 Misc fixes to DCB building from command line.
38131 Gerard Patel <gerard.patel@nerim.net>
38132 Better handling of configuration with several Windows installations.
38134 2001-12-01 Alexandre Julliard <julliard@winehq.com>
38136 * dlls/comctl32/toolbar.c:
38137 Guy L. Albertelli <galberte@neo.lrun.com>
38138 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
38139 0x80000000 set then the command id is really the index.
38141 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
38142 dlls/shlwapi/string.c:
38143 Guy L. Albertelli <galberte@neo.lrun.com>
38144 - Fixed PathIsURL{A|W}.
38145 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
38147 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
38150 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
38151 Guy L. Albertelli <galberte@neo.lrun.com>
38152 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
38154 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
38155 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
38156 - Fix routines _217, _169, _240, _276, _342, _376.
38158 2001-11-30 Alexandre Julliard <julliard@winehq.com>
38160 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
38161 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
38162 dlls/x11drv/x11drv_main.c:
38163 Andriy Palamarchuk <apa3a@yahoo.com>
38164 Removed Get/SetScreenSaveTimeout user driver functions because they
38167 * dlls/comctl32/imagelist.c:
38168 Michael Stefaniuc <mstefani@redhat.de>
38169 Implemented ImageList_GetDragImage.
38170 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
38171 No need for StretchBlt in ImageList_BeginDrag.
38174 * dlls/x11drv/dga2.c:
38175 Glenn Schrader <geschrader@mediaone.net>
38176 Use gdi_display everywhere to avoid BadColor errors.
38178 * windows/nonclient.c, windows/painting.c:
38179 Gerard Patel <gerard.patel@nerim.net>
38180 Remove some possible interlocking problems with peb lock.
38182 * dlls/winsock/socket.c:
38183 Paul Rupe <prupe@nc.rr.com>
38184 Fixed WS_getpeername parameter in WS_accept.
38185 Changed order of event processing in WINSOCK_DoAsyncEvent.
38187 * memory/virtual.c:
38188 Andrew Lewycky <andrew@transgaming.com>
38189 map_image: map the PE header readonly.
38191 * loader/pe_image.c:
38192 Andrew Lewycky <andrew@transgaming.com>
38193 do_relocations: process relocation blocks with a VirtualAddress of 0,
38194 stop once SizeOfBlock == 0.
38196 * documentation/debugging.sgml:
38197 Michael Stefaniuc <mstefani@redhat.com>
38198 Rename debug.h to debugtools.h.
38200 * windows/winpos.c, windows/painting.c, windows/queue.c,
38201 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
38202 windows/message.c, tools/make_requests, win32/console.c,
38203 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
38204 server/trace.c, server/window.c, server/async.c, server/atom.c,
38205 server/change.c, server/console.c, server/console.h,
38206 server/context_i386.c, server/context_sparc.c, server/debugger.c,
38207 server/device.c, server/event.c, server/file.c, server/handle.c,
38208 server/mapping.c, server/mutex.c, server/named_pipe.c,
38209 server/object.c, server/object.h, server/pipe.c, server/process.c,
38210 server/protocol.def, server/queue.c, server/registry.c,
38211 server/request.c, server/request.h, server/select.c,
38212 server/semaphore.c, server/serial.c, server/snapshot.c,
38213 server/sock.c, server/thread.c, msdos/vga.c,
38214 programs/wineconsole/wineconsole.c, scheduler/client.c,
38215 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
38216 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
38217 memory/atom.c, memory/registry.c, memory/selector.c,
38218 memory/virtual.c, misc/options.c, misc/registry.c,
38219 include/wine/server.h, include/wine/server_protocol.h,
38220 loader/module.c, loader/pe_image.c, include/thread.h,
38221 include/winbase.h, include/wincon.h, dlls/user/message.c,
38222 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
38223 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
38224 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
38225 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
38226 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
38227 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
38228 dlls/advapi32/registry.c:
38229 Redesign of the server communication protocol to allow arbitrary sized
38230 data to be exchanged.
38231 Split request and reply structures to make backwards compatibility
38233 Moved many console functions to dlls/kernel, added code page support,
38234 changed a few requests to behave properly with the new protocol.
38236 2001-11-25 Alexandre Julliard <julliard@winehq.com>
38238 * tools/font_convert.sh, documentation/db2html-winehq,
38239 documentation/make_winehq:
38240 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38241 Avoid potential problems with filenames containing spaces.
38243 * win32/console.c, programs/wineconsole/wineconsole.c:
38244 Eric Pouech <eric.pouech@wanadoo.fr>
38245 Now passing event with --use-event to let programs starting with
38249 Joshua Thielen <thielen@netprince.net>
38250 mmsystem.dll should be automatically loaded for 16-bit apps.
38252 * debugger/debug.l:
38253 Eric Pouech <eric.pouech@wanadoo.fr>
38254 Fixed IO when not run with wineconsole.
38256 2001-11-24 Alexandre Julliard <julliard@winehq.com>
38258 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
38259 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
38260 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
38261 programs/view/Makefile.in, programs/wcmd/Makefile.in,
38262 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
38263 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
38264 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
38265 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
38266 programs/clock/Makefile.in, programs/Makeprog.rules.in:
38267 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
38270 Skip queue cleanups if queue has been destroyed already.
38272 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
38273 Fixed registry routines broken by the structure sizes fix.
38275 2001-11-23 Alexandre Julliard <julliard@winehq.com>
38277 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
38278 debugger/editline.c, debugger/hash.c, debugger/source.c,
38279 debugger/winedbg.c:
38280 Eric Pouech <eric.pouech@wanadoo.fr>
38281 Revisited console support (got rid of old hacks and private editline
38282 since we now have a brand new console), removed private debug heap.
38284 * win32/Makefile.in, win32/console.c, win32/editline.c,
38285 tools/make_requests, server/console.c, server/console.h,
38286 server/debugger.c, server/file.c, server/handle.c, server/object.h,
38287 server/process.c, server/process.h, server/protocol.def,
38288 server/request.h, server/trace.c, scheduler/process.c,
38289 programs/wineconsole/wineconsole.spec,
38290 programs/wineconsole/wineconsole_En.rc,
38291 programs/wineconsole/wineconsole_Fr.rc,
38292 programs/wineconsole/wineconsole_res.h,
38293 programs/wineconsole/wineconsole_res.rc,
38294 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
38295 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
38296 programs/wineconsole/winecon_private.h,
38297 programs/wineconsole/wineconsole.c, loader/module.c,
38298 programs/Makefile.in, include/file.h, include/wincon.h,
38299 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
38300 documentation/running.sgml, documentation/wine.man.in, files/file.c,
38301 configure.in, Makefile.in, configure:
38302 Eric Pouech <eric.pouech@wanadoo.fr>
38303 New console code based on Win32 windows.
38305 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
38306 include/commctrl.h, include/dplay.h, include/dplobby.h,
38307 include/mmsystem.h, include/nb30.h, include/ntddk.h,
38308 include/ntdef.h, include/winbase.h, include/wingdi.h,
38309 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
38310 Dmitry Timoshkov <dmitry@codeweavers.com>
38311 Fixed packing and layout of many system structures.
38313 * dlls/msvcrt/environ.c:
38314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38315 MSVCRT_getenv: compare for the length of the key and return NULL in
38318 * documentation/packaging.sgml:
38319 Michael Stefaniuc <mstefani@redhat.com>
38320 Add missing </para>.
38322 * dlls/user/comm16.c:
38323 Mike McCormack <mike_mccormack@start.com.au>
38324 Check for completed overlappeds in ReadComm16 to solve problems with
38325 programs that loop on it but don't get data.
38327 * include/msvcrt/sys/types.h:
38328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38329 _dev_t is an unsigned integer.
38331 2001-11-20 Alexandre Julliard <julliard@winehq.com>
38333 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
38334 Andriy Palamarchuk <apa3a@yahoo.com>
38335 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
38336 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
38338 * dlls/advapi32/advapi.c:
38339 James Juran <jamesjuran@alumni.psu.edu>
38340 GetUserName should include the terminating null character when
38341 returning the size of the buffer returned. Correctly handle the
38342 ERROR_MORE_DATA case.
38345 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38346 Use exception handler for GlobalUnlock, GlobalFree.
38348 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
38349 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
38350 Patrik Stridvall <ps@leissner.se>
38351 Documentation fixes.
38353 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
38354 Patrik Stridvall <ps@leissner.se>
38355 Fixed some issues found by winapi_check.
38357 * tools/winapi_check/modules.dat,
38358 tools/winapi_check/win16/winsock.api,
38359 tools/winapi_check/win32/avicap32.api,
38360 tools/winapi_check/win32/mapi32.api,
38361 tools/winapi_check/win32/msimg32.api,
38362 tools/winapi_check/win32/msrle32.api,
38363 tools/winapi_check/win32/msvcrt.api,
38364 tools/winapi_check/win32/msvfw32.api,
38365 tools/winapi_check/win32/netapi32.api,
38366 tools/winapi_check/win32/shlwapi.api,
38367 tools/winapi_check/win32/sti.api,
38368 tools/winapi_check/win32/ttydrv.api,
38369 tools/winapi_check/win32/url.api,
38370 tools/winapi_check/win32/urlmon.api,
38371 tools/winapi_check/win32/winedos.api,
38372 tools/winapi_check/win32/ws2_32.api,
38373 tools/winapi_check/win32/x11drv.api,
38374 tools/winapi_check/winapi_check:
38375 Patrik Stridvall <ps@leissner.se>
38376 Minor API files update.
38378 * dlls/comctl32/toolbar.c:
38379 Dave Hawkes <daveh-wine@cadlink.com>
38380 TOOLBAR_GetRect did not correctly translate the command ID to the
38383 * tools/wineshelllink:
38384 Dusan Lacko <dlacko@codeweavers.com>
38385 Add Debian/Mandrake menu system support.
38388 Bill Medland <Bill.Medland@accpac.com>
38389 It is legal to call UnregisterClass with an hInstance of zero.
38391 * server/context_i386.c, server/context_sparc.c:
38392 Francois Gouget <fgouget@free.fr>
38393 Only include 'sys/user.h' for Linux. Fixes a compilation error on
38396 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
38397 Francois Gouget <fgouget@free.fr>
38398 Fix LUID definition.
38400 * windows/spy.c, include/winuser.h:
38401 Dmitry Timoshkov <dmitry@codeweavers.com>
38402 Convert message spy to unicode.
38404 * windows/x11drv/keyboard.c:
38405 Dave Hawkes <daveh-wine@cadlink.com>
38406 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
38407 a char type and max_keycode is 255.
38409 2001-11-19 Alexandre Julliard <julliard@winehq.com>
38411 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
38412 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
38413 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
38414 files/dos_fs.c, documentation/samples/config,
38415 documentation/packaging.sgml, dlls/x11drv/dga2.c,
38416 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
38417 dlls/ole32/compobj.c, controls/EDIT.TODO,
38418 dlls/dplayx/dplayx_global.c:
38419 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38420 - fix wrong hexadecimal GetLastError() output
38422 - changed my email address
38424 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
38425 James Juran <jamesjuran@alumni.psu.edu>
38426 Prevent warnings about labels at end of switch statements when
38427 compiling with gcc-3.x.
38429 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
38430 Francois Gouget <fgouget@codeweavers.com>
38431 Fix the Solaris and FreeBSD compilation errors introduced by the
38432 recent winsock update.
38434 * dlls/winmm/wineoss/audio.c:
38435 Simon Britnell <ughbash@yahoo.com>
38436 Fix a loop playing failure and a problem with choppy sound.
38438 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
38439 dlls/shlwapi/url.c:
38440 Francois Gouget <fgouget@free.fr>
38443 * include/rpcndr.h:
38444 Francois Gouget <fgouget@free.fr>
38445 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
38447 * dlls/kernel/kernel32.spec:
38448 Francois Gouget <fgouget@free.fr>
38449 Better relaying for _lcreat.
38451 * dlls/avicap32/avicap32.spec:
38452 Marcus Meissner <marcus@jet.franken.de>
38453 Small typo in avicap32.spec fixed.
38456 Gerard Patel <gerard.patel@nerim.net>
38457 Fix exchanged lines in WIN_GetWindowLong.
38459 2001-11-16 Alexandre Julliard <julliard@winehq.com>
38461 * windows/defwnd.c:
38462 Truncate the window text if it is too large for the request buffer.
38465 Joshua Thielen <thielen@netprince.net>
38466 Local classes registered with USER instance handle now are now found
38467 in CLASS_FindClassByAtom.
38469 * include/richedit.h, dlls/richedit/richedit.c:
38470 Jussi Jumppanen <jussij@zeusedit.com>
38471 Added missing RichEdit defines.
38473 2001-11-14 Alexandre Julliard <julliard@winehq.com>
38475 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
38476 server/user.h, server/window.c:
38477 Moved WIN_FindWinToRepaint functionality to the server.
38479 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
38480 include/windows.h, include/winsock.h, include/winsock2.h,
38481 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
38482 dlls/winsock/async.c, dlls/winsock/socket.c,
38483 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
38484 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
38485 dlls/wsock32/wsock32.spec:
38486 Francois Gouget <fgouget@free.fr>
38487 Make winsock.h and winsock2.h independent from the Unix headers.
38488 Make them compatible with both the Unix C headers and the MSVCRT
38490 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
38492 Add WINE_NOWINSOCK: prevents winsock.h from being included from
38493 windows.h when defined.
38494 Add ws2tcpip.h, move definitions to the right header.
38496 * include/wingdi.h:
38497 Dmitry Timoshkov <dmitry@codeweavers.com>
38498 Structure NEWTEXTMETRIC uses packing 4.
38500 * include/mapidefs.h:
38501 Jussi Jumppanen <jussij@zeusedit.com>
38502 Added missing MAPI defines.
38504 2001-11-13 Alexandre Julliard <julliard@winehq.com>
38506 * windows/defwnd.c, windows/painting.c, windows/win.c,
38507 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38508 server/request.h, server/trace.c, server/unicode.h, server/user.h,
38510 Store the window caption text in the server.
38511 Maintain a paint count separately for each window.
38513 * dlls/x11drv/winpos.c:
38514 Gerard Patel <gerard.patel@nerim.net>
38515 Fix the server paint count in SetWindowPos.
38517 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
38518 Eric Pouech <eric.pouech@wanadoo.fr>
38519 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
38520 16/32 API call ordering.
38522 * windows/input.c, windows/sysparams.c:
38523 Andriy Palamarchuk <apa3a@yahoo.com>
38524 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
38525 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
38526 acceleration/threshold for relative mouse movements.
38529 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38530 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
38531 starting line char index, not line index (== line number).
38533 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
38534 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
38535 Guy L. Albertelli <galberte@neo.lrun.com>
38536 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
38537 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
38539 2001-11-12 Alexandre Julliard <julliard@winehq.com>
38541 * dlls/winmm/wineoss/audio.c:
38542 Eric Pouech <eric.pouech@wanadoo.fr>
38543 Fixed some race conditions in notification vs. operation
38544 synchronization using the same in process message ring in waveIn as in
38547 * dlls/oleaut32/typelib.c:
38548 Huw D M Davies <hdavies@codeweavers.com>
38549 Fixes stupid bug with typelib filenames.
38551 * dlls/user/wnd16.c:
38552 Lawson Whitney <lawson_whitney@juno.com>
38553 Cast id to unsigned in GetDlgItem16.
38555 * dlls/kernel/comm.c:
38556 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
38557 Parity settings were not set properly in BuildCommDCBAndTimeouts()
38558 because of an off-by-one error.
38560 * dlls/commdlg/fontdlg.c:
38561 Gerard Patel <gerard.patel@nerim.net>
38562 Fixed handling of -1 itemid in WM_DRAWITEM.
38564 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
38565 Gerard Patel <gerard.patel@nerim.net>
38566 - implement mbscspn mostly as a stub
38567 - reimplement mktime
38569 * dlls/rasapi32/rasapi.c:
38570 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38571 - don't forget to initialize number of connections to 0
38572 - add "RAS doesn't work" warning
38574 2001-11-09 Alexandre Julliard <julliard@winehq.com>
38576 * dlls/winmm/wineoss/audio.c:
38577 Simon Britnell <ughbash@yahoo.com>
38578 Cleaned up the wodPlayer functionality to make it easier to follow.
38579 Changed notification to be calculated from bytes played rather than
38582 * dlls/msacm/driver.c:
38583 Travis Michielsen <tjmichielsen@yahoo.com>
38584 Test bits with '&' instead of '&&'.
38586 * windows/sysmetrics.c, windows/sysparams.c:
38587 Andriy Palamarchuk <apa3a@yahoo.com>
38588 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
38589 parameters processing.
38591 * programs/regapi/regapi.c:
38592 François Gouget <fgouget@codeweavers.com>
38593 Correct handling of strings in setValue.
38594 Better handling of str(x) and hex(x) in setValue.
38597 * documentation/wine.man.in:
38598 Francois Gouget <fgouget@free.fr>o
38599 Document the new -winver versions.
38601 * dlls/user/wnd16.c:
38602 Joshua Thielen <thielen@netprince.net>
38603 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
38604 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
38605 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
38607 * relay32/builtin32.c:
38608 François Gouget <fgouget@codeweavers.com>
38609 Recognize the FreeBSD dlopen equivalent of "cannot open".
38611 * dlls/shlwapi/string.c:
38612 Guy L. Albertelli <galberte@neo.lrun.com>
38613 Use proper unicode routine.
38616 François Gouget <fgouget@codeweavers.com>
38617 Make out-of-source-tree builds work with Solaris make.
38619 2001-11-08 Alexandre Julliard <julliard@winehq.com>
38621 * include/version.h, ANNOUNCE, ChangeLog:
38624 ----------------------------------------------------------------
38625 2001-11-08 Alexandre Julliard <julliard@winehq.com>
38627 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
38628 Implemented inline version of the iswxxx functions.
38630 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
38631 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
38632 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
38633 Ove Kaaven <ovek@arcticnet.no>
38634 Moved the int 9 (keyboard) handler to dlls/winedos.
38636 * dlls/user/comm16.c:
38637 Mike McCormack <mike_mccormack@start.com.au>
38638 Find out how much data is available when calling ReadFileEx.
38640 2001-11-07 Alexandre Julliard <julliard@winehq.com>
38642 * dlls/x11drv/winpos.c:
38643 Gerard Patel <gerard.patel@nerim.net>
38644 Repaired child window activation broken by previous change.
38647 Dmitry Timoshkov <dmitry@codeweavers.com>
38648 Add dumping of window styles at the window creation time.
38650 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
38651 Added a few default palette entries for the VGA/MCGA 256-color mode.
38652 Made the VGA mode set go through RunInThread, so that the VGA graphics
38653 window gets owned by the right thread.
38656 Avoid ftruncate to work around broken UMSDOS file system.
38658 * windows/sysmetrics.c, windows/sysparams.c:
38659 Andriy Palamarchuk <apa3a@yahoo.com>
38660 Created new infrastructure for SystemParametersInfo function. Used it
38661 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
38662 SPI_GET/SETSHOWSOUNDS system parameters.
38664 * documentation/architecture.sgml:
38665 Bill Medland <medbi01@accpac.com>
38666 Minor grammatical corrections.
38668 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
38669 include/callback.h, include/dosexe.h:
38670 Ove Kaaven <ovek@arcticnet.no>
38671 Added RunInThread callout to winedos.
38673 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
38674 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
38675 Mike McCormack <mike_mccormack@start.com.au>
38676 Make ConnectNamedPipe work in overlapped mode.
38678 * dlls/kernel/comm.c:
38679 Mike McCormack <mike_mccormack@start.com.au>
38680 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
38682 2001-11-06 Alexandre Julliard <julliard@winehq.com>
38684 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
38685 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
38686 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
38687 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
38688 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
38689 dlls/shell32/pidl.c, dlls/shell32/shell.c,
38690 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
38691 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
38692 dlls/comctl32/commctrl.c:
38693 Guy Albertelli <galberte@neo.lrun.com>
38694 - Define rest of URL_ESCAPE... and other flags.
38695 - Define implemented interfaces for reg.c and url.c.
38697 * dlls/shlwapi/url.c:
38698 Guy Albertelli <galberte@neo.lrun.com>
38699 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
38700 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
38701 - Make UrlCanonicalizeA use UrlCanonicalizeW.
38702 - Implement full functionality in UrlCanonicalizeW.
38703 - Implement UrlCombine{A|W}.
38705 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
38706 Guy Albertelli <galberte@neo.lrun.com>
38707 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
38708 - Fix error in SHLWAPI_18
38709 - New file (ordinal.h) with documentation for _1, &_2.
38711 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
38712 include/winpos.h, dlls/ttydrv/wnd.c:
38713 Window activation cleanups.
38715 * scheduler/process.c:
38716 Return success in CreateProcess when we started a non-Winelib Unix
38719 * configure, configure.in:
38720 Dmitry Timoshkov <dmitry@codeweavers.com>
38721 Add $X_LIBS path while searching for libfreetype.
38723 * dlls/dinput/device.c:
38724 <larstiq@larstiq.dyndns.org>
38725 Devices never need to be polled, so return DI_NOEFFECT in Poll.
38728 Bill Medland <medbi01@accpac.com>
38729 Prevent danger of accessing freed memory (theoretical but unlikely
38732 * programs/regapi/regapi.c:
38733 François Gouget <fgouget@codeweavers.com>
38734 strsep is not implemented on Solaris, replace it with our own portable
38738 Marcus Meissner <marcus@jet.franken.de>
38739 Renamed struct option to struct debug_option to avoid compile problems
38740 where struct option is already defined.
38742 * tools/wrc/writeres.c:
38743 Francois Gouget <fgouget@free.fr>
38744 Fix a buffer overflow in write_name_str, bug found by
38745 jonathan@corvu.com.au.
38747 * tools/winecheck: <ghutchis@cisco.com>
38748 Avoid parsing the whole tree to find libwine.so.
38750 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
38751 dlls/wsock32/socket.c, graphics/win16drv/init.c,
38752 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
38753 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
38754 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
38755 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
38756 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
38757 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
38758 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
38759 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
38760 Francois Gouget <fgouget@free.fr>
38761 Don't prefix %p with 0x.
38762 Various English fixes.
38764 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
38765 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
38766 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
38767 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
38768 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
38769 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
38770 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
38771 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
38772 include/cdrom.h, include/config.h.in, include/console.h,
38773 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
38774 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
38775 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
38776 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
38777 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
38778 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
38779 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
38780 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
38781 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
38782 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
38783 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
38784 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
38785 François Gouget <fgouget@codeweavers.com>
38786 Fix the #include order for config.h.
38787 Add #include "config.h" directives where needed.
38789 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
38790 configure, configure.in:
38791 François Gouget <fgouget@codeweavers.com>
38792 Make debugtools.h independent from config.h.
38795 Allow owner to be the desktop window.
38797 * programs/regapi/regapi.c:
38798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38799 The 'dword' values should be stored as big endian values.
38801 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
38802 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
38803 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
38804 Mike McCormack <mike_mccormack@start.com.au>
38805 Added netapi32.dll and the Netbios() call.
38808 Eric Pouech <eric.pouech@wanadoo.fr>
38809 For drawing a caret, internally replaced the brush by a bitmap (this
38810 allows caret of size > 8x8),
38812 * misc/options.c, misc/version.c:
38813 Francois Gouget <fgouget@free.fr>
38814 Add versions for WinME and WinXP.
38815 Fix the 16bit version return for Win2000.
38816 More closely match the Win95/98 CSDVersion fields.
38817 Enhance documentation of Win95 version numbers.
38818 Confirm the existing data for Win2000.
38820 * dlls/shlwapi/reg.c:
38821 Francois Gouget <fgouget@free.fr>
38822 Fix incorrect use of a Unicode string literal.
38824 * graphics/x11drv/xfont.c, objects/font.c:
38825 François Gouget <fgouget@codeweavers.com>
38826 Add traces to help diagnose systematic cached-metrics regeneration
38829 * dlls/shell32/iconcache.c:
38830 Francois Gouget <fgouget@free.fr>
38831 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
38833 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
38834 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
38835 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
38836 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
38837 configure, configure.in:
38838 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38839 Added stubs for msrle32.dll and implemented RLE8 decoder.
38840 Added stub for avicap32.
38842 2001-11-05 Alexandre Julliard <julliard@winehq.com>
38844 * objects/font.c, graphics/x11drv/xfont.c:
38845 Dmitry Timoshkov <dmitry@codeweavers.com>
38846 Convert GetCharWidth to Unicode.
38848 * dlls/user/message.c:
38849 Guy Albertelli <galberte@neo.lrun.com>
38850 Move SPY_EnterMessage call after all possible exits so that there will
38851 be a matching SPY_ExitMessage.
38853 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
38854 dlls/shell32/shellstring.c:
38855 Guy Albertelli <galberte@neo.lrun.com>
38856 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
38857 code but duplicated deliberately.
38858 - Implement StrRChrI{A|W}.
38861 Guy Albertelli <galberte@neo.lrun.com>
38862 Add support for Wine internal messages.
38864 * tools/winedump/main.c, tools/winedump/msmangle.c,
38865 tools/winedump/output.c, tools/winedump/pe.c,
38866 tools/winedump/winedump.h:
38867 Eric Pouech <eric.pouech@wanadoo.fr>
38868 Fixed and globalized some path and module name handling.
38869 Tweaked the demangling of function pointers as function parameters.
38871 * dlls/winmm/wineoss/mixer.c:
38872 Eric Pouech <eric.pouech@wanadoo.fr>
38873 Fixed dst / src lines implementation.
38874 Added mux/mixer control for master rec.
38875 Added framework for multiple mixers.
38877 * dlls/winsock/socket.c:
38878 Gerard Patel <gerard.patel@nerim.net>
38879 Test for ws_timeout=NULL in winsock select().
38881 * configure.in, configure:
38882 François Gouget <fgouget@codeweavers.com>
38883 Tell Solaris users where to get XPM.
38886 François Gouget <fgouget@codeweavers.com>
38887 FALSE is not defined on Solaris.
38889 * graphics/x11drv/dib.c:
38890 François Gouget <fgouget@codeweavers.com>
38891 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
38892 Correctly initialize the color masks of 24bpp DIBs.
38895 Joshua Thielen <thielen@netprince.net>
38896 For global classes, GetClassInfo now returns a handle to USER.
38898 * msdos/interrupts.c, include/miscemu.h:
38899 Ove Kaaven <ovek@arcticnet.no>
38900 Implemented a dynamic table of DOS interrupt handlers.
38902 2001-10-28 Alexandre Julliard <julliard@winehq.com>
38904 * dlls/winspool/info.c:
38905 Gerard Patel <gerard.patel@nerim.net>
38906 Fix RegSetValueEx calls and crash when DriverName="" in registry.
38908 * dlls/ntdll/signal_i386.c:
38909 Ove Kaaven <ovek@arcticnet.no>
38910 Protect against an interrupt-pending signal recursion.
38912 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
38913 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
38914 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
38915 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
38916 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
38917 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
38918 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
38919 dlls/quartz/wavparse.c, winedefault.reg:
38920 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38922 Implemented IPropertyBag.
38923 Implemented some FilterMapper2 methods.
38924 Implemented AddSourceFilter.
38925 Implemented Render partially.
38926 Implemented Connect partially.
38928 * include/strmif.h:
38929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38930 Added definitions of MERITs.
38932 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
38933 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38934 Added stub for ICImageCompress.
38935 Implemented ICImageDecompress.
38937 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38938 Guy L. Albertelli <galberte@neo.lrun.com>
38939 - Added stubs for _18,_21,_22 which seem to be used only by native
38941 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
38943 * dlls/shlwapi/url.c:
38944 Guy L. Albertelli <galberte@neo.lrun.com>
38945 Stub UrlCombineA and initial implementation of UrlCombineW.
38947 * dlls/shlwapi/reg.c:
38948 Guy L. Albertelli <galberte@neo.lrun.com>
38949 Implement SHRegGetBoolUSValue{A|W}.
38951 * dlls/user/resources/user32_icons.rc:
38952 Jeremy Newman <jnewman@codeweavers.com>
38953 Replaced Martini glass.
38955 2001-10-25 Alexandre Julliard <julliard@winehq.com>
38957 * loader/pe_image.c, scheduler/process.c, server/process.c:
38958 Don't keep main exe and dlls handles open when the file is on
38961 * dlls/shell32/shlview.c:
38962 Aric Stewart <aric@codeweavers.com>
38963 Add handling for LVN_GETDISPINFOW.
38965 2001-10-24 Alexandre Julliard <julliard@winehq.com>
38967 * dlls/shlwapi/reg.c:
38968 Guy Albertelli <galberte@neo.lrun.com>
38969 - Correct implementation of HUSKEY internals, including functions:
38970 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
38971 SHRegQueryInfoUSKey{A|W}
38972 - Implement SHRegQueryUSValue{A|W}
38974 * dlls/shlwapi/ordinal.c:
38975 Guy Albertelli <galberte@neo.lrun.com>
38977 SHLWAPI_2 - Identify internet protocols.
38978 SHLWAPI_25 - iswalpha
38979 SHLWAPI_33 - iswdigit
38981 * windows/winpos.c:
38982 Joshua Thielen <thielen@netprince.net>
38983 Switch focus to activated window even if no window previously had the
38986 * memory/virtual.c:
38987 Try to use read instead of mmap for files on removable media, so that
38988 we don't need to keep the mapping handle open.
38990 * server/file.c, server/mapping.c, server/object.h,
38991 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
38992 include/file.h, include/wine/server_protocol.h, misc/registry.c:
38993 Ove Kaaven <ovek@transgaming.com>
38994 Save a disk file's drive type in the server object.
38996 2001-10-23 Alexandre Julliard <julliard@winehq.com>
38998 * windows/win.c: Cosmetic fixes.
39000 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
39001 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
39002 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
39003 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
39004 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
39005 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
39006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39007 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
39009 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
39010 include/font.h, objects/font.c, configure:
39011 Huw D M Davies <hdavies@codeweavers.com>
39012 Implement GetFontData.
39014 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
39015 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
39016 dlls/oleaut32/stubs.c:
39017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39018 Implemented OleCreatePropertyFrame and
39019 OleCreatePropertyFrameIndirect.
39021 * include/winbase.h, include/wincon.h:
39022 Eric Pouech <eric.pouech@wanadoo.fr>
39023 Moved/added some console definitions.
39026 Marcus Meissner <marcus@jet.franken.de>
39027 Revert 16bit win95 version back to original value. Fixes InstallShield
39028 installer version check.
39030 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
39031 include/x11font.h, objects/text.c:
39032 Huw D M Davies <hdavies@codeweavers.com>
39033 ExtTextOutW with symbol fonts works with chars in the ranges
39034 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
39035 chars in the Unicode Greek range.
39037 * dlls/ole32/compobj.c:
39038 Huw D M Davies <hdavies@codeweavers.com>
39039 Better failure messages for CoCreateInstance.
39042 Fixed window handle check in GetDCEx.
39044 * windows/win.c: A couple of optimizations.
39047 Francois Gouget <fgouget@codeweavers.com>
39048 Expand environment variables in "Debugger" setting.
39049 Replace fixed-size buffers with dynamic ones.
39051 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
39052 Aric Stewart <aric@codeweavers.com>
39053 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
39054 flag is set. Corrects the given type and icon.
39056 2001-10-22 Alexandre Julliard <julliard@winehq.com>
39058 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
39059 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
39060 include/user.h, include/win.h, include/wine/server_protocol.h,
39061 server/protocol.def, server/request.h, server/trace.c,
39062 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
39064 Store in the server all the window information accessible with
39067 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
39068 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
39069 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39070 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
39071 dlls/wininet/ftp.c, dlls/wininet/internet.c,
39072 dlls/winmm/mciwave/mciwave.c:
39073 Francois Gouget <fgouget@free.fr>
39074 Spelling, grammar and a bit of comment formatting fixes.
39076 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
39077 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
39078 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
39079 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
39080 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
39081 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
39082 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
39083 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
39084 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
39085 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
39086 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
39087 dlls/quartz/xform.c, dlls/quartz/xform.h:
39088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39090 Implemented AVI Decompressor.
39091 Started implementing Color Space Converter.
39092 Started implementing seeking.
39094 * debugger/winedbg.c: Added "--auto" option.
39096 * dlls/wineps/init.c:
39097 Francois Gouget <fgouget@codeweavers.com>
39098 Add support for environment variables in the printer settings.
39099 Remove the fixed-size buffers.
39101 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
39102 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
39103 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
39104 include/msvcrt/ctype.h, include/msvcrt/direct.h,
39105 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
39106 include/msvcrt/io.h, include/msvcrt/locale.h,
39107 include/msvcrt/malloc.h, include/msvcrt/process.h,
39108 include/msvcrt/search.h, include/msvcrt/stddef.h,
39109 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39110 include/msvcrt/string.h, include/msvcrt/time.h,
39111 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
39112 Francois Gouget <fgouget@free.fr>
39113 Added __WINE_USE_MSVCRT.
39115 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
39116 David Elliott <dfe@tgwbd.org>
39117 Implemented the wcstoul function.
39119 2001-10-21 Alexandre Julliard <julliard@winehq.com>
39121 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
39122 documentation/patches.sgml, documentation/samples/config,
39123 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
39124 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
39126 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39129 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39130 Guy L. Albertelli <galberte@neo.lrun.com>
39131 - Add stubs for _25, _33, _35
39132 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
39135 * dlls/shlwapi/reg.c, include/shlwapi.h:
39136 Guy L. Albertelli <galberte@neo.lrun.com>
39137 - Implement HUSKEY design.
39138 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
39139 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
39141 * dlls/shlwapi/url.c:
39142 Guy L. Albertelli <galberte@neo.lrun.com>
39143 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
39144 - Stub UrlGetLocation{A|W}.
39146 * dlls/ntdll/debugtools.c:
39147 Avoid crashing on non-initialized debug info.
39149 * include/wine/obj_property.h:
39150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39154 Guy L. Albertelli <galberte@neo.lrun.com>
39155 Implemented GetCharacterPlacementW.
39157 * dlls/x11drv/xvidmode.c:
39158 Andrew Lewycky <andrew@transgaming.com>
39159 XFree86 4.1 gamma ramp support.
39161 * include/dsound.h:
39162 Ove Kaaven <ovek@transgaming.com>
39165 * dlls/kernel/comm.c, dlls/user/comm16.c:
39166 Mike McCormack <mike_mccormack@start.com.au>
39167 Return TRUE on success in COMM_BuildOldCommDCB.
39168 DCB16.BaudRate > 57600 means 115200.
39169 OpenComm16 should use overlapped I/O.
39171 2001-10-18 Alexandre Julliard <julliard@winehq.com>
39173 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
39174 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
39175 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
39176 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
39177 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
39178 windows/x11drv/event.c, windows/x11drv/keyboard.c,
39179 windows/x11drv/mouse.c:
39180 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
39181 hack. Moved mouse.c to dlls/x11drv.
39182 Added KeymapNotify event handler, and fixed handling with multiple
39183 alt/shift/control keys.
39184 Removed dinput functions from USER driver.
39186 * include/winuser.h: Added a few XBUTTON defines.
39189 Mike McCormack <mike_mccormack@start.com.au>
39190 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
39192 * dlls/dinput/Makefile.in:
39193 Make dinput a properly separated dll.
39195 * dlls/dinput/mouse/main.c:
39196 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
39198 * dlls/dinput/keyboard/main.c:
39199 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
39201 2001-10-17 Alexandre Julliard <julliard@winehq.com>
39203 * graphics/x11drv/dib.c:
39204 Francois Gouget <fgouget@codeweavers.com>
39205 Fix tons of color conversion bugs.
39206 Reorganize things more rationally and so that more code is shared.
39209 Andriy Palamarchuk <apa3a@yahoo.com>
39210 Fixed mouse_event bug - cursor was moved before new position was
39213 * dlls/ntdll/debugtools.c:
39214 Johan Gill <johane@lysator.liu.se>
39215 Relay tracing would crash if it came upon a function call with an
39216 invalid pointer as a parameter.
39218 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
39219 Releasing a mouse button now clears an entry in table
39220 InputKeyStateTable instead of AsyncKeyStateTable.
39222 * windows/winpos.c:
39223 Bill Medland <medbi01@accpac.com>
39224 Only modify the ancestor if you find it.
39226 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
39227 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
39228 windows/input.c, windows/keyboard.c, windows/sysparams.c,
39229 include/keyboard.h, include/queue.h, include/user.h,
39230 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
39231 dlls/user/keyboard.spec, dlls/user/lstr.c:
39232 Added support for low-level mouse and keyboard hooks.
39233 Misc keyboard handling cleanups.
39235 * windows/message.c, dlls/user/message.c, include/message.h,
39236 server/main.c, server/queue.c, server/request.c, server/request.h:
39237 Make sure that GetMessagePos and GetMessageTime return sane values
39240 * dlls/ddraw/dsurface/user.c:
39241 Jukka Heinonen <jhei@iki.fi>
39242 When a surface becomes primary surface, mark the whole surface damaged.
39244 * graphics/x11drv/palette.c:
39245 Francois Gouget <fgouget@codeweavers.com>
39246 Use the same color conversion algorithm as the DIB code (and Windows),
39247 i.e. shifts, not MulDivs.
39248 Fix the grayscale formula.
39251 Mike McCormack <mike_mccormack@start.com.au>
39252 Separate code to overlapped timeouts into FILE_GetTimeout.
39254 2001-10-16 Alexandre Julliard <julliard@winehq.com>
39256 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
39257 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
39258 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
39259 windows/queue.c, windows/win.c, windows/winpos.c,
39260 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
39261 Added internal Wine messages to perform SetWindowPos, ShowWindow and
39262 SetParent in the correct thread.
39263 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
39264 Store window rectangles in the server.
39265 Prevent DestroyWindow on windows not belonging to the current thread.
39267 * server/request.h, server/trace.c, server/window.c,
39268 tools/make_requests, include/wine/server_protocol.h,
39269 server/protocol.def:
39270 Added requests to store window rectangles in the server.
39272 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
39273 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
39274 Moved scrollbar tracking code to scroll.c.
39275 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
39277 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
39278 Gerard Patel <gerard.patel@nerim.net>
39282 Ove Kaaven <ovek@transgaming.com>
39283 Registry entries for stdole32.tlb.
39285 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
39286 Guy L. Albertelli <galberte@neo.lrun.com>
39287 - eliminate different segmentation faults.
39288 - when attempting to open a dll, append ".dll" to find it (was
39289 stripped previously).
39290 - identify named exports so that the ordinal number is "@" in .spec
39292 - setup output dll name prior to creating ordinal symbols.
39293 - don't overlay the named exports with the ordinal exports.
39294 - correct test for last symbol.
39295 - fix generated install script to match current make files.
39297 2001-10-15 Alexandre Julliard <julliard@winehq.com>
39300 Gerard Patel <gerard.patel@nerim.net>
39301 Fix the case where child=0 (last child) in MDI_ChildActivate.
39303 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
39304 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
39305 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
39306 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
39307 windows/message.c, windows/nonclient.c, windows/painting.c,
39308 windows/spy.c, windows/timer.c, windows/win.c:
39309 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
39310 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
39311 don't need to access windows of other processes.
39314 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39315 Added some missing GUIDs.
39317 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
39318 Francois Gouget <fgouget@codeweavers.com>
39319 The _IOXXX macros conflict with system headers on Solaris. Prefix
39322 * dlls/shell32/shell.c:
39323 Kai Morich <mail@kai-morich.de>
39324 InternalExtractIcon16 forgot to close file handle.
39326 * include/winbase.h, memory/atom.c:
39327 Francois Gouget <fgouget@free.fr>
39328 Add INVALID_ATOM and MAXINTATOM to winbase.h.
39329 Replace MIN_STR_ATOM with MAXINTATOM.
39331 2001-10-14 Alexandre Julliard <julliard@winehq.com>
39333 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
39334 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
39335 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
39336 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
39337 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
39338 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
39339 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
39341 Francois Gouget <fgouget@codeweavers.com>
39342 When including 'wine/port.h', include it first.
39343 Remove redundant 'config.h' includes.
39345 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
39346 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
39347 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
39348 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
39349 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
39350 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
39351 scheduler/critsection.c, server/mapping.c, server/trace.c,
39352 tools/winebuild/import.c, tools/winebuild/main.c,
39353 tools/winebuild/parser.c, console/generic.c, console/interface.c,
39354 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
39355 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
39356 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
39357 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
39358 Francois Gouget <fgouget@codeweavers.com>
39359 When including config.h, include it first.
39361 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
39362 include/rpcproxy.h:
39363 Ove Kaaven <ovek@transgaming.com>
39364 Added some RPC definitions.
39366 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
39367 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
39368 loader/module.c, dlls/shell32/pidl.c:
39369 Francois Gouget <fgouget@codeweavers.com>
39370 Don't print NULL strings (crashes on Solaris).
39371 Small code maintainability tweak in ShellExecuteExA.
39372 Two typo fixes in winmm.
39374 * include/amvideo.h, include/control.h, include/strmif.h,
39375 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
39376 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
39377 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
39378 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
39379 dlls/quartz/basepin.c, dlls/quartz/complist.c,
39380 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
39381 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
39382 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
39383 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
39384 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
39385 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
39386 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
39387 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
39388 dlls/quartz/parser.c, dlls/quartz/parser.h,
39389 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
39390 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
39391 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
39392 dlls/quartz/wavparse.c:
39393 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39394 Started implementing AVI splitter.
39395 Implemented AsyncSource.
39396 Merged some C sources.
39400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39401 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
39403 * files/dos_fs.c, files/file.c, include/file.h:
39404 Eric Pouech <eric.pouech@wanadoo.fr>
39405 Pass security attributes for DOSFS creation.
39407 * dlls/oleaut32/typelib.c:
39408 Ove Kaaven <ovek@transgaming.com>
39409 Fixed bugs with propget methods with input arguments.
39410 Improved variant debug dumps.
39412 * dlls/oleaut32/safearray.c:
39413 Ove Kaaven <ovek@transgaming.com>
39414 Fixed bugs in safe arrays.
39415 - enlarging a safe array didn't clear the new entries
39416 - element access only validated the first dimension
39417 - the validation always failed when the array contained 1 element
39419 * dlls/oleaut32/olepicture.c:
39420 Ove Kaaven <ovek@arcticnet.no>
39421 Fix a UINT16 redefinition problem.
39423 * relay32/builtin32.c:
39424 Francois Gouget <fgouget@codeweavers.com>
39425 Recognize the Solaris dlopen equivalent of "cannot open".
39428 Francois Gouget <fgouget@free.fr>
39429 Fix handling of empty lists in install and uninstall targets.
39430 Install the executables .so libraries in $bindir (not $libdir!).
39432 2001-10-12 Alexandre Julliard <julliard@winehq.com>
39434 * windows/Makefile.in, windows/property.c, windows/win.c,
39435 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
39436 include/wine/server_protocol.h, server/protocol.def,
39437 server/request.h, server/trace.c, server/window.c:
39438 Store window properties in the server. Moved property.c to dlls/user.
39440 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
39441 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
39442 Added atom_t type for atoms to make sure we use the same type
39443 everywhere. Handle MIN_STR_ATOM offset in the server.
39445 * dlls/user/controls.h, include/winbase.h, include/windef.h,
39447 Moved MAKEINTATOM to winbase.h and added Unicode version.
39449 * windows/cursoricon.c:
39450 Marcus Meissner <marcus@jet.franken.de>
39451 Handle bad pointer arguments to LoadImageA() (and functions
39452 callingLoadImageA) with an exception handler.
39454 * windows/x11drv/clipboard.c:
39455 Dominik Strasser <dominik.strasser@t-online.de>
39456 Workaround X11 BadWindow error if no parent window is found.
39459 Francois Gouget <fgouget@free.fr>
39460 Fix the Wine tools search path.
39461 Add /usr/local/lib to the default ntdll search path.
39463 2001-10-11 Alexandre Julliard <julliard@winehq.com>
39465 * include/queue.h, include/wine/server_protocol.h,
39466 server/protocol.def, server/queue.c, server/request.h,
39467 server/trace.c, windows/queue.c:
39468 Removed the cleanup_window_queue request.
39470 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
39471 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
39472 Removed next and child fields in the window structure and use
39473 WIN_ListChildren instead.
39476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39477 Added some missing GUIDs.
39480 Francois Gouget <fgouget@codeweavers.com>
39481 Fix the .spec.c rule.
39483 2001-10-10 Alexandre Julliard <julliard@winehq.com>
39485 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39486 include/win.h, windows/win.c, windows/winpos.c:
39487 Store window parent as an HWND instead of a pointer.
39490 Mike McCormack <mike_mccormack@start.com.au>
39491 Do overlapped reads if and only if the file was opened with
39492 FILE_FLAG_OVERLAPPED.
39494 * dlls/shell32/shell32_main.c:
39495 Francois Gouget <fgouget@free.fr>
39496 Allocate the array and strings in one lump (bug found by Malte
39498 Same thing for the lpCmdline="" case.
39499 There is no NULL pointer at the end of the argv list.
39502 Huw D M Davies <hdavies@codeweavers.com>
39503 GetTextCharsetInfo should return the charset that the driver is
39504 actually using, rather than that specified in the LOGFONT.
39506 * documentation/introduction.sgml:
39507 Andriy Palamarchuk <apa3a@yahoo.com>
39508 Include information about XFree86 Windows server.
39510 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
39511 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
39512 Francois Gouget <fgouget@free.fr>
39513 Move the RT_XXX macros to winuser.h.
39514 winuser.h: Add support for NOGDI.
39515 winuser.h: Modify to allow compilation without wingdi.h.
39517 * include/shlobj.h, dlls/shell32/shellpath.c:
39518 Chris Green <chris_e_green@yahoo.com>
39519 Added names of the "missing" paths for SHGetSpecialFolderPathA.
39521 2001-10-09 Alexandre Julliard <julliard@winehq.com>
39523 * windows/class.c: Fixed locking of class list.
39524 Print ERR when accessing classes of other processes.
39526 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
39527 server/trace.c, server/window.c, windows/win.c:
39528 Store window class atom in the server.
39529 Keep unlinked windows on a separate list.
39530 Implemented inter-process FindWindow().
39532 * include/winbase.h, include/wine/winuser16.h:
39533 Francois Gouget <fgouget@free.fr>
39534 Remove non windows macros.
39536 * scheduler/pthread.c:
39537 Silence the pthread_kill_other_threads_np FIXME.
39539 * memory/virtual.c:
39540 Fix MapViewOfFile to always return a 64K-aligned address.
39541 Avoid converting pointers to UINT.
39543 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
39544 tools/winapi_check/win16/winsock.api,
39545 tools/winapi_check/win32/advapi32.api,
39546 tools/winapi_check/win32/kernel32.api,
39547 tools/winapi_check/win32/mapi32.api,
39548 tools/winapi_check/win32/msimg32.api,
39549 tools/winapi_check/win32/quartz.api,
39550 tools/winapi_check/win32/shell32.api,
39551 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
39552 tools/winapi_check/win32/ws2_32.api:
39553 Patrik Stridvall <ps@leissner.se>
39556 * dlls/advapi32/crypt.c:
39557 Patrik Stridvall <ps@leissner.se>
39558 Fixed issue found by winapi_check.
39560 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
39561 Patrik Stridvall <ps@leissner.se>
39562 Added new include file ws2spi.h for adding needed types.
39564 * dlls/setupapi/setupapi.spec:
39565 Stefan Leichter <Stefan.Leichter@camline.com>
39566 Fixed parameters of SetupOpenInfFileA.
39568 2001-10-08 Alexandre Julliard <julliard@winehq.com>
39570 * windows/painting.c:
39571 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
39572 RDW_Paint recursion.
39574 * include/winuser.h:
39575 Francois Gouget <fgouget@free.fr>
39576 Add support for NOCOLOR.
39578 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
39579 Francois Gouget <fgouget@free.fr>
39580 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
39582 Move the related macros to version.c and ifdef them out (kept for
39583 documentation only, they are not used).
39586 Marcus Meissner <marcus@jet.franken.de>
39587 WINELIB applications (like reaktivate) might have very long (C++)
39588 symbols. Use a larger buffer.
39591 Gerard Patel <gerard.patel@nerim.net>
39592 GetDiskFreeSpaceEx should accept an input like "C:".
39594 * files/file.c, server/file.c:
39595 Eric Pouech <eric.pouech@wanadoo.fr>
39596 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
39597 - when getting the type of a handle, it has to be done even if no fd
39598 is attached to it (console for example)
39600 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
39601 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
39602 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
39603 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
39604 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
39605 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
39606 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
39607 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
39609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39610 Started Implementing Video Renderer.
39611 Started Implementing WAVE/AU/AIFF Parser.
39612 Started Implementing file source.
39615 * dlls/user/user32.spec, dlls/user/user_main.c:
39616 Renamed USER_Init into UserClientDllInitialize.
39618 * files/dos_fs.c, files/file.c, include/file.h,
39619 include/wine/server_protocol.h, server/protocol.def,
39620 server/serial.c, server/trace.c:
39621 Mike McCormack <mike_mccormack@start.com.au>
39622 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
39624 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
39625 dlls/commdlg/printdlg.c:
39626 Francois Gouget <fgouget@free.fr>
39627 Small typo fixes/updates.
39629 * include/winbase.h, misc/error.c:
39630 Francois Gouget <fgouget@free.fr>
39631 Move the ERR_XXX macros from winbase.h to error.c.
39633 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
39634 Francois Gouget <fgouget@free.fr>
39635 Fix the SOCKADDR_IPX declaration.
39636 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
39638 Remove ugly casts in TRACEs.
39641 Dmitry Timoshkov <dmitry@codeweavers.com>
39642 Defer edit style correction until EDITSTATE is fully initialized.
39644 * dlls/msvcrt/thread.c:
39645 Francois Gouget <fgouget@codeweavers.com>
39646 _beginthread: Don't store the trampoline on the stack.
39648 * include/windef.h, include/wingdi.h:
39649 Francois Gouget <fgouget@free.fr>
39650 Move COLORREF from wingdi.h to windef.h.
39651 Add a prototype for GdiFlush.
39654 Francois Gouget <fgouget@free.fr>
39655 Wrappers must always be compiled in STRICT mode.
39657 * debugger/debug.l:
39658 Provide help even when in the NOPROCESS state.
39660 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
39661 Francois Gouget <fgouget@codeweavers.com>
39662 Fix infinite loop problem in wineclipsrv startup.
39663 LaunchServer: Don't give up on the first message.
39664 Added GetSelectionEvent: Limit CPU use and introduce timeout.
39666 * windows/message.c:
39667 Francois Gouget <fgouget@codeweavers.com>
39668 Better handling of the timeout in WaitForInputIdle.
39669 Use WAIT_FAILED rather than the corresponding literal.
39671 * dlls/urlmon/umon.c, include/urlmon.h:
39672 Malte Starostik <malte@kde.org>
39673 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
39675 2001-10-05 Alexandre Julliard <julliard@winehq.com>
39677 * windows/painting.c:
39678 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
39680 * server/named_pipe.c, server/sock.c:
39681 Added get_file_info support to named pipes and sockets to avoid
39682 breaking the get_handle_fd request.
39684 * dlls/kernel/format_msg.c, include/winbase.h:
39685 Stefan Leichter <Stefan.Leichter@camline.com>
39686 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
39688 * dlls/user/message.c:
39689 Gerard Patel <gerard.patel@nerim.net>
39690 Fix sign extension problem in map_wparam_WtoA.
39692 * include/urlmon.h, include/wine/obj_property.h:
39693 Malte Starostik <malte@kde.org>
39694 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
39695 missing BINDINFO member.
39697 * windows/cursoricon.c:
39698 Johan Gill <johane@lysator.liu.se>
39699 The LR_ defines do not reside in windows.h anymore.
39701 * dlls/oleaut32/typelib.c:
39702 Huw D M Davies <hdavies@codeweavers.com>
39703 Remove some unnecessary AddRef's.
39705 * windows/x11drv/keyboard.c:
39706 Dmitry Timoshkov <dmitry@codeweavers.com>
39707 Add XK_Mode_switch to the list of ignored keysyms.
39709 * tools/winelauncher.in:
39710 Daniel Sabo <danielsabo@hotmail.com>
39711 A 'fi' was needed in the last if statement.
39713 2001-10-04 Alexandre Julliard <julliard@winehq.com>
39715 * include/version.h, ANNOUNCE, ChangeLog:
39718 ----------------------------------------------------------------
39719 2001-10-04 Alexandre Julliard <julliard@winehq.com>
39721 * graphics/x11drv/dib.c:
39722 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
39723 General cleanup of the RLE routines.
39725 * dlls/wininet/http.c, dlls/wininet/utility.c:
39726 Nikolas Zimmermann <wildfox@kde.org>
39727 Skip port number before calling gethostbyname.
39728 Fix non-absolute urls.
39730 * dlls/oleaut32/typelib.c:
39731 Ove Kaaven <ovek@transgaming.com>
39732 The DISPPARAMS parameter array is a reverse-order array.
39734 * files/file.c, include/wine/server_protocol.h, server/console.c,
39735 server/device.c, server/file.c, server/mapping.c, server/object.c,
39736 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
39737 Mike McCormack <mike_mccormack@start.com.au>
39738 Fetch a handle type in FILE_GetUnixHandle.
39740 * debugger/winedbg.c:
39741 Don't ignore first chance debug exceptions since it may be a
39742 breakpoint that we set ourselves.
39744 * documentation/fonts.sgml:
39745 Bill Medland <medbi01@accpac.com>
39746 A couple of minor points about converting Windows fonts.
39748 * dlls/oleaut32/variant.c:
39749 Ove Kaaven <ovek@transgaming.com>
39750 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
39752 * dlls/oleaut32/typelib.c:
39753 Ove Kaaven <ovek@transgaming.com>
39754 ITypeInfo::Invoke should also search inherited interfaces for the
39756 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
39759 2001-10-03 Alexandre Julliard <julliard@winehq.com>
39761 * graphics/x11drv/bitblt.c:
39762 Skip BitBlt DIB optimization if source and dest DCs have different
39765 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
39766 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
39767 Gerard Patel <gerard.patel@nerim.net>
39768 Map a window if it is shown by a direct style change.
39770 * dlls/oleaut32/typelib.c:
39771 Ove Kaaven <ovek@transgaming.com>
39772 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
39774 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
39775 Guy Albertelli <galberte@neo.lrun.com>
39776 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
39777 missing policies location.
39779 * dlls/oleaut32/typelib.c:
39780 Huw D M Davies <hdavies@codeweavers.com>
39781 Looks like the SLTG_ImplInfo struct isn't a fixed size.
39783 * include/wine/obj_oleaut.h:
39784 Ove Kaaven <ovek@transgaming.com>
39785 Corrected INVOKEKIND enumeration values.
39787 * scheduler/process.c:
39788 Aric Stewart <aric@codeweavers.com>
39789 Make sure that newly allocated TLS indexes are cleared.
39791 * scheduler/thread.c:
39792 Andreas Mohr <a.mohr@mailto.de>
39793 Better fake implementation of SetThreadExecutionState.
39795 2001-10-02 Alexandre Julliard <julliard@winehq.com>
39797 * objects/dc.c, windows/dce.c:
39798 Free cache DCEs if the DC gets deleted.
39800 * windows/input.c: Fixed typo in previous change.
39802 * tools/winebuild/spec32.c:
39803 Avoid including winbase.h in generated .spec.c files.
39805 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
39806 Bill Medland <medbi01@accpac.com>
39807 Allow two connections by not releasing the wrapped library too early.
39808 Also heavily protected and added additional trace information.
39809 Make the Load functions static to reduce visiblity (enhance
39812 * windows/input.c, windows/message.c, dlls/user/message.c,
39814 Merged mouse buttons states into the key state array.
39815 Fixed confusion between queue state and async state.
39817 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
39818 Removed unnecessary includes/definitions.
39820 * dlls/x11drv/window.c:
39821 Ilya Konstantinov <wine-patches@future.shiny.co.il>
39822 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
39824 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
39825 Andriy Palamarchuk <apa3a@yahoo.com>
39826 Added SYSMETRICS_Set.
39827 Implemented SPI_SETSHOWSOUNDS action.
39829 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
39830 Andreas Mohr <a.mohr@mailto.de>
39831 Make OaBuildVersion() return the highest version value possible.
39834 * tools/winelauncher.in, win32/device.c, configure, configure.in,
39835 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
39837 Andreas Mohr <a.mohr@mailto.de>
39838 Yet another documentation/message text patch.
39840 * documentation/documentation.sgml,
39841 documentation/winelib-bindlls.sgml,
39842 documentation/winelib-intro.sgml:
39843 Bill Medland <medbi01@accpac.com>
39844 Additions to how to use Docbook under RedHat (to help beginners like
39846 Added content to the bindlls section of Winelib (based on
39849 * documentation/winemaker.man:
39850 Bill Medland <medbi01@accpac.com>
39851 Upgrade winemaker man page for the two options added at version
39854 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
39855 Andreas Mohr <a.mohr@mailto.de>
39856 Added WSC*InstallProvider stubs.
39858 * documentation/winelib-mfc.sgml:
39859 Gracjan Polak <gracjan@acchsh.com>
39860 Added some MFC documentation (with the help of Francois Gouget).
39863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39864 Check for NULL path argument in DeleteFile.
39866 * dlls/oleaut32/typelib.c:
39867 Huw D M Davies <hdavies@codeweavers.com>
39868 Long nameless args in SLTG apparently get denoted by 0xfffe.
39870 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
39871 dlls/shell32/shellord.c:
39872 Guy Albertelli <galberte@neo.lrun.com>
39873 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
39874 functional CIDLData_CreateFromIDArray.
39877 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39878 Fix implicit type declarations. Add required cast.
39880 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
39881 Dmitry Timoshkov <dmitry@codeweavers.com>
39882 Remove a hack for keyboard group switching.
39883 Always save/restore correct keyboard group index.
39884 Explicitly ignore the keyboard group switching events.
39886 2001-10-01 Alexandre Julliard <julliard@winehq.com>
39888 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
39889 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
39890 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
39891 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
39892 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
39893 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
39894 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39895 Implemented CLSID_AudioRender.
39897 * dlls/oleaut32/dispatch.c:
39898 Ove Kaaven <ovek@transgaming.com>
39899 Implemented DispGetParam.
39901 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39902 Andreas Mohr <a.mohr@mailto.de>
39903 Fix/document SHLWAPI ordinals 217 and 218.
39905 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
39906 Speed optimization.
39908 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
39909 Andreas Mohr <a.mohr@mailto.de>
39910 Added stub for WSApSetPostRoutine.
39912 * files/file.c: Ove Kaaven <ovek@transgaming.com>
39913 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
39914 crashing) when the source file operand is NULL.
39916 * dlls/shell32/shellole.c:
39917 Eric Pouech <eric.pouech@wanadoo.fr>
39918 Should initialize COM before calling it.
39920 2001-09-26 Alexandre Julliard <julliard@winehq.com>
39923 Fixed size check in HEAP_FindFreeBlock to make sure we also find
39924 blocks that have the exact size needed.
39926 * documentation/winelib-intro.sgml:
39927 Andriy Palamarchuk <apa3a@yahoo.com>
39928 winemaker documentation fix.
39930 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
39931 Huw D M Davies <hdavies@codeweavers.com>
39932 Better handling of typelibs loaded with a trailing resource number.
39933 The logic for determining whether an SLTG typelib has a function param
39934 as a 'short' or 'long' type has been 'refined'.
39936 * scheduler/pthread.c:
39937 Bill Medland <medbi01@accpac.com>
39938 Prevent calling null functions.
39940 * dlls/msvcrt/file.c:
39941 Francois Gouget <fgouget@codeweavers.com>
39942 Renamed W_OK to MSVCRT_W_OK.
39944 * documentation/Makefile.in, documentation/configuring.sgml,
39945 documentation/fonts.sgml, documentation/getting.sgml,
39946 documentation/installing.sgml, documentation/introduction.sgml,
39947 documentation/make_winehq, documentation/print.dsl,
39948 documentation/running.sgml, documentation/winehq.dsl:
39949 Susan Farley <susan@codeweavers.com>
39950 Better formatting for PDF output.
39952 2001-09-25 Alexandre Julliard <julliard@winehq.com>
39954 * include/wine/obj_channel.h:
39955 Ove Kaaven <ovek@transgaming.com>
39956 Fixed a couple of typos.
39958 * include/wine/obj_base.h:
39959 Ove Kaaven <ovek@transgaming.com>
39960 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
39961 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
39964 * include/winbase.h:
39965 Ove Kaaven <ovek@transgaming.com>
39966 Added some named pipe definitions.
39969 Ove Kaaven <ovek@transgaming.com>
39970 Added prototype for GetHGlobalFromStream.
39972 * files/file.c: Ove Kaaven <ovek@transgaming.com>
39973 A failure to open a pipe should return INVALID_HANDLE_VALUE.
39975 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
39976 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
39977 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
39978 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
39979 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
39980 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
39981 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
39982 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
39983 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
39984 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
39985 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
39986 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
39987 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
39988 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
39989 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
39990 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
39991 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
39992 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
39993 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39994 Merged some C sources.
39996 Started implementing some pass-through interfaces.
39998 2001-09-24 Alexandre Julliard <julliard@winehq.com>
40000 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
40001 windows/winpos.c, dlls/user/msg16.c, include/win.h,
40002 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
40003 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
40004 and related functions.
40007 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
40011 Francois Gouget <fgouget@codeweavers.com>
40012 GetTextExtentExPointW: dump the string before modifying the pointer.
40015 Bill Medland <medbi01@accpac.com>
40016 Add support for making a build environment without editing the source
40019 2001-09-21 Alexandre Julliard <julliard@winehq.com>
40021 * controls/scroll.c:
40022 Guy Albertelli <galberte@neo.lrun.com>
40023 - Implement message loop on the client side of the scroll control.
40024 - Move the mouse capture to after the SetFocus so that it stays
40027 * dlls/winsock/socket.c:
40028 David Hammerton <crazney@crazney.net>
40031 * dlls/shell32/shellord.c:
40032 Guy Albertelli <galberte@neo.lrun.com>
40033 Implement initial version of SHAddToRecentDocs.
40035 * include/wine/server_protocol.h, include/winuser.h,
40036 server/protocol.def, server/queue.c, server/request.h,
40037 server/trace.c, server/user.c, server/user.h, server/window.c,
40039 Added proper support for storing window parents in the server.
40040 Added a few requests to query the window hierarchy.
40042 * dlls/x11drv/winpos.c:
40043 Ignore ConfigueNotify size changes while the window is iconic.
40045 * tools/winedump/debug.c, tools/winedump/main.c,
40046 tools/winedump/msmangle.c, tools/winedump/pe.c:
40047 Eric Pouech <eric.pouech@wanadoo.fr>
40050 * include/winbase.h:
40051 Mike McCormack <mike_mccormack@start.com.au>
40052 Declare DeviceIoControl.
40054 * windows/sysparams.c:
40055 Andriy Palamarchuk <apa3a@yahoo.com>
40056 Implemented SPI_GETSHOWSOUNDS.
40058 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
40059 Ove Kaaven <ovek@transgaming.com>
40060 Variants and safe arrays is now able to copy BSTR swith embedded null
40061 characters. Safe arrays now handle BSTRs and variants.
40063 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
40064 Ove Kaaven <ovek@transgaming.com>
40065 Register typelib marshaling for OLE Automation-compatible interfaces.
40067 2001-09-20 Alexandre Julliard <julliard@winehq.com>
40069 * dlls/msvcrt/except.c:
40070 Fixed a couple of bugs in _except_handler3.
40072 * dlls/gdi/gdi.spec, objects/gdiobj.c:
40073 Andreas Mohr <a.mohr@mailto.de>
40074 Added stub for GdiInit2().
40076 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40077 Guy L. Albertelli <galberte@neo.lrun.com>
40078 Get more entry points from Comctl32 and save the addresses.
40080 * include/shlwapi.h:
40081 Guy L. Albertelli <galberte@neo.lrun.com>
40082 Define the SHQueryValueEx{A|W} entry points.
40084 * dlls/user/wsprintf.c:
40085 Aric Stewart <aric@codeweavers.com>
40086 The behavior for wsprintfA is different that for wsprintf16 in how it
40087 handles NULLs being passed as character parameters.
40089 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
40090 Francois Gouget <fgouget@free.fr>
40091 Fix the conversions of a command line to/from an argv array.
40093 * dlls/comctl32/comctl32undoc.c:
40094 Guy Albertelli <galberte@neo.lrun.com>
40095 Implement most of the MRU related functions.
40097 * tools/examine-relay:
40098 Guy Albertelli <galberte@neo.lrun.com>
40099 Add support for the +snoop style output.
40102 Huw D M Davies <hdavies@codeweavers.com>
40103 Fix mapping of DEFAULT_CHARSET.
40105 2001-09-19 Alexandre Julliard <julliard@winehq.com>
40107 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
40108 Brad Campbell <brad@seme.com.au>
40109 Fixed mouse position processing for use with a touchscreen.
40111 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
40112 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
40113 dlls/quartz/seekpass.h:
40114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40115 Implemented ISeekingPassThru.
40117 * tools/winecheck, DEVELOPERS-HINTS, README,
40118 documentation/architecture.sgml, documentation/configuring.sgml,
40119 documentation/installation-und-konfiguration.german,
40120 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
40121 msdos/int25.c, msdos/int26.c, winedefault.reg:
40122 Andreas Mohr <a.mohr@mailto.de>
40123 Updates and error message improvements.
40126 Joshua Thielen <thielen@netprince.net>
40127 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
40131 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
40134 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
40136 Francois Gouget <fgouget@free.fr>
40137 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
40138 Add, fix and move prototypes from winbase.h to winnls.h.
40140 * dlls/shell32/shlfolder.c:
40141 Guy Albertelli <guy@codeweavers.com>
40142 Fix problem comparing pidls and return correct code.
40144 * windows/x11drv/keyboard.c:
40145 Andriy Palamarchuk <apa3a@yahoo.com>
40146 Added russian layout with phantom key.
40148 * include/winuser.h, windows/spy.c:
40149 Francois Gouget <fgouget@free.fr>
40150 Remove macros that should not be there (cause conflicts in WineLib).
40151 Add corresponding comments in spy.c.
40154 Francois Gouget <fgouget@free.fr>
40155 Remove duplicate definition of _tmain.
40156 Add definitions for __targv and _tenviron.
40158 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
40159 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
40160 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
40161 include/winproc.h, include/winuser.h, windows/caret.c,
40162 windows/class.c, windows/clipboard.c, windows/dce.c,
40163 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
40164 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
40165 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
40166 windows/property.c, windows/queue.c, windows/scroll.c,
40167 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
40168 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
40169 controls/button.c, controls/combo.c, controls/icontitle.c,
40171 Made all 16<->32 HWND conversions use explicit functions instead of
40172 implicit type casts.
40173 Moved a lot of 16-bit functions to the new wnd16.c file.
40174 Changed DIALOGINFO structure handling to support 32-bit handles.
40176 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
40177 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
40178 dlls/shlwapi/ordinal.c:
40179 Fixed a couple of HWND type mismatches.
40181 * include/font.h, objects/font.c, objects/text.c:
40182 Huw D M Davies <hdavies@codeweavers.com>
40183 Use the font charset to obtain a codepage for A->W conversion in the
40186 * dlls/wininet/utility.c:
40187 Andreas Mohr <a.mohr@mailto.de>
40188 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
40191 * configure, configure.in:
40192 Bernhard Rosenkraenzer <bero@redhat.de>
40193 Fixes for autoconf 2.52 or higher.
40195 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
40196 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
40197 include/msvcrt/wchar.h:
40198 Francois Gouget <fgouget@free.fr>
40199 Add msvcrt/locale.h.
40200 Add missing include directives in msvcrt/wchar.h.
40201 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
40203 2001-09-17 Alexandre Julliard <julliard@winehq.com>
40206 Francois Gouget <fgouget@codeweavers.com>
40207 Make relative paths of [Drive] sections relative to WINEPREFIX.
40209 * dlls/rpcrt4/rpcrt4.spec:
40210 Ove Kaaven <ovek@transgaming.com>
40211 Lots of rpcrt4.dll stubs.
40213 * tools/winedump/main.c, tools/winedump/msmangle.c,
40214 tools/winedump/pe.c, tools/winedump/symbol.c,
40215 tools/winedump/winedump.h:
40216 Eric Pouech <eric.pouech@wanadoo.fr>
40217 Fixed demangling invocation.
40218 Be a bit more verbose on implemented features.
40220 * dlls/comctl32/header.c:
40221 Mike McCormack <mike_mccormack@start.com.au>
40222 Ignore negative widths in HEADER_SetItemBounds.
40224 * documentation/samples/config:
40225 Francois Gouget <fgouget@free.fr>
40228 * Make.rules.in, Makefile.in, configure, configure.in,
40229 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
40230 Improved make_dlls script. Moved dll list out of
40231 Make.rules.in. Removed a few no longer used rules.
40233 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
40234 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
40235 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
40236 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
40237 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
40238 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
40239 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
40240 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
40241 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
40242 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
40243 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
40244 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
40245 include/strmif.h, include/wine/obj_ksproperty.h:
40246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40247 Implemented IMemAllocator.
40249 * documentation/status/internationalisation,
40250 windows/x11drv/keyboard.c:
40251 Andriy Palamarchuk <apa3a@yahoo.com>
40252 Fixed references to old documentation location.
40254 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40255 Francois Gouget <fgouget@codeweavers.com>
40256 Implemented _mbsupr.
40258 * controls/scroll.c:
40259 Bobby Bingham <uhmmmm@ameritech.net>
40260 When you hold the left mouse button inside the scrollbar, then move
40261 the mouse off so it stops scrolling, and return the mouse, it should
40262 continue scrolling.
40264 2001-09-14 Alexandre Julliard <julliard@winehq.com>
40266 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
40267 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
40268 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
40269 Make.rules.in, configure, configure.in, dlls/Makefile.in,
40270 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
40271 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
40272 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
40273 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
40274 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40275 Added stubs for mapi32, msimg32, sti and url.
40277 * windows/nonclient.c:
40278 Fixed HWND compare in NC_HandleSetCursor.
40281 Huw D M Davies <hdavies@codeweavers.com>
40282 Avoid calling RestoreDC with gdi lock.
40284 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
40285 configure.in, include/config.h.in, include/ts_xrender.h,
40286 tools/make_X11wrappers:
40287 Huw D M Davies <hdavies@codeweavers.com>
40288 Add config check and thread safe wrappers for the XRender library.
40290 * dlls/gdi/driver.c:
40291 Dmitry Timoshkov <dmitry@codeweavers.com>
40292 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
40294 * tools/winebuild/spec16.c:
40295 Dmitry Timoshkov <dmitry@codeweavers.com>
40296 Add missing CALLBACK modifier.
40298 * dlls/wsock32/socket.c:
40299 Francois Gouget <fgouget@free.fr>
40300 Fix recv prototype for WSARecvEx.
40303 Francois Gouget <fgouget@codeweavers.com>
40304 Fix the error returned by GetLongPathNameA.
40306 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
40307 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
40308 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
40309 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
40310 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
40311 controls/combo.c, controls/menu.c, controls/scroll.c:
40312 Make sure that HWND comparisons are always done with full 32-bit
40315 * dlls/winsock/socket.c, include/winsock.h:
40316 Francois Gouget <fgouget@free.fr>
40317 Fix the WSAStartup prototype.
40318 Fix handling of timeout parameter in select.
40320 * tools/winedump/pe.c:
40321 Fixed dumping of dll export table.
40323 * dlls/ddraw/ddraw/hal.c:
40324 Marcus Meissner <marcus@jet.franken.de>
40325 Return the FOURCC codes set by the HAL driver.
40327 * graphics/enhmetafiledrv/init.c:
40328 Huw D M Davies <hdavies@codeweavers.com>
40329 Release gdi lock before calling DeleteDC.
40331 * tools/winelauncher.in:
40332 Francois Gouget <fgouget@free.fr>
40333 Place the log in $TMP if set and /tmp otherwise.
40335 * include/wincon.h, win32/console.c:
40336 Francois Gouget <fgouget@free.fr>
40337 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
40339 * dlls/x11drv/xvidmode.c:
40340 Francois Gouget <fgouget@codeweavers.com>
40341 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
40343 2001-09-12 Alexandre Julliard <julliard@winehq.com>
40345 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
40346 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
40347 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
40348 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
40349 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
40350 configure, configure.in:
40351 Huw D M Davies <hdavies@codeweavers.com>
40352 Lay down the infrastructure for gdi font rendering.
40353 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
40356 * windows/winpos.c, dlls/user/message.c, include/win.h,
40357 windows/clipboard.c, windows/dce.c, windows/dialog.c,
40358 windows/focus.c, windows/input.c, windows/win.c:
40359 Make sure that functions returning an HWND always return a full 32-bit
40362 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
40363 Travis Michielsen <tjmichielsen@yahoo.com>
40364 Created stubs for all cryptographic functions.
40366 * server/queue.c, server/user.c, server/user.h:
40367 Convert user handles received from client to full handles.
40369 2001-09-11 Alexandre Julliard <julliard@winehq.com>
40371 * include/Makefile.in, include/process.h:
40372 Dmitry Timoshkov <dmitry@codeweavers.com>
40373 Remove not used include/process.h.
40375 * objects/clipping.c, dlls/shell32/shpolicy.c,
40376 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
40377 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
40378 graphics/painting.c, graphics/x11drv/bitblt.c,
40379 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
40380 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
40381 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
40382 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
40383 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
40384 dlls/setupapi/setupx_main.c:
40385 Patrik Stridvall <ps@leissner.se>
40386 Cleanup code that is strange or difficult to parse.
40388 * scheduler/client.c:
40389 Dmitry Timoshkov <dmitry@codeweavers.com>
40390 Better separate some system specific code.
40392 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
40393 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
40394 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
40395 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
40396 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
40397 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
40398 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
40399 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40400 Fixed some broken macros.
40402 Implemeted undocumented APIs.
40403 Implemented many methods in IMediaFilter, IMediaControl and
40405 Started Implementing IMemoryAllocator.
40408 Guy Albertelli <galberte@codeweavers.com>
40409 Quiet FlushInstructionCache for non-NT systems where it does nothing
40412 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
40413 dlls/ole32/ole32_main.h:
40414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40415 Synchronize access to the s_COMLockCount, firstRegisteredClass,
40416 openDllList in compobj.
40418 2001-09-10 Alexandre Julliard <julliard@winehq.com>
40420 * dlls/x11drv/winpos.c:
40421 Ignore size change on ConfigureNotify if window rect is empty and new
40425 Make sure that returned window belongs to correct thread when checking
40426 siblings of transparent windows in WIN_FindWinToRepaint.
40428 * documentation/printing.sgml:
40429 Huw D M Davies <hdavies@codeweavers.com>
40430 The [windows] section is in win.ini not in ~/.wine/config.
40432 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
40433 dlls/shell32/shellstring.c:
40434 Patrik Stridvall <ps@leissner.se>
40435 Documentation fixes.
40437 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
40438 tools/winapi/options.pm, tools/winapi/output.pm,
40439 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
40440 tools/winapi/winapi_module_user.pm,
40441 tools/winapi_check/win16/winsock.api,
40442 tools/winapi_check/win32/quartz.api,
40443 tools/winapi_check/win32/rpcrt4.api,
40444 tools/winapi_check/winapi_check:
40445 Patrik Stridvall <ps@leissner.se>
40446 - FreeBSD now supported.
40447 - Much more work on the new C parser.
40448 - API files update.
40450 * windows/x11drv/keyboard.c:
40451 Andy Rysin <arysin@yahoo.com>
40452 Added Ukrainian keyboard layout.
40454 * dlls/ole32/stg_stream.c:
40455 Bill Medland <Bill.Medland@accpac.com>
40456 Basic implementation of IStream:Clone.
40458 * dlls/commdlg/printdlg.c:
40459 Bill Medland <Bill.Medland@accpac.com>
40460 More graceful exit on failure.
40462 * libtest/vartest.c:
40463 Huw D M Davies <hdavies@codeweavers.com>
40466 * include/wine/obj_oleaut.h:
40467 Huw D M Davies <hdavies@codeweavers.com>
40470 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40471 Huw D M Davies <hdavies@codeweavers.com>
40472 Load some useful TYPEATTR elements from v1 typelibs.
40474 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40475 Marcus Meissner <marcus@jet.franken.de>
40476 More debug output for InternetGetCookie, added stub for InternetSetCookie.
40478 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
40479 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
40480 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
40481 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
40482 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
40483 Marcus Meissner <marcus@jet.franken.de>
40484 Added dwFlags to lock_update private functions so we can pass
40485 WRITEONLY/READONLY.
40486 Added those flags to the internal Lock() calls.
40487 Only copy the surface from screen to surface if not writeonly.
40488 Restrict blitting between display window and surface to the
40489 locked/unlocked rectangle and the clipwindow section.
40490 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
40493 * windows/win.c: Patrik Stridvall <ps@leissner.se>
40494 The message handler of WM_STYLECHANGING is supposed to be able to
40495 modify the proposed style if it wishes.
40497 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
40498 Patrik Stridvall <ps@leissner.se>
40499 Use the min/max in windef.h instead.
40501 * dlls/kernel/time.c, include/winnls.h:
40502 Marcus Meissner <marcus@wine.lst.de>
40503 Enhanced GetCalendarInfo stub, added known CAL_* defines.
40505 * dlls/dsound/dsound_main.c, include/dsound.h:
40506 Ove Kaaven <ovek@transgaming.com>
40507 Fix buffering problems in HEL mode.
40509 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
40510 Francois Gouget <fgouget@free.fr>
40511 Fix compilation errors on FreeBSD.
40513 * dlls/msvcrt/process.c:
40514 Francois Gouget <fgouget@free.fr>
40515 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
40516 Warn about the ' ' and '"' handling of the exec and spawn functions.
40517 Copy the command line in MSVCRT_system to make it writable.
40519 * tsx11/Makefile.in:
40520 Francois Gouget <fgouget@codeweavers.com>
40521 Link tsx11 with the X/GL libraries.
40523 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
40524 documentation/samples/config:
40525 Francois Gouget <fgouget@codeweavers.com>
40526 Added an option to disable XVidMode support.
40528 * tools/winelauncher.in:
40529 Eric Lammerts <eric@lammerts.org>
40530 Preserve wine return status.
40532 2001-09-07 Alexandre Julliard <julliard@winehq.com>
40534 * tools/wmc/write.c:
40535 Justin Santa Barbara <justinsb@hotmail.com>
40536 Fixed problem with check for special characters.
40538 * dlls/ntdll/string.c:
40539 Johann Messner <johann.messner@zid.uni-linz.ac.at>
40540 Fixed bug in _ultoa.
40542 * dlls/msvcrt/data.c:
40543 Francois Gouget <fgouget@free.fr>
40544 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
40546 * graphics/x11drv/dib.c:
40547 Jukka Heinonen <jhei@iki.fi>
40548 Changing DIB color table now updates the DIB visible state.
40550 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
40551 dlls/quartz/complist.h, dlls/quartz/devenum.c,
40552 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
40553 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
40554 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
40555 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
40556 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
40557 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
40558 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
40559 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
40560 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
40561 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
40562 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
40563 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
40564 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
40565 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
40566 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40568 Started implementing some interfaces in FilterGraph.
40571 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40572 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
40573 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
40576 * windows/spy.c, windows/winproc.c, controls/combo.c,
40577 controls/listbox.c, dlls/user/message.c, include/spy.h,
40579 Guy L. Albertelli <galberte@neo.lrun.com>
40580 Enhance SPY_GetMsgName to translate common control messages.
40582 * dlls/shell32/shell32.spec:
40583 Huw D M Davies <hdavies@codeweavers.com>
40584 Add SHGetSpecialFolderPathW to spec file.
40586 * dlls/shlwapi/path.c:
40587 Guy L. Albertelli <guy@codeweavers.com>
40588 - Finish PathParseIconLocation{A|W}.
40589 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
40591 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40592 Guy L. Albertelli <guy@codeweavers.com>
40593 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
40596 * dlls/winspool/info.c:
40597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40598 Use a default DevMode if no DevMode information is available in
40601 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40602 Marcus Meissner <marcus@jet.franken.de>
40603 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
40605 * dlls/comctl32/rebar.c:
40606 Guy L. Albertelli <galberte@neo.lrun.com>
40607 - Handle CCS_NODIVIDER both when present and when not.
40608 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
40609 - Handle values returned from the RBN_CHILDSIZE notification.
40610 - Implement RBBS_CHILDEDGE.
40611 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
40613 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
40614 tools/winedump/Makefile.in, tools/winedump/README,
40615 tools/winedump/cvinclude.h, tools/winedump/debug.c,
40616 tools/winedump/function_grep.pl, tools/winedump/main.c,
40617 tools/winedump/misc.c, tools/winedump/msmangle.c,
40618 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
40619 tools/winedump/search.c, tools/winedump/symbol.c,
40620 tools/winedump/winedump.h, configure:
40621 Eric Pouech <eric.pouech@wanadoo.fr>
40622 Added PE dump capabilities to specmaker and renamed specmaker into
40625 * dlls/comctl32/toolbar.c:
40626 Guy L. Albertelli <galberte@neo.lrun.com>
40627 - Fix positioning of text in buttons.
40628 - Fix nButtonHeight so that it is not zero in some cases
40629 - Support TBSTYLE_TRANSPARENT.
40630 - Fix handling in WM_ERASEBKGND so that the default erase occurs
40632 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
40633 SetWindowLong) and document the issues.
40636 Travis Michielsen <tjmichielsen@yahoo.com>
40637 Fixed behavior of GetTextExtentExPointW. It must always return the
40638 extents of the entire string in size.
40640 * graphics/x11drv/bitmap.c:
40641 Guy L. Albertelli <guy@codeweavers.com>
40642 Prevent bomb when GDI_ObjPtr returns null object.
40644 * include/winerror.h, include/wingdi.h:
40645 Huw D M Davies <hdavies@codeweavers.com>
40646 Move GDI_ERROR definition to wingdi.h.
40649 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40650 Huw D M Davies <hdavies@codeweavers.com>
40651 Add reader for v1 (SLTG) typelibs.
40652 Fix a few problems with v2 (MSFT) typelibs.
40653 LoadTypeLibEx should do a SearchPath to locate typelib.
40655 * dlls/winspool/info.c:
40656 Huw D M Davies <hdavies@codeweavers.com>
40657 OpenPrinter should fail if pPrinterName is "".
40659 * include/wine/obj_oleaut.h:
40660 Huw D M Davies <hdavies@codeweavers.com>
40661 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
40663 * dlls/winsock/socket.c:
40664 Francois Gouget <fgouget@free.fr>
40665 Convert the socket type (necessary on Solaris).
40667 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
40669 Huw D M Davies <hdavies@codeweavers.com>
40670 Stub implementation for UuidHash().
40672 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
40673 Dmitry Timoshkov <dmitry@codeweavers.com>
40674 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
40677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40678 Added DirectShow filter categories.
40681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40682 Added some missing GUIDs.
40684 * dlls/shell32/shellstring.c:
40685 Guy Albertelli <guy@codeweavers.com>
40686 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
40687 problems between native and built-in DLLs.
40689 2001-08-29 Alexandre Julliard <julliard@winehq.com>
40691 * windows/winproc.c, include/win.h, windows/win.c:
40692 Make window handles 32-bit before calling window procedure.
40693 Don't clear window parent field when unlinking it.
40695 2001-08-28 Alexandre Julliard <julliard@winehq.com>
40697 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
40698 server/protocol.def, server/queue.c, server/request.h,
40699 server/thread.c, server/trace.c, server/user.c, server/user.h,
40700 server/window.c, tools/make_requests, windows/queue.c,
40701 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
40702 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
40703 Added global management of user handles in the server.
40704 Very preliminary support for shared window handles.
40707 James Juran <jamesjuran@alumni.psu.edu>
40708 Use the new development page URL in the announcement.
40711 Francois Gouget <fgouget@free.fr>
40712 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
40713 The 32A version is now the reference implementation (instead of the
40716 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
40717 Francois Gouget <fgouget@free.fr>
40718 Only use winsock2.h in Wine.
40721 Guy L. Albertelli <galberte@neo.lrun.com>
40722 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
40724 * tools/winebuild/relay.c:
40725 Output correct assembly function headers for all functions.
40727 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
40728 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
40729 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
40730 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
40731 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
40732 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
40733 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
40734 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
40735 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
40737 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40740 2001-08-27 Alexandre Julliard <julliard@winehq.com>
40742 * objects/gdiobj.c:
40743 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
40745 * dlls/x11drv/x11ddraw.c:
40746 Jukka Heinonen <jhei@iki.fi>
40747 GrabPointer uses now SetWindowLong to change window procedure instead
40748 of accessing directly WND structure.
40750 * dlls/kernel/sync.c, include/wine/server_protocol.h,
40751 server/named_pipe.c, server/protocol.def, server/request.h,
40753 Mike McCormack <mike_mccormack@start.com.au>
40754 Implemented GetNamedPipeInfo.
40756 * include/strmif.h:
40757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40758 Added some missing interfaces.
40760 * include/wine/obj_base.h:
40761 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40762 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
40764 2001-08-24 Alexandre Julliard <julliard@winehq.com>
40766 * include/version.h, ANNOUNCE, ChangeLog:
40769 ----------------------------------------------------------------
40770 2001-08-24 Alexandre Julliard <julliard@winehq.com>
40772 * dlls/winsock/socket.c, include/wine/winsock16.h:
40773 Francois Gouget <fgouget@free.fr>
40774 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
40777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40778 Added some missing CLSIDs.
40780 * files/directory.c, include/file.h, include/module.h, loader/module.c,
40782 Bill Medland <medbi01@accpac.com>
40783 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
40785 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40786 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
40787 windows/user.c, windows/win.c, windows/winpos.c:
40788 Added WIN_ListParents function and renamed WIN_BuildWinArray into
40789 WIN_ListChildren. Made owner field in WND structure an HWND.
40791 * dlls/comctl32/rebar.c:
40792 Removed inclusion of win.h.
40794 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
40795 Mike McCormack <mike_mccormack@start.com.au>
40796 Add stubs for several named pipe functions.
40798 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
40799 Francois Gouget <fgouget@free.fr>
40800 Rename the regular WS_FD_XXX macros to FD_XXX.
40801 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
40803 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40804 dlls/wininet/internet.h, dlls/wininet/utility.c:
40805 Francois Gouget <fgouget@free.fr>
40806 Made independent from winsock.
40807 Include the needed headers directly in internet.h.
40810 Bill Medland <medbi01@accpac.com>
40811 Minor fixes involving handling NULL pointers.
40813 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
40814 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40815 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
40816 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
40817 windows/mdi.c, windows/message.c, windows/nonclient.c,
40818 windows/painting.c, windows/win.c, windows/winpos.c:
40819 Implemented GetAncestor and removed WIN_GetTopParent.
40820 Removed a few more accesses to the WND structure.
40822 2001-08-23 Alexandre Julliard <julliard@winehq.com>
40824 * objects/enhmetafile.c, objects/metafile.c:
40825 Don't hold the GDI lock during accesses to the metafile data.
40827 * dlls/kernel/sync.c, include/wine/server_protocol.h,
40828 server/named_pipe.c, server/protocol.def, server/request.h,
40830 Mike McCormack <mike_mccormack@start.com.au>
40831 Implement WaitNamedPipe and DisconnectNamedPipe.
40832 Add a state for each pipe handle in the server.
40833 Create a socket on when the pipe is opened, not before.
40835 * dlls/winsock/socket.c, server/sock.c:
40836 Daniel Walker <diwalker@earthlink.net>
40837 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
40839 - Changed WSAEnumNetworkEvents() so it only returns events that the
40840 application is looking for.
40841 - Changed sock_poll_event() to interpret a POLLIN event with zero
40842 bytes waiting to be read as a POLLHUP.
40844 2001-08-22 Alexandre Julliard <julliard@winehq.com>
40846 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
40847 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
40849 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40850 Added two missing headers.
40851 Implemented AMGetErrorText.
40853 * tools/winapi_check/win32/kernel32.api,
40854 tools/winapi_check/win32/oleaut32.api,
40855 tools/winapi_check/win32/quartz.api,
40856 tools/winapi_check/win32/shell32.api,
40857 tools/winapi_check/win32/ttydrv.api,
40858 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
40859 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
40860 tools/winapi/output.pm, tools/winapi/winapi_extract,
40861 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
40862 tools/winapi/winapi_fixup_options.pm,
40863 tools/winapi/winapi_fixup_statements.pm,
40864 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
40865 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
40866 tools/winapi_check/winapi_check:
40867 Patrik Stridvall <ps@leissner.se>
40868 - Continued on the new C parser.
40869 - More reorganizations and fixes.
40870 - API files update.
40872 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
40873 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
40874 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
40875 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
40876 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
40877 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
40878 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
40879 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40880 Added some stubs for CLSID_FilterGraph.
40882 * dlls/x11drv/window.c:
40883 Dmitry Timoshkov <dmitry@codeweavers.com>
40884 Fixed an incorrect (harmless) memory allocation.
40886 * include/control.h, ole/uuid.c:
40887 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40888 Added missing IIDs.
40890 * dlls/user/comm16.c:
40891 Dmitry Timoshkov <dmitry@codeweavers.com>
40892 Replaced PROFILE_ functions by RegQueryValueExA.
40894 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
40895 Mike McCormack <mike_mccormack@start.com.au>
40896 Added stub for CancelIo.
40898 * Make.rules.in: Francois Gouget <fgouget@free.fr>
40899 Fixed man and doc-html rules.
40901 * dlls/user/text.c:
40902 Eugene Mayevski <mayevski@eldos.org>
40903 Fixed DT_RTLREADING flag interpretation.
40905 2001-08-21 Alexandre Julliard <julliard@winehq.com>
40907 * windows/painting.c, windows/win.c, windows/winpos.c,
40908 dlls/x11drv/winpos.c, include/win.h:
40909 Removed WIN_GetDesktop().
40911 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
40912 debugger/break.c, debugger/editline.c, debugger/msc.c,
40913 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
40914 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
40915 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
40916 documentation/debugger.sgml, msdos/int2f.c:
40917 Francois Gouget <fgouget@free.fr>
40918 Documentation updates (mainly thru vs. through).
40920 * dlls/comctl32/listview.c:
40921 Gerard Patel <gerard.patel@nerim.net>
40922 Rect returned by LISTVIEW_GetItemRect should be total size in report
40925 * graphics/x11drv/bitmap.c:
40926 Gerard Patel <gerard.patel@nerim.net>
40927 Default bitmap is not subject to reference counting.
40929 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
40930 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
40931 Francois Gouget <fgouget@free.fr>
40932 Add the decVal field to VARIANT.
40933 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
40934 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
40938 Mike McCormack <mike_mccormack@start.com.au>
40939 Unconditionally set O_NONBLOCK when opening.
40941 2001-08-20 Alexandre Julliard <julliard@winehq.com>
40943 * graphics/x11drv/bitmap.c:
40944 Refuse to select a bitmap that is already selected in another DC.
40946 * objects/dc.c, objects/gdiobj.c:
40947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40948 Added reference counting and delayed destruction of GDI objects.
40950 * include/winuser.h, windows/class.c, windows/nonclient.c:
40951 Fixed GetClassLong to return full 32 bits for all items.
40952 Removed GCW_* definitions that don't exist in Win32.
40955 Create a color bitmap in CreateDIBitmap even with a black&white DC.
40957 * include/oleauto.h:
40958 Nikolas Zimmermann <wildfox@kde.org>
40959 Removed struct UDATE forward declaration.
40961 * dlls/kernel/comm.c:
40962 Mike McCormack <mike_mccormack@start.com.au>
40963 Store the comm error value in the wineserver, not a global.
40966 Mike McCormack <mike_mccormack@start.com.au>
40967 Read data immediately in overlapped ReadFile if possible.
40969 * dlls/comctl32/treeview.c:
40970 Gerard Patel <gerard.patel@nerim.net>
40971 Do not keep the handle of a deleted item as the selectedItem..
40973 * dlls/oleaut32/olepicture.c:
40974 Marcus Meissner <marcus@jet.franken.de>
40975 Use GetDC(0) instead of CreateCompatibleDC(0).
40977 * dlls/oleaut32/olefont.c:
40978 Marcus Meissner <marcus@jet.franken.de>
40979 We need to make a copy of the fontname and the HFONT handle in
40980 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
40982 2001-08-18 Alexandre Julliard <julliard@winehq.com>
40984 * controls/menu.c, windows/winproc.c:
40985 Added proper support for 32-bit WM_NEXTMENU.
40987 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
40988 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
40989 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
40990 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
40991 dlls/ttydrv/ttydrv.spec:
40992 Removed a number of direct accesses to the window structure.
40994 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
40995 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
40996 Eric Pouech <eric.pouech@wanadoo.fr>
40997 Started implementing the MCIWnd* functions.
40999 * dlls/oleaut32/variant.c:
41000 Marcus Meissner <marcus@jet.franken.de>
41001 Do not pass the high level wFlags from VariantChangeType* down to low
41002 level Variant conversion functions.
41004 * dlls/user/dde/dde_private.h:
41005 Fixed internal inline function that was declared extern.
41007 * windows/defwnd.c:
41008 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
41010 * dlls/winmm/wineoss/audio.c:
41011 Eric Pouech <eric.pouech@wanadoo.fr>
41012 Replaced memset by hand made equivalent to work around some buggy
41013 memset implementations.
41015 * dlls/Makefile.in, dlls/comctl32/animate.c,
41016 dlls/comctl32/comctl32.spec:
41017 Eric Pouech <eric.pouech@wanadoo.fr>
41018 Because of circular dependencies between comctl32 and msvfw32, replace
41019 in comctl32 delay loading of msvfw32 by manual loading.
41021 * objects/gdiobj.c:
41022 Gerard Patel <gerard.patel@nerim.net>
41023 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
41025 * dlls/commdlg/filedlg95.c:
41026 Gerard Patel <gerard.patel@nerim.net>
41027 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
41029 * dlls/gdi/printdrv.c:
41030 Marcus Meissner <marcus@jet.franken.de>
41031 Do not hold the GDI lock when the ABORTDOC procedure is called.
41033 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41034 Mike McCormack <mike_mccormack@start.com.au>
41035 Implemented oleaut32.VarBstrCat.
41037 2001-08-17 Alexandre Julliard <julliard@winehq.com>
41039 * include/winbase.h, scheduler/critsection.c:
41040 Made the Interlocked*Pointer functions static inline since they aren't
41041 exported by the Windows API.
41044 Use the passed hdc in CreateDIBitmap instead of creating a new one.
41046 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
41047 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
41048 graphics/x11drv/xfont.c, include/gdi.h:
41049 Create GDI stock objects as normal objects instead of using magic
41052 2001-08-16 Alexandre Julliard <julliard@winehq.com>
41054 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
41055 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
41056 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
41057 Specify sizes for stock fonts again; removed the FixStockFontSize
41058 hack. Ignore mapping modes when selecting stock fonts into a DC.
41059 Removed a few direct accesses to GDI structures from x11drv.
41062 Release GDI lock before calling DeleteDC from RestoreDC.
41064 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
41065 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
41066 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
41067 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
41068 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
41069 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
41070 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
41071 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
41072 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
41073 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
41074 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41075 dlls/shell32/undocshell.h, include/wine/shell16.h,
41076 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
41077 dlls/shell32/changenotify.c:
41078 Moved undocshell.h to dlls/shell32. Removed shell16.h.
41080 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
41082 Moved user lock to user.c. Added USER_CheckNotLock function.
41084 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
41085 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
41086 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
41087 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
41088 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
41089 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
41090 dlls/x11drv/x11drv_main.c, files/profile.c:
41091 Added names to standard critical sections (suggested by Andreas
41094 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41095 Mike McCormack <mike_mccormack@start.com.au>
41096 Partially implement oleaut32.VarBstrCmp.
41098 2001-08-15 Alexandre Julliard <julliard@winehq.com>
41100 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
41101 Make sure we don't hold the GDI lock when loading drivers.
41103 * include/winbase.h, scheduler/syslevel.c:
41104 Implemented _CheckNotSysLevel.
41106 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
41107 Fixed win16drv initialisation.
41109 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
41110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41111 PathGetExtensionAW has three arguments.
41114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41115 Don't call Dosvm functions when Dosvm isn't initialized.
41117 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
41118 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
41119 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
41120 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
41121 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
41122 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
41123 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41124 Added some stubs for quartz dll.
41126 * graphics/x11drv/xfont.c:
41127 Jeremy White <jwhite@codeweavers.com>
41128 Normalize the display name used to build the cached metric filename so
41129 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
41131 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
41133 Marcus Meissner <marcus@jet.franken.de>
41134 Implemented VarParseNumFromStr, VarNumFromParseNum.
41136 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
41137 dlls/wineps/data/AvantGarde_Book.c,
41138 dlls/wineps/data/AvantGarde_BookOblique.c,
41139 dlls/wineps/data/AvantGarde_Demi.c,
41140 dlls/wineps/data/AvantGarde_DemiOblique.c,
41141 dlls/wineps/data/Bookman_Demi.c,
41142 dlls/wineps/data/Bookman_DemiItalic.c,
41143 dlls/wineps/data/Bookman_Light.c,
41144 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
41145 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
41146 dlls/wineps/data/Courier_BoldOblique.c,
41147 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
41148 dlls/wineps/data/Helvetica_Bold.c,
41149 dlls/wineps/data/Helvetica_BoldOblique.c,
41150 dlls/wineps/data/Helvetica_Narrow.c,
41151 dlls/wineps/data/Helvetica_Narrow_Bold.c,
41152 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41153 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41154 dlls/wineps/data/Helvetica_Oblique.c,
41155 dlls/wineps/data/NewCenturySchlbk_Bold.c,
41156 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41157 dlls/wineps/data/NewCenturySchlbk_Italic.c,
41158 dlls/wineps/data/NewCenturySchlbk_Roman.c,
41159 dlls/wineps/data/Palatino_Bold.c,
41160 dlls/wineps/data/Palatino_BoldItalic.c,
41161 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
41162 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
41163 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
41164 dlls/wineps/data/Times_Roman.c,
41165 dlls/wineps/data/ZapfChancery_MediumItalic.c,
41166 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
41167 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
41168 Ian Pilcher <ian.pilcher@home.com>
41169 Eliminate glyph bounding boxes & other unused font metrics.
41171 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
41172 debugger/expr.c, debugger/hash.c, debugger/module.c,
41173 debugger/winedbg.c, documentation/debugger.sgml:
41174 Eric Pouech <eric.pouech@wanadoo.fr>
41175 Fixed the parsing of id1.id2 which could be either access to field id2
41176 of struct id1, or the identifier id2 in dll id1.
41177 Enhanced some error reporting as well as 'info local' display layout.
41178 Minor cosmetic changes.
41180 * dlls/winmm/mci.c:
41181 Eric Pouech <eric.pouech@wanadoo.fr>
41182 Fixed error message and return value in case of bogus 'open all' mci
41183 string command. Minor 32/16 optimizations and cosmetic fixes.
41185 * dlls/oleaut32/variant.c:
41186 Marcus Meissner <marcus@jet.franken.de>
41187 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
41190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41191 Include GUIDs in strmif.h and uuids.h.
41193 * include/Makefile.in, include/audevcod.h, include/dshow.h,
41194 include/evcode.h, include/uuids.h:
41195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41196 Added some dshow headers.
41198 * include/strmif.h:
41199 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41200 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
41203 Eric Pouech <eric.pouech@wanadoo.fr>
41204 Modified the debugger launching code so that only one instance of the
41205 debugger is created per process.
41207 2001-08-13 Alexandre Julliard <julliard@winehq.com>
41209 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
41210 Added mappings for a few messages.
41211 Added unicode messages bit set to shortcut message mapping when
41214 * windows/spy.c: Fixed some message names.
41216 * dlls/comctl32/rebar.c:
41217 Guy L. Albertelli <galberte@neo.lrun.com>
41218 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
41219 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
41220 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
41221 - Invalidate window rectangles after certain RB_ messages like the
41222 native. Fixed some painting problems.
41223 - Added UpdateWindow call in _MoveChildWindows to fix other painting
41225 - Set the Caption Font as the default font for all bands.
41227 * dlls/comctl32/toolbar.c:
41228 Guy L. Albertelli <galberte@neo.lrun.com>
41229 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
41230 FillRect and BF_MIDDLE on _FLAT toolbars.)
41231 - Issue FIXMEs for unsupported styles.
41232 - If the "hidden" state has changed then recalc the buttons.
41233 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
41234 necessary NM_CUSTOMDRAW notifies.
41235 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
41236 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
41237 so that the edge is "erased" by the parent.
41238 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
41241 * dlls/comctl32/treeview.c:
41242 Guy L. Albertelli <galberte@neo.lrun.com>
41243 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
41246 * dlls/comctl32/pager.c:
41247 Guy L. Albertelli <galberte@neo.lrun.com>
41248 - Make all WM_NOTIFY messages go to the parent.
41249 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
41251 - Combine multiple SetWindowPos calls in same processing line and make
41252 the flags like native.
41253 - Redo WM_NCCALCSIZE to match native.
41254 - Since Pager is a "transparent" control (except for its own buttons),
41255 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
41256 offset like the native control does.
41258 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
41260 Daniel Walker <diwalker@earthlink.net>
41261 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
41262 There was another implementation of SystemTimetoVariantTime
41263 submitted that didn't work for dates prior to 1900.
41264 - implemented VarDateFromUDate/VarUdateFromDate
41265 - implemented VariantTimeToDosDateTime
41267 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
41268 Fixed _control87 return value, use of wrong assembler command to get
41269 fp control word and a bug that inverted _IC_AFFINE flag.
41270 Made _controlfp work as specified in MSDN.
41272 2001-08-11 Alexandre Julliard <julliard@winehq.com>
41274 * loader/ne/segment.c:
41275 Josh Thielen <thielen@netprince.net>
41276 Wrong handle was being closed.
41278 * dlls/wineps/data/AvantGarde_Book.c,
41279 dlls/wineps/data/AvantGarde_BookOblique.c,
41280 dlls/wineps/data/AvantGarde_Demi.c,
41281 dlls/wineps/data/AvantGarde_DemiOblique.c,
41282 dlls/wineps/data/Bookman_Demi.c,
41283 dlls/wineps/data/Bookman_DemiItalic.c,
41284 dlls/wineps/data/Bookman_Light.c,
41285 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
41286 dlls/wineps/data/Courier_Bold.c,
41287 dlls/wineps/data/Courier_BoldOblique.c,
41288 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
41289 dlls/wineps/data/Helvetica_Bold.c,
41290 dlls/wineps/data/Helvetica_BoldOblique.c,
41291 dlls/wineps/data/Helvetica_Narrow.c,
41292 dlls/wineps/data/Helvetica_Narrow_Bold.c,
41293 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41294 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41295 dlls/wineps/data/Helvetica_Oblique.c,
41296 dlls/wineps/data/NewCenturySchlbk_Bold.c,
41297 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41298 dlls/wineps/data/NewCenturySchlbk_Italic.c,
41299 dlls/wineps/data/NewCenturySchlbk_Roman.c,
41300 dlls/wineps/data/Palatino_Bold.c,
41301 dlls/wineps/data/Palatino_BoldItalic.c,
41302 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
41303 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
41304 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
41305 dlls/wineps/data/Times_Roman.c,
41306 dlls/wineps/data/ZapfChancery_MediumItalic.c,
41307 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
41308 Ian Pilcher <ian.pilcher@home.com>
41309 Remove unused character width array.
41311 * dlls/wineps/font.c:
41312 Ian Pilcher <ian.pilcher@home.com>
41313 Make EnumFonts and SelectObject use common font scaling.
41315 2001-08-10 Alexandre Julliard <julliard@winehq.com>
41317 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
41318 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
41319 windows/nonclient.c, windows/win.c, windows/winpos.c,
41320 controls/button.c, controls/combo.c, controls/desktop.c,
41321 controls/edit.c, controls/icontitle.c, controls/listbox.c,
41322 controls/menu.c, controls/scroll.c, controls/static.c:
41323 Removed a number of direct accesses to the WND structure, replacing
41326 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
41327 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
41328 Jörg Mayer <jmayer@loplof.de>
41329 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
41331 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
41332 dlls/wineps/text.c:
41333 Ian Pilcher <ian.pilcher@home.com>
41334 Removed ANSI encoding stuff.
41336 * dlls/shell32/shelllink.c:
41337 Dusan Lacko <dlacko@codeweavers.com>
41338 Fix ExtractFromEXEDLL for nIndex != 0.
41341 * include/config.h.in, loader/loadorder.c, configure, configure.in,
41343 Eric Pouech <eric.pouech@wanadoo.fr>
41344 Fixes for Solaris X86.
41346 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41347 Mike McCormack <mike_mccormack@start.com.au>
41348 Implemented msvcrt._mbspbrk.
41350 2001-08-09 Alexandre Julliard <julliard@winehq.com>
41352 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
41353 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
41354 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
41355 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
41356 Eric Pouech <eric.pouech@wanadoo.fr>
41357 - implemented correctly the HSZ as local atoms and added the needed
41358 conversions to global atoms
41359 - enhanced internal handle <=> pointer conversions, as well as
41360 validity of such objects (life time, destruction, mutual access...)
41361 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
41362 - started having both Ansi/Unicode DDE window procs for message A/W
41364 - fixed a few segmented pointer issues (mainly in DdeInitialize &
41366 - added most of the CBF_ flags handling
41367 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
41369 - enhanced DdeQueryConfig and implemented DdeReconnect
41370 - implemented conversation termination (including XTYP_UNREGISTER)
41371 - several others code clean up
41372 - added transaction support on server side too
41374 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41375 Mike McCormack <mike_mccormack@start.com.au>
41376 Implemented multibyte string reverse.
41378 * dlls/wineps/font.c, dlls/wineps/ps.c:
41379 Ian Pilcher <ian.pilcher@home.com>
41380 Remove previously disabled code.
41382 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
41383 Patrik Stridvall <ps@leissner.se>
41384 Documentation fixes.
41386 * dlls/oleaut32/olepicture.c:
41387 Patrik Stridvall <ps@leissner.se>
41388 Fixed issue found by winapi_check.
41390 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
41391 tools/winapi/make_filter, tools/winapi/make_parser.pm,
41392 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
41393 tools/winapi/winapi_fixup_editor.pm,
41394 tools/winapi/winapi_fixup_options.pm,
41395 tools/winapi/winapi_fixup_statements.pm,
41396 tools/winapi_check/win32/shell32.api,
41397 tools/winapi_check/win32/wineps.api,
41398 tools/winapi_check/win32/x11drv.api,
41399 tools/winapi_check/winapi_parser.pm:
41400 Patrik Stridvall <ps@leissner.se>
41401 - Begun implementation of a C statements parser.
41402 - More reorganizations and fixes.
41404 * scheduler/client.c, server/request.c:
41405 Don't create the WINEPREFIX directory if it doesn't exist.
41407 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
41408 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
41409 scheduler/critsection.c, scheduler/pthread.c:
41410 Added Interlocked*Pointer functions.
41411 Fixed InterlockedCompareExchange prototype.
41413 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
41414 documentation/.cvsignore, documentation/wine.man.in,
41415 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
41416 Andreas Mohr <a.mohr@mailto.de>
41419 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
41420 Small winecheck update (DGA check is bogus).
41422 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
41423 Added more STATUS_ codes.
41425 2001-08-08 Alexandre Julliard <julliard@winehq.com>
41427 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
41428 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
41429 windows/win.c, windows/winpos.c:
41430 Replace SendMessage16 by SendMessageW where possible.
41432 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
41433 Fixed DrawState16 callback support.
41435 * dlls/shell32/shellpath.c:
41436 Fixed loop termination check in PathIsExeW.
41438 * graphics/escape.c:
41439 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
41441 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
41442 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
41443 Ian Pilcher <ian.pilcher@home.com>
41444 Rewrite and separate AFM parsing code (no more [afmfiles]).
41446 * configure.in, configure:
41447 Marcus Meissner <marcus@jet.franken.de>
41448 Change libGLU check to look for gluLookAt instead of glBegin.
41450 2001-08-07 Alexandre Julliard <julliard@winehq.com>
41452 * debugger/winedbg.c:
41453 Eric Pouech <eric.pouech@wanadoo.fr>
41454 Now tries to print the symbol name of a crst when it times out.
41456 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
41457 Don't crash if send_thread_wakeup() fails.
41460 Ove Kaaven <ovek@transgaming.com>
41461 Added some registry entries related to COM interface marshaling.
41463 * windows/input.c, windows/message.c, windows/queue.c,
41464 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
41465 dlls/user/user.spec, include/message.h, include/queue.h,
41466 include/wine/server_protocol.h, include/wine/winuser16.h,
41467 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
41468 Rewrote most of SendMessage/PeekMessage.
41469 Implemented inter-process messaging.
41470 Moved most message routines to dlls/user, and split off 16-bit
41471 routines to a separate file.
41473 2001-08-06 Alexandre Julliard <julliard@winehq.com>
41475 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
41476 configure, configure.in, dlls/oleaut32/Makefile.in,
41477 dlls/oleaut32/olepicture.c:
41478 Marcus Meissner <marcus@jet.franken.de>
41479 Implemented OleLoadPicture.
41480 Added support for loading JPEG, Bitmap and Icons from persistant
41482 Implemented JPEG support using libjpeg, added necessary configure.in
41484 Added IConnectionPoint style notifications to the IPicture iface.
41485 Implemented several of the stubs already there, added some more.
41487 * dlls/x11drv/x11ddraw.c:
41488 Jukka Heinonen <jhei@iki.fi>
41489 XGrabPointer is now called from the correct thread context and it is
41490 made sure that we have keyboard focus when using DirectX.
41492 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
41494 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
41496 * windows/winproc.c:
41497 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
41499 * include/winuser.h: Added SMTO_* defines.
41501 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
41502 debugger/debugger.h, debugger/info.c, debugger/stack.c:
41503 Eric Pouech <eric.pouech@wanadoo.fr>
41504 Extended bt command to display backtrace of another thread.
41505 Enhanced process & thread display with process name.
41507 * dlls/comctl32/propsheet.c:
41508 Andreas Mohr <a.mohr@mailto.de>
41509 Fixed tab control index handling.
41511 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
41512 Marcus Meissner <Marcus.Meissner@caldera.de>
41513 SetCommConfig has 3 arguments, not 2.
41515 * documentation/wine.conf.man.in, documentation/wine.man.in:
41516 Lawson Whitney <lawson_whitney@juno.com>
41517 Reconciled the wine man pages to the absence of wine.conf.
41519 * scheduler/process.c:
41520 Eric Pouech <eric.pouech@wanadoo.fr>
41521 Fixed image name value sent to server upon process creation.
41523 * dlls/oleaut32/typelib.c:
41524 Marcus Meissner <marcus@jet.franken.de>
41525 First (partial) implementation of ITypeInfo::Invoke.
41526 Fixed buffer len passing to snprintf().
41528 2001-08-03 Alexandre Julliard <julliard@winehq.com>
41530 * windows/painting.c:
41531 Marco Bizzarri <m.bizzarri@icube.it>
41532 GetControlBrush16: avoid potentially releasing the same pointer
41535 * dlls/oleaut32/typelib.c:
41536 Malte Starostik <malte@kde.org>
41537 Implemented RegisterTypeLib.
41540 Pierre Beyssac <pb@fasterix.freenix.org>
41541 Force DPL 3 when setting entries on BSD.
41543 * dlls/commdlg/filedlg95.c:
41544 Andreas Mohr <a.mohr@mailto.de>
41545 Only add "." separator in case a default file name extension does
41548 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
41549 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
41552 Marcus Meissner <marcus@jet.franken.de>
41553 Check for -1 as the undefined value for handles before CloseHandle.
41555 * dlls/comctl32/toolbar.c:
41556 Guy L. Albertelli <galberte@neo.lrun.com>
41557 - Add debugging dumps of bar and buttons, and trace entry for each
41559 - Organize WM_NOTIFY processing in preparation for Unicode
41560 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
41561 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
41562 - Change drawing of buttons to support TBSTYLE_LIST and make match
41563 native pixel layout (with and without bitmaps).
41564 - Change TOOLBAR_MeasureString to measure with DrawText like native.
41565 This eliminates extra space due to prefix char ("&").
41566 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
41567 - Change calc of buttons to match drawing for TBSTYLE_LIST and
41571 Guy L. Albertelli <galberte@neo.lrun.com>
41572 - Add support to dump memory at lParam location on common control
41574 - Fixed remaining Toolbar and Pager notify dump amounts.
41575 - Separate memory dump code for easy use.
41577 * include/commctrl.h:
41578 Guy L. Albertelli <galberte@neo.lrun.com>
41579 Add TBNF_* flags for the NMTBDISPINFO structure.
41581 2001-07-31 Alexandre Julliard <julliard@winehq.com>
41583 * include/version.h, ANNOUNCE, ChangeLog:
41586 ----------------------------------------------------------------
41587 2001-07-31 Alexandre Julliard <julliard@winehq.com>
41589 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
41590 Include device name in call to CreateIC.
41592 * dlls/x11drv/window.c:
41593 Fixed desktop window structure initialization.
41595 * dlls/ddraw/dsurface/user.c, windows/dce.c:
41596 Fixed a few problems with DCX_* flags handling.
41598 * dlls/comctl32/toolbar.c:
41599 Nog <nog@sdf.lonestar.org>
41600 Don't enable the 'hot' state of a toolbar button when it's not
41603 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
41604 Lionel Ulmer <lionel.ulmer@free.fr>
41605 - added support for the SGIS multitexture extension.
41606 - misc. other fixes
41608 * windows/defwnd.c:
41609 Erase only client area on WM_ERASEBKGND.
41611 2001-07-30 Alexandre Julliard <julliard@winehq.com>
41613 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
41614 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
41616 Patrik Stridvall <ps@leissner.se>
41617 Made it possible to install the winapi tools.
41619 * include/winnls.h, include/winuser.h:
41620 Force STRICT checking of callback function types when compiling Wine.
41622 * windows/property.c:
41623 Implement EnumProps on top of EnumPropsEx to avoid function pointer
41626 * loader/ne/module.c, loader/task.c, include/task.h:
41627 Fixed HTASK/HTASK16 handle mismatch.
41629 * include/mmsystem.h, include/msacm.h, include/windef.h:
41630 Moved some handle declarations to the right headers.
41632 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
41633 tools/winapi/options.pm, tools/winapi_check/modules.dat,
41634 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
41635 tools/winapi_check/win32/wineps.api,
41636 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
41637 tools/winapi_check/winapi_check,
41638 tools/winapi_check/winapi_local.pm,
41639 tools/winapi_check/winapi_parser.pm:
41640 Patrik Stridvall <ps@leissner.se>
41644 Francois Gouget <fgouget@codeweavers.com>
41645 Fix handling of the '--with-wine-xxx' options: only look in the
41647 Libraries and wine dlls are separate notions that need separate paths
41648 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
41649 Small fixes to the search order.
41651 2001-07-29 Alexandre Julliard <julliard@winehq.com>
41653 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
41654 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
41655 graphics/enhmetafiledrv/init.c, graphics/escape.c,
41656 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
41657 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
41658 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
41659 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
41660 Rewrote Escape to avoid calling down to Escape16.
41661 Replaced Escape by ExtEscape in the DC function table.
41663 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
41664 Added a filter rule for filtering make output with
41665 tools/winapi/make_filter.
41667 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
41668 Patrik Stridvall <ps@leissner.se>
41669 Fixed some warnings.
41671 * tools/winapi/config.pm, tools/winapi/make_filter,
41672 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
41673 tools/winapi/options.pm, tools/winapi/setup.pm:
41674 Patrik Stridvall <ps@leissner.se>
41678 Patrik Stridvall <ps@leissner.se>
41679 Cleanup/removal of unnessary things that would have made winapi_*
41680 parsing more complicated.
41682 2001-07-28 Alexandre Julliard <julliard@winehq.com>
41684 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
41685 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
41686 include/x11drv.h, objects/dc.c, objects/palette.c,
41687 graphics/win16drv/init.c, graphics/win16drv/text.c,
41688 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
41689 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
41690 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
41691 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
41692 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
41693 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
41694 Added GetDeviceCaps to the DC driver interface. Removed devCaps
41695 pointer in the generic DC structure.
41697 * dlls/ddraw/ddraw_private.h:
41698 Removed unused DC_FUNCS pointers.
41700 2001-07-27 Alexandre Julliard <julliard@winehq.com>
41703 Bob Goodwin <goodie1@pacbell.net>
41704 Fix the 16bit win95 version.
41707 Francois Gouget <fgouget@codeweavers.com>
41708 Put the per project paths before the wine paths.
41709 Remove unnecessary libraries from the wine link test.
41710 Move DLL_LINK from configure.in to the Make.rules file.
41712 * dlls/commdlg/printdlg.c:
41713 Andreas Mohr <a.mohr@mailto.de>
41714 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
41716 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
41717 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
41718 Added missing ntdll imports.
41720 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
41721 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
41722 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
41723 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
41724 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
41725 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
41726 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
41727 Build the DC function table by using GetProcAddress on the graphics
41728 driver module. Moved driver support to dlls/gdi.
41730 2001-07-26 Alexandre Julliard <julliard@winehq.com>
41732 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
41733 Removed import of x11drv from ddraw.
41735 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
41736 loader/dos/dosmod.c:
41737 Patrik Stridvall <ps@leissner.se>
41738 Fixed some warnings.
41740 * dlls/oleaut32/oleaut.c:
41741 Patrik Stridvall <ps@leissner.se>
41742 Documentation fixes.
41744 * include/commctrl.h:
41745 Patrik Stridvall <ps@leissner.se>
41746 Cleanup/removal of unnessary things that would have made winapi_*
41747 parsing more complicated.
41749 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
41750 Patrik Stridvall <ps@leissner.se>
41751 - Moved comm related protoypes to the correct .h file.
41752 - Cleaned up the include section.
41754 * include/wine/port.h:
41755 Patrik Stridvall <ps@leissner.se>
41756 Removed inclusion of winnt.h because the porting layer shouldn't
41757 include Windows specific stuff.
41759 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
41760 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
41761 Ian Pilcher <ian.pilcher@home.com>
41762 Rewrite TrueType font metric parsing code.
41764 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
41765 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
41766 tools/winapi_check/winapi_check,
41767 tools/winapi_check/winapi_global.pm,
41768 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
41769 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
41770 tools/winapi/make_parser.pm, tools/winapi/options.pm,
41771 tools/winapi/output.pm, tools/winapi/type.pm,
41772 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
41773 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
41774 Patrik Stridvall <ps@leissner.se>
41775 - A few more bug fixes
41776 - Reorganization continues
41777 - New tool (make_filter) for filtering make output added
41779 * dlls/ntdll/misc.c:
41780 Dmitry Timoshkov <dmitry@codeweavers.com>
41783 * graphics/x11drv/bitblt.c:
41784 Bill Medland <medbi01@accpac.com>
41785 Don't inline perfect_graphics().
41787 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
41788 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
41789 Removed a few unnecessary Callouts.
41791 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
41792 windows/focus.c, windows/hook.c, windows/input.c,
41793 windows/message.c, windows/queue.c, windows/timer.c,
41794 windows/user.c, windows/win.c, windows/winpos.c,
41795 dlls/x11drv/desktop.c:
41796 Avoid using GetFastQueue16 from USER.
41798 * dlls/user/text.c, include/winuser.h:
41799 Travis Michielsen <tjmichielsen@yahoo.com>
41800 Fully implement DrawTextEx* functions.
41802 * dlls/comctl32/propsheet.c:
41803 Marcus Meissner <marcus@jet.franken.de>
41804 Be a bit more graceful on NULL property sheet titles.
41806 * dlls/comctl32/toolbar.c:
41807 Guy L. Albertelli <galberte@neo.lrun.com>
41808 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
41809 height (fixes overlap of image and text in IE4).
41810 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
41811 treated like a regular button).
41812 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
41813 necessary but done by native).
41814 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
41816 * include/commctrl.h:
41817 Guy L. Albertelli <galberte@neo.lrun.com>
41818 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
41821 Mike McCormack <mike_mccormack@start.com.au>
41822 Correct man page spec directory.
41824 2001-07-25 Alexandre Julliard <julliard@winehq.com>
41826 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
41827 memory/global.c, memory/local.c, memory/registry.c,
41828 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
41829 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
41830 scheduler/thread.c, win32/device.c, windows/driver.c,
41831 windows/input.c, windows/keyboard.c, windows/painting.c,
41832 graphics/enhmetafiledrv/graphics.c,
41833 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
41834 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
41835 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
41836 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
41837 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
41838 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
41839 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
41840 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
41841 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
41842 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
41843 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
41844 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
41845 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
41846 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
41847 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
41848 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
41849 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
41850 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
41851 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
41852 controls/desktop.c, controls/icontitle.c, controls/static.c,
41853 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
41854 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
41855 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
41856 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
41857 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
41858 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
41859 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
41860 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
41861 Removed unnecessary inclusion of heap.h.
41863 2001-07-24 Alexandre Julliard <julliard@winehq.com>
41865 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
41866 include/gdi.h, objects/enhmetafile.c:
41867 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
41869 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
41870 loader/module.c, msdos/int21.c, relay32/snoop.c,
41871 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
41872 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
41873 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
41874 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
41875 graphics/env.c, graphics/win16drv/prtdrv.c,
41876 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
41877 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
41878 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
41879 dlls/shell32/shelllink.c:
41880 Removed HEAP_strdupA.
41882 * dlls/wineps/data/Palatino_BoldItalic.c,
41883 dlls/wineps/data/Palatino_Italic.c,
41884 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
41885 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
41886 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
41887 dlls/wineps/data/ZapfChancery_MediumItalic.c,
41888 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
41889 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
41890 dlls/wineps/data/AvantGarde_BookOblique.c,
41891 dlls/wineps/data/AvantGarde_Demi.c,
41892 dlls/wineps/data/AvantGarde_DemiOblique.c,
41893 dlls/wineps/data/Bookman_Demi.c,
41894 dlls/wineps/data/Bookman_DemiItalic.c,
41895 dlls/wineps/data/Bookman_Light.c,
41896 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
41897 dlls/wineps/data/Courier_Bold.c,
41898 dlls/wineps/data/Courier_BoldOblique.c,
41899 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
41900 dlls/wineps/data/Helvetica_Bold.c,
41901 dlls/wineps/data/Helvetica_BoldOblique.c,
41902 dlls/wineps/data/Helvetica_Narrow.c,
41903 dlls/wineps/data/Helvetica_Narrow_Bold.c,
41904 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41905 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41906 dlls/wineps/data/Helvetica_Oblique.c,
41907 dlls/wineps/data/NewCenturySchlbk_Bold.c,
41908 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41909 dlls/wineps/data/NewCenturySchlbk_Italic.c,
41910 dlls/wineps/data/NewCenturySchlbk_Roman.c,
41911 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
41912 dlls/wineps/psdrv.h:
41913 Ian Pilcher <ian.pilcher@home.com>
41914 Make built-in font data read-only.
41916 * objects/dcvalues.c:
41917 Got rid of all the ugly macros.
41919 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
41920 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
41921 Ian Pilcher <ian.pilcher@home.com>
41922 Modify init code to handle const data types.
41924 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
41925 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
41926 Mike McCormack <mike_mccormack@start.com.au>
41927 Move 16-bit COMM code to USER dll.
41929 * controls/button.c, controls/combo.c, controls/edit.c,
41930 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
41932 Jukka Heinonen <jhei@iki.fi>
41933 WNDPROC handlers now check whether HWND argument is valid.
41935 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
41936 dlls/oleaut32/olefont.c:
41937 Marcus Meissner <marcus@jet.franken.de>
41938 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
41939 giving back a 8 point System font for now).
41941 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
41942 scheduler/thread.c:
41943 Patrik Stridvall <ps@leissner.se>
41944 Documentation fixes.
41946 2001-07-23 Alexandre Julliard <julliard@winehq.com>
41948 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
41949 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
41950 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
41951 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
41952 dlls/shell32/shlmenu.c, include/ole.h,
41953 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
41954 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
41955 Patrik Stridvall <ps@leissner.se>
41956 - Made sure that the files that contains the declarations
41957 of the implementated functions are included.
41958 - Corrected mismatching prototypes.
41959 - Cleaned up the include section.
41961 * dlls/wineps/font.c:
41962 Ian Pilcher <ian.pilcher@home.com>
41963 Use Windows metrics for font scaling.
41965 * tools/winapi/config.pm, tools/winapi/options.pm,
41966 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
41967 tools/winapi/winapi_extract,
41968 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
41969 tools/winapi/winapi_fixup_options.pm,
41970 tools/winapi_check/winapi_check,
41971 tools/winapi_check/winapi_documentation.pm,
41972 tools/winapi_check/winapi_function.pm,
41973 tools/winapi_check/winapi_global.pm,
41974 tools/winapi_check/winapi_local.pm,
41975 tools/winapi_check/winapi_options.pm,
41976 tools/winapi_check/winapi_parser.pm:
41977 Patrik Stridvall <ps@leissner.se>
41978 Yet another major reorganization and a few new features.
41980 * files/file.c, server/file.c:
41981 Bernhard Rosenkraenzer <bero@redhat.de>
41982 Set executable permissions when creating .exe/.com files.
41984 * dlls/msvcrt/file.c:
41985 Marcus Meissner <marcus@jet.franken.de>
41986 Pass handle to GetFileType, not MSVCRT fd.
41988 * dlls/kernel/comm.c:
41989 Mike McCormack <mike_mccormack@start.com.au>
41990 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
41992 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
41993 Ian Pilcher <ian.pilcher@home.com>
41994 Only index glyph names when necessary.
41996 * include/loadorder.h, include/metafile.h, include/module.h,
41997 include/options.h, loader/loadorder.c, loader/main.c,
41998 loader/module.c, loader/ne/module.c, misc/options.c,
41999 objects/font.c, objects/metafile.c, windows/class.c,
42000 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
42001 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
42002 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
42003 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
42004 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
42005 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
42006 debugger/memory.c, debugger/module.c, debugger/msc.c,
42007 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
42008 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
42009 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
42010 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
42011 Removed some unnecessary includes.
42013 2001-07-22 Alexandre Julliard <julliard@winehq.com>
42015 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
42016 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
42017 Ian Pilcher <ian.pilcher@home.com>
42018 Eliminate UNICODEVECTOR data type.
42020 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
42022 Commented out references to x11drv internals from MESA code.
42024 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
42025 graphics/win16drv/brush.c, graphics/win16drv/font.c,
42026 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
42027 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
42028 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
42029 dlls/wineps/psdrv.h:
42030 Removed some direct accesses to GDI internal pen/brush/font
42034 Guy L. Albertelli <galberte@neo.lrun.com>
42035 - If the class of the window is a known standard, then format the name
42036 of the WM_USER+nnn messages if possible.
42037 - Fix case where the classname returned was truncated and not printed
42039 - Issue errors if either the Notify or common control messasge lists
42041 - Prepare to dump out control block structures pointed to by lparam
42044 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
42045 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
42046 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
42047 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
42048 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
42050 Moved the 16-bit pointer to the DIB bits out of the driver-specific
42051 structure and into the main bitmap structure. Removed
42052 CreateDIBSection16 from the driver interface.
42054 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
42055 Got rid of HEAP_strdupW.
42057 * dlls/wineps/data/AvantGarde_Book.c,
42058 dlls/wineps/data/AvantGarde_BookOblique.c,
42059 dlls/wineps/data/AvantGarde_Demi.c,
42060 dlls/wineps/data/AvantGarde_DemiOblique.c,
42061 dlls/wineps/data/Bookman_Demi.c,
42062 dlls/wineps/data/Bookman_DemiItalic.c,
42063 dlls/wineps/data/Bookman_Light.c,
42064 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
42065 dlls/wineps/data/Courier_Bold.c,
42066 dlls/wineps/data/Courier_BoldOblique.c,
42067 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
42068 dlls/wineps/data/Helvetica_Bold.c,
42069 dlls/wineps/data/Helvetica_BoldOblique.c,
42070 dlls/wineps/data/Helvetica_Narrow.c,
42071 dlls/wineps/data/Helvetica_Narrow_Bold.c,
42072 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
42073 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
42074 dlls/wineps/data/Helvetica_Oblique.c,
42075 dlls/wineps/data/NewCenturySchlbk_Bold.c,
42076 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
42077 dlls/wineps/data/NewCenturySchlbk_Italic.c,
42078 dlls/wineps/data/NewCenturySchlbk_Roman.c,
42079 dlls/wineps/data/Palatino_Bold.c,
42080 dlls/wineps/data/Palatino_BoldItalic.c,
42081 dlls/wineps/data/Palatino_Italic.c,
42082 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
42083 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
42084 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
42085 dlls/wineps/data/ZapfChancery_MediumItalic.c,
42086 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
42087 dlls/wineps/truetype.c, dlls/wineps/afm.c:
42088 Ian Pilcher <ian.pilcher@home.com>
42089 Remove redundant data structure from font metrics.
42091 * dlls/oleaut32/olefont.c:
42092 Marcus Meissner <marcus@jet.franken.de>
42093 OleFont::IDispatch::Invoke stub can just return S_OK.
42095 2001-07-20 Alexandre Julliard <julliard@winehq.com>
42097 * dlls/x11drv/window.c:
42098 Use AdjustWindowRect to translate X to window rectangle instead of
42099 duplicating what's done in nonclient.c.
42101 * windows/nonclient.c:
42102 Bill Medland <medbi01@accpac.com>
42103 Corrections to the Win95 and later frame drawing code.
42105 * windows/win.c: Bill Medland <medbi01@accpac.com>
42106 Additional modifications to the window styles during window creation.
42108 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
42109 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
42110 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
42111 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
42112 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
42113 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
42114 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
42115 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
42116 Patrik Stridvall <ps@leissner.se>
42117 - Made sure that the files that contains the declarations
42118 of the implementated functions are included.
42119 - Corrected mismatching prototypes.
42120 - Cleaned up the include section.
42122 * include/Makefile.in:
42123 Added a few more files to the install list.
42125 * windows/winpos.c:
42126 Guy L. Albertelli <galberte@neo.lrun.com>
42127 Trace rectangles returned by GetClientRect and GetWindowRect.
42129 * dlls/comctl32/toolbar.c:
42130 Guy L. Albertelli <galberte@neo.lrun.com>
42131 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
42132 - Add trace to show the paint rectangle prior to refreshing.
42134 * dlls/comctl32/rebar.c:
42135 Guy L. Albertelli <galberte@neo.lrun.com>
42136 - Fix handling of text color.
42137 - Correct implementation of WM_SETREDRAW to be closer to native.
42138 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
42139 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
42140 - Do more testing in WM_SIZE to handle strange cases like native.
42143 Guy L. Albertelli <galberte@neo.lrun.com>
42144 Display rectangle from WM_NCCALCSIZE on entry and exit.
42146 * dlls/comctl32/comboex.c:
42147 Guy L. Albertelli <galberte@neo.lrun.com>
42148 Fix conversion of W structure to A structure during notify.
42151 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42152 Update information concerning FreeBSD.
42153 Refer to Wine instead of wine as the package name.
42155 * dlls/kernel/comm.c:
42156 Mike McCormack <mike_mccormack@start.com.au>
42157 Replace service thread with ReadFileEx/WriteFileEx.
42160 Lionel Ulmer <lionel.ulmer@free.fr>
42161 Fix 'undocumented' behaviour of GetPrivateProfileString.
42163 2001-07-19 Alexandre Julliard <julliard@winehq.com>
42165 * dlls/shell32/shpolicy.h:
42166 Patrik Stridvall <ps@leissner.se>
42167 Removed unused file.
42169 * tools/winapi_check/win32/shell32.api,
42170 tools/winapi_check/win32/user32.api,
42171 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
42172 Patrik Stridvall <ps@leissner.se>
42173 Minor reorganisation and a few bug fixes.
42175 * dlls/ddraw/dsurface/wndproc.c:
42176 Dmitry Timoshkov <dmitry@codeweavers.com>
42177 Fix out of the source tree build (again).
42179 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
42180 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
42181 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
42182 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
42183 windows/input.c, windows/message.c, windows/painting.c,
42184 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
42185 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
42186 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
42187 include/wine/server_protocol.h, loader/main.c, loader/module.c,
42188 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
42189 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
42190 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
42191 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
42192 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
42193 Moved server.h to include/wine.
42195 * server/Makefile.in, server/handle.h, server/object.h,
42196 server/process.h, server/protocol.def, server/request.c,
42197 server/request.h, server/thread.h, server/unicode.h,
42198 tools/make_requests:
42199 Use the new protocol.def file to build the request structures.
42200 Define protocol structures in a separate server_protocol.h file.
42201 Removed __WINE_SERVER__ checks now that all includes are in the right
42204 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
42205 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
42206 Ian Pilcher <ian.pilcher@home.com>
42207 Read/calculate average character width for all fonts.
42208 Work directly with 16-bit WCHARs; don't convert to CP1252.
42210 * dlls/wineps/data/Helvetica_Narrow.c,
42211 dlls/wineps/data/Helvetica_Narrow_Bold.c,
42212 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
42213 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
42214 Ian Pilcher <ian.pilcher@home.com>
42215 Make Helvetica Narrow a separate font family.
42217 2001-07-18 Alexandre Julliard <julliard@winehq.com>
42219 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
42220 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
42221 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
42222 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
42223 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
42224 graphics/x11drv/objects.c, include/msvcrt/string.h,
42225 include/wine/winuser16.h, include/winuser.h, loader/task.c,
42226 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
42227 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
42228 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
42229 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
42230 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
42231 Patrik Stridvall <ps@leissner.se>
42232 - Made sure that the files that contains the declarations
42233 of implementated functions are included.
42234 - Corrected mismatching prototypes.
42235 - Cleaned up the include section.
42237 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
42238 Documentation fixes.
42240 * tools/winapi_check/win32/msvcrt.api,
42241 tools/winapi_check/win32/ole32.api,
42242 tools/winapi_check/win32/shell32.api,
42243 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
42244 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
42245 tools/winapi_check/winapi_function.pm,
42246 tools/winapi_check/winapi_global.pm,
42247 tools/winapi_check/winapi_options.pm,
42248 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
42249 tools/winapi/output.pm, tools/winapi/setup.pm,
42250 tools/winapi/winapi_extract:
42251 Patrik Stridvall <ps@leissner.se>
42252 Several additions and bug fixes.
42254 * windows/message.c, include/winuser.h:
42255 Reject pointer messages in SendNotifyMessage[AW] and
42256 SendMessageCallback[AW]. Fixed prototypes.
42258 * include/comcat.h, include/docobj.h, include/oaidl.h,
42259 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
42260 include/servprov.h, include/strmif.h, include/unknwn.h,
42262 Francois Gouget <fgouget@free.fr>
42263 Include rpc*.h/windows.h/ole2.h just like windows.
42265 * dlls/kernel/comm.c:
42266 Mike McCormack <mike_mccormack@start.com.au>
42267 Use GetCommState16 to save state in OpenComm16.
42268 Merge comm16 globals into one structure.
42271 Bill Medland <medbi01@accpac.com>
42272 Make the font name and size settings reflect the data in the font file
42273 rather than arbitrary values.
42276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42277 SNOOP_DoReturn: remove redundant printing of tid.
42279 2001-07-17 Alexandre Julliard <julliard@winehq.com>
42281 * dlls/Makefile.in: Updated dependencies.
42283 * dlls/kernel/comm.c:
42284 Mike McCormack <mike_mccormack@start.com.au>
42285 Rewrite SetCommState16 to use SetCommState.
42287 * dlls/ntdll/debugtools.c:
42288 Andreas Mohr <a.mohr@mailto.de>
42289 More descriptive error on buffer overflow.
42291 * controls/listbox.c:
42292 Bill Medland <medbi01@accpac.com>
42293 As for the edit control, the style of the borders on the list control
42294 is modified in the dialog loading code, not in the control itself.
42296 * ole/ole2nls.c, dlls/user/text.c:
42297 Andreas Mohr <a.mohr@mailto.de>
42298 Fixed some more overflowing string traces.
42301 Gerard Patel <gerard.patel@nerim.net>
42302 Draw MenuBar in proper place (some cases).
42304 * dlls/opengl32/opengl32.spec:
42305 Lionel Ulmer <lionel.ulmer@free.fr>
42306 Make sure user32 is always loaded before x11drv.
42308 * tools/winelauncher.in:
42309 Francois Gouget <fgouget@free.fr>
42310 Handle spaces properly when restarting winelauncher for debug.
42312 * dlls/comctl32/datetime.c:
42313 Francois Gouget <fgouget@free.fr>
42314 Some 'calendar' typos...
42316 * dlls/shell32/shell32_main.c, include/shellapi.h:
42317 Francois Gouget <fgouget@free.fr>
42318 Added missing CommandLineToArgvW prototype.
42320 * dlls/comctl32/toolbar.c:
42321 Gerard Patel <gerard.patel@nerim.net>
42322 Refresh bitmap count to take in account imagelist changes after
42325 * dlls/user/dde/misc.c:
42326 Gerard Patel <gerard.patel@nerim.net>
42327 Fixed unicode warning.
42329 * include/winnt.h, server/named_pipe.c:
42330 Ove Kaaven <ovek@transgaming.com>
42331 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
42332 when opening a named pipe if the pipe exists but no instances of it are
42333 currently waiting for a connection.
42335 2001-07-14 Alexandre Julliard <julliard@winehq.com>
42337 * server/debugger.c, server/file.c, server/process.c,
42338 server/process.h, server/ptrace.c:
42339 Backed out the suspend_process_for_ptrace change.
42340 Fixed a couple of races in ptrace code.
42342 * configure, configure.in:
42343 Jeremy White <jwhite@codeweavers.com>
42344 Remove the -rpath option from the link command.
42346 * dlls/ntdll/ntdll.spec:
42347 Patrik Stridvall <ps@leissner.se>
42348 Fixed issue found by winapi_check.
42350 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
42351 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
42352 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
42353 tools/winapi_check/winapi_check,
42354 tools/winapi_check/winapi_documentation.pm,
42355 tools/winapi_check/winapi_function.pm,
42356 tools/winapi_check/winapi_global.pm,
42357 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
42358 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
42359 Patrik Stridvall <ps@leissner.se>
42360 Several additions and bug fixes.
42363 Marcus Meissner <marcus@jet.franken.de>
42364 Better LockWindowUpdate debug.
42366 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
42367 dlls/oleaut32/olefont.c:
42368 Marcus Meissner <marcus@jet.franken.de>
42369 Made some FIXME()s print the respective strings passed.
42370 Changed StgSetTimes() to correct type.
42372 * dlls/commdlg/printdlg.c:
42373 Marcus Meissner <marcus@jet.franken.de>
42374 Added Quality Box (readonly currently) for 16bit templated dialogs.
42375 Added [Printer] button support in 16bit templated dialogs.
42376 Try sending orientation icon to stc10 too.
42378 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
42379 Marcus Meissner <marcus@jet.franken.de>
42380 Replaced most of the numbers with the symbolic constants of the dialog
42384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42385 Don't claim the parport for exclusive access and release the port
42386 after every access.
42388 * dlls/kernel/comm.c:
42389 Mike McCormack <mike_mccormack@start.com.au>
42390 Rewrite GetCommState16 using GetCommState.
42393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42394 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
42396 2001-07-12 Alexandre Julliard <julliard@winehq.com>
42398 * server/thread.c, server/thread.h:
42399 Removed unused functions suspend/remove_all_threads.
42401 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
42402 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
42403 objects/region.c, windows/input.c, windows/mdi.c,
42404 windows/message.c, windows/syscolor.c, windows/winpos.c,
42405 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
42406 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
42407 Patrik Stridvall <ps@leissner.se>
42408 Documentation fixes.
42410 * files/file.c, include/file.h, scheduler/synchro.c,
42411 dlls/kernel/comm.c:
42412 Mike McCormack <mike_mccormack@start.com.au>
42413 Implement overlapped completion routines.
42414 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
42416 * dlls/x11drv/window.c:
42417 Lionel Ulmer <lionel.ulmer@free.fr>
42418 Fix X crash when running in managed mode.
42420 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
42421 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
42422 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
42423 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
42424 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
42426 Regenerated codepage files with Unicode 3.1 data.
42428 * dlls/rpcrt4/rpcrt4_main.c:
42429 Patrik Stridvall <ps@leissner.se>
42430 Fixed some issues found by winapi_check.
42432 * tools/winapi_check/win32/rasapi32.api,
42433 tools/winapi_check/win32/rpcrt4.api,
42434 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
42435 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
42436 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
42437 tools/winapi_check/winapi_documentation.pm,
42438 tools/winapi_check/winapi_function.pm,
42439 tools/winapi_check/winapi_local.pm,
42440 tools/winapi_check/winapi_parser.pm:
42441 Patrik Stridvall <ps@leissner.se>
42442 Several additions and bug fixes.
42445 Bill Medland <medbi01@accpac.com>
42446 Get winemaker to drop the trailing CtrlZ that is still to be found on
42447 quite a lot of DOS files.
42449 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
42450 graphics/x11drv/graphics.c:
42451 Fixed a few issues with tsx11 locking.
42452 Always map the client window when moving out of iconic state.
42454 * loader/pe_image.c:
42455 Don't call SNOOP_RegisterDLL on builtins.
42457 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
42458 include/config.h.in, configure, configure.in:
42459 Lionel Ulmer <lionel.ulmer@free.fr>
42460 - removed unused OSMesa linking
42461 - removed OSMesa code
42463 * dlls/kernel/comm.c:
42464 Mike McCormack <mike_mccormack@start.com.au>
42465 Implement COMM_MSRUpdate with GetCommModemStatus.
42467 2001-07-11 Alexandre Julliard <julliard@winehq.com>
42469 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
42470 include/Makefile.in, include/rpc.h, include/rpcdce.h,
42471 include/rpcnterr.h:
42472 Peter Hunnisett <hunnise@yahoo.com>
42473 Added a bunch of entry points.
42474 Added some stubs and header information.
42475 Fixed some return codes.
42477 * windows/sysmetrics.c:
42478 Bill Medland <medbi01@accpac.com>
42479 Modify some system metrics to agree with Win95 and reflect the desktop
42482 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42484 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
42486 * windows/message.c, windows/syscolor.c, windows/winpos.c,
42487 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
42488 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
42489 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
42490 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
42491 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
42492 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
42493 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
42494 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
42495 memory/environ.c, memory/global.c, memory/heap.c,
42496 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
42497 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
42498 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
42499 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
42500 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
42501 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
42502 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
42503 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
42504 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
42505 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
42506 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
42507 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
42508 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
42509 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
42510 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42511 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
42512 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
42513 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
42514 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
42515 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
42516 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
42517 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
42518 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
42519 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
42520 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
42521 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
42522 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
42523 Patrik Stridvall <ps@leissner.se>
42524 Documentation fixes.
42526 * debugger/db_disasm.c:
42527 Added disassembly for 0x0f 0x5x opcodes.
42529 * debugger/dbg.y, debugger/winedbg.c:
42530 Better error reporting on DebugActiveProcess failure.
42532 * server/context_i386.c, server/debugger.c, server/process.c,
42534 Small fixes to the debugger support.
42536 * server/queue.c: Merge WM_MOUSEMOVE messages.
42538 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
42539 tools/winapi/function.pm, tools/winapi/options.pm,
42540 tools/winapi/util.pm, tools/winapi/winapi_extract,
42541 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
42542 tools/winapi_check/winapi_check,
42543 tools/winapi_check/winapi_documentation.pm,
42544 tools/winapi_check/winapi_function.pm,
42545 tools/winapi_check/winapi_local.pm,
42546 tools/winapi_check/winapi_options.pm,
42547 tools/winapi_check/winapi_parser.pm:
42548 Patrik Stridvall <ps@leissner.se>
42549 Major reorganization and cleanup.
42551 * dlls/kernel/comm.c:
42552 Mike McCormack <mike_mccormack@start.com.au>
42553 Implement FlushComm16 with PurgeComm.
42555 * controls/edit.c, windows/dialog.c:
42556 Bill Medland <medbi01@accpac.com>
42557 Correct the location of the style patching for the edit control.
42559 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
42560 Mike McCormack <mike_mccormack@start.com.au>
42561 Stub some rasapi functions.
42563 * dlls/wininet/internet.c:
42564 Marcus Meissner <marcus@jet.franken.de>
42565 Have InternetGetConnectedState always return 'LAN connection'.
42567 2001-07-10 Alexandre Julliard <julliard@winehq.com>
42569 * server/Makefile.in, server/named_pipe.c, server/request.h,
42570 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
42571 files/file.c, include/server.h, include/winbase.h:
42572 Mike McCormack <mike_mccormack@start.com.au>
42573 Start implementing named pipes.
42575 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
42576 Peter Hunnisett <hunnise@yahoo.com>
42577 Add shlwapi.wvnsprintf[AW], header info and comments.
42579 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
42580 include/winsock2.h:
42581 Peter Hunnisett <hunnise@yahoo.com>
42582 Implemented a stub for WSARecvFrom.
42585 Mike McCormack <mike_mccormack@start.com.au>
42586 GetMenuItemID: return -1 for invalid menu items, not zero.
42588 * dlls/kernel/comm.c:
42589 Mike McCormack <mike_mccormack@start.com.au>
42590 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
42592 * dlls/msvcrt/file.c:
42593 Peter Hunnisett <hunnise@yahoo.com>
42594 CreateFile should be called with security attributes in _open.
42596 * dlls/ddraw/dclipper/main.c:
42597 Marcus Meissner <marcus@jet.franken.de>
42598 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
42599 Do not scroll FIXME()s too much.
42601 2001-07-08 Alexandre Julliard <julliard@winehq.com>
42603 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
42604 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
42605 Patrik Stridvall <ps@leissner.se>
42606 Fixed issues found by winapi_check.
42608 * dlls/oleaut32/parsedt.c:
42609 Patrik Stridvall <ps@leissner.se>
42610 - Added comment that code is broken.
42611 - Silenced annoying long term winapi_check message.
42613 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
42614 Patrik Stridvall <ps@leissner.se>
42615 Add proper check for existance of struct sockaddr member sa_len.
42617 * documentation/printing.sgml:
42618 Andreas Mohr <a.mohr@mailto.de>
42619 Updated printing documentation a bit.
42621 * tools/winapi/config.pm, tools/winapi/winapi_extract,
42622 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
42623 tools/winapi_check/win16/gdi.api,
42624 tools/winapi_check/win32/oledlg.api,
42625 tools/winapi_check/win32/quartz.api,
42626 tools/winapi_check/win32/winmm.api,
42627 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
42628 tools/winapi_check/winapi_check,
42629 tools/winapi_check/winapi_documentation.pm,
42630 tools/winapi_check/winapi_function.pm,
42631 tools/winapi_check/winapi_local.pm,
42632 tools/winapi_check/winapi_options.pm:
42633 Patrik Stridvall <ps@leissner.se>
42634 Several bug fixes and additions.
42636 * dlls/shlwapi/shlwapi.spec:
42637 Peter Hunnisett <hunnise@yahoo.com>
42638 Fix some ordinal forwarding.
42641 Marcus Meissner <Marcus.Meissner@caldera.de>
42642 Add some argument validation to SetMenuItemInfoA, so QT5 does not
42645 * dlls/comctl32/rebar.c:
42646 Guy L. Albertelli <galberte@neo.lrun.com>
42647 - Move creation process to the WM_NCCREATE message like native and force
42648 styles WS_VISIBLE and CCS_TOP.
42649 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
42651 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
42652 (by saving state and handling WM_STYLECHANGED).
42653 - Cleanup and remove dead and test code.
42656 Guy L. Albertelli <galberte@neo.lrun.com>
42657 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
42659 * controls/uitools.c:
42660 Bill Medland <medbi01@accpac.com>
42661 Correct more colours so that DrawEdge works for more cases.
42663 * include/strmif.h:
42664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42665 Added missing IIDs.
42668 Mike McCormack <mike_mccormack@start.com.au>
42669 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
42670 is not supported yet...)
42672 * dlls/kernel/comm.c:
42673 Mike McCormack <mike_mccormack@start.com.au>
42674 Use HANDLEs instead of unix fds.
42676 * programs/uninstaller/main.c:
42677 Jeremy White <jwhite@codeweavers.com>
42678 Add --list facility to list installed programs.
42679 Add --remove xxx facility to remove a specific program.
42681 2001-07-02 Alexandre Julliard <julliard@winehq.com>
42683 * windows/dialog.c, windows/input.c, windows/keyboard.c,
42684 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
42685 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
42686 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
42687 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
42688 objects/palette.c, objects/text.c, scheduler/synchro.c,
42689 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
42690 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
42691 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
42692 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
42693 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
42694 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
42695 loader/task.c, dlls/winmm/midimap/midimap.c,
42696 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
42697 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
42698 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42699 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
42700 dlls/version/resource.c, dlls/version/ver16.c,
42701 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
42702 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
42703 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
42704 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
42705 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
42706 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
42707 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
42708 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
42709 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
42710 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
42711 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
42712 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
42713 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
42714 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
42715 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
42716 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
42717 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
42718 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
42719 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
42720 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
42721 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
42722 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
42723 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
42724 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
42725 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
42726 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
42727 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
42728 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
42729 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
42730 dlls/kernel/comm.c, dlls/kernel/debugger.c,
42731 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
42732 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
42733 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
42734 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
42735 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
42736 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
42737 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
42738 dlls/commdlg/colordlg.c:
42739 Patrik Stridvall <ps@leissner.se>
42740 Documentation fixes.
42742 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
42743 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
42744 dlls/quartz/main.c, dlls/quartz/quartz.spec:
42745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42746 Added stubs for quartz.dll.
42748 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
42750 Mike McCormack <mike_mccormack@start.com.au>
42751 Declare stubs for ReadFileEx, WriteFileEx.
42753 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
42754 include/control.h, include/strmif.h:
42755 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42756 Added some dshow headers.
42758 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
42759 Dmitry Timoshkov <dmitry@codeweavers.com>
42760 Fix some inter dll dependencies.
42762 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
42763 Dmitry Timoshkov <dmitry@codeweavers.com>
42764 Add stdcall->cdecl thunks for inet_network and getnetbyname.
42766 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
42767 Dmitry Timoshkov <dmitry@codeweavers.com>
42768 Replace PROFILE_* functions by Reg*.
42770 * dlls/comctl32/rebar.c:
42771 Guy L. Albertelli <galberte@neo.lrun.com>
42772 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
42775 * dlls/comctl32/toolbar.c:
42776 Mike McCormack <mike_mccormack@start.com.au>
42777 Fix button text placement for disabled buttons (see Winzip 8.0).
42779 * include/urlmon.h:
42780 Nikolas Zimmermann <wildfox@kde.org>
42781 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
42782 BINDF, BINDSTATUS structs.
42784 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
42785 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
42786 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
42787 Patrik Stridvall <ps@leissner.se>
42788 Fixed some issues found by winapi_check.
42790 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
42791 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
42792 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
42793 tools/winapi_check/winapi_parser.pm:
42794 Patrik Stridvall <ps@leissner.se>
42795 Several bug fixes and additions.
42797 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
42798 windows/clipboard.c, windows/mdi.c, controls/menu.c:
42799 Dmitry Timoshkov <dmitry@codeweavers.com>
42800 Replace some 16-bit calls by their 32-bit equivalents.
42802 * dlls/comctl32/listview.c:
42803 Guy L. Albertelli <galberte@neo.lrun.com>
42804 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
42806 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
42807 Dmitry Timoshkov <dmitry@codeweavers.com>
42808 Finish win32s separation.
42810 2001-06-29 Alexandre Julliard <julliard@winehq.com>
42812 * include/version.h, ANNOUNCE, ChangeLog:
42815 ----------------------------------------------------------------
42816 2001-06-29 Alexandre Julliard <julliard@winehq.com>
42818 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
42819 dlls/user/dde/server.c, configure:
42820 Dmitry Timoshkov <dmitry@codeweavers.com>
42821 Fix 'make depend' for out of the source tree build.
42823 * dlls/msvcrt/except.c:
42824 Dmitry Timoshkov <dmitry@codeweavers.com>
42825 Add missing config.h include.
42827 * dlls/x11drv/winpos.c:
42828 Removed unnecessary SetWindowPos call in SetWindowRgn.
42830 * README: Andreas Mohr <a.mohr@mailto.de>
42831 Documentation update.
42833 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
42834 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
42835 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
42836 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
42837 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
42839 Moved ForceWindowRaise to the USER driver and removed the WND driver.
42841 * windows/message.c:
42842 Travis Michielsen <tjmichielsen@yahoo.com>
42843 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
42845 2001-06-28 Alexandre Julliard <julliard@winehq.com>
42847 * windows/dialog.c, windows/message.c, windows/win.c,
42848 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
42849 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
42850 objects/brush.c, objects/clipping.c, objects/dc.c,
42851 objects/dcvalues.c, objects/dib.c, objects/font.c,
42852 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
42853 objects/pen.c, objects/region.c, objects/text.c:
42854 Patrik Stridvall <ps@leissner.se>
42855 Documentation name fixes.
42857 * configure, configure.in, include/config.h.in:
42858 Patrik Stridvall <ps@leissner.se>
42859 Fixed subtle configure bug concerning OpenGL.
42860 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
42862 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
42863 Patrik Stridvall <ps@leissner.se>
42864 Fixed some issues found by winapi_check.
42866 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
42867 tools/winapi_check/win32/user32.api,
42868 tools/winapi_check/win32/x11drv.api,
42869 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
42870 tools/winapi_check/winapi_documentation.pm,
42871 tools/winapi_check/winapi_local.pm:
42872 Patrik Stridvall <ps@leissner.se>
42873 Several bug fixes and additions.
42876 Bill Medland <medbi01@accpac.com>
42877 Improved handling of styles in the edit control, including detecting
42878 changes of style and correcting handling of inconsistant styles.
42880 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
42881 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
42882 Dmitry Timoshkov <dmitry@codeweavers.com>
42883 Finish ole32 separation.
42885 * include/queue.h, include/server.h, server/queue.c,
42886 windows/input.c, windows/message.c, windows/queue.c:
42887 - Remove cooked hardware messages when they are dropped (reported by
42889 - Convert all posted 32-bit messages to Unicode before storing them in
42891 - Faster implementation of MSG_IsPointerMessage.
42892 - Moved a couple of functions from queue.c to message.c.
42894 2001-06-27 Alexandre Julliard <julliard@winehq.com>
42896 * include/acconfig.h, include/config.h.in, include/wine/port.h,
42897 library/port.c, loader/elf.c, Makefile.in, configure,
42899 Put AC_DEFINE symbols definitions directly in the configure script so
42900 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
42902 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
42903 Fix misleading P4 warning message appearing even in case of match.
42905 2001-06-26 Alexandre Julliard <julliard@winehq.com>
42907 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
42908 Added window properties to make some x11drv-specific information
42909 available to higher level code.
42911 * documentation/samples/config, include/config.h.in,
42912 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
42913 msdos/ppdev.c, configure, configure.in:
42914 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42915 Added /dev/parport support for direct port access.
42917 * dlls/x11drv/winpos.c:
42918 Make the visible region empty for non-visible windows.
42920 * windows/x11drv/event.c:
42921 Dmitry Timoshkov <dmitry@codeweavers.com>
42922 Replace one more PROFILE_ function by RegQueryValueExA.
42924 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
42925 graphics/win16drv/objects.c:
42926 Dmitry Timoshkov <dmitry@codeweavers.com>
42927 Replace some 16-bit calls by their 32-bit equivalents.
42929 2001-06-25 Alexandre Julliard <julliard@winehq.com>
42931 * dlls/ntdll/signal_i386.c:
42932 Don't compile vm86-specific code on platforms that don't support it.
42934 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
42935 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
42936 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
42937 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
42938 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
42939 Added Traditional Chinese Support
42940 Fixed sublang font size error when not using fixed-size font.
42942 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
42943 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
42944 Dmitry Timoshkov <dmitry@codeweavers.com>
42945 Replace some 16-bit calls by their 32-bit equivalents.
42947 * include/winuser.h, include/x11drv.h, windows/input.c,
42948 windows/x11drv/event.c, windows/x11drv/mouse.c,
42949 dlls/user/user.spec, dlls/user/user32.spec:
42950 Implemented SendInput().
42952 * graphics/x11drv/dib.c:
42953 Dmitry Timoshkov <dmitry@codeweavers.com>
42954 Better separate the XShm using code.
42956 2001-06-24 Alexandre Julliard <julliard@winehq.com>
42958 * tools/wrc/parser.y:
42959 Bang Jun-Young <bjy@mogua.org>
42960 Add a workaround for a bug in byacc (again).
42962 * tools/examine-relay:
42963 Eric Pouech <eric.pouech@wanadoo.fr>
42964 Fixed for new relay format. added thread knowledge.
42966 * dlls/comctl32/rebar.c:
42967 Guy L. Albertelli <galberte@neo.lrun.com>
42968 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
42970 - Move the drawing of the band backgrounds and band separators to the
42971 WM_ERASEBKGND processing just the way the native controls do.
42972 - Implement WM_SETREDRAW.
42974 * dlls/comctl32/comboex.c:
42975 Guy L. Albertelli <galberte@neo.lrun.com>
42976 - Fix memory leaks.
42977 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
42979 - Fix some drawing issues with COMBOEX_DrawItem.
42981 * dlls/comctl32/toolbar.c:
42982 Guy L. Albertelli <galberte@neo.lrun.com>
42983 Fixed test so 0xffffffff is properly recognized.
42985 2001-06-22 Alexandre Julliard <julliard@winehq.com>
42988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42989 Add RegisteredOwner and RegisteredOrganization.
42992 Mike McCormack <mike_mccormack@start.com.au>
42993 Added some defines for process security tokens.
42995 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
42996 Andreas Mohr <a.mohr@mailto.de>
42999 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
43000 GetSystemInfo() Pentium 4 support.
43003 Mike McCormack <mike_mccormack@start.com.au>
43004 Remove truncate debug message printed on successful truncates.
43006 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
43007 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
43008 dlls/user/dde/misc.c, dlls/user/dde/server.c,
43009 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
43010 dlls/user/user32.spec:
43011 Eric Pouech <eric.pouech@wanadoo.fr>
43012 Merge from Corel tree. Contributors are:
43013 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
43014 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
43015 Also added a few bits:
43016 - Complete window model for several instances and conversations.
43017 - Support for asynchronous transactions.
43018 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
43019 - Support for wild connections.
43021 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
43022 Don't rely on X to expose windows covered by a sibling, do it
43025 2001-06-21 Alexandre Julliard <julliard@winehq.com>
43027 * include/user.h, windows/cursoricon.c, windows/input.c,
43028 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
43029 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
43030 dlls/x11drv/x11drv.spec:
43031 Ove Kaaven <ovek@transgaming.com>
43032 Make GetCursorPos call XQueryPointer.
43034 * dlls/ntdll/signal_i386.c, include/thread.h:
43035 Ove Kaaven <ovek@arcticnet.no>
43036 Extended __wine_enter_vm86 to handle pending interrupts.
43038 2001-06-20 Alexandre Julliard <julliard@winehq.com>
43040 * include/queue.h, include/winpos.h, windows/defwnd.c,
43041 windows/input.c, windows/message.c, windows/queue.c,
43042 windows/winpos.c, windows/winproc.c:
43043 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
43044 Removed a few no longer used routines.
43046 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
43047 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
43048 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
43049 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
43050 msdos/vxd.c, objects/font.c, objects/region.c,
43051 scheduler/critsection.c, scheduler/thread.c,
43052 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
43053 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
43054 files/file.c, files/profile.c, loader/module.c,
43055 memory/codepage.c, memory/global.c, memory/selector.c,
43056 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
43057 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
43058 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
43059 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
43060 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
43061 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
43062 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
43063 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
43064 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
43065 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
43066 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
43067 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
43068 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
43069 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
43070 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
43071 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
43072 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
43073 Patrik Stridvall <ps@leissner.se>
43074 Documentation ordinal fixes.
43076 * windows/message.c, windows/painting.c, windows/queue.c,
43077 windows/win.c, dlls/user/user_main.c, include/server.h,
43078 include/win.h, server/queue.c, server/request.h, server/trace.c:
43079 Moved queue paint count to the server. Removed a few no longer used
43082 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
43083 dlls/user/user.spec:
43084 Patrik Stridvall <ps@leissner.se>
43085 Fixed some issues found by winapi_check.
43087 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
43088 tools/winapi_check/modules.pm,
43089 tools/winapi_check/win16/setupx.api,
43090 tools/winapi_check/win32/winmm.api,
43091 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
43092 tools/winapi_check/winapi_documentation.pm:
43093 Patrik Stridvall <ps@leissner.se>
43094 Several bug fixes and additions.
43096 * programs/wcmd/directory.c:
43097 Dave Pickles <davep@cyw.uklinux.net>
43098 - Fix uninitialised variable problem in DIR command.
43099 - Correct some comments.
43101 * dlls/x11drv/winpos.c:
43102 Clip parent client area when using the drawable from a higher level
43105 * dlls/x11drv/scroll.c: Fixed region leak.
43107 * graphics/x11drv/clipping.c:
43108 Subtract DC origin from graphics exposure event coordinates.
43110 2001-06-19 Alexandre Julliard <julliard@winehq.com>
43112 * server/queue.c, server/trace.c, tools/make_requests,
43113 windows/input.c, windows/message.c, windows/queue.c,
43114 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
43116 Moved hardware message queue handling to the server.
43118 * server/request.c:
43119 Ignore EAGAIN errors in read_request.
43121 * dlls/version/info.c, dlls/version/install.c,
43122 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
43123 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
43124 dlls/wininet/http.c, dlls/wininet/internet.c,
43125 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
43126 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
43127 dlls/winsock/socket.c, dlls/winspool/info.c,
43128 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43129 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
43130 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
43131 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
43132 dlls/shell32/changenotify.c, dlls/shell32/control.c,
43133 dlls/shell32/pidl.c, dlls/shell32/shell.c,
43134 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
43135 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
43136 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
43137 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
43138 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
43139 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
43140 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
43141 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
43142 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
43143 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
43144 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
43145 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
43146 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
43147 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
43148 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
43149 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
43150 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
43151 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
43152 dlls/kernel/sync.c, dlls/kernel/thunk.c,
43153 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
43154 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
43155 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
43156 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
43157 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
43158 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
43159 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
43160 dlls/dinput/dinput_main.c:
43161 Patrik Stridvall <ps@leissner.se>
43162 Documentation ordinal fixes.
43164 * dlls/winmm/midimap/midimap.c:
43165 Eric Pouech <eric.pouech@wanadoo.fr>
43166 Fails mapper opening when no midi out devices are present.
43168 * dlls/winmm/mmio.c:
43169 Eric Pouech <eric.pouech@wanadoo.fr>
43170 Fixed bugs in output functions (ascend, createChunk).
43171 Cleaned up trace messages.
43172 Fixed some mmioOpen file name parsing.
43174 * include/urlmon.h:
43175 Marcus Meissner <marcus@jet.franken.de>
43176 BSCF enum defines flags, not an enumeration.
43179 Marcus Meissner <marcus@jet.franken.de>
43180 Made DOS VGA display again with last months DDRAW updates.
43182 * graphics/x11drv/xfont.c:
43183 Dmitry Timoshkov <dmitry@codeweavers.com>
43184 Add System font to the set of default sans serif fonts.
43186 * dlls/x11drv/winpos.c:
43187 Fixed one more bug in clip_children.
43189 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
43190 include/msvcrt/process.h:
43191 Patrik Stridvall <ps@leissner.se>
43192 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
43193 - _lfind and _ltow are implemented (not stubs).
43195 * dlls/msvcrt/wcs.c:
43196 Patrik Stridvall <ps@leissner.se>
43197 Removed implementation of _ultow since it is forwarded to NTDLL in the
43200 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
43201 Patrik Stridvall <ps@leissner.se>
43202 Fixed GetCommConfig number of arguments.
43204 * Makefile.in: Patrik Stridvall <ps@leissner.se>
43205 wine needs to be built before winedbg.
43207 * if1632/relay.c, dlls/avifil32/api.c,
43208 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
43209 dlls/kernel/kernel.spec, dlls/kernel/time.c,
43210 dlls/user/user32.spec, dlls/wininet/internet.c,
43211 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
43212 Patrik Stridvall <ps@leissner.se>
43213 Fixed some issues found by winapi_check.
43215 * tools/winapi_check/modules.dat,
43216 tools/winapi_check/nativeapi.dat,
43217 tools/winapi_check/preprocessor.pm,
43218 tools/winapi_check/win32/avifil32.api,
43219 tools/winapi_check/win32/crtdll.api,
43220 tools/winapi_check/win32/msvcrt.api,
43221 tools/winapi_check/win32/ole32.api,
43222 tools/winapi_check/win32/shell32.api,
43223 tools/winapi_check/win32/w32skrnl.api,
43224 tools/winapi_check/win32/wow32.api,
43225 tools/winapi_check/win32/wsock32.api,
43226 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
43227 tools/winapi_check/winapi_documentation.pm,
43228 tools/winapi_check/winapi_global.pm,
43229 tools/winapi_check/winapi_local.pm,
43230 tools/winapi_check/winapi_options.pm,
43231 tools/winapi_check/winapi_parser.pm:
43232 Patrik Stridvall <ps@leissner.se>
43233 - Slightly better handling of external/internal names.
43235 - Minor API files update.
43237 * tools/winapi/config.pm, tools/winapi/winapi_extract,
43238 tools/winapi/winapi_fixup:
43239 Patrik Stridvall <ps@leissner.se>
43240 Several bug fixes and additions.
43242 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
43243 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
43244 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
43245 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
43246 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
43247 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
43248 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
43249 Patrik Stridvall <ps@leissner.se>
43250 Documentation ordinal fixes.
43252 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
43253 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
43254 windows/x11drv/clipboard.c:
43255 Dmitry Timoshkov <dmitry@codeweavers.com>
43256 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
43258 * server/file.c: Bill Medland <medbi01@accpac.com>
43259 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
43260 64 bit file access enhancement).
43262 * configure.in, tools/config.guess, tools/config.sub, configure:
43263 Patrik Stridvall <ps@leissner.se>
43264 Added support for autoconf 2.50.
43266 2001-06-15 Alexandre Julliard <julliard@winehq.com>
43268 * dlls/x11drv/winpos.c:
43269 clip_children: don't crash if child is not in list (can happen on
43272 * scheduler/sysdeps.c:
43273 Bang Jun-Young <bjy@mogua.org>
43274 Use clone() if HAVE_CLONE is defined.
43276 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
43277 dlls/ntdll/signal_sparc.c:
43278 Ove Kaaven <ovek@arcticnet.no>
43279 Block SIGINT and SIGALRM in signal handlers.
43281 2001-06-14 Alexandre Julliard <julliard@winehq.com>
43283 * memory/virtual.c:
43284 Added direct system call for unaligned mmap support on Linux.
43285 Support 64-bit file offsets in MapViewOfFileEx.
43287 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
43288 Dmitry Timoshkov <dmitry@codeweavers.com>
43289 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
43290 Better implement some of user32 *Char* functions regarding locale.
43291 Remove kernel32 dependency on user32.
43293 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43294 Ulrich Czekalla <uczekalla@codeweavers.com>
43295 Stub for InternetGetCookieA.
43297 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
43298 windows/win.c, windows/winpos.c:
43299 Dmitry Timoshkov <dmitry@codeweavers.com>
43300 Replace more PROFILE_ functions by RegQueryValueExA.
43303 Marcus Meissner <marcus@jet.franken.de>
43304 Multiple *ptr++ constructs in one expression have undefined behaviour,
43305 moved them out of the expression.
43307 2001-06-13 Alexandre Julliard <julliard@winehq.com>
43309 * win32/device.c, win32/kernel32.c, win32/newfns.c,
43310 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
43311 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
43312 scheduler/thread.c, scheduler/timer.c, win32/console.c,
43313 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
43314 memory/environ.c, memory/global.c, memory/heap.c,
43315 memory/local.c, memory/registry.c, memory/selector.c,
43316 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
43317 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
43318 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
43319 files/change.c, files/directory.c, files/dos_fs.c,
43320 files/drive.c, files/file.c, files/profile.c, files/tape.c,
43321 loader/module.c, loader/pe_resource.c, loader/resource.c,
43322 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
43323 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
43324 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
43325 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
43326 dlls/kernel/utthunk.c:
43327 Patrik Stridvall <ps@leissner.se>
43328 Documentation ordinal fixes (using winapi_fixup).
43330 * dlls/x11drv/winpos.c:
43331 Use the topmost parent that isn't clipping children as drawable,
43332 to make sure parent siblings are not clipped.
43334 * dlls/commdlg/fontdlg.c:
43335 Ian Pilcher <ian.pilcher@home.com>
43336 Make ChooseFontW use ChooseFontA.
43338 * windows/x11drv/event.c:
43339 Force invalidating of siblings children on expose event.
43341 * tools/winapi/config.pm, tools/winapi/options.pm,
43342 tools/winapi/output.pm, tools/winapi/setup.pm,
43343 tools/winapi/util.pm, tools/winapi/winapi_extract,
43344 tools/winapi/winapi_fixup:
43345 Patrik Stridvall <ps@leissner.se>
43346 - New common code for the winapi tools.
43347 - New tool for extracting source code information.
43348 - New tool for automatically modifying (fixing) the source code.
43350 * dlls/gdi/printdrv.c:
43351 Dmitry Timoshkov <dmitry@codeweavers.com>
43352 Replace PROFILE_GetWineIniString by RegQueryValueExA.
43354 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
43355 Marcus Meissner <marcus@jet.franken.de>
43356 Added definitions for IKsPropertySet, small stub implementation for
43357 IDirectSound3DBuffer. Fixed one pointer reference.
43359 * dlls/msvcrt/msvcrt.spec:
43360 Marcus Meissner <marcus@jet.franken.de>
43361 _tzset just forwards to libc tzset().
43363 * dlls/msacm/driver.c:
43364 Dmitry Timoshkov <dmitry@codeweavers.com>
43365 Protect against a driver misconfiguration.
43367 2001-06-12 Alexandre Julliard <julliard@winehq.com>
43369 * dlls/x11drv/window.c:
43370 Fixed handling of zero-sized client window.
43371 Create the X windows before sending WM_NCCREATE.
43373 2001-06-11 Alexandre Julliard <julliard@winehq.com>
43375 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
43376 Added counter for operations generating graphics exposures to the DC
43377 struct, to avoid waiting for expose events when none were generated.
43379 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
43380 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
43381 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
43382 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
43383 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
43384 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
43386 Patrik Stridvall <ps@leissner.se>
43387 Fixed some issues found by winapi_check.
43389 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
43390 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
43391 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
43392 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
43393 dlls/kernel/wowthunk.c:
43394 Patrik Stridvall <ps@leissner.se>
43395 Documentation ordinal fixes (using winapi_fixup).
43397 * scheduler/sysdeps.c: Warning fix.
43399 * tools/winapi_check/modules.dat,
43400 tools/winapi_check/win16/avifile.api,
43401 tools/winapi_check/win32/avifil32.api,
43402 tools/winapi_check/win32/glu32.api,
43403 tools/winapi_check/win32/kernel32.api,
43404 tools/winapi_check/win32/midimap.api,
43405 tools/winapi_check/win32/msvcrt.api,
43406 tools/winapi_check/win32/shlwapi.api,
43407 tools/winapi_check/win32/ttydrv.api,
43408 tools/winapi_check/win32/urlmon.api,
43409 tools/winapi_check/win32/wnaspi32.api,
43410 tools/winapi_check/win32/x11drv.api,
43411 tools/winapi_check/winapi_check,
43412 tools/winapi_check/winapi_parser.pm:
43413 Patrik Stridvall <ps@leissner.se>
43414 - Minor API files update.
43417 * dlls/winmm/mci.c:
43418 Marcus Meissner <marcus@jet.franken.de>
43419 Alias and Device Type are case insensitive.
43421 * dlls/comctl32/rebar.c:
43422 Guy L. Albertelli <galberte@neo.lrun.com>
43423 - correct rebar window borders and handling of RBS_BORDERS, now
43425 - major redesign of band layout, now comes a lot closer to native for
43427 - support RBS_VARHEIGHT for both on and off.
43428 - better debug info, and performance improvement
43430 2001-06-08 Alexandre Julliard <julliard@winehq.com>
43432 * tools/winebuild/relay.c:
43433 Bob Goodwin <goodie1@pacbell.net>
43434 Mask out garbage in the upper half of stack pointer.
43436 * dlls/ntdll/debugtools.c, dlls/user/text.c:
43437 Andreas Mohr <a.mohr@mailto.de>
43438 Limit output for certain text functions.
43440 * configure.in, include/acconfig.h, include/config.h.in, configure:
43441 Marcus Meissner <marcus@jet.franken.de>
43442 Added check for broken mmap64.
43445 Added script to update dlls dependencies.
43447 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
43448 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
43449 tools/winebuild/build.h, Make.rules.in, configure:
43450 Marcus Meissner <marcus@jet.franken.de>
43451 Implemented glu32.dll as libGLU.so forwarder.
43453 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
43454 Removed WIN_NATIVE flag.
43456 * programs/wcmd/directory.c:
43457 Francois Gouget <fgouget@free.fr>
43458 ULARGE_INTEGER may have a dummy struct name.
43460 * dlls/opengl32/opengl_ext.c:
43461 Lionel Ulmer <lionel.ulmer@free.fr>
43462 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
43464 2001-06-07 Alexandre Julliard <julliard@winehq.com>
43466 * loader/task.c, windows/clipboard.c, windows/dialog.c,
43467 windows/nonclient.c, windows/timer.c, windows/user.c:
43468 Removed unneeded inclusion of queue.h.
43470 * scheduler/process.c, tools/winebuild/README,
43471 tools/winebuild/build.h, tools/winebuild/main.c,
43472 tools/winebuild/parser.c, tools/winebuild/spec32.c:
43473 Support for specifying stack size of Winelib apps.
43475 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
43476 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
43477 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
43478 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
43479 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
43480 dlls/avifil32/string.c, include/vfw.h:
43481 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43482 Implemented some part of AVIFIL32.
43485 Donn Miller <dmmiller@cvzoom.net>
43486 Case insensitive search for win.ini.
43488 * dlls/kernel/kernel32.spec, win32/newfns.c:
43489 Marcus Meissner <marcus@jet.franken.de>
43490 Stub for GetQueuedCompletionStatus.
43492 * dlls/commdlg/cdlg_Fr.rc:
43493 Gerard Patel <gerard.patel@nerim.net>
43494 Fixes to French translation of common dialog messages.
43496 2001-06-06 Alexandre Julliard <julliard@winehq.com>
43498 * controls/uitools.c:
43499 Susan Farley <susan@codeweavers.com>
43500 Changed the outer color of a push button frame from gray to white,
43501 matching the Windows look; modified the paint routine for the
43502 close button of a tool window to improve scalability.
43504 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
43505 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
43507 Gerard Patel <gerard.patel@nerim.net>
43508 Use a flag to test if create structure is unicode.
43510 * configure.in, configure:
43511 Bang Jun-Young <bjy@mogua.org>
43512 Replace "Linux dll" with "GNU style ELF dll".
43513 Remove support for NetBSD a.out dll.
43515 * BUGS, include/winnt.h, objects/region.c,
43516 programs/regapi/regapi.c, win32/file.c:
43517 Andreas Mohr <a.mohr@mailto.de>
43518 Documentation updates.
43520 * dlls/version/info.c:
43521 Andreas Mohr <a.mohr@mailto.de>
43522 Remove unneeded WINAPI.
43524 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
43525 Ian Pilcher <ian.pilcher@home.com>
43526 Use autoconf checks to check for various FreeType headers.
43528 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
43529 tools/wrc/parser.l:
43530 Francois Gouget <fgouget@free.fr>
43531 Wrc no longer needs to parse C code. Remove c-junk handling code.
43534 Marcus Meissner <marcus@jet.franken.de>
43535 Check for enough buffer space in PROFILE_GetSection().
43537 * dlls/comctl32/propsheet.c:
43538 Marcus Meissner <marcus@jet.franken.de>
43539 Implemented page skipping on PSN_SETACTIVE -1 return.
43541 * scheduler/process.c, include/module.h, loader/module.c,
43542 loader/pe_resource.c:
43543 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
43544 Cleaned up a few HMODULE/HMODULE16 mismatches.
43546 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
43547 dlls/wineps/data/AvantGarde_BookOblique.c,
43548 dlls/wineps/data/AvantGarde_Demi.c,
43549 dlls/wineps/data/AvantGarde_DemiOblique.c,
43550 dlls/wineps/data/Bookman_Demi.c,
43551 dlls/wineps/data/Bookman_DemiItalic.c,
43552 dlls/wineps/data/Bookman_Light.c,
43553 dlls/wineps/data/Bookman_LightItalic.c,
43554 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
43555 dlls/wineps/data/Courier_BoldOblique.c,
43556 dlls/wineps/data/Courier_Oblique.c,
43557 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
43558 dlls/wineps/data/Helvetica_BoldOblique.c,
43559 dlls/wineps/data/Helvetica_Condensed.c,
43560 dlls/wineps/data/Helvetica_Condensed_Bold.c,
43561 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
43562 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
43563 dlls/wineps/data/Helvetica_Narrow.c,
43564 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43565 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43566 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43567 dlls/wineps/data/Helvetica_Oblique.c,
43568 dlls/wineps/data/NewCenturySchlbk_Bold.c,
43569 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43570 dlls/wineps/data/NewCenturySchlbk_Italic.c,
43571 dlls/wineps/data/NewCenturySchlbk_Roman.c,
43572 dlls/wineps/data/Palatino_Bold.c,
43573 dlls/wineps/data/Palatino_BoldItalic.c,
43574 dlls/wineps/data/Palatino_Italic.c,
43575 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
43576 dlls/wineps/data/Times_Bold.c,
43577 dlls/wineps/data/Times_BoldItalic.c,
43578 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
43579 dlls/wineps/data/ZapfChancery_MediumItalic.c,
43580 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
43581 Ian Pilcher <ian.pilcher@home.com>
43582 Updated built-in metrics for core PostScript fonts.
43585 Ian Pilcher <ian.pilcher@home.com>
43586 Fixed typo in INTERNAL_YWSTODS.
43588 * dlls/wineps/truetype.c:
43589 Ian Pilcher <ian.pilcher@home.com>
43590 Removed incorrect string length calculation.
43592 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
43593 Bobby Bingham <uhmmmm@ameritech.net>
43594 Stub implementation of AnimateWindow().
43596 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
43597 Marcus Meissner <marcus@jet.franken.de>
43598 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
43599 buffer allocation/free implemented.
43601 2001-06-04 Alexandre Julliard <julliard@winehq.com>
43603 * windows/painting.c, windows/scroll.c, windows/win.c,
43604 windows/winpos.c, windows/x11drv/clipboard.c,
43605 windows/x11drv/event.c, windows/x11drv/keyboard.c,
43606 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
43607 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
43608 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
43609 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
43610 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43611 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
43612 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
43613 graphics/x11drv/clipping.c, include/user.h, include/win.h,
43614 include/winpos.h, include/x11drv.h, windows/dce.c,
43615 windows/defwnd.c, windows/nonclient.c:
43616 Create an X window for every window, including children.
43617 Fixed non-client rectangle calculations in managed mode.
43618 Added support for icon window in managed mode.
43620 * tools/wrc/ppl.l, tools/wrc/ppy.y:
43621 Maciek Kaliszewski <kenon@go2.pl>
43622 Added support for RCINCLUDE directive. Now wrc ignores everything
43623 except preprocessor directives from included *.h *.c files.
43626 Francois Gouget <fgouget@free.fr>
43627 Fix the conversion of MS style '#line' directives to gcc style.
43629 * programs/wcmd/ChangeLog, programs/wcmd/README,
43630 programs/wcmd/builtins.c, programs/wcmd/directory.c,
43631 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
43632 Dave Pickles <davep@cyw.uklinux.net>
43633 - Report file and directory sizes using 64-bit arithmetic (like NT).
43634 - Handle pipes in commands.
43637 Francois Gouget <fgouget@codeweavers.com>
43638 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
43639 the INSTALL* variables.
43640 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
43641 mmap, util, dl or curses. Only wine does (normally).
43642 Remove YACC & LEX variables (Make.rules.in).
43643 Winemaker's makefiles don't use ldconfig.
43645 * windows/nonclient.c:
43646 Dmitry Timoshkov <dmitry@codeweavers.com>
43647 Remove optimization in NC_HandleNCActivate.
43650 Guy L. Albertelli <galberte@neo.lrun.com>
43651 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
43653 2001-05-31 Alexandre Julliard <julliard@winehq.com>
43655 * controls/combo.c:
43656 Susan Farley <susan@codeweavers.com>
43657 Disable the edit box when created with WS_DISABLED.
43659 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
43660 Malte Starostik <Malte.Starostik@t-online.de>
43661 Implemented some very basic functionality.
43663 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
43664 dlls/user/Makefile.in:
43665 Dmitry Timoshkov <dmitry@codeweavers.com>
43666 List 16-bit resources separately as RC_SRCS16.
43668 * configure, configure.in:
43669 Marcus Meissner <Marcus.Meissner@caldera.de>
43670 If you have freetype1 and freetype2 coexisting, freetype-config should
43671 be freetype2-config.
43673 * dlls/wineps/afm.c:
43674 Ian Pilcher <ian.pilcher@home.com>
43675 Fixed font metric rounding error.
43677 * dlls/comctl32/toolbar.c:
43678 Francois Gouget <fgouget@free.fr>
43679 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
43681 * dlls/msvcrt/file.c:
43682 Francois Gouget <fgouget@free.fr>
43683 fclose should return EOF (-1) if an error condition exists.
43685 * dlls/msvcrt/data.c:
43686 Francois Gouget <fgouget@free.fr>
43687 Call FreeEnvironmentStrings when msvcrt is unloaded.
43689 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
43690 Francois Gouget <fgouget@codeweavers.com>
43692 Implemented unexpected, terminate and set_unexpected/terminate.
43694 * dlls/oleaut32/variant.c, include/oleauto.h:
43695 Francois Gouget <fgouget@codeweavers.com>
43696 Fix the VarXxxFromCy conversions.
43697 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
43698 Remove obsolete '32' suffixes.
43700 * dlls/ddraw/ddraw/main.c:
43701 Jason McMullan <jmcmullan@linuxcare.com>
43702 More accurate stub of DDRAW:GetFourCCCodes.
43704 * controls/scroll.c:
43705 Bobby Bingham <uhmmmm@ameritech.net>
43706 Fixed scrollbars return value to the SBM_SETRANGE and
43707 SBM_SETRANGEREDRAW messages.
43709 2001-05-29 Alexandre Julliard <julliard@winehq.com>
43711 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
43712 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43713 dlls/wineps/data/NewCenturySchlbk_Italic.c,
43714 dlls/wineps/data/NewCenturySchlbk_Roman.c,
43715 dlls/wineps/data/Palatino_Bold.c,
43716 dlls/wineps/data/Palatino_BoldItalic.c,
43717 dlls/wineps/data/Palatino_Italic.c,
43718 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
43719 dlls/wineps/data/Times_Bold.c,
43720 dlls/wineps/data/Times_BoldItalic.c,
43721 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
43722 dlls/wineps/data/ZapfChancery_MediumItalic.c,
43723 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
43724 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
43725 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
43726 dlls/wineps/data/AvantGarde_BookOblique.c,
43727 dlls/wineps/data/AvantGarde_Demi.c,
43728 dlls/wineps/data/AvantGarde_DemiOblique.c,
43729 dlls/wineps/data/Bookman_Demi.c,
43730 dlls/wineps/data/Bookman_DemiItalic.c,
43731 dlls/wineps/data/Bookman_Light.c,
43732 dlls/wineps/data/Bookman_LightItalic.c,
43733 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
43734 dlls/wineps/data/Courier_BoldOblique.c,
43735 dlls/wineps/data/Courier_Oblique.c,
43736 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
43737 dlls/wineps/data/Helvetica_BoldOblique.c,
43738 dlls/wineps/data/Helvetica_Condensed.c,
43739 dlls/wineps/data/Helvetica_Condensed_Bold.c,
43740 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
43741 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
43742 dlls/wineps/data/Helvetica_Narrow.c,
43743 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43744 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43745 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43746 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
43747 dlls/wineps/psdrv.h, configure, configure.in:
43748 Ian Pilcher <ian.pilcher@home.com>
43749 Build AFM data for core PostScript fonts into WINEPS.
43751 * include/acconfig.h, include/config.h.in, include/wine/port.h,
43752 library/port.c, server/file.c, win32/file.c, configure,
43753 configure.in, files/file.c:
43754 Marcus Meissner <marcus@jet.franken.de>
43755 Drop any file64 functions, try to use system supplied 64-bit mode by
43756 using proper defines.
43759 Huw D M Davies <hdavies@codeweavers.com>
43760 When reading resources in NLS_LoadStringExW we should map
43761 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
43763 * dlls/winmm/wineoss/audio.c:
43764 Huw D M Davies <hdavies@codeweavers.com>
43765 Attempt to write fragments and check whether we can notify the client
43766 after every message.
43768 * dlls/shlwapi/path.c, include/shlwapi.h:
43769 Marcus Meissner <marcus@jet.franken.de>
43770 First try at implementing PathGetCharType().
43773 Maciek Kaliszewski <kenon@go2.pl>
43774 Added better GCC-style #line directive handling.
43777 Francois Gouget <fgouget@codeweavers.com>
43778 configure.in: Remove unnecessary AC_PROG_RANLIB check
43779 Make.rules.in: Add missing CXX variable
43782 * library/Makefile.in:
43783 Francois Gouget <fgouget@codeweavers.com>
43784 Link libwine.so with $(LIBS).
43786 * dlls/wineps/truetype.c:
43787 Ian Pilcher <ian.pilcher@home.com>
43788 Use macros for FreeType includes.
43790 2001-05-25 Alexandre Julliard <julliard@winehq.com>
43793 Marcus Meissner <marcus@jet.franken.de>
43794 Don't just assume everything is a Dos Device, or mirc will not get any
43797 * dlls/comctl32/datetime.c:
43798 Gerard Patel <gerard.patel@asi.fr>
43799 Implemented DTM_GET/SETRANGE.
43801 2001-05-24 Alexandre Julliard <julliard@winehq.com>
43803 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
43804 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
43805 Dmitry Timoshkov <dmitry@codeweavers.com>
43806 Remove kernel32 dependency on user32 by implementing family of k32
43807 functions as callouts to user32.
43809 * include/winerror.h:
43810 Andreas Mohr <a.mohr@mailto.de>
43811 Added an unknown VxD error code.
43813 * documentation/installation-und-konfiguration.german:
43814 Andreas Mohr <a.mohr@mailto.de>
43815 Updated German documentation.
43817 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
43818 dlls/winmm/time.c, loader/task.c:
43819 Andreas Mohr <a.mohr@mailto.de>
43822 * dlls/user/user.spec, windows/message.c:
43823 Andreas Mohr <a.mohr@mailto.de>
43824 Get rid of GetCurrentTime16().
43826 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
43827 Andreas Mohr <a.mohr@mailto.de>
43828 Make snoop code take ordinal base into account.
43830 * dlls/kernel/comm.c, include/wine/winuser16.h:
43831 Andreas Mohr <a.mohr@mailto.de>
43832 - BuildCommDCB16() uses int instead of BOOL
43833 - OpenComm16() should return IE_BADID for *all* invalid strings
43835 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
43836 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
43837 dlls/shlwapi/url.c:
43838 Andreas Mohr <a.mohr@mailto.de>
43839 - add stubs SHLWAPI_294, UrlApplySchemeW
43840 - correct SHLWAPI_151 parameters
43841 - implemented StrTrimA
43843 * dlls/setupapi/virtcopy.c:
43844 Andreas Mohr <a.mohr@mailto.de>
43845 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
43847 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
43848 - add handler for VCD VxD ("virtual comm device" ?)
43849 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
43852 * dlls/wineps/psdrv.h:
43853 Ian Pilcher <ian.pilcher@home.com>
43854 Added AvgCharWidth member to font metrics.
43856 * dlls/wineps/agl.c:
43857 Ian Pilcher <ian.pilcher@home.com>
43858 Updated PostScript glyph name data.
43861 James Juran <jamesjuran@alumni.psu.edu>
43862 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
43863 actually too small.
43865 2001-05-22 Alexandre Julliard <julliard@winehq.com>
43867 * tools/winebuild/build.h, tools/winebuild/import.c,
43868 tools/winebuild/main.c, tools/winebuild/parser.c,
43869 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
43870 Dmitry Timoshkov <dmitry@codeweavers.com>
43873 * include/winpos.h, windows/message.c, windows/winpos.c:
43874 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
43875 Small bug fix in scope window handling.
43876 Always check for message when QS_SENDMESSAGE is set.
43878 * documentation/configuring.sgml, documentation/multimedia.sgml,
43879 documentation/status/multimedia, documentation/wine-doc.sgml:
43880 Eric Pouech <eric.pouech@wanadoo.fr>
43881 Updated multimedia documentation.
43883 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
43884 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
43885 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
43886 dlls/msacm/wineacm.h:
43887 Eric Pouech <eric.pouech@wanadoo.fr>
43888 Mimic more closely Windows' behavior (a MSACM driver is always opened
43889 twice: first time for info gathering, subsequent openings for
43891 Added format suggestion for PCM.
43892 Cleaned up internal structures.
43894 * dlls/winmm/midimap/midimap.c,
43895 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
43896 Eric Pouech <eric.pouech@wanadoo.fr>
43897 Made midi mapper more robust.
43898 Added channel to device/channel mapping.
43899 Removed midiIn mapping (it doesn't exist on Windows).
43901 * dlls/winmm/lolvldrv.c, documentation/samples/config:
43902 Eric Pouech <eric.pouech@wanadoo.fr>
43903 Now loading the default setting for low level drivers from registry.
43905 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
43906 Use memset rather than bzero.
43908 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
43909 Mike Bond <mbond@cox.rr.com>
43910 Fixed spawnlp and added exec variants.
43912 * dlls/kernel/comm.c:
43913 Dmitry Timoshkov <dmitry@codeweavers.com>
43916 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
43917 Dmitry Timoshkov <dmitry@codeweavers.com>
43918 Fixed some dll separation issues.
43920 * dlls/msvcrt/data.c:
43921 Eric Pouech <eric.pouech@wanadoo.fr>
43922 Correctly generate the environment global variables.
43924 2001-05-21 Alexandre Julliard <julliard@winehq.com>
43927 Gerard Patel <gerard.patel@asi.fr>
43928 Take message filters into account for WM_PAINT too.
43930 * debugger/break.c, debugger/debugger.h, debugger/info.c,
43931 debugger/stabs.c, debugger/winedbg.c:
43932 Eric Pouech <eric.pouech@wanadoo.fr>
43933 Added the notion of delayed breakpoint (when a function is not loaded
43934 yet, the name will be tried again for each new loaded module).
43936 * dlls/commdlg/cdlg_Fr.rc:
43937 Eric Pouech <eric.pouech@wanadoo.fr>
43938 Some French translations.
43940 * dlls/winmm/wavemap/wavemap.c:
43941 Eric Pouech <eric.pouech@wanadoo.fr>
43942 Fixed open requests in case of error (if the physical device failed to
43943 open, the ACM stream was left opened).
43944 Added mapping search for waveIn devices.
43946 * windows/sysparams.c:
43947 Eric Pouech <eric.pouech@wanadoo.fr>
43948 Added basic support for SPI_GETSCREENREADER.
43950 2001-05-19 Alexandre Julliard <julliard@winehq.com>
43953 Eric Pouech <eric.pouech@wanadoo.fr>
43954 Fixed reply_message when there is no received message.
43957 Gerard Patel <gerard.patel@asi.fr>
43958 Fixed SetTimer for hwnd == 0.
43961 James Juran <jamesjuran@alumni.psu.edu>
43962 Accept responses from 1..n when choosing from multiple symbols to
43963 match the input labels.
43965 2001-05-18 Alexandre Julliard <julliard@winehq.com>
43968 Fixed typo in message filter check.
43970 * include/thread.h, loader/task.c, scheduler/thread.c:
43971 Removed THREAD_IsWin16.
43974 Ulrich Czekalla <uczekalla@codeweavers.com>
43975 Fix menu behaviour when escape is pressed.
43978 Marcus Meissner <Marcus.Meissner@caldera.de>
43979 Do not return FALSE on SetFileAttributes() failure (in readonly
43982 * server/queue.c, server/request.h, server/thread.c,
43983 server/trace.c, windows/clipboard.c, windows/message.c,
43984 windows/queue.c, windows/timer.c, windows/win.c,
43985 windows/x11drv/event.c, dlls/user/user32.spec,
43986 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
43987 include/message.h, include/queue.h, include/server.h,
43988 include/user.h, include/winuser.h:
43989 Moved the major part of message queue and window timer handling into
43991 Implemented MsgWaitForMultipleObjectsEx.
43993 * windows/x11drv/clipboard.c, windows/defwnd.c,
43994 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
43995 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
43996 Francois Gouget <fgouget@free.fr>
43999 * dlls/x11drv/xvidmode.c:
44000 Marcus Meissner <marcus@jet.franken.de>
44001 Fixed compile if we do not have the xf86vidmode extension.
44003 * dlls/shell32/shellpath.c:
44004 Marcus Meissner <Marcus.Meissner@caldera.de>
44005 The shell special folder path creation did not mkdir the last
44006 component of the path if it did not end with \.
44008 * scheduler/thread.c, include/winnt.h:
44009 Marcus Meissner <Marcus.Meissner@caldera.de>
44010 Enhanced SetThreadExecutionState stub.
44012 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
44013 Mike Bond <mbond@cox.rr.com>
44014 Implementation of spawnl and spawnlp.
44016 * dlls/winspool/info.c:
44017 Marcus Meissner <marcus@jet.franken.de>
44018 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
44020 Only set the default printer if there is no entry yet or it is not
44023 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
44024 Keyboard events did not update AsyncKeyStateTable, now they do.
44026 * controls/edit.c, dlls/imm32/imm.c:
44027 James Juran <jamesjuran@alumni.psu.edu>
44028 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
44030 2001-05-16 Alexandre Julliard <julliard@winehq.com>
44032 * dlls/x11drv/dga2.c:
44033 Marcus Meissner <marcus@jet.franken.de>
44034 Adopted to new threaded displays.
44036 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
44037 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
44038 configure, configure.in:
44039 Ian Pilcher <ian.pilcher@home.com>
44040 Read metrics from TrueType fonts.
44042 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
44043 Only measure child rectangles of visible children when deciding about
44046 * dlls/winspool/info.c:
44047 Ian Pilcher <ian.pilcher@home.com>
44048 Disable /etc/printcap parsing if no PPD file specified.
44050 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
44051 Ian Pilcher <ian.pilcher@home.com>
44052 Guesstimate Windows font metrics for Type 1 fonts.
44054 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
44055 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
44056 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
44057 windows/user.c, windows/win.c, windows/winpos.c,
44058 dlls/user/display.c, dlls/user/user_main.c,
44059 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
44060 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44061 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
44062 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
44063 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
44064 dlls/ttydrv/user.c:
44065 Create an X connection for each thread, and process X events in the
44066 thread that created the corresponding X window.
44067 Spawn a separate thread to run the desktop message loop in desktop
44070 * include/wine/port.h, library/port.c:
44073 2001-05-14 Alexandre Julliard <julliard@winehq.com>
44075 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
44076 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
44077 server/console.c, server/file.c, server/pipe.c, server/serial.c,
44078 server/sock.c, win32/device.c, win32/file.c,
44079 windows/clipboard.c, dlls/winaspi/aspi.c,
44080 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
44081 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
44082 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
44083 include/config.h.in, include/wine/port.h, library/loader.c,
44084 configure, configure.in, dlls/shell32/shelllink.c:
44085 Marcus Meissner <marcus@jet.franken.de>
44086 Implemented 64bit file size handling.
44087 Removed several unneeded sys/stat.h includes.
44090 Clear owner of system message queue to avoid freeing it when the first
44093 * documentation/printing.sgml:
44094 Ian Pilcher <ian.pilcher@home.com>
44097 * include/winsock.h:
44098 Bang Jun-Young <bjy@mogua.org>
44099 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
44102 Gerard Patel <gerard.patel@asi.fr>
44103 Test if the menu is destroyed before displaying a menu item.
44105 2001-05-11 Alexandre Julliard <julliard@winehq.com>
44107 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
44108 Create a new window for the top popup menu on every new menu tracking,
44109 so that the window belongs to the right thread.
44111 * dlls/wineps/font.c, files/drive.c,
44112 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
44113 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
44114 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
44115 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
44116 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
44117 dlls/shell32/shellord.c:
44118 Francois Gouget <fgouget@free.fr>
44119 Remove unnecessary single quoting of debugstr_xxx strings.
44121 * documentation/configuring.sgml, documentation/running.sgml:
44122 Francois Gouget <fgouget@free.fr>
44123 Add a warning saying that the x11drv section is getting outdated.
44124 Add templates for missing configuration options to the x11drv section.
44125 Remove obsolete command-line options.
44127 * include/imagehlp.h, include/winbase.h:
44128 Francois Gouget <fgouget@free.fr>
44129 Removed some more obsolete 32 suffixes.
44131 * dlls/wineps/afm.c:
44132 Ian Pilcher <ian.pilcher@home.com>
44133 Eliminate __compar_fn_t.
44135 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
44136 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
44137 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
44138 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
44139 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
44140 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
44141 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
44142 graphics/x11drv/palette.c, graphics/x11drv/text.c,
44143 graphics/x11drv/xfont.c, include/x11drv.h,
44144 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
44145 Renamed display to gdi_display where it is used for GDI operations, to
44146 allow supporting multiple X connections.
44148 2001-05-10 Alexandre Julliard <julliard@winehq.com>
44150 * include/version.h, ANNOUNCE, ChangeLog:
44153 ----------------------------------------------------------------
44154 2001-05-10 Alexandre Julliard <julliard@winehq.com>
44156 * dlls/x11drv/window.c, windows/win.c:
44157 Fixed reparenting to desktop (found by Gerard Patel).
44160 Really free the memory on dll unload.
44162 * dlls/user/user_main.c, dlls/x11drv/window.c,
44163 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
44164 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
44165 Moved ScrollWindowEx implementation to the graphics driver.
44167 * tools/winelauncher.in:
44168 Francois Gouget <fgouget@codeweavers.com>
44169 Don't start applications in the background to avoid breaking console
44172 * include/wine/obj_oleaut.h:
44173 Francois Gouget <fgouget@free.fr>
44174 The declaration of DECIMAL in VARIANT happens in the wrong place.
44175 Comment out for now.
44177 * documentation/printing.sgml:
44178 Marcus Meissner <marcus@jet.franken.de>
44179 Changed the printing documentation to include CUPS and LPR support,
44180 also give some hints on AFM files in system and generic.ppd.
44182 * documentation/samples/generic.ppd:
44183 Marcus Meissner <marcus@jet.franken.de>
44184 Added a generic level 3 color postscript PPD (for /etc/printcap based
44188 Ove Kaaven <ovek@transgaming.com>
44189 Added version entry for DirectX 7.0a.
44191 2001-05-09 Alexandre Julliard <julliard@winehq.com>
44193 * windows/x11drv/event.c:
44194 Removed XShmCompletion event support (no longer used).
44196 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
44197 programs/winetest/wine.xs:
44198 Got rid of MakeMaker so we can build outside the source tree.
44200 * scheduler/client.c:
44201 Allow WINESERVER to specify a relative path.
44203 * dlls/wsock32/socket.c:
44204 Bang Jun-Young <bjy@mogua.org>
44205 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
44206 Undefine it to avoid a conflict.
44208 * dlls/ntdll/signal_i386.c:
44209 Bang Jun-Young <bjy@mogua.org>
44210 Do not use internal exception codes defined by Wine with NetBSD,
44211 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
44212 is not supported by NetBSD.
44214 * server/context_i386.c:
44215 Bang Jun-Young <bjy@mogua.org>
44216 Added support for NetBSD.
44219 Ove Kaaven <ovek@transgaming.com>
44220 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
44221 more with the DirectX SDK headers' idea of what the interface looks
44224 * dlls/kernel/format_msg.c:
44225 Duane Clark <dclark@akamail.com>
44226 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
44229 * windows/focus.c, windows/message.c, windows/win.c,
44231 Use 32-bit hook functions where possible. Cleaned up a couple of
44234 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
44235 windows/x11drv/event.c, windows/x11drv/keyboard.c,
44236 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
44237 msdos/int21.c, msdos/ioports.c, objects/palette.c,
44238 dlls/user/resource.c, dlls/version/install.c,
44239 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
44240 dlls/winmm/driver.c, dlls/winmm/mci.c,
44241 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
44242 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
44243 files/profile.c, graphics/win16drv/init.c,
44244 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
44245 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
44246 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
44247 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
44248 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
44249 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
44250 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
44251 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
44252 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
44253 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
44254 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
44255 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
44256 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
44257 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
44258 Francois Gouget <fgouget@free.fr>
44259 Add '\n' at the end of traces.
44261 * include/nonclient.h, include/user.h, include/win.h,
44262 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
44263 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
44264 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
44265 Moved window move/resize syscommand handling to the graphics driver.
44267 * controls/combo.c:
44268 Mike McCormack <mike_mccormack@looksmart.com.au>
44269 Only draw the padding area of the combo box, don't erase the combo
44272 * tools/specmaker/msmangle.c:
44273 Francois Gouget <fgouget@free.fr>
44274 Renamed 'operator_compliment' to 'operator_complement'.
44277 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44278 Fixed a paint problem reported by Mike McCormack.
44280 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
44281 dlls/wineps/psdrv.h:
44282 Ian Pilcher <ian.pilcher@home.com>
44283 Unicode encodings for PostScript fonts.
44285 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
44286 dlls/winspool/wspool.c:
44287 Marcus Meissner <marcus@jet.franken.de>
44288 Implemented /etc/printcap based printing support.
44289 Changed 'CUPS:printername' to 'LPR:printername'.
44290 Some fixes in AddPrinterW().
44293 James Juran <jamesjuran@alumni.psu.edu>
44294 Add missing newline to WARN messages.
44296 2001-05-08 Alexandre Julliard <julliard@winehq.com>
44298 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
44299 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
44300 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
44301 Francois Gouget <fgouget@free.fr>
44302 Print the tid in the first column when +tid is specified.
44304 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
44305 Marcus Meissner <marcus@jet.franken.de>
44306 PS passthrough was sending 2 bytes too many.
44307 Added GETSETPRINTORIENT stub.
44308 Implemented EPSPRINTING mode changer.
44310 2001-05-07 Alexandre Julliard <julliard@winehq.com>
44312 * dlls/wineps/escape.c:
44313 Ian Pilcher <ian.pilcher@home.com>
44314 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
44316 * dlls/wineps/init.c:
44317 Ian Pilcher <ian.pilcher@home.com>
44318 Fixed rounding error in page size calculation.
44320 * dlls/commdlg/printdlg.c:
44321 Duane Clark <dclark@akamail.com>
44322 Swap portrait/landscape icon when button clicked.
44324 * documentation/samples/config:
44325 Duane Clark <dclark@akamail.com>
44326 Added entry for printing to a file.
44328 * graphics/x11drv/codepage.c, include/Makefile.in,
44329 include/minmax.h, include/windef.h:
44330 Francois Gouget <fgouget@codeweavers.com>
44331 Added the minmax.h header (VC6).
44332 Added support for NOMINMAX.
44333 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
44335 * dlls/Makedll.rules.in:
44336 Marcus Meissner <marcus@jet.franken.de>
44337 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
44340 * configure.in, configure:
44341 Bang Jun-Young <bjy@mogua.org>
44342 Add the NetBSD style errno location.
44343 Modify a message to give a bit more info when building Wine on NetBSD.
44345 * include/guiddef.h, include/objbase.h:
44346 Francois Gouget <fgouget@free.fr>
44347 Added missing include directives.
44350 Francois Gouget <fgouget@free.fr>
44351 Remove the anonymous function parameter from generate_list calls when
44353 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
44355 * include/msvcrt/stdio.h, include/windows.h:
44356 Francois Gouget <fgouget@free.fr>
44357 RC_INVOKED (&NOWINRES) special cases.
44360 Francois Gouget <fgouget@free.fr>
44361 -l/-L were not renamed to -t/-T in the usage messages.
44363 * dlls/setupapi/virtcopy.c:
44364 Chris Morgan <cmorgan@wpi.edu>
44365 Fix duplicate directories being concatenated to buffer in
44366 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
44367 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
44368 to a users directories during an install.
44370 * dlls/winmm/wineoss/oss.c:
44371 Bang Jun-Young <bjy@mogua.org>
44372 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
44374 * dlls/winmm/wineoss/mixer.c:
44375 Bang Jun-Young <bjy@mogua.org>
44376 Include missing errno.h.
44378 * dlls/commdlg/fontdlg.c:
44379 Marcus Meissner <marcus@jet.franken.de>
44380 Drop flags during font enumeration for font chooser if we get no
44383 * dlls/gdi/gdi.spec:
44384 Marcus Meissner <marcus@jet.franken.de>
44385 Changed some ptr into str.
44387 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
44388 include/wtypes.h, include/oleauto.h:
44389 Francois Gouget <fgouget@codeweavers.com>
44390 Added support for the DECIMAL type.
44391 Names are no longer suffixed with 32! Removed it.
44393 * dlls/winsock/socket.c:
44394 Francois Gouget <fgouget@codeweavers.com>
44395 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
44397 * include/winerror.h:
44398 Francois Gouget <fgouget@codeweavers.com>
44401 * dlls/wineps/init.c:
44402 Marcus Meissner <marcus@jet.franken.de>
44403 Report that we have 2^16 colors, so PowerPoint97 prints colored
44406 * dlls/wineps/text.c:
44407 Marcus Meissner <marcus@jet.franken.de>
44408 For underlining and striking out text we need to send a 'newpath' or
44409 have the whole page filled with black.
44411 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
44412 Marcus Meissner <marcus@jet.franken.de>
44413 Paper dialog translated to German.
44416 Francois Gouget <fgouget@codeweavers.com>
44417 Potential buffer overflow in PROFILE_CopyEntry.
44419 2001-05-05 Alexandre Julliard <julliard@winehq.com>
44421 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
44422 dlls/ttydrv/user.c, dlls/user/user_main.c,
44423 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
44424 include/keyboard.h, include/user.h, windows/keyboard.c,
44425 windows/sysparams.c:
44426 Remove Get/SetBeepActive from USER driver and manage it locally inside
44427 SystemParametersInfo.
44429 * dlls/commdlg/printdlg.c:
44430 Marcus Meissner <marcus@jet.franken.de>
44431 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
44433 * debugger/winedbg.c, debugger/winedbg.spec:
44434 Delay import of user32 to allow debugging crashes in user init code.
44436 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
44437 dlls/commdlg/printdlg.c:
44438 Marcus Meissner <marcus@jet.franken.de>
44439 Implemented large parts of PageSetupDlgA.
44441 * dlls/commdlg/fontdlg.c:
44442 Marcus Meissner <marcus@jet.franken.de>
44443 Debug output for flags, select first available height and weight when
44446 2001-05-03 Alexandre Julliard <julliard@winehq.com>
44449 Make sure we recompute the visible region in DC hook.
44451 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
44452 Ian Pilcher <ian.pilcher@home.com>
44453 Misc. error checking in PostScript driver.
44455 * dlls/comctl32/pager.c:
44456 Susan Farley <susan@codeweavers.com>
44457 Implement autorepeat scrolling when button is held down.
44458 Improvements to size and appearance of buttons.
44460 * documentation/Makefile.in:
44461 Francois Gouget <fgouget@codeweavers.com>
44462 Clean should also delete the pdf, ps and .out(?) files.
44464 * documentation/make_winehq:
44465 Francois Gouget <fgouget@codeweavers.com>
44466 Fix the www.winehq.com directory handling.
44468 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
44469 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
44470 Eric Pouech <eric.pouech@wanadoo.fr>
44471 Started handling of several symbols with the same name.
44472 Fixed trampoline identification.
44474 * documentation/debugger.sgml:
44475 Eric Pouech <eric.pouech@wanadoo.fr>
44476 Added a small section about expressions in winedbg.
44478 2001-05-02 Alexandre Julliard <julliard@winehq.com>
44481 Uncommented the VirtualFree call on dll unload.
44483 * configure, configure.in:
44484 Ove Kaaven <ovek@transgaming.com>
44485 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
44486 incompatible with the GLX implementation (e.g. nvidia).
44487 Removed the old "OSMesa not found" warning.
44489 * dlls/commdlg/printdlg.c:
44490 Marcus Meissner <marcus@jet.franken.de>
44491 Fixed PrintDlg so the devnames struct contains the correct driver
44492 printer and port names.
44494 * documentation/debugging.sgml:
44495 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
44496 Typo in stub-reporting style description
44498 * dlls/msvcrt/msvcrt.spec:
44499 Francois Gouget <fgouget@free.fr>
44500 ntdll._iswctype should be ntdll.iswctype.
44502 * controls/combo.c:
44503 Marcus Meissner <marcus@jet.franken.de>
44504 Do not HeapFree() memory not allocated by us in COMBO_GetText.
44505 Convert return value from LB_GETTEXT into COMBO_GetText.
44507 2001-04-30 Alexandre Julliard <julliard@winehq.com>
44509 * configure, configure.in:
44510 Marcus Meissner <marcus@jet.franken.de>
44511 Added check for cups/cups.h header file and a warning if we find only
44512 runtime libraries, but no headers.
44514 * controls/combo.c:
44515 Mike McCormack <mike_mccormack@looksmart.com.au>
44516 Draw the padding area of a combo box.
44518 * dlls/wineps/init.c:
44519 Ian Pilcher <ian.pilcher@home.com>
44520 Check for errors in PSDRV_Init.
44522 * windows/x11drv/event.c:
44523 Marcus Meissner <marcus@jet.franken.de>
44524 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
44527 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
44528 Chris Morgan <cmorgan@wpi.edu>
44529 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
44531 2001-04-27 Alexandre Julliard <julliard@winehq.com>
44533 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
44535 Ove Kaaven <ovek@transgaming.com>
44536 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
44538 * controls/desktop.c, controls/edit.c, controls/menu.c,
44539 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
44540 dlls/win32s/win32s16.spec, scheduler/process.c,
44541 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
44542 Patrik Stridvall <ps@leissner.se>
44543 Documentation name fixes.
44545 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
44546 Patrik Stridvall <ps@leissner.se>
44547 Added documentation.
44549 * include/acconfig.h, include/config.h.in, configure,
44550 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
44551 dlls/wineps/Makefile.in, dlls/wineps/init.c,
44552 dlls/winspool/Makefile.in, dlls/winspool/info.c,
44553 dlls/winspool/wspool.c:
44554 Marcus Meissner <Marcus.Meissner@caldera.de>
44555 Added CUPS printing support.
44557 * dlls/ddraw/ddraw_private.h:
44558 Francois Gouget <fgouget@free.fr>
44559 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
44561 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
44562 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
44563 Ove Kaaven <ovek@transgaming.com>
44564 Reimplemented DXGrab with improvements; it no longer depends on
44565 XVidMode, and it releases the grab if the app exits full-screen
44566 DirectDraw. Also made the UseDGA option available for AppDefaults
44569 2001-04-25 Alexandre Julliard <julliard@winehq.com>
44571 * windows/cursoricon.c, windows/syscolor.c,
44572 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
44573 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
44574 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
44575 Patrik Stridvall <ps@leissner.se>
44576 Fixed some issues found by winapi_check.
44578 * windows/x11drv/wnd.c:
44579 Avoid crash on deleted windows.
44581 * tools/winapi_check/modules.dat,
44582 tools/winapi_check/win16/compobj.api,
44583 tools/winapi_check/win16/setupx.api,
44584 tools/winapi_check/win16/user.api,
44585 tools/winapi_check/win32/crtdll.api,
44586 tools/winapi_check/win32/kernel32.api,
44587 tools/winapi_check/win32/msvcrt.api,
44588 tools/winapi_check/win32/ntdll.api,
44589 tools/winapi_check/win32/ole32.api,
44590 tools/winapi_check/win32/ttydrv.api,
44591 tools/winapi_check/win32/user32.api,
44592 tools/winapi_check/win32/version.api,
44593 tools/winapi_check/win32/wintrust.api,
44594 tools/winapi_check/win32/ws2_32.api,
44595 tools/winapi_check/win32/x11drv.api,
44596 tools/winapi_check/winapi_check,
44597 tools/winapi_check/winapi_documentation.pm:
44598 Patrik Stridvall <ps@leissner.se>
44599 - Minor API files update
44602 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
44603 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
44604 Corrected a typo in spec file and added some stubs.
44606 * dlls/winmm/mmsystem.c:
44607 James Hatheway <james@macadamian.com>
44608 PlaySoundA should return TRUE when it stops playing sound.
44610 2001-04-24 Alexandre Julliard <julliard@winehq.com>
44612 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
44613 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
44614 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
44615 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
44616 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44617 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
44618 include/user.h, include/win.h, include/winpos.h,
44619 include/x11drv.h, windows/Makefile.in, windows/dce.c,
44620 windows/defwnd.c, windows/event.c, windows/focus.c,
44621 windows/message.c, windows/painting.c, windows/scroll.c,
44622 windows/win.c, windows/winpos.c:
44623 Moved most of the implementation of SetWindowPos and SetDrawable into
44624 the user driver, and the corresponding code into the dlls/x11drv
44625 directory. Moved a few functions out of the window driver into the
44626 user driver. Plus a few related cleanups.
44628 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
44629 dlls/opengl32/wgl.c:
44632 * relay32/relay386.c:
44633 Marcus Meissner <marcus@jet.franken.de>
44634 Drop SYSLEVEL checks from relay debugging, since they break debugging
44637 * include/msvcrt/stdlib.h:
44638 Francois Gouget <fgouget@free.fr>
44639 Don't use Windows types like LONGLONG in msvcrt headers.
44641 * debugger/db_disasm.c:
44642 Marcus Meissner <marcus@jet.franken.de>
44643 Added some more disassembly instructions (notably rdtsc, which is used
44644 by several programs) and more MMX.
44646 2001-04-23 Alexandre Julliard <julliard@winehq.com>
44649 Francois Gouget <fgouget@free.fr>
44650 Use snprintf to prevent buffer overflows in format_exception_msg.
44653 Francois Gouget <fgouget@codeweavers.com>
44654 Prevent use by Wine's source.
44655 Added missing 'function' definitions (macros really).
44657 * dlls/msvcrt/time.c:
44658 Francois Gouget <fgouget@codeweavers.com>
44659 We must not free the pointer returned by localtime (especially not
44660 with MSVCRT_free!).
44661 We no longer need to include stdlib.h.
44663 * include/msvcrt/stddef.h:
44664 Francois Gouget <fgouget@codeweavers.com>
44665 Added offsetof (for the MFC).
44667 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
44668 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
44669 include/msvcrt/malloc.h, include/msvcrt/search.h,
44670 include/msvcrt/stdlib.h:
44671 Francois Gouget <fgouget@codeweavers.com>
44672 Add msvcrt/malloc.h (for the MFC).
44673 Add msvcrt/search.h.
44674 Move duplicated definitions to the new headers.
44675 Use malloc.h instead of stdlib.h when sensible.
44677 * include/msvcrt/crtdbg.h:
44678 Francois Gouget <fgouget@codeweavers.com>
44679 Provide limited support for the msvcrt debug API.
44682 Francois Gouget <fgouget@codeweavers.com>
44683 Files with special characters may not have been renamed. Try to match
44686 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
44687 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
44688 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
44689 dlls/msacm/wineacm.h:
44690 Eric Pouech <eric.pouech@wanadoo.fr>
44691 Added cache for drivers information.
44692 Fixed a few bugs (memory handling, version info...)
44693 Enhanced validity checks.
44695 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
44696 Ian Pilcher <ian.pilcher@home.com>
44697 Use typecasts to suppress compiler warnings.
44700 Marcus Meissner <marcus@jet.franken.de>
44701 Implemented GetCharABCWidths with GetCharWidth.
44703 * objects/region.c:
44704 Marcus Meissner <marcus@jet.franken.de>
44705 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
44708 * debugger/db_disasm.c:
44709 Marcus Meissner <marcus@jet.franken.de>
44710 Added some MMX disassembly to the debugger.
44713 Eric Pouech <eric.pouech@wanadoo.fr>
44714 Fixed getting a variable address.
44716 * debugger/types.c:
44717 Eric Pouech <eric.pouech@wanadoo.fr>
44718 Fixed float variables display.
44720 2001-04-20 Alexandre Julliard <julliard@winehq.com>
44723 Dominik Strasser <dominik.strasser@mchp.siemens.de>
44724 Allow illegal handles in FindClose.
44726 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
44727 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
44728 files/drive.c, objects/dib.c, tools/wineconf,
44729 debugger/ext_debugger.c, dlls/comctl32/animate.c,
44730 dlls/ole32/antimoniker.c:
44731 Andreas Mohr <a.mohr@mailto.de>
44734 * windows/property.c:
44735 Andreas Mohr <a.mohr@mailto.de>
44736 - make sure that we really use the correct amount of parameters each
44737 time for the callback function
44738 - always pass strings instead of atoms to Win32 enum proc
44739 - fix trace crash due to string format displaying of atom (LOWORD
44742 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
44743 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
44744 Ian Pilcher <ian.pilcher@home.com>
44745 Store each glyph name only once in PostScript driver.
44747 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
44748 Take a stab at implementing SetSolidBrush16.
44750 * dlls/comctl32/imagelist.c:
44751 Andreas Mohr <a.mohr@mailto.de>
44752 Fixed off by one error in ImageList_DrawIndirect().
44753 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
44756 * dlls/winmm/wineoss/mixer.c:
44757 James Hatheway <james@macadamian.com>
44758 Make sure to return our variable with the correct return value.
44760 * memory/virtual.c:
44761 Dmitry Timoshkov <dmitry@codeweavers.com>
44762 VirtualProtect should return correct old protection flags.
44764 * dlls/comctl32/rebar.c:
44765 Guy L. Albertelli <galberte@neo.lrun.com>
44766 - Notify parent of child size changes when changes are from WM_SIZE
44768 - If more than one band exists, then first band may have a gripper.
44769 - Fix the band layout algorithm to handle some issues from WinARA.
44771 * dlls/comctl32/comboex.c:
44772 Guy L. Albertelli <galberte@neo.lrun.com>
44773 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
44774 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
44775 - Clean up some traces.
44778 Francois Gouget <fgouget@free.fr>
44779 Fix file lossage in subdirectories of an 'include' directory (closes #163).
44780 When case fixing #includes, take into account that the file may have
44781 been renamed (closes #161).
44782 Better support of $(SRCDIR) in -I directives.
44783 RTF was not recognised in rc files because it was in the wrong place.
44784 Escape weird characters when putting the rc filename in the spec file.
44786 * documentation/wine.man.in:
44787 Lawson Whitney <lawson_whitney@juno.com>
44788 Added WINEPRELOAD to man wine.
44790 * dlls/kernel/comm.c:
44791 Dominik Strasser <dominik.strasser@t-online.de>
44792 Don't use RTSCTS if Str handshake is enabled.
44793 Use appropriate Unix timeout values in SetCommTimeouts.
44795 2001-04-18 Alexandre Julliard <julliard@winehq.com>
44797 * ANNOUNCE, ChangeLog, include/version.h:
44800 ----------------------------------------------------------------
44801 2001-04-18 Alexandre Julliard <julliard@winehq.com>
44803 * dlls/Makefile.in: Fixed setupapi dependencies.
44805 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
44806 GetAsyncKeyState now clears "has been pressed" information of only the
44807 requested key instead of all keys.
44809 * windows/dce.c, dlls/user/user_main.c:
44810 No need to preallocate DCEs since they are allocated on demand
44813 * include/wingdi.h, include/winuser.h, include/dce.h:
44814 Moved DCX_* constants to winuser.h.
44816 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
44817 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
44818 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
44819 dlls/ddraw/dsurface/dga2.h:
44820 Removed a few obsolete files.
44822 * dlls/ddraw/dsurface/hal.c:
44823 Ove Kaaven <ovek@transgaming.com>
44824 Fix DGA so it works properly again.
44826 * dlls/msacm/msacm32_main.c:
44827 James Hatheway <james@macadamian.com>
44828 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
44831 * dlls/comctl32/listview.c:
44832 James Hatheway <james@macadamian.com>
44833 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
44836 Francois Gouget <fgouget@codeweavers.com>
44837 Enhanced the pragma pack handling.
44838 Enhanced the 'afxres.h' handling (the indentation).
44839 Start issuing winemaker's warnings in the source files themselves.
44841 2001-04-17 Alexandre Julliard <julliard@winehq.com>
44843 * controls/listbox.c, windows/message.c:
44844 Gerard Patel <gerard.patel@asi.fr>
44845 Do not send WM_MOUSEACTIVATE for children of desktop.
44847 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
44848 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
44849 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
44850 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
44851 Ove Kaaven <ovek@transgaming.com>
44852 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
44853 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
44854 display driver (x11drv) HAL implementations of these features.
44856 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
44857 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
44858 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
44859 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
44860 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
44861 dlls/setupapi/virtcopy.c:
44862 Andreas Mohr <a.mohr@mailto.de>
44863 - implement some more virtcopy (VCP) stuff
44864 - add some setupx resources
44865 - implement VHSTR functionality
44866 - large parts of VCP callback handling
44867 - merge setupapi and setupx stuff, especially resource handling
44868 gets rid of setupx debug channel; setupapi is the only one that remains
44870 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
44871 dlls/ddraw/dsurface/dibtexture.h:
44872 Ove Kaaven <ovek@transgaming.com>
44873 Removed the obsolete DIBTexture surface class.
44875 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
44876 dlls/ddraw/dsurface/main.c:
44877 Ove Kaaven <ovek@transgaming.com>
44878 Fill in some more HAL fields. Flip some of them when appropriate.
44879 Allow SetSurfaceDesc to change client memory surface address.
44880 Propagate DIB color table updates to backbuffers too (thanks to
44883 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
44884 Ove Kaaven <ovek@transgaming.com>
44885 Fill in some DirectDrawPalette HAL fields.
44887 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
44888 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
44889 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
44890 Ove Kaaven <ovek@transgaming.com>
44891 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
44892 and the User constructor filling in the main capability bits.
44894 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
44895 Ove Kaaven <ovek@transgaming.com>
44896 Fill in some of the ddraw HAL fields.
44897 Call the set_exclusive_mode callback when necessary.
44898 Added a Main_DirectDraw_GetCaps method.
44899 Removed references to obsolete DIBTexture surface class.
44901 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
44902 Ove Kaaven <ovek@transgaming.com>
44903 Implemented gamma control on the DirectDraw primary window.
44904 Ensured that the primary window is created before the constructor returns.
44905 Flag the primary window as transparent so mouse clicks pass through it.
44906 Put the primary window handle into a reserved field for x11drv HAL use.
44908 * dlls/Makefile.in:
44909 Francois Gouget <fgouget@free.fr>
44910 Fix typo so that wintrust is built.
44912 * documentation/configuring.sgml:
44913 Joerg Mayer <jmayer@loplof.de>
44914 Add a missing </sect3>.
44916 * dlls/wsock32/socket.c:
44917 Joerg Mayer <jmayer@loplof.de>
44918 Use of proper test gets rid of a signed/unsigned warning.
44920 * graphics/x11drv/init.c:
44921 Ove Kaaven <ovek@transgaming.com>
44922 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
44924 * controls/combo.c:
44925 Dmitry Timoshkov <dmitry@codeweavers.com>
44926 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
44929 2001-04-16 Alexandre Julliard <julliard@winehq.com>
44931 * dlls/user/lstr.c:
44932 Eric Pouech <eric.pouech@wanadoo.fr>
44933 Fix some crash on bad parameter conditions.
44935 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
44936 Ove Kaaven <ovek@transgaming.com>
44937 Implemented _wtoi and _wtol.
44939 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
44940 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
44941 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
44942 Ove Kaaven <ovek@transgaming.com>
44943 Implemented the XF86DGA2 driver for the ddraw HAL.
44944 Entered some basic HAL device capabilities data.
44945 Added a GetDriverInfo handler.
44947 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
44948 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
44949 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
44950 Rein Klazes <rklazes@xs4all.nl>
44951 Added new dll wintrust.dll with a stub for WinVerifyTrust().
44953 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
44954 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
44955 Ove Kaaven <ovek@transgaming.com>
44956 Implemented the IDirectDrawGammaControl interface.
44958 * dlls/wineps/init.c, dlls/wineps/ppd.c:
44959 Ian Pilcher <ian.pilcher@home.com>
44960 Make paper size and bin type handling more like Windows drivers.
44963 Dmitry Timoshkov <dmitry@codeweavers.com>
44964 Add NULL check for lpnFit in GetTextExtentExPointW.
44966 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
44968 Gavriel State <gav@transgaming.com>
44969 Copy the first 128 colors from the default colormap to Wine's private
44970 colormap when using 'shared' colors.
44973 Ove Kaaven <ovek@transgaming.com>
44974 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
44975 DLL failed, so that winesetuptk's fake-windows installation work.
44977 * controls/listbox.c:
44978 Dmitry Timoshkov <dmitry@codeweavers.com>
44979 Slightly improve keyboard tracking in combobox.
44982 Dan Engel <dengel@sourceharvest.com>
44983 Set the backgound mode to opaque to paint highlighted text.
44985 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
44986 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
44987 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
44988 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
44989 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
44990 Ove Kaaven <ovek@transgaming.com>
44991 Added ddraw HAL and gamma ramp stuff to implementation structures.
44992 Added a parameter and return value to flip_data and flip_update.
44994 * graphics/x11drv/dib.c, include/x11drv.h:
44995 Ove Kaaven <ovek@transgaming.com>
44996 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
44998 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
44999 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
45001 * include/ddrawi.h:
45002 Ove Kaaven <ovek@transgaming.com>
45003 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
45005 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
45006 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
45007 Ove Kaaven <ovek@transgaming.com>
45008 Add version resource to ddraw.dll, versioned to DirectX 7.0.
45010 * dlls/comctl32/listview.c:
45011 Francois Gouget <fgouget@free.fr>
45012 GetItemSpacing(true): Return the default item spacing if the view is
45013 LVS_ICON, and the current 'item size' otherwise.
45016 Dmitry Timoshkov <dmitry@codeweavers.com>
45017 Display thread id instead of %fs in snoop trace.
45019 * dlls/dinput/keyboard/main.c:
45020 Ove Kaaven <ovek@transgaming.com>
45021 Don't restore the saved keyboard autorepeat config, since the config
45022 save code itself was disabled a while ago...
45024 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
45025 Ove Kaaven <ovek@transgaming.com>
45026 Direct3D header update.
45028 * include/d3dhal.h:
45029 Ove Kaaven <ovek@transgaming.com>
45030 New header d3dhal.h, the Direct3D HAL device driver interface.
45032 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
45033 Ove Kaaven <ovek@transgaming.com>
45034 Handle the %f case in wsprintf.
45036 * dlls/msvcrt/msvcrt.spec:
45037 Ove Kaaven <ovek@transgaming.com>
45038 Changed the spec definition of *s*printf from *str to ptr, since that
45039 parameter is a destination buffer that may only contain garbage on entry.
45041 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
45042 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
45043 Ove Kaaven <ovek@transgaming.com>
45044 Add version resource to dplayx.dll, versioned to DirectX 7.0.
45046 * include/wine/wine_common_ver.rc:
45047 Ove Kaaven <ovek@transgaming.com>
45048 Generalize the Wine version resource template a bit.
45050 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
45051 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
45052 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45053 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45054 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
45055 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
45056 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
45057 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
45058 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
45059 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
45060 Dmitry Timoshkov <dmitry@codeweavers.com>
45061 Replace "System" font by "Helv" in shell32 "About" dialog.
45063 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
45064 Dmitry Timoshkov <dmitry@codeweavers.com>
45065 Implementation of OLE32.IsAccelerator.
45067 * dlls/ole32/storage32.c:
45068 Dmitry Timoshkov <dmitry@codeweavers.com>
45069 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
45070 not a storage object.
45073 Dmitry Timoshkov <dmitry@codeweavers.com>
45074 Move implementation of CreateDC16 to CreateDCA.
45076 * objects/gdiobj.c:
45077 Gavriel State <gav@transgaming.com>
45078 Allocate bitmap objects in the large heap area.
45080 * dlls/wineps/text.c:
45081 Andreas Mohr <a.mohr@mailto.de>
45082 Fixed 0 count handling in PSDRV_Text.
45084 * graphics/x11drv/xfont.c:
45085 Dmitry Timoshkov <dmitry@codeweavers.com>
45086 Add MS Shell Dlg font to the set of default sans serif fonts.
45088 * dlls/msvcrt/time.c:
45089 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45090 Fixed MSVCRT_clock return type.
45092 2001-04-13 Alexandre Julliard <julliard@winehq.com>
45094 * documentation/printing.sgml:
45095 Added missing <listitem>.
45097 * server/file.c, server/mapping.c, server/object.h:
45098 Repaired shared PE data sections.
45100 * documentation/debugger.sgml:
45101 Eric Pouech <eric.pouech@wanadoo.fr>
45102 Added note on using shell scripts as AeDebug setup, added
45103 BreakOnDllLoad variable.
45105 * dlls/msacm/pcmconverter.c:
45106 Eric Pouech <eric.pouech@wanadoo.fr>
45109 * dlls/msacm/driver.c:
45110 Eric Pouech <eric.pouech@wanadoo.fr>
45111 Fixed opening of some drivers.
45113 * dlls/winmm/wavemap/wavemap.c:
45114 Eric Pouech <eric.pouech@wanadoo.fr>
45115 Fixed callback parameters (bogus hWave); added acm conversion for
45118 * dlls/winmm/mciwave/mciwave.c:
45119 Eric Pouech <eric.pouech@wanadoo.fr>
45120 Allow MCI_SET to change waveFormat for recording.
45121 Fixed buffer handling on recording end.
45122 Fixed size of recorded data in mmio file.
45124 * dlls/winmm/wineoss/audio.c:
45125 Eric Pouech <eric.pouech@wanadoo.fr>
45126 Fixed some buffers issue in recording.
45127 Zeroed unnecessary second parameter for WIM_DATA notification.
45129 * debugger/winedbg.c:
45130 Eric Pouech <eric.pouech@wanadoo.fr>
45131 Enhanced robustness at startup.
45133 * windows/msgbox.c:
45134 Andreas Mohr <a.mohr@mailto.de>
45135 Preliminary support for MB_*MODAL styles.
45137 * dlls/comctl32/status.c:
45138 Andreas Mohr <a.mohr@mailto.de>
45139 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
45140 and use SetWindowPos instead for one of the MoveWindow()s
45141 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
45142 in every sub function, too)
45143 - remember hwndParent from create struct to use in at least WM_CREATE and
45144 WM_SIZE instead of GetParent() like in Windows
45145 - added DefWindowProc call to WM_SIZE like in Windows
45146 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
45147 - much more verbose +statusbar output
45148 - rename part_num to nPart for consistency
45149 - added nclm.cbSize to SystemParametersInfoA call
45150 - added FIXME to STATUSBAR_SetParts
45152 * dlls/commdlg/filedlg95.c:
45153 Gerard Patel <gerard.patel@asi.fr>
45154 Set the custom dialog box to the bottom of the Z-order.
45156 2001-04-12 Alexandre Julliard <julliard@winehq.com>
45158 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
45159 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
45160 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
45161 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
45162 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
45163 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
45164 include/winerror.h, ole/uuid.c:
45165 Peter Hunnisett <hunnise@nortelnetworks.com>
45166 - Provide lobby provider COM object header file and stub implementation
45167 - Break out dpl and dp service provider intialization
45168 - Add missing definition of E_PENDING
45169 - Resolve a few fixmes
45170 - Fix includes for dplay.h
45172 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
45173 Added first/last message filters to MSG_InternalGetMessage to avoid
45176 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
45178 Michael Stefaniuc <mstefani@redhat.de>
45179 - added stubs for three console functions
45183 James Hatheway <james@macadamian.com>
45186 * windows/winpos.c:
45187 James Hatheway <james@macadamian.com>
45188 SetWindowRgn shouldn't activate the window.
45190 2001-04-10 Alexandre Julliard <julliard@winehq.com>
45192 * dlls/crtdll/crtdll_main.c:
45193 Francois Gouget <fgouget@free.fr>
45194 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
45196 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
45197 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
45198 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
45199 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
45200 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
45201 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
45202 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
45203 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
45204 Francois Gouget <fgouget@free.fr>
45205 Include the msvcrt headers, remove duplicate definitions.
45206 Fixed the signature of a few functions.
45207 Don't use wcs* functions, use *W (from unicode.h) instead.
45209 * include/tchar.h, include/windef.h, include/winnt.h:
45210 Francois Gouget <fgouget@free.fr>
45211 Prevent multiple definitions caused by MSVCRT headers.
45213 * dlls/Makedll.rules.in:
45214 Francois Gouget <fgouget@free.fr>
45215 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
45217 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
45218 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
45219 include/Makefile.in, include/msvcrt/conio.h,
45220 include/msvcrt/ctype.h, include/msvcrt/direct.h,
45221 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
45222 include/msvcrt/process.h, include/msvcrt/stddef.h,
45223 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
45224 include/msvcrt/string.h, include/msvcrt/time.h,
45225 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
45226 Francois Gouget <fgouget@free.fr>
45227 Added headers for the msvcrt library.
45229 * controls/edit.c, windows/winproc.c:
45230 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
45231 Removed mapping of 16-bit edit messages in the generic routines.
45233 * programs/winemine/main.c:
45234 Pass the correct string length to RegSetValueExA.
45236 * dlls/advapi32/registry.c:
45237 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
45239 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
45240 Peter Hunnisett <hunnise@nortelnetworks.com>
45241 Added stub for WSASend.
45243 * dlls/ntdll/reg.c, server/registry.c:
45244 Fixed handling of \\Registry prefix.
45246 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
45247 Gerard Patel <gerard.patel@asi.fr>
45248 Stub for OleLoadPictureEx.
45250 * dlls/comctl32/comboex.c:
45251 Michael Stefaniuc <mstefani@redhat.de>
45252 Fix for small typo.
45254 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
45255 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
45256 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
45257 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
45258 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
45259 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
45260 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
45261 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
45262 Francois Gouget <fgouget@free.fr>
45263 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
45264 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
45265 Remove '_cdecl', it's unnecessary
45267 2001-04-09 Alexandre Julliard <julliard@winehq.com>
45269 * programs/winetest/test.pl, programs/winetest/wine.pm,
45270 programs/winetest/wine.xs, programs/winetest/winetest.c:
45271 Store the function pointer in the %prototypes hash instead of the
45272 function name to avoid looking it up on every call.
45273 Fixed callback thunks to use stdcall calling convention.
45275 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
45276 Dmitry Timoshkov <dmitry@codeweavers.com>
45277 Display thread id instead of %fs in relay trace.
45279 * dlls/kernel/time.c:
45280 James Hatheway <james@macadamian.com>
45281 Fill in StandardName field in struct returned from GetTimeZoneInformation.
45283 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
45284 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
45285 Marcus Meissner <marcus@jet.franken.de>
45286 Added some stubs for functions used by newer rpcrt4 dlls.
45288 * objects/dc.c: Francois Gouget <fgouget@free.fr>
45289 GetDeviceCaps: make sure the devCaps field is not NULL before
45292 * dlls/ole32/compobj.c, include/wine/obj_base.h:
45293 Marcus Meissner <marcus@jet.franken.de>
45294 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
45296 * dlls/comctl32/comctl_De.rc:
45297 Marcus Meissner <marcus@jet.franken.de>
45298 Translations for German language.
45300 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
45301 Marcus Meissner <marcus@jet.franken.de>
45302 Added GetConvertStg stub.
45304 * dlls/ddraw/main.c:
45305 Marcus Meissner <marcus@jet.franken.de>
45306 Actually print the guids in DllGetClassObject().
45308 * README, tools/wineinstall:
45309 Andreas Mohr <a.mohr@mailto.de>
45310 Added uninstall hints.
45312 * debugger/debugger.h, debugger/winedbg.c:
45313 James Hatheway <james@macadamian.com>
45314 Modify debugger to understand special undocumented "Name Thread"
45315 exception from MS VC6.
45317 * controls/combo.c, controls/listbox.c:
45318 Dmitry Timoshkov <dmitry@codeweavers.com>
45319 Really do not roll up if selection is being tracked by arrow keys in
45320 the dropdown listbox.
45322 * dlls/user/ddeml.c:
45323 Rein Klazes <rklazes@xs4all.nl>
45324 When calling CreateMutex() handle the case when the mutex is already
45325 created in another process.
45327 * dlls/comctl32/treeview.c:
45328 Gerard Patel <gerard.patel@asi.fr>
45329 After an item text changes, the rectangle width should be
45332 2001-04-04 Alexandre Julliard <julliard@winehq.com>
45335 Don't use THREAD_IdToTEB in EnumThreadWindows.
45337 * unicode/wctomb.c:
45338 James Hatheway <james@macadamian.com>
45339 Make sure 'used' is set to 0 if no conversions take place.
45341 * dlls/comctl32/listview.c:
45342 Rein Klazes <rklazes@casema.net>
45343 Fixed scrolling of listview with a mouse wheel.
45345 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
45346 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
45349 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
45350 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
45351 msdos/int21.c, scheduler/thread.c:
45352 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
45355 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
45356 Unified 16-bit and 32-bit scheduling a bit more.
45359 Don't call strtok twice if it failed the first time.
45361 * server/request.c:
45362 Make sure the process socket is non-blocking.
45363 Don't fail if nothing ready on recvmsg for a file descriptor.
45365 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
45366 Huw D M Davies <hdavies@codeweavers.com>
45367 Fix member names in NEWTEXTMETRICEX structs.
45369 * dlls/comctl32/treeview.c:
45370 Gerard Patel <gerard.patel@asi.fr>
45371 Erase the in-memory DC for treeview and fixes the rectangle calculation.
45373 * dlls/comctl32/header.c:
45374 Gerard Patel <gerard.patel@asi.fr>
45375 Set background mode to transparent before calling owner-drawn user
45378 2001-04-02 Alexandre Julliard <julliard@winehq.com>
45380 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
45381 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
45382 documentation/configuring.sgml, documentation/fonts.sgml,
45383 documentation/printing.sgml, documentation/psdrv.reg,
45384 documentation/wine-doc.sgml, documentation/wine-user.sgml:
45385 Ian Pilcher <ian.pilcher@home.com>
45386 Various registry-related PostScript driver enhancements.
45389 Rein Klazes <rklazes@casema.net>
45390 Do not send the EN_CHANGE notification message until the selection
45391 start and end values are filled in.
45393 * windows/x11drv/keyboard.c:
45394 Gustavo Noronha Silva (KoV) <kov@debian.org>
45395 Added US international keyboard.
45397 * include/winuser.h, windows/sysparams.c:
45398 James Juran <jamesjuran@alumni.psu.edu>
45399 Add value 106 to SystemParametersInfo.
45401 2001-03-31 Alexandre Julliard <julliard@winehq.com>
45403 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
45404 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
45405 programs/winetest/wine.xs, programs/winetest/winetest.c:
45406 John F Sturtz <jsturtz@codeweavers.com>
45407 Added support for callback functions.
45409 * dlls/ole32/storage32.c:
45410 Gerard Patel <gerard.patel@asi.fr>
45411 Don't try to create file twice in the NULL filename case for
45415 Ulrich Czekalla <uczekalla@codeweavers.com>
45416 Update format engine to reduce flicker.
45418 2001-03-28 Alexandre Julliard <julliard@winehq.com>
45420 * dlls/x11drv/x11drv_main.c:
45421 Added support for application-specific configuration for a few options
45422 (Desktop, Managed, ScreenDepth and Synchronous).
45424 * graphics/x11drv/dib.c:
45425 Marcus Meissner <marcus@jet.franken.de>
45426 Fixed undefined C constructs (val assignment in expressions using it,
45427 postinc operators in macros).
45429 * loader/task.c, miscemu/main.c:
45430 Don't load user32 too early on for 16-bit apps, so that app-specific
45431 config can be available while loading it.
45434 Dmitry Timoshkov <dmitry@codeweavers.com>
45435 Get and print class name for right window in WIN_WalkWindows.
45437 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
45438 if1632/builtin.c, include/builtin16.h:
45439 Always load the 32-bit dll containing a given 16-bit builtin.
45440 Check the module name in addition to the file name when loading a
45441 16-bit builtin dll.
45443 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
45444 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
45445 Gavriel State <gav@transgaming.com>
45446 - Always use a double-buffered visual if one is available.
45447 - Ensure that all colormaps created use the double-buffered visual if
45448 it exists. This prevents problems where DRI GL implementations fail
45449 to work unless the colormap visual matches the window visual matches the
45451 - Get around similar visual issue with the default GL context created for
45452 apps that don't create their own contexts before trying to use GL functions.
45454 * documentation/wine.man.in:
45455 Lawson Whitney <lawson_whitney@juno.com>
45456 Fixed command-line example.
45458 2001-03-26 Alexandre Julliard <julliard@winehq.com>
45460 * ChangeLog, include/version.h, ANNOUNCE:
45463 ----------------------------------------------------------------
45464 2001-03-26 Alexandre Julliard <julliard@winehq.com>
45466 * documentation/samples/config:
45467 Dmitry Timoshkov <dmitry@codeweavers.com>
45468 Added some additional defaults and samples to [fonts] section.
45470 2001-03-23 Alexandre Julliard <julliard@winehq.com>
45472 * misc/options.c, windows/dce.c, windows/win.c,
45473 windows/x11drv/event.c, windows/x11drv/wnd.c,
45474 dlls/x11drv/x11drv_main.c, documentation/samples/config,
45475 documentation/wine.man.in, graphics/x11drv/xfont.c,
45476 include/options.h, include/x11drv.h:
45477 Cleanup properly on x11drv unloading.
45478 Moved --synchronous option into config file.
45479 Removed --desktop, --display and --language command-line options.
45481 * dlls/winmm/mciwave/mciwave.c:
45482 James Hatheway <james@macadamian.com>
45483 - MCI_SAVE should overwrite its destination file.
45484 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
45485 shouldn't queue up buffers if it knows we are no longer recording.
45487 * dlls/user/user_main.c, files/profile.c, memory/local.c,
45488 objects/gdiobj.c, objects/metafile.c, windows/user.c:
45489 Small dll separation fixes.
45491 * dlls/advapi32/registry.c:
45492 Use TEB static buffer for Unicode conversion.
45495 Francois Gouget <fgouget@codeweavers.com>
45496 Added handling of .hpp files (another extension for C++ headers).
45497 The wrapper code needs to import dlls too.
45498 All the generated wrapper files were identical, the 'variable'
45499 subsitution was done on the template itself. Oups!
45501 * dlls/version/info.c:
45502 Francois Gouget <fgouget@codeweavers.com>
45503 ConvertVersionInfo32To16: the end of the child list may also be marked
45506 2001-03-22 Alexandre Julliard <julliard@winehq.com>
45508 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
45509 include/thread.h, scheduler/synchro.c, server/async.c,
45510 server/object.h, server/request.h, server/serial.c, server/trace.c:
45511 Michael McCormack <mccormac@aals27.alcatel.com.au>
45512 Use poll() on the client-side during server waits to implement
45515 * include/server.h, scheduler/process.c, server/console.c,
45516 server/trace.c, win32/console.c:
45517 Use the new send_fd mechanism for the set_console_fd server request.
45519 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
45520 dlls/comctl32/comboex.c:
45521 Jeff Garzik <jgarzik@mandrakesoft.com>
45522 Added needed string.h includes.
45524 2001-03-21 Alexandre Julliard <julliard@winehq.com>
45526 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
45527 windows/winpos.c, windows/x11drv/wnd.c:
45528 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
45529 be changed in SetWindowLong.
45531 * dlls/ntdll/debugtools.c:
45532 Dmitry Timoshkov <dmitry@codeweavers.com>
45533 Increase debug buffer size up to 1024 bytes.
45535 * configure, configure.in, programs/Makefile.in,
45536 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
45537 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
45538 programs/winetest/test.pl, programs/winetest/wine.pm,
45539 programs/winetest/wine.xs, programs/winetest/winetest.c,
45540 programs/winetest/winetest.spec:
45541 Added first version of the Perl regression testing framework.
45543 * documentation/samples/config, documentation/wine.conf.man.in,
45544 loader/loadorder.c:
45545 Added "*" wildcard entry to DllOverrides to replace DllDefaults
45546 section; this way it can also be specified on a per-app basis.
45547 Removed compiled-in defaults for dlls mentioned in the sample config.
45550 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
45551 include/netspi.h, server/main.c, server/trace.c:
45552 Jeff Garzik <jgarzik@mandrakesoft.com>
45555 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
45556 scheduler/synchro.c, server/atom.c:
45557 Jeff Garzik <jgarzik@mandrakesoft.com>
45558 Added some inclusions of string.h where necessary.
45560 * loader/pe_image.c:
45561 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
45564 Dmitry Timoshkov <dmitry@codeweavers.com>
45565 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
45567 * dlls/winmm/wineoss/audio.c:
45568 Ove Kaaven <ovek@transgaming.com>
45569 Show an error if small enough fragment sizes couldn't be set.
45570 Force a complete close/reopen of the sound device if pause is
45571 requested in DirectSound mode (many drivers require this).
45573 * dlls/ddraw/ddraw/user.c:
45574 Ove Kaaven <ovek@transgaming.com>
45575 Remove obsolete and misleading FIXME.
45577 * dlls/gdi/gdi32.spec:
45578 Ove Kaaven <ovek@transgaming.com>
45579 Implemented Get/SetDeviceGammaRamp.
45581 2001-03-20 Alexandre Julliard <julliard@winehq.com>
45583 * documentation/samples/config, documentation/wine.man.in,
45584 include/loadorder.h, include/options.h, loader/loadorder.c,
45585 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
45586 - Added support for app-specific dll overrides using
45587 AppDefaults\<appname>\DllOverrides configuration section.
45588 - Better support for multiple --dll options.
45589 - Added warning message to discourage putting multiple dlls in a
45590 single override entry.
45593 Terminate process on unhandled ^C exception instead of launching the
45596 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
45597 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
45598 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
45599 include/wingdi.h, objects/dc.c:
45600 Ove Kaaven <ovek@transgaming.com>
45601 Implemented Get/SetDeviceGammaRamp.
45603 * dlls/user/user32.spec, windows/win.c:
45604 Eric Kohl <ekohl@codeweavers.com>
45605 Added stubs for GetWindowsModuleFileName[A/W].
45607 * controls/combo.c:
45608 Guy L. Albertelli <galberte@neo.lrun.com>
45609 Native version seems to always re-draw the selected text at the end of
45612 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
45613 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
45614 Ove Kaaven <ovek@transgaming.com>
45615 Added gamma ramp code to the XVidMode interface.
45617 * include/ddrawi.h:
45618 Ove Kaaven <ovek@transgaming.com>
45619 More DirectDraw HAL type declarations.
45621 2001-03-19 Alexandre Julliard <julliard@winehq.com>
45623 * configure, configure.in:
45624 Satsuki Fujishima <sf@freebsd.org>
45625 Fixed FreeBDS xpg4 check.
45627 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
45628 Satsuki Fujishima <sf@freebsd.org>
45629 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
45631 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
45632 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
45633 dlls/oleaut32/version.rc:
45634 Dmitry Timoshkov <dmitry@codeweavers.com>
45635 Add version info for built-in oleaut32.dll.
45638 Gerard Patel <gerard.patel@asi.fr>
45639 Fix system menu crash by ensuring that item->text is not null when
45643 Ove Kaaven <ovek@transgaming.com>
45644 Added IDirectDrawGammaControl interface declaration.
45646 * dlls/version/info.c:
45647 Dmitry Timoshkov <dmitry@codeweavers.com>
45648 Truncate version data if provided buffer is not large enough.
45650 * dlls/dsound/dsound_main.c:
45651 Ove Kaaven <ovek@transgaming.com>
45652 Fixed sound disappearing after on-the-fly sample rate changes and
45653 after certain underrun conditions.
45654 Compilation fixes for when USE_DSOUND3D is defined.
45656 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
45657 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
45658 mouse clicks should go straight through the window.
45660 * dlls/shell32/shellpath.c:
45661 Eric Kohl <ekohl@codeweavers.com>
45662 SHGetSpecialFolderPathA must be able to create a full path if it
45665 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
45666 Eric Kohl <ekohl@codeweavers.com>
45667 Added stub for _setjmp3().
45668 Implemented _sopen().
45670 2001-03-16 Alexandre Julliard <julliard@winehq.com>
45672 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
45673 dlls/comctl32/rsrc.rc:
45674 Gerard Patel <gerard.patel@asi.fr>
45675 Added version info.
45677 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
45678 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
45679 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
45680 graphics/win16drv/font.c:
45681 Huw D M Davies <hdavies@codeweavers.com>
45682 Moved GetTextMetrics to unicode.
45684 * dlls/version/info.c, include/winver.h:
45685 Dmitry Timoshkov <dmitry@codeweavers.com>
45686 Fixed prototype of GetFileVersionInfoA/W.
45688 * dlls/comctl32/comboex.c:
45689 Guy L. Albertelli <galberte@neo.lrun.com>
45690 - Documented things known to be unimplemented.
45691 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
45692 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
45693 - Locked "selected" state of icon to focus state of edit control (if
45694 it exists) just like native.
45696 * dlls/comctl32/rebar.c:
45697 Guy L. Albertelli <galberte@neo.lrun.com>
45698 - Correct RBN_CHILDSIZE band rectangle to match native.
45699 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
45700 - Make handling ComboBox and ComboBoxEx the same when moving child
45704 Guy L. Albertelli <galberte@neo.lrun.com>
45705 Label the width and height correctly in the WINDOWPOS display.
45707 * include/winuser.h:
45708 Ove Kaaven <ovek@arcticnet.no>
45709 Added Win2000 WS_EX_LAYERED window style.
45711 * tools/wineshelllink:
45712 Marcus Meissner <Marcus.Meissner@caldera.de>
45713 Replaced one .kde with .kde2 in KDE2 menu code.
45715 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
45716 Removed path from dplayx registry entry, so that the builtin dplayx
45720 Francois Gouget <fgouget@codeweavers.com>
45721 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
45723 2001-03-14 Alexandre Julliard <julliard@winehq.com>
45725 * dlls/version/info.c:
45726 Dmitry Timoshkov <dmitry@codeweavers.com>
45727 Return from GetFileVersionInfo(Size) if specified file found, but
45728 VS_VERSION_INFO resource not.
45731 Mike McCormack <mike_mccormack@looksmart.com.au>
45732 Removed broken support for EV_TXEMPTY because it causes busy loops.
45735 Mike McCormack <mike_mccormack@looksmart.com.au>
45736 Add missing release object so server exits cleanly.
45739 Gerard Patel <gerard.patel@asi.fr>
45740 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
45742 2001-03-13 Alexandre Julliard <julliard@winehq.com>
45744 * dlls/kernel/nls/cht.nls:
45745 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
45748 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
45749 scheduler/thread.c:
45750 James Juran <jamesjuran@alumni.psu.edu>
45751 Added stub for SetThreadExecutionState (new function in Win98/2000).
45753 * windows/winproc.c:
45754 Rein Klazes <rklazes@casema.net>
45755 Fix Unicode/Ansi message translation for some listbox/combobox
45756 messages with a zero valued lparam. Output an error when the
45759 * include/wingdi.h, objects/font.c:
45760 Huw D M Davies <hdavies@codeweavers.com>
45761 Fix typo in OUTLINETEXTMETRIC definition.
45764 Dmitry Timoshkov <dmitry@codeweavers.com>
45765 Yet another attempt on fixing notifications in the edit control.
45767 * documentation/samples/config:
45768 Marcus Meissner <marcus@jet.franken.de>
45769 Add some specific afmdirs as examples.
45771 * dlls/wineps/afm.c:
45772 Ian Pilcher <pilcher@concentric.net>
45773 Don't load AFM files from predefined directories; use [afmdirs]
45774 section in Wine config file instead.
45776 2001-03-10 Alexandre Julliard <julliard@winehq.com>
45779 Dmitry Timoshkov <dmitry@codeweavers.com>
45780 Fixed notifications of the edit control.
45782 * controls/static.c:
45783 Gerard Patel <gerard.patel@asi.fr>
45784 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
45787 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
45788 loader/loadorder.c:
45789 Francois Gouget <fgouget@codeweavers.com>
45790 Fixed spelling/typos in comments.
45793 Francois Gouget <fgouget@codeweavers.com>
45794 Added missing extension for 'ole32.dll'.
45796 * include/winbase.h:
45797 Francois Gouget <fgouget@codeweavers.com>
45798 Added CreateRemoteThread.
45800 * dlls/shell32/shell32_main.c:
45801 James Juran <jamesjuran@alumni.psu.edu>
45802 Implement SHGetFileInfoW by calling SHGetFileInfoA.
45804 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
45805 Gerard Patel <gerard.patel@asi.fr>
45806 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
45809 2001-03-08 Alexandre Julliard <julliard@winehq.com>
45811 * dlls/kernel/Makefile.in:
45812 Added version16.rc in RC_SRCS list.
45814 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
45815 server/request.c, server/request.h, server/thread.c, server/trace.c,
45816 include/server.h, include/thread.h:
45817 Added support for nested server waits (to allow waiting in signal
45820 * README, tools/winecheck:
45821 Andreas Mohr <a.mohr@mailto.de>
45822 Added a perl script to check many aspects of Wine configuration.
45824 * dlls/commdlg/finddlg32.c:
45825 Gerard Patel <gerard.patel@asi.fr>
45826 LPARAM in find dialog wm_initdialog is the find/replace structure, not
45829 * dlls/kernel/nls/lvi.nls:
45830 Nerijus Baliunas <nerijus@users.sourceforge.net>
45831 Updated Latvian date format.
45833 * tools/wineshelllink:
45834 Marcus Meissner <Marcus.Meissner@caldera.de>
45835 Added SHELL linking of KDE2 desktop/menu entries.
45837 2001-03-05 Alexandre Julliard <julliard@winehq.com>
45839 * include/version.h, ANNOUNCE, ChangeLog:
45842 ----------------------------------------------------------------
45843 2001-03-05 Alexandre Julliard <julliard@winehq.com>
45845 * dlls/comctl32/listview.c:
45846 Francois Gouget <fgouget@codeweavers.com>
45847 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
45849 SortItems: If sorting less than 2 items, do nothing.
45851 * win32/file.c, scheduler/process.c:
45852 Dmitry Timoshkov <dmitry@codeweavers.com>
45853 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
45855 * dlls/comctl32/pager.c:
45856 Susan Farley <susan@codeweavers.com>
45857 - Background of the child wnd should be erased with the same color as
45859 - Default scroll amount should be the minimum client area.
45861 * windows/dialog.c:
45862 Gerard Patel <gerard.patel@asi.fr>
45863 Unblock the dialog message loop with a WM_NULL message.
45865 * graphics/x11drv/dib.c:
45866 Vedran Rodic <vedran@renata.irb.hr>
45867 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
45868 faster by using inline asm.
45870 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
45871 Changed isolated for loops to while loops (based on a patch by Andreas
45874 * dlls/oleaut32/typelib.c:
45875 Andreas Mohr <a.mohr@mailto.de>
45876 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
45878 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
45879 GetFileInformationByHandle() fails for pipe handles according to
45880 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
45882 * dlls/gdi/gdi_main.c, graphics/driver.c:
45883 Ian Pilcher <pilcher@concentric.net>
45884 Don't load the WINEPS driver until it's needed.
45887 Dmitry Timoshkov <dmitry@codeweavers.com>
45888 Make EDIT_UnlockBuffer cope with destroyed windows.
45890 2001-03-04 Alexandre Julliard <julliard@winehq.com>
45892 * dlls/kernel/kernel_main.c, memory/heap.c:
45893 We need to create the system heap at startup even though we don't use
45894 it, since some Win95 native dlls depend on that.
45896 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
45897 Lionel Ulmer <lionel.ulmer@free.fr>
45898 - add tracing to OpenGL thunks
45899 - update to latest gl.spec file
45901 * windows/winpos.c:
45902 Dmitry Timoshkov <dmitry@codeweavers.com>
45903 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
45904 WS_CLIPSIBLINGS bit set.
45906 * dlls/comctl32/listview.c:
45907 Francois Gouget <fgouget@codeweavers.com>
45908 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
45909 selection mark has been set, just select the current item.
45910 In LISTVIEW_SetGroupSelection we must also set the selection mark in
45911 that case (and only in that case).
45912 Removed a naughty ';' (spotted by Eric Pouech).
45915 Francois Gouget <fgouget@codeweavers.com>
45916 If a target has C++ sources, then use g++ to link it (fixes #162).
45917 Removed SONAME, it's not relevant for dlls and was unused anyway.
45919 2001-03-03 Alexandre Julliard <julliard@winehq.com>
45921 * scheduler/client.c: Fixed file descriptor leak.
45923 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
45924 Andreas Mohr <a.mohr@mailto.de>
45925 Some more message cleanups.
45927 * dlls/dsound/dsound_main.c: Chris Jacobson
45930 * dlls/commdlg/filedlg.c:
45931 Gerard Patel <gerard.patel@asi.fr>
45932 Initialize the return error code to 0 for common dialog file
45936 Francois Gouget <fgouget@codeweavers.com>
45937 Add files found in an 'include' directory, to the 'misc sources' list.
45939 2001-03-01 Alexandre Julliard <julliard@winehq.com>
45941 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
45942 Create the server pipes on the client side and transfer them to the
45943 server on thread creation.
45944 Use a single per-process socket instead of one per thread for
45945 transferring file handles between client and server.
45948 Francois Gouget <fgouget@codeweavers.com>
45949 Reenable the wrapper support.
45951 * dlls/wineps/afm.c:
45952 Ian Pilcher <pilcher@concentric.net>
45953 Squash another AFM character metrics parsing bug.
45955 2001-02-28 Alexandre Julliard <julliard@winehq.com>
45957 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
45958 New mechanism to transfer file descriptors from client to server.
45960 * windows/x11drv/keyboard.c:
45961 Johannes.Schindelin@gmx.de
45962 Some minor changes to the German keyboard layout.
45964 * windows/winpos.c:
45965 Dominik Strasser <dominik.strasser@mchp.siemens.de>
45966 Avoid crash at end of list.
45968 * dlls/wineps/afm.c:
45969 Ian Pilcher <pilcher@concentric.net>
45970 Fix bug in AFM character width parsing.
45972 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
45973 Francois Gouget <fgouget@free.fr>
45974 Small 'typos in comments' fixes.
45976 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
45977 Use the standard CreateThread routine to create 16-bit tasks instead
45978 of duplicating the code.
45980 * dlls/winspool/wspool.c, dlls/winspool/info.c:
45981 Removed dependency on comctl32.
45984 François Gouget <fgouget@codeweavers.com>
45985 WINE_UNICODE_TEXT was incorrect.
45986 Dropped support for WINE_UNICODE_TEXT('c') in C.
45988 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
45989 Michael Stefaniuc <mstefani@redhat.de>
45990 Implemented WsControl command with id 0x101.
45992 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
45993 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
45994 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
45996 2001-02-27 Alexandre Julliard <julliard@winehq.com>
45998 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
45999 New set of macros for server calls; makes requests without variable
46000 part somewhat faster.
46002 * scheduler/pthread.c:
46003 Moved PTHREAD_init_done out of the #ifdef.
46005 2001-02-26 Alexandre Julliard <julliard@winehq.com>
46007 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
46008 Eric Pouech <Eric.Pouech@wanadoo.fr>
46009 Added a few missing stubs to KERNEL32 and USER32.
46011 * tools/winelauncher.in:
46012 Ove Kaaven <ovek@arcticnet.no>
46013 Handle filenames with spaces.
46015 * dlls/commdlg/printdlg.c:
46016 Gerard Patel <gerard.patel@asi.fr>
46017 Map 32 bits resource for 16 bits print dialog.
46019 * controls/listbox.c:
46020 Dmitry Timoshkov <dmitry@codeweavers.com>
46021 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
46022 background in listbox.
46024 * dlls/shell32/shlfileop.c:
46025 David Grant <dave@reach.net>
46026 Added (partial) support for FO_COPY and FO_DELETE.
46028 2001-02-23 Alexandre Julliard <julliard@winehq.com>
46030 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
46031 Dmitry Timoshkov <dmitry@codeweavers.com>
46032 Add version information (16 and 32 bit) to core built-in dlls:
46033 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
46034 Provide a way for reading version information using standard API:
46035 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
46037 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
46038 Only create the system heap when we actually need it.
46040 * files/dos_fs.c, memory/global.c:
46041 Allocations do not need to be on the system heap.
46043 * dlls/comctl32/pager.c:
46044 Susan Farley <susan@codeweavers.com>
46045 Horiz/Vert determination must be dynamic, as the style may not be set
46046 upon creation; improved positioning and scrolling.
46048 * include/commctrl.h:
46049 Susan Farley <susan@codeweavers.com>
46050 Avoid alignment problems with NMPGSCROLL struct.
46052 * windows/sysparams.c:
46053 Chris Morgan <cmorgan@codeweavers.com>
46054 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
46056 * controls/button.c:
46057 Dmitry Timoshkov <dmitry@codeweavers.com>
46058 Prepare background while drawing radio buttons and checkboxes.
46060 * windows/x11drv/clipboard.c:
46061 Aric Stewart <aric@codeweavers.com>
46062 - We need to make sure we pay attention to if our call to
46063 SetClipboardData from the X11DRV version of the function works. If not
46064 we need to delete the global block we allocated. This is a sever memory
46065 leak with large clipboard items.
46066 - If an X selection it too large then X may give it to us in chunks,
46067 we were not handling this well.
46069 * dlls/kernel/nls/ukr.nls:
46070 Valery Kartel <kvn@igk.kiev.ua>
46071 Updated all fields with Ukrainian values.
46073 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
46074 Do not allocate any USER data on the system heap.
46076 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
46077 Eric Pouech <Eric.Pouech@wanadoo.fr>
46078 A first stab at implementing the RunDll features.
46080 * dlls/kernel/comm.c:
46081 Andreas Mohr <a.mohr@mailto.de>
46082 BuildCommDCB16 had a rather broken baud rate handling.
46084 * tools/winelauncher.in:
46085 Ove Kaaven <ovek@arcticnet.no>
46086 Made the winelauncher support winelib app invocations. Fixed a few
46089 2001-02-21 Alexandre Julliard <julliard@winehq.com>
46091 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
46092 Added separate server pipe to wait on blocking server calls.
46093 Send the complete request/reply through the request fifo instead of
46095 Convert error status to text in server reply tracing.
46097 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46098 Chris Morgan <cmorgan@codeweavers.com>
46099 Confirm file deletes. Make delete confirmation messages more
46100 consistent. Improve trace messages on delete failure.
46102 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
46103 Chris Morgan <cmorgan@codeweavers.com>
46104 Add shell support for deleting files using the Delete key.
46106 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
46107 Ian Pilcher <pilcher@concentric.net>
46108 Implement EnumPrinterDataEx{A|W}.
46110 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
46111 Removed some unnecessary ordinals.
46113 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
46114 __getmainargs last argument is a pointer to new_mode.
46116 2001-02-20 Alexandre Julliard <julliard@winehq.com>
46118 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
46119 Small server protocol cleanups.
46121 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
46122 Gerard Patel <gerard.patel@asi.fr>
46123 Stub for OleSavedClientDoc.
46125 * dlls/comctl32/treeview.c:
46126 Aric Stewart <aric@codeweavers.com>
46127 Insert the item before calling a SetFirstVisible which can generate a
46131 Clear %ebp before entering the new thread.
46133 * dlls/winsock/socket.c:
46134 Got rid of the WSINFO structure. Fixed a couple of bugs.
46136 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
46137 Fixed __GetMainArgs.
46139 * ANNOUNCE, README, documentation/wine.man.in:
46140 Joerg Mayer <jmayer@loplof.de>
46141 Add information about prebuilt documentation packages in
46142 other-than-sgml form.
46144 * windows/clipboard.c:
46145 Aric Stewart <aric@codeweavers.com>
46146 We need to give room for the null termination when translating the
46149 * dlls/comctl32/comboex.c:
46150 Guy L. Albertelli <galberte@neo.lrun.com>
46151 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
46152 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
46154 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
46155 not yet implemented.
46156 - Restructure DrawItem code to do things more rationally.
46158 * controls/combo.c:
46159 Guy L. Albertelli <galberte@neo.lrun.com>
46160 - Restructure PaintText code to remove FillRect from owner-drawn path.
46161 - Change SetFocus to indicate focus set only after Notify is sent to owner.
46162 - Get more info in a trace.
46164 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
46165 Correct error message in case DOSFS_OpenDevice() fails on a COMx
46168 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
46169 Removed a few Callout functions by doing a GetProcAddress at the time
46170 we actually need the function.
46172 * memory/virtual.c:
46173 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
46175 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
46176 Dmitry Timoshkov <dmitry@codeweavers.com>
46177 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
46178 Protect MSVCRT__acmdln global variable from corruption.
46181 Josh DuBois <duboisj@codeweavers.com>
46182 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
46184 * dlls/comctl32/toolbar.c:
46185 Eric Kohl <ekohl@codeweavers.com>
46186 Fixed behaviour of dropdown buttons. When a dropdown button is
46187 clicked, it does not change into pressed state.
46189 * objects/enhmetafile.c:
46190 Dmitry Timoshkov <dmitry@codeweavers.com>
46191 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
46193 * dlls/commdlg/cdlg_De.rc:
46194 Marcus Meissner <marcus@jet.franken.de>
46195 Translated new common dialog resources into German.
46196 Resized file dialog a bit to make toolbar completely visible again.
46198 * dlls/shell32/shell32_De.rc:
46199 Marcus Meissner <marcus@jet.franken.de>
46200 Fixed German translation, changed dialog font to Helvetica.
46202 2001-02-16 Alexandre Julliard <julliard@winehq.com>
46204 * ANNOUNCE, ChangeLog, include/version.h:
46207 ----------------------------------------------------------------
46208 2001-02-16 Alexandre Julliard <julliard@winehq.com>
46210 * dlls/ntdll/debugtools.c:
46211 Chris Morgan <cmorgan@wpi.edu>
46212 Assert on output buffer overflow.
46214 * dlls/comctl32/listview.c:
46215 James Hatheway <james@macadamian.com>
46216 Update selection after sorting (in LISTVIEW_SortItems) by making sure
46217 selection list matches states of individual items.
46219 * graphics/x11drv/graphics.c:
46220 François Gouget <fgouget@codeweavers.com>
46221 Added DIB/pixmap synchronization for {Get,Set}Pixel.
46223 * dlls/comctl32/toolbar.c:
46224 François Gouget <fgouget@codeweavers.com>
46225 TB_SETBUTTONSIZE messages must be taken into account even after
46226 buttons have been added.
46228 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
46229 Pass the stdin/stdout handles on startup to use as console (based on a
46230 patch by Eric Pouech).
46232 * windows/x11drv/keyboard.c:
46233 Aric Stewart <aric@codeweavers.com>
46234 Correct the codepage for the Turkish keyboard.
46236 * dlls/comctl32/toolbar.c:
46237 Aric Stewart <aric@codeweavers.com>
46238 Setting the HotItem to -1 can be disastrous at times if it equals
46241 * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
46242 Jon Griffiths <jon_p_griffiths@yahoo.com>
46243 - Create entries for ordinal only exports, use ordinals if non-standard.
46244 - Improve C++ demangler, recognise data types, fix some bugs.
46246 * files/directory.c, files/dos_fs.c, files/file.c:
46247 Gerard Patel <gerard.patel@asi.fr>
46248 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
46250 2001-02-15 Alexandre Julliard <julliard@winehq.com>
46252 * tools/winebuild/parser.c:
46253 Added support for backslash escaping of special characters.
46255 * dlls/version/info.c:
46256 Lawson Whitney <lawson_whitney@juno.com>
46257 If VerQueryValueA is called with a PE resource, translate the call to
46260 * dlls/comctl32/toolbar.c:
46261 Aric Stewart <aric@codeweavers.com>
46262 Continued the implementation of Set Hot Item.
46264 * dlls/comctl32/listview.c:
46265 James Hatheway <james@macadamian.com>
46266 Send LVN_DELETEITEM notification first, to avoid crashes if the app
46267 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
46270 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
46271 Chris Morgan <cmorgan@codeweavers.com>
46272 Add includes for <time.h>.
46274 * dlls/wineps/afm.c:
46275 Morten Welinder <terra-wine@diku.dk>
46276 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
46277 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
46278 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
46279 Catch problematic files with no line feed in them. Don't mix
46280 characters and integers. Don't overrun the buffer.
46282 * windows/x11drv/keyboard.c:
46283 Aric Stewart <aric@codeweavers.com>
46284 Added a turkish keyboard layout.
46286 2001-02-14 Alexandre Julliard <julliard@winehq.com>
46288 * dlls/kernel/kernel32.spec:
46289 Removed ordinal from functions that don't need a specific value.
46291 * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
46292 Patrik Stridvall <ps@leissner.se>
46293 Documentation ordinal fixes.
46295 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
46296 Huw D M Davies <hdavies@codeweavers.com>
46297 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
46298 Updated parameters of DEVICEFONTENUMPROC.
46300 * windows/defwnd.c:
46301 Fixed WM_GETTEXTLENGTH handling.
46303 * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
46304 Eric Pouech <Eric.Pouech@wanadoo.fr>
46305 Started the real implementation of mciavi.
46307 * dlls/advapi32/registry.c:
46308 Always return success instead of overflow if caller didn't specify a
46312 Morten Welinder <terra-wine@diku.dk>
46313 Output the right number of backslashes in values.
46316 François Gouget <fgouget@codeweavers.com>
46317 Be smarter about the ellipsis in SPY_GetWndName.
46319 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
46320 François Gouget <fgouget@codeweavers.com>
46321 Misc typos in comments.
46323 * dlls/comctl32/listview.c:
46324 François Gouget <fgouget@codeweavers.com>
46325 ListView_GetItemRect already sets rc.left.
46327 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
46328 François Gouget <fgouget@codeweavers.com>
46329 debugstr_xxx already does the quoting.
46331 * dlls/comctl32/comctl32undoc.c:
46332 François Gouget <fgouget@codeweavers.com>
46333 Change the callback declarations to a safer format.
46335 * documentation/wine.man.in:
46336 Lawson Whitney <lawson_whitney@juno.com>
46337 Tune the doco to the code for relay/snoop specific.
46339 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
46340 Andreas Mohr <amohr@codeweavers.com>
46344 Andreas Mohr <amohr@codeweavers.com>
46345 Give both --winver nt40 and win31 for VxD warning, as some programs
46348 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
46349 Andreas Mohr <amohr@codeweavers.com>
46350 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
46351 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
46353 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
46354 Ove Kaaven <ovek@transgaming.com>
46355 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
46358 Jon Griffiths <jon_p_griffiths@yahoo.com>
46359 SetLastError() for GetFileAttributesA.
46361 * windows/defwnd.c:
46362 Susan Farley <susan@codeweavers.com>
46363 Exception for allowing the parent to set the cursor for a child wnd is
46364 when the cursor is on the border of a resizable wnd.
46367 Dmitry Timoshkov <dmitry@codeweavers.com>
46368 Convert menu item to seperator only when string is NULL.
46370 2001-02-13 Alexandre Julliard <julliard@winehq.com>
46372 * include/dciddi.h, include/ddrawi.h:
46373 Ove Kaaven <ovek@transgaming.com>
46374 Some important stuff from the DirectDraw DDK headers.
46376 * include/wine/library.h, library/loader.c, scheduler/process.c:
46377 Josh DuBois <duboisj@codeweavers.com>
46378 More verbose error messages when application load fails.
46380 * include/winnt.h, misc/cpu.c, win32/newfns.c:
46381 James Abbatiello <jabbey@codeweavers.com>
46382 Use the Pentium's rdtsc instruction (if available) to implement
46383 QueryPerformanceCounter.
46385 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
46386 Patrik Stridvall <ps@leissner.se>
46387 - Minor API files fixes
46390 * dlls/winnls/winnls.c:
46391 Patrik Stridvall <ps@leissner.se>
46392 Fixed some issues found by winapi_check.
46394 * dlls/wineps/afm.c:
46395 Peter H. Ganten <peter@ganten.org>
46396 - only parse AFM-files, which start with "BeginFontMetrics"
46397 - use fgetc instead of fgets to cope with AFM-Files with
46398 Macintosh-Style line-breaks ('\r') in the parser.
46400 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
46401 Jon Griffiths <jon_p_griffiths@yahoo.com>
46402 Implement a bunch of shlwapi functions, add some new stubs.
46404 * graphics/x11drv/dib.c:
46405 Lionel Ulmer <lionel.ulmer@free.fr>
46406 Added RGB 565 => RGB 0888 conversion.
46408 * dlls/shell32/shlview.c:
46409 Chris Morgan <cmorgan@codeweavers.com>
46410 Implement keyboard shortcut F2 to rename files and directories in the
46411 shellview (and in common dialogs).
46413 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
46414 Josh DuBois <duboisj@codeweavers.com>
46415 More portable .align directive.
46416 Ignore -delay directive on ppc only.
46417 Added code to call the dll constructors.
46420 Josh DuBois <duboisj@codeweavers.com>
46421 Defined architecture-specific macros for ppc.
46424 Marcus Meissner <marcus@jet.franken.de>
46425 Don't crash on close from window manager.
46427 * windows/message.c:
46428 Marcus Meissner <marcus@jet.franken.de>
46429 PostMessageA/W ignores messages containing pointers and returns
46430 FALSE/LastError ERROR_INVALID_PAREMETER.
46432 * windows/cursoricon.c:
46433 François Gouget <fgouget@codeweavers.com>
46434 CreateIcon must perform color depth conversion if the provided bitmap
46435 is not of the same depth as the screen.
46436 Added some documentation.
46438 2001-02-12 Alexandre Julliard <julliard@winehq.com>
46440 * dlls/commdlg/printdlg.c:
46441 Duane Clark <dclark@akamail.com>
46442 - make the Landscape/Portrait buttons do something.
46443 - fix these problems in the Paper Size and Source combo boxes:
46444 1) Every time the printer setup dialog is opened, the settings
46445 are set back to garbage settings.
46446 2) If the paper size or source is changed, and then the printer is
46447 changed, the new printer does not get the new size and source
46448 settings even though it appears to from the dialog.
46450 * graphics/x11drv/dib.c, objects/dib.c:
46451 James Abbatiello <jabbey@codeweavers.com>
46452 In CreateDIBSection, the offset into the file mapping does not have to
46453 be a multiple of the memory allocation granularity.
46455 * include/commctrl.h:
46456 Francois Gouget <fgouget@free.fr>
46457 Add missing definitions required by the Control Spy examples.
46459 * objects/enhmetafile.c:
46460 Dmitry Timoshkov <dmitry@codeweavers.com>
46461 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
46462 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
46463 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
46464 metafile record types according to specs.
46466 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
46467 Jon Griffiths <jon_p_griffiths@yahoo.com>
46468 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
46470 * dlls/shell32/shlview.c:
46471 Francois Gouget <fgouget@free.fr>
46472 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
46474 * include/richedit.h:
46475 Francois Gouget <fgouget@free.fr>
46476 Declare RICHEDIT_CLASS20W using a WCHAR array.
46478 * windows/clipboard.c:
46479 Aric Stewart <aric@codeweavers.com>
46480 If an application directly calls SetClipboardData with CF_TEXT and
46481 then later called GetClipboardData with CF_TEXT we gave them a NULL
46482 because we where not handling this case.
46485 Dmitry Timoshkov <dmitry@codeweavers.com>
46486 Fix the behaviour of EM_GETLINE message.
46488 * windows/message.c:
46489 Andreas Mohr <amohr@codeweavers.com>
46490 Make sure that MSG_PeekMessage uses an internal variable to avoid
46493 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
46494 Andreas Mohr <amohr@codeweavers.com>
46495 - TRACE opened registry handles
46496 - add proper quotes to wineinstall
46499 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
46500 Andreas Mohr <amohr@codeweavers.com>
46501 - move TSXGrabServer after a possible return FALSE;
46502 - move misplaced comment
46503 - optimize TSXGrabServer use
46506 Dmitry Timoshkov <dmitry@codeweavers.com>
46507 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
46508 Make the parameter names slightly more descriptive.
46510 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
46511 Huw D M Davies <hdavies@codeweavers.com>
46512 Add an updown control to the copy count entry.
46513 Disable the collate button if no. of copies is 1.
46514 Add Landscape/Portrait icons.
46515 Get rid of the "Dummy Comment" line.
46516 Fix the English of some of the error messages.
46518 * objects/enhmetafile.c:
46519 Huw D M Davies <hdavies@codeweavers.com>
46520 Remove unused outXform.
46522 * dlls/ddraw/ddraw/main.c:
46523 Lionel Ulmer <lionel.ulmer@free.fr>
46524 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
46526 * dlls/comctl32/propsheet.c:
46527 Andreas Mohr <amohr@codeweavers.com>
46528 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
46531 * dlls/comctl32/treeview.c:
46532 François Gouget <fgouget@codeweavers.com>
46533 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
46534 LISTVIEW_ProcessLetterKeys in listview.c.
46536 * dlls/comctl32/listview.c:
46537 François Gouget <fgouget@codeweavers.com>
46538 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
46539 Lowered the key repetition delay (Aric).
46541 * memory/virtual.c:
46542 James Abbatiello <jabbey@codeweavers.com>
46543 Don't require write access on the file handle to create a
46544 copy-on-write mapping.
46546 * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
46547 Francois Gouget <fgouget@free.fr>
46548 Change the callback declarations to a safer format.
46550 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
46551 Patrik Stridvall <ps@leissner.se>
46552 Documentation argument fixes.
46554 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
46555 Patrik Stridvall <ps@leissner.se>
46556 Documentation name fixes (always use external name).
46558 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
46559 Francois Gouget <fgouget@free.fr>
46560 Fix typos in comments.
46562 * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
46563 Rein Klazes <rklazes@casema.net>
46564 Added support for the Malayan language.
46566 * dlls/comctl32/listview.c, include/commctrl.h:
46567 Chris Morgan <cmorgan@codeweavers.com>
46568 Fix ListView_GetItemRect() macro.
46569 Fix use of ListView_GetItemRect() macro in listview control.
46570 Add some documentation to LISTVIEW_GetItemRect().
46572 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
46573 Patrik Stridvall <ps@leissner.se>
46574 Fixed some issues found by winapi_check.
46576 * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
46577 Patrik Stridvall <ps@leissner.se>
46578 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
46579 - Reorganized documentation checking.
46580 - Minor API files fixes
46582 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
46583 Marcus Meissner <marcus@jet.franken.de>
46584 Handle differently sized structs by using their dwSize parameters.
46586 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
46587 James Abbatiello <jabbey@codeweavers.com>
46588 Fix a few compiler warnings.
46590 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
46591 James Abbatiello <jabbey@codeweavers.com>
46592 Don't allow comctl32 controls to access their infoPtr before it has
46593 been allocated or after it has been freed.
46595 * dlls/winmm/mmio.c:
46596 Andreas Mohr <amohr@codeweavers.com>
46597 Make MMIO_Open work with NULL filename again.
46599 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
46600 Dmitry Timoshkov <dmitry@codeweavers.com>
46601 Added unicode MDI client window proc.
46603 * windows/x11drv/event.c:
46604 Josh DuBois <duboisj@codeweavers.com>
46605 Fixed a char that should have been signed.
46607 * include/process.h:
46608 Jon Griffiths <jon_p_griffiths@yahoo.com>
46609 Use extern "C" for Winelib C++ apps.
46611 * dlls/commdlg/printdlg.c:
46612 Huw D M Davies <hdavies@codeweavers.com>
46613 Call LoadImage to load the non-standard sized collate icons.
46615 * dlls/wineps/font.c:
46616 Huw D M Davies <hdavies@codeweavers.com>
46617 Map 'Courier New' to 'Courier'.
46619 * objects/enhmetafile.c:
46620 Huw D M Davies <hdavies@codeweavers.com>
46621 Fix EMF positioning when rclFrame has a non-zero origin.
46623 * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
46624 Francois Gouget <fgouget@free.fr>
46625 Change the callback declarations to a safer format.
46627 * dlls/msacm/filter.c, dlls/msacm/format.c:
46628 James Hatheway <james@macadamian.com>
46629 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
46630 acmDriverEnumCallback returns TRUE.
46632 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
46633 Huw D M Davies <hdavies@codeweavers.com>
46634 Implement Set/GetPrinterData[Ex].
46635 Remove ordinals from winspool.drv.spec .
46637 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
46638 Andreas Mohr <amohr@codeweavers.com>
46639 Take a stab at implementing OleSetAutoConvert.
46641 * dlls/wineps/afm.c:
46642 Marcus Meissner <marcus@jet.franken.de>
46643 Fixed a NULL ptr problem.
46644 Added loading of .afm files from several common locations
46645 (ghostscript, a2ps, enscript, (teTeX), X11).
46647 * dlls/winmm/wineoss/audio.c:
46648 Andreas Mohr <amohr@codeweavers.com>
46649 Don't touch WAVEHDRs dwLoops variable.
46651 * dlls/wineps/ppd.c:
46652 Huw D M Davies <hdavies@codeweavers.com>
46653 Spaces do not have to come after the ':' that ends a keyword.
46654 Map bin name ManualEnv to DMBIN_ENVMANUAL.
46657 François Gouget <fgouget@codeweavers.com>
46658 Make sure all files are terminated with a '\n'.
46659 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
46660 Added support for the RTF qualifier in RC files.
46663 Andreas Mohr <amohr@codeweavers.com>
46664 Implemented the int21 LFN rename file function.
46666 * dlls/ole32/ole2.c:
46667 Huw D M Davies <hdavies@codeweavers.com>
46668 Fix ReleaseStgMedium for MetaFilePict types.
46670 * dlls/wineps/text.c:
46671 Huw D M Davies <hdavies@codeweavers.com>
46672 Fix for rotated text when lpDx is specified.
46673 Better handling of cumulative rounding errors.
46675 * dlls/comctl32/pager.c:
46676 Susan Farley <susan@codeweavers.com>
46677 Handle the CCS_NORESIZE style.
46678 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
46680 * graphics/x11drv/dib.c:
46681 Ove Kaaven <ovek@transgaming.com>
46682 In CopyDIBSection, use source DIB colormap instead if no palette has
46683 been selected into the source DC, to work around some X11-imposed
46684 DIBsection implementation deficiencies.
46686 * dlls/ddraw/ddraw/dga2.c:
46687 Ove Kaaven <ovek@transgaming.com>
46688 Fix DGA2 mode setting to use the correct color depth.
46691 Andreas Mohr <amohr@codeweavers.com>
46692 - fix wineconf to generate new config file format
46693 - fix some variable checks
46695 * objects/enhmetafile.c:
46696 Dmitry Timoshkov <dmitry@codeweavers.com>
46697 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
46698 metafile records. Better implementation of EMR_STRETCHDIBITS and
46702 Lawson Whitney <lawson_whitney@juno.com>
46703 Make snoop specific case insensitive.
46705 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
46706 Andreas Mohr <amohr@codeweavers.com>
46707 Added DCICloseProvider stub.
46709 * dlls/shell32/shelllink.c:
46710 James Abbatiello <jabbey@codeweavers.com>
46711 Implement IShellLink<A|W>_fnGetWorkingDirectory,
46712 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
46714 * controls/combo.c:
46715 James Abbatiello <jabbey@codeweavers.com>
46716 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
46718 * include/commctrl.h:
46719 Guy L. Albertelli <galberte@neo.lrun.com>
46720 - Fix typo in previous change.
46721 - Add structures for CBEN_INSERTITEM notify message.
46723 * tools/wrc/utils.c:
46724 Jon Griffiths <jon_p_griffiths@yahoo.com>
46725 Remove xmalloc/xrealloc limits for large binary resources.
46727 * graphics/x11drv/text.c:
46728 Eric Kohl <ekohl@codeweavers.com>
46729 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
46731 * documentation/documentation.sgml:
46732 John R. Sheets <jsheets@codeweavers.com>
46733 New section about writing docs in DocBook and dealing with the Wine
46734 SGML build system; half done, but a good start.
46736 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
46737 Andreas Mohr <amohr@codeweavers.com>
46738 A couple of stubs for Terminal Server Client 16 bit.
46740 2001-01-29 Alexandre Julliard <julliard@winehq.com>
46742 * programs/avitools/Makefile.in:
46743 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
46744 Don't assume .spec files are found in the current directory, as this
46745 is not the case when building outside the source tree.
46747 * include/queue.h, windows/message.c, windows/queue.c:
46748 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46749 Synchronize access to MESSAGEQUEUE members.
46751 * dlls/msvideo/msvideo_main.c:
46752 Marcus Meissner <marcus@jet.franken.de>
46753 Added some more 16->32 mappings for ICM* messages.
46755 * dlls/ddraw/ddraw/main.c:
46756 Marcus Meissner <marcus@jet.franken.de>
46757 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
46758 Output more debug info on failure.
46760 * objects/enhmetafile.c:
46761 Eric Kohl <ekohl@codeweavers.com>
46762 Disabled setting of window origin from an EMF.
46764 2001-01-28 Alexandre Julliard <julliard@winehq.com>
46766 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
46767 Marcus Meissner <marcus@jet.franken.de>
46768 Implemented VideoCapDriverDescAndVer.
46770 * dlls/user/user.spec, windows/message.c, windows/user.c:
46771 Eric Pouech <Eric.Pouech@wanadoo.fr>
46772 Added a few missing exports.
46774 * dlls/dinput/keyboard/main.c:
46775 Ove Kaaven <ovek@transgaming.com>
46776 Don't disable keyboard autorepeat, since autorepeat is now detectable.
46778 * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
46779 Marcus Meissner <marcus@jet.franken.de>
46780 - Siedler3 appears to have rather limited buffers for device/description
46781 strings and crashes with those long strings. Shortened those strings.
46782 - Also driver needs to be "display" for display devices (some other
46783 programs rely on that info I seem to remember).
46784 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
46785 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
46787 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
46788 Ove Kaaven <ovek@transgaming.com>
46789 Gavriel State <gav@transgaming.com>
46790 Implemented circular buffering for the dinput mouse device.
46791 Mapped the mouse warp on the center of the cooperative window, which
46792 should make windowed games work better in managed mode.
46794 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
46795 Huw D M Davies <hdavies@codeweavers.com>
46796 Take into account unprintable margins in psdrv.
46798 * dlls/wineps/driver.c:
46799 Huw D M Davies <hdavies@codeweavers.com>
46800 Dmitry Timoshkov <dmitry@codeweavers.com>
46801 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
46804 * dlls/wineps/ppd.c:
46805 Dmitry Timoshkov <dmitry@codeweavers.com>
46806 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
46808 * dlls/msvcrt/math.c:
46809 Josh DuBois <duboisj@codeweavers.com>
46812 * dlls/winmm/mci.c:
46813 Eric Pouech <Eric.Pouech@wanadoo.fr>
46814 Fixed some mci string parsing issues.
46815 Added more mappings 32ATo16.
46817 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
46818 Eric Pouech <Eric.Pouech@wanadoo.fr>
46819 Simplified memory allocation for asynchronous MCI message handling.
46821 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
46822 Eric Pouech <Eric.Pouech@wanadoo.fr>
46823 Delay importing user32 (only used for configuration).
46825 * dlls/msvideo/msvideo_main.c:
46826 Eric Pouech <Eric.Pouech@wanadoo.fr>
46827 Fixed a few oddities.
46829 * dlls/msvideo/drawdib.c:
46830 Eric Pouech <Eric.Pouech@wanadoo.fr>
46831 Added a bit more of flags handling in drawdib functions.
46833 * dlls/commdlg/filedlg95.c:
46834 Chris Morgan <cmorgan@codeweavers.com>
46835 Put a '\n' at the end of the FIXME to prevent very odd and difficult
46836 to debug crashes due to overflowing of the debug info's output buffer.
46838 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
46839 Jon Griffiths <jon_p_griffiths@yahoo.com>
46840 Improve name demangling, add 'demangle symbol' option.
46842 2001-01-26 Alexandre Julliard <julliard@winehq.com>
46844 * tools/winelauncher.in:
46845 Jeremy White <jwhite@codeweavers.com>
46846 Remove the keyword 'function', as requested by Robert Luberda.
46849 Martin Pilka <mpilka@codeweavers.com>
46850 Fixed typo which caused the WritetoHomeRegistryFiles option to be
46853 * dlls/comctl32/comboex.c:
46854 Guy L. Albertelli <galberte@neo.lrun.com>
46855 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
46856 - Implement additional WNDPROCs for the Combo and Edit controls to
46857 handle different functions.
46858 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
46860 * controls/combo.c:
46861 Guy L. Albertelli <galberte@neo.lrun.com>
46862 - When painting the text, if the control is OWNERDRAWN the issue the
46863 WM_DRAWITEM message.
46864 - Set the focused status at the end of the end of the Setfocus routine.
46865 - Flip the order of updating the list box and issuing the WM_NOTIFY
46866 for CBN_EDITUPDATE to match native.
46868 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
46869 Made exception_event_request non-blocking, and added
46870 get_exception_status to retrieve the exception result returned by the
46873 * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.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/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
46874 James Juran <jamesjuran@alumni.psu.edu>
46875 Add <string.h> to files that needed it.
46877 * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
46878 Andreas Mohr <amohr@codeweavers.com>
46879 Some more cleanups.
46881 * dlls/dinput/joystick/linuxinput.c:
46882 Ove Kaaven <ovek@transgaming.com>
46883 Check that the linux 2.4 event interface is available before creating
46884 a dinput device based on it.
46886 * dlls/wineps/text.c:
46887 Huw D M Davies <hdavies@codeweavers.com>
46888 Handle the lpDx array properly.
46890 * windows/winpos.c:
46891 Martin Pilka <mpilka@codeweavers.com>
46892 Fixed SW_RESTORE handling.
46895 Dmitry Timoshkov <dmitry@codeweavers.com>
46896 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
46897 part of the ComboBox.
46899 * dlls/comctl32/rebar.c:
46900 Guy L. Albertelli <galberte@neo.lrun.com>
46901 - make hidden bands have valid (0 width) child window areas
46902 - when hiding a band, don't show the window, hide it.
46904 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
46905 Changed wait_process and wait_debug_event requests to never block;
46906 waiting is always done through WaitForSingleObject().
46908 * dlls/kernel/comm.c:
46909 Andreas Mohr <amohr@codeweavers.com>
46910 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
46912 * windows/defwnd.c, include/win.h:
46913 Dmitry Timoshkov <dmitry@codeweavers.com>
46914 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
46917 2001-01-25 Alexandre Julliard <julliard@winehq.com>
46919 * dlls/user/wsprintf.c:
46920 Got rid of WPRINTF_ExtractVAPtr.
46922 * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
46923 Patrik Stridvall <ps@leissner.se>
46924 Fixed some issues found by winapi_check.
46926 * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
46927 Patrik Stridvall <ps@leissner.se>
46930 * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
46931 Patrik Stridvall <ps@leissner.se>
46932 Documentation ordinal fixes.
46935 Fixed typo in HKEY_USERS/.Default creation.
46937 * dlls/comctl32/tab.c:
46938 Gerard Patel <gerard.patel@asi.fr>
46939 Don't send notifications for the initial display of the first tab of
46943 Gerard Patel <gerard.patel@asi.fr>
46944 Added a few messages and notifications.
46946 * objects/enhmetafile.c:
46947 Eric Kohl <ekohl@codeweavers.com>
46948 Disabled setting of viewport origin from an EMF.
46950 * windows/winpos.c:
46951 Susan Farley <susan@codeweavers.com>
46952 Always restore the bit_gravity to BGForget after using BGNorthwest to
46953 copy bits during SetWindowPos.
46956 John R. Sheets <jsheets@codeweavers.com>
46957 Added the necessary registry entries for the Mozilla ActiveX control.
46959 2001-01-24 Alexandre Julliard <julliard@winehq.com>
46961 * windows/defwnd.c:
46962 Andreas Mohr <amohr@codeweavers.com>
46963 Only set window text for WM_NCCREATE in DefWindowProc*() in case
46964 lpszName is a string (i.e. check HIWORD).
46966 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
46967 Removed non-standard OBM_RADIOCHECK bitmap.
46969 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
46970 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
46971 and menu check marks.
46973 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
46974 Eric Kohl <ekohl@codeweavers.com>
46975 Partial implementation of world transform support.
46977 * objects/enhmetafile.c:
46978 Eric Kohl <ekohl@codeweavers.com>
46979 Several fixes for playing enhanced metafiles in a given rectangle.
46981 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
46982 Eric Kohl <ekohl@codeweavers.com>
46983 Partial implementation of world transform support.
46985 * documentation/wine.man.in, objects/font.c, README, debugger/README:
46986 Andreas Mohr <amohr@codeweavers.com>
46987 Documentation updates.
46989 * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
46990 John R. Sheets <jsheets@codeweavers.com>
46991 - Split Winelib User Guide into smaller files for easier maintenance
46992 and better integration with make_winehq.
46993 - Add some Winelib docs from Jon Griffiths.
46994 - Fix a <sect2> problem in running.sgml.
46996 2001-01-22 Alexandre Julliard <julliard@winehq.com>
46999 Dmitry Timoshkov <dmitry@codeweavers.com>
47000 Protect read-only edit control from modification.
47002 * dlls/msvcrt/exit.c:
47003 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
47004 Implemented __dllonexit.
47006 * dlls/comctl32/listview.c:
47007 Gerard Patel <gerard.patel@asi.fr>
47008 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
47009 LISTVIEW_UpdateSize.
47012 Gerard Patel <gerard.patel@asi.fr>
47013 Display the config file location in the incorrect config file error
47016 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
47017 James Juran <jamesjuran@alumni.psu.edu>
47018 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
47021 * include/commctrl.h:
47022 Francois Gouget <fgouget@free.fr>
47023 Added various definitions (mostly macros).
47024 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
47025 Added a pointer type for IMAGEINFO.
47026 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
47027 Even macros must come in A/W and neutral form (see the ListView_ series).
47028 Fixed typo in MonthCal_SetColor.
47030 * include/richedit.h:
47031 Francois Gouget <fgouget@free.fr>
47035 Francois Gouget <fgouget@free.fr>
47036 Added PSN_GETOBJECT.
47038 * dlls/ddraw/ddraw/xvidmode.c:
47039 Josh DuBois <duboisj@codeweavers.com>
47040 Include 'options.h' for a needed prototype.
47042 * dlls/oleaut32/variant.c, include/oleauto.h:
47043 Josh DuBois <duboisj@codeweavers.com>
47044 Changed VarCyFromI1 to take a signed char.
47046 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
47047 Francois Gouget <fgouget@free.fr>
47048 Typo fixes in comments.
47050 * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
47051 Jon Griffiths <jon_p_griffiths@yahoo.com>
47052 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
47053 - Forward to ntdll where possible.
47054 - Fix some .spec entries with incorrect parameters.
47056 * include/wine/obj_contextmenu.h:
47057 Jon Griffiths <jon_p_griffiths@yahoo.com>
47058 Fixed Unicode strings.
47060 * dlls/ntdll/critsection.c:
47061 Jon Griffiths <jon_p_griffiths@yahoo.com>
47062 Made SpinCount FIXME into a TRACE.
47064 * debugger/stabs.c:
47065 Jon Griffiths <jon_p_griffiths@yahoo.com>
47066 Increased debugger include limit to 512.
47068 * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
47069 Jon Griffiths <jon_p_griffiths@yahoo.com>
47070 - Remove <string.h> from winnt.h.
47071 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
47073 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
47074 Jon Griffiths <jon_p_griffiths@yahoo.com>
47075 - Fix a typo in TBSAVEPARAMS A/W declaration.
47076 - Use 16 bit Unicode constants for wc strings.
47077 - Make some string constants available as Unicode.
47079 2001-01-21 Alexandre Julliard <julliard@winehq.com>
47081 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
47082 Fixed the size of the file dialog icons.
47085 Guy L. Albertelli <galberte@neo.lrun.com>
47086 - Added NMCBEENDEDIT structure for NOTIFY dump.
47087 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
47089 * include/commctrl.h:
47090 Guy L. Albertelli <galberte@neo.lrun.com>
47091 Added NMCBEENDEDIT{W|A} structures and flags.
47093 * loader/ne/module.c:
47094 Gerard Patel <gerard.patel@asi.fr>
47095 Fix the cmdline argument passed to NE_CreateThread to include string
47098 * include/winbase.h:
47099 Francois Gouget <fgouget@free.fr>
47100 Added missing pointer type declarations (usually Pxxx).
47102 * dlls/wininet/http.c:
47103 Huw D M Davies <hdavies@codeweavers.com>
47104 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
47106 2001-01-20 Alexandre Julliard <julliard@winehq.com>
47108 * windows/x11drv/event.c: Warning fix.
47110 * loader/pe_image.c:
47111 Display the importing dll in the 0xdeadbeef message.
47113 * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
47114 Fixed a number of incompatibilities in OEM icons/cursors handling.
47116 * dlls/user/text.c:
47117 Ulrich Czekalla <uczekalla@codeweavers.com>
47118 Prevent buffer overflow in TEXT_NextLineW.
47120 * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
47121 Patrik Stridvall <ps@leissner.se>
47122 - Minor API files update.
47124 - Minor documentation check improvements.
47126 2001-01-19 Alexandre Julliard <julliard@winehq.com>
47128 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
47129 Marcus Meissner <marcus@jet.franken.de>
47130 Added configure check for old linux/input.h.
47132 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
47133 John R. Sheets <jsheets@codeweavers.com>
47134 Added convenience script for generating online docs for winehq.com.
47136 * controls/uitools.c:
47137 Josh DuBois <duboisj@codeweavers.com>
47138 Specified 'signed' on chars compared to -1.
47140 * documentation/packaging.sgml:
47141 John R. Sheets <jsheets@codeweavers.com>
47142 Make SGML ID attributes in packaging.sgml more unique to avoid
47143 conflicts when we bundle all four guides into a single set.
47145 * controls/edit.c, controls/scroll.c:
47146 Dmitry Timoshkov <dmitry@codeweavers.com>
47147 Solve remaining problems with scroll bars in the edit control.
47149 2001-01-18 Alexandre Julliard <julliard@winehq.com>
47151 * documentation/db2html-winehq:
47152 John R. Sheets <jsheets@codeweavers.com>
47153 Clean up db2html-winehq HTML generation script. Works in Debian, and
47154 may actually work in Redhat now, too.
47156 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
47157 Andreas Mohr <amohr@codeweavers.com>
47158 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
47161 * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
47162 Chris Morgan <cmorgan@codeweavers.com>
47163 Updated for change in config file name. Removed references to
47164 obsolete global wine configuration file where appropriate. Updated
47165 config option format to match the new syntax. Misc cleanups.
47167 * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
47168 Store USER icons and cursors as resources instead of xpm bitmaps.
47170 * dlls/winmm/wineoss/audio.c:
47171 Huw D M Davies <hdavies@codeweavers.com>
47172 Fix off by one error in buffer length check.
47174 * tools/wineinstall:
47175 Chris Morgan <cmorgan@codeweavers.com>
47176 Switched from wine.config back to wine.conf, no need to use something
47177 not linux standard. Removed use of obsolete "--config" option when
47178 calling regapi. Lots of cleanup and reorganization. Check to see if
47179 wine is installed when wineinstall is not run as root.
47181 * include/winbase.h:
47182 Francois Gouget <fgouget@free.fr>
47183 Added 3 missing FS_xxx macros.
47185 2001-01-17 Alexandre Julliard <julliard@winehq.com>
47187 * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
47188 Replaced some GetProcAddress() imports by the standard dll import
47191 * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
47192 Cleaned up dll startup routines now that we have separate address
47195 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
47196 Andreas Mohr <amohr@codeweavers.com>
47199 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
47200 Josh DuBois <duboisj@codeweavers.com>
47201 Make some noise in a few cases where the X11drv doesn't load, but used
47204 * scheduler/services.c:
47205 Josh DuBois <duboisj@codeweavers.com>
47206 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
47208 * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
47209 Cleaned up the various errno location tests in configure.
47210 Added (h_)errno_location pointers in the library that allow remapping
47211 the calls in higher level dlls.
47212 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
47214 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
47215 James Hatheway <james@macadamian.com>
47216 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
47217 Added hack for missing WINAPI in Unix socket() definition.
47219 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47220 James Juran <jamesjuran@alumni.psu.edu>
47221 Added some stubs needed for IE 5.5 setup.
47223 * tools/wineshelllink:
47224 Jeremy White <jwhite@codeweavers.com>
47225 Revised wineshelllink to wake up KDE 1.x so that applications that get
47226 installed show up without a manual KDE menu refresh required.
47227 Added a few usage checks to make manual invocation a little less
47230 * tools/bin2res.c: Fixed tmpfile buffer size.
47233 Fixed typo in wine_get_unix_file_name().
47235 * dlls/shell32/shelllink.c:
47236 Jeremy White <jwhite@codeweavers.com>
47237 Revised shell link process to treat empty (e.g. "") strings
47238 identically to NULL strings. Makes many more installers take useful
47239 action. Added many trace messages.
47241 * dlls/comctl32/listview.c:
47242 Ulrich Czekalla <uczekalla@codeweavers.com>
47243 Only adjust item rect by horizontal scrollbar offset in report view.
47245 * dlls/winsock/socket.c:
47246 Gerard Patel <gerard.patel@asi.fr>
47247 Change WSACleanup - wsinfo is a static structure now.
47249 * tools/winelauncher.in:
47250 Jeremy White <jwhite@codeweavers.com>
47251 Make winelauncher test for xmessage and warn the user if they don't
47254 2001-01-15 Alexandre Julliard <julliard@winehq.com>
47256 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
47257 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
47259 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
47260 Removed CALL_LARGE_STACK support.
47262 * loader/ne/segment.c:
47263 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47264 Don't call a NE DLL's DllEntryPoint twice during one single
47267 * memory/virtual.c:
47268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47269 MapViewOfFileEx: make the returned error dependent on the Windows
47272 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
47273 Updated debug channels.
47275 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
47276 Removed unnecessary headers.
47279 Dmitry Timoshkov <dmitry@codeweavers.com>
47280 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
47282 * dlls/ddraw/ddraw/thunks.c:
47283 Marcus Meissner <marcus@jet.franken.de>
47284 Fixed an interface cast in DD2->DD7 thunk.
47287 Dmitry Timoshkov <dmitry@codeweavers.com>
47288 Add one missing buffer size rounding in the edit control.
47289 Make rounding code slightly more readable.
47291 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
47292 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
47294 * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
47295 Moved tweak support to USER dll. Removed tweak.h and cache.h.
47297 * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
47298 Removed some direct accesses to the 16-bit task structure.
47300 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
47301 Fixed toupper/_toupper mixup.
47303 2001-01-12 Alexandre Julliard <julliard@winehq.com>
47305 * ANNOUNCE, ChangeLog, include/version.h:
47308 ----------------------------------------------------------------
47309 2001-01-12 Alexandre Julliard <julliard@winehq.com>
47311 * dlls/ddraw/ddraw/xvidmode.c:
47312 Added missing WIN_ReleaseWndPtr.
47314 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
47315 winmm.dll can now be properly separated.
47317 * dlls/msvideo/msvideo_main.c:
47318 Francois Gouget <fgouget@free.fr>
47321 * dlls/dsound/dsound_main.c:
47322 Ove Kaaven <ovek@transgaming.com>
47323 Fixes for various underrun-related problems. Also added a mechanism
47324 for the sound driver to request that a Stop should close and reopen
47327 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
47328 Ove Kaaven <ovek@transgaming.com>
47329 Remove multimedia timers from the service thread, use a separate thread
47332 * dlls/comctl32/status.c:
47333 François Gouget <fgouget@codeweavers.com>
47334 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
47336 Pass a buffer of sufficient size to TTM_GETTEXTA.
47338 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
47339 Gavriel State <gav@transgaming.com>
47342 * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
47343 Stefan Leichter <Stefan.Leichter@camline.com>
47344 Implemented EnumProtocolA/W.
47346 * configure.in, include/config.h.in, library/port.c, configure:
47347 Andreas Mohr <amohr@codeweavers.com>
47348 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
47351 Andreas Mohr <amohr@codeweavers.com>
47352 Workaround for SuSE 7 2.2.16 kernel bug.
47355 James Hatheway <james@macadamian.com>
47356 Guard against incoming string of NULL in WM_SETTEXT.
47358 * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
47359 Jon Griffiths <jon_p_griffiths@yahoo.com>
47360 Turn crtdll into forwards to msvcrt.
47362 * dlls/msvcrt/except.c:
47363 Jon Griffiths <jon_p_griffiths@yahoo.com>
47364 Added some exception handling functions.
47366 * dlls/msvcrt/math.c:
47367 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47368 Fixed mistyped variable name in MSVCRT__fpclass().
47370 * memory/virtual.c:
47371 Added flag to differentiate file mappings and VirtualAlloc() blocks,
47372 and reject VirtualFree() calls on file mappings.
47374 * include/server.h, scheduler/client.c:
47375 Removed obsolete get_req_buffer() function.
47378 Mike McCormack <mike_mccormack@looksmart.com.au>
47379 Swap lpOverlapped parameters in ReadFile and WriteFile.
47380 The InternalHigh member should contain the number of
47383 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
47384 Jon Griffiths <jon_p_griffiths@yahoo.com>
47385 Fixes as a result of testing builtin crtdll against builtin msvcrt.
47387 * files/directory.c, files/drive.c:
47388 Chris Morgan <cmorgan@codeweavers.com>
47389 Updated messages with new config files in mind to keep from confusing
47392 * dlls/comctl32/pager.c:
47393 Susan Farley <susan@codeweavers.com>
47394 Implemented most functionality. TODO lists whats left.
47396 2001-01-11 Alexandre Julliard <julliard@winehq.com>
47398 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
47399 John R. Sheets <dusk@ravendusk.org>
47400 Implemented stubs for IWebBrowser in shdocvw.dll.
47402 * tools/winebuild/main.c:
47403 Nathan Neulinger <nneul@umr.edu>
47404 Renamed struct option to avoid conflicts with getopt.h.
47406 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47407 Jon Griffiths <jon_p_griffiths@yahoo.com>
47408 Added binary compatible __EH_prolog.
47411 Josh DuBois <duboisj@codeweavers.com>
47412 Added a simple usage() function.
47414 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
47417 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
47418 John R. Sheets <dusk@ravendusk.org>
47419 Correct some cut & paste typos.
47421 * tools/wineinstall:
47422 Chris Morgan <cmorgan@codeweavers.com>
47423 Update for the new config format and location of the default config
47424 file. Add a conf_quesion to convert an old user config file, or use
47425 the default Wine config file. Removed the setting of obsolete
47426 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
47427 option to install local config and registry files when the script is
47431 François Gouget <fgouget@codeweavers.com>
47432 Create the main_target in single-target mode.
47433 The defined(@array) construct is said to be deprecated, avoid it.
47434 Simplify the usage reporting.
47435 Add a word of caution to the usage message.
47438 Dmitry Timoshkov <dmitry@codeweavers.com>
47439 Fix the return value of WM_GETTEXT in the edit control.
47441 * controls/combo.c:
47442 Dmitry Timoshkov <dmitry@codeweavers.com>
47443 Various combobox fixes.
47445 * files/Makefile.in:
47446 Chris Morgan <cmorgan@codeweavers.com>
47447 Removed some unnecessary defines after profile.c cleanup.
47449 * programs/avitools/aviplay.c:
47450 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47451 Fixed unnamed union dummy names.
47453 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
47454 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47455 Replaced architecture-dependent configure checks by hardcoded
47456 definitions in winnt.h (to avoid config.h dependency).
47458 * dlls/ntdll/exception.c:
47459 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47460 Added missing prototypes to avoid compile warnings on Solaris.
47462 * include/winsock.h:
47463 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47464 Work around problems on Solaris if config.h is not included.
47466 * windows/message.c:
47467 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47468 Fixed byteorder problems caused by non-portable code.
47470 2001-01-10 Alexandre Julliard <julliard@winehq.com>
47472 * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
47473 Jon Griffiths <jon_p_griffiths@yahoo.com>
47474 - Migrate CRTDLL to MSVCRT.
47475 - Many fixes and a load of new functions.
47477 * include/options.h, misc/options.c:
47478 Removed all traces of the --config option.
47480 * dlls/ddraw/ddraw/xvidmode.c:
47481 Gavriel State <gav@transgaming.com>
47482 Reenabled DXGrab option.
47485 Dmitry Timoshkov <dmitry@codeweavers.com>
47486 Synchronize the sizes of the external and internal buffers at start
47487 and end of message processing in the edit control.
47489 * controls/listbox.c:
47490 Gerard Patel <gerard.patel@asi.fr>
47491 Fixed returned length for LB_GETTEXT.
47493 * dlls/kernel/Makefile.in:
47494 Added nls to EXTRASUBDIRS.
47497 Chris Morgan <cmorgan@codeweavers.com>
47498 Removed use of outdated WINE_INI environment variable. Removed
47499 obsolete --config option. Removed loading of global wine config file.
47500 Cleaned up some messages.
47503 James Hatheway <james@macadamian.com>
47504 es->buffer_size is not always the length of the text currently in the
47505 editbox, so use -1 instead.
47507 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
47508 Gerard Patel <gerard.patel@asi.fr>
47509 Added a specific debug channel for dll loading (builtin/native).
47511 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
47512 Joerg Mayer <jmayer@loplof.de>
47513 Fixed some signed/unsigned warnings.
47516 Mike McCormack <mike_mccormack@looksmart.com.au>
47517 Implemented asynchronous ReadFile and WriteFile.
47520 François Gouget <fgouget@codeweavers.com>
47521 Require that the user specify a work directory. This provides a
47522 safeguard against accidental invocations.
47524 * dlls/comctl32/propsheet.c:
47525 François Gouget <fgouget@codeweavers.com>
47526 Only copy the dwSize bytes really occupied by lpPropSheetPage.
47528 * include/windowsx.h:
47529 Eric Pouech <Eric.Pouech@wanadoo.fr>
47530 For the Global*Ptr* set of macros, replace the 16bit version with
47531 their 32 bit equiv.
47533 * dlls/comctl32/toolbar.c:
47534 Ulrich Czekalla <uczekalla@codeweavers.com>
47535 Only call TOOLBAR_CalcToolbar when parameters change.
47537 2001-01-09 Alexandre Julliard <julliard@winehq.com>
47539 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
47540 Dmitry Timoshkov <dmitry@codeweavers.com>
47541 Added unicode window proc for the listbox control.
47542 Replaced all ansi calls by their unicode equivalents.
47543 Removed use of the custom local heap.
47545 * dlls/comctl32/listview.c:
47546 François Gouget <fgouget@codeweavers.com>
47547 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
47549 * dlls/ddraw/dsurface/main.c:
47550 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47551 Fixed some incorrect format strings.
47553 * debugger/dbgmain.c: Removed obsolete file.
47555 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
47556 François Gouget <fgouget@codeweavers.com>
47557 Move HDWP to winuser.h.
47558 Convert HWINSTA to STRICT.
47560 * files/drive.c, misc/cdrom.c:
47561 Ryan Cumming <bodnar42@bodnar42.dhs.org>
47562 Make CDROM_GetLabel return 0 in the event of failure, and make the
47563 default label for drives a string of 11 spaces.
47565 * dlls/winaspi/aspi.c:
47566 David Elliott <dfe@infinite-internet.net>
47567 Fixed usage of RegEnumValueA.
47569 * dlls/winspool/info.c:
47570 Huw D M Davies <hdavies@codeweavers.com>
47571 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
47572 that NT does - that is ignore it and return TRUE.
47574 * dlls/winmm/mcicda/mcicda.c:
47575 Huw D M Davies <hdavies@codeweavers.com>
47576 Actually call CDROM_Audio_GetTracksInfo when retrieving
47577 MCI_CDA_STATUS_TRACK_TYPE.
47578 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
47580 * scheduler/services.c:
47581 François Gouget <fgouget@codeweavers.com>
47582 SERVICE_AddObject check for NULL handles in addition to
47583 INVALID_HANDLE_VALUE.
47586 François Gouget <fgouget@codeweavers.com>
47587 The last parameter of CreateFile should be 0 (aka NULL), not -1.
47588 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
47593 François Gouget <fgouget@codeweavers.com>
47594 pty_handle is a HANDLE, not an int.
47597 François Gouget <fgouget@codeweavers.com>
47598 (configure) Look for the headers in $WINE_ROOT/include/wine and
47599 /opt/wine/include/wine.
47601 * dlls/comctl32/commctrl.c:
47602 Gerard Patel <gerard.patel@asi.fr>
47603 Send the creation notification to the true owner of the tooltip.
47605 * controls/combo.c:
47606 Ulrich Czekalla <uczekalla@codeweavers.com>
47607 Ensure there is an edit control when we reset contents.
47609 * dlls/comctl32/listview.c:
47610 Ulrich Czekalla <uczekalla@codeweavers.com>
47611 Adjust item rects by horizontal scrollbar offset.
47613 * dlls/comctl32/tab.c:
47614 Gerard Patel <gerard.patel@asi.fr>
47615 Fixed TCM_GetRowCount.
47617 2001-01-07 Alexandre Julliard <julliard@winehq.com>
47619 * dlls/ttydrv/ttydrv.spec:
47620 Need to import user32 even though we don't use symbols from it yet.
47622 * tools/specmaker/Makefile.in:
47623 Leonard Norrgård <vinsci@nic.funet.fi>
47624 Reference $(SRCDIR) when installing the perl script (it doesn't exist
47625 in the build directory).
47627 * dlls/commdlg/finddlg32.c:
47628 Gerard Patel <gerard.patel@asi.fr>
47629 Changed string pointer calculation.
47631 * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
47632 Huw D M Davies <hdavies@codeweavers.com>
47633 Moved all the documented shlwapi functions out of undocshell.h into
47634 shlwapi.h. Nothing but files in dlls/shell32 will now include
47637 * dlls/ddraw/main.c:
47638 Marcus Meissner <marcus@jet.franken.de>
47639 Removed one &, now CoCreateInstance() of ddraw objects works again.
47642 Mike McCormack <mike_mccormack@looksmart.com.au>
47643 Calculate the timeout time once when the async is created.
47645 * include/winbase.h:
47646 Mike McCormack <mike_mccormack@looksmart.com.au>
47647 Implemented HasOverlappedCompleted macro.
47649 * windows/winproc.c:
47650 Dmitry Timoshkov <dmitry@codeweavers.com>
47651 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
47652 Patel for reporting the bug).
47654 * controls/combo.c:
47655 Dmitry Timoshkov <dmitry@codeweavers.com>
47656 Combobox should clear its current selection on response to
47657 CB_SETCURSEL(-1) message.
47659 2001-01-06 Alexandre Julliard <julliard@winehq.com>
47661 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
47662 Use the exe name and file handle we got from the server also when
47663 starting Win16 or DOS programs, to avoid depending on the contents of
47666 * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
47667 Added separate queue for "system" APCs that get called even when the
47668 thread is not in an alertable state.
47669 Specify the select_request timeout as absolute value so that we can
47670 restart the request when interrupted.
47672 * wine.ini: Removed old format config file.
47675 François Gouget <fgouget@codeweavers.com>
47676 Modify the look of bitmap menu items to match Win95 and Win98
47677 Fix the sunken edge/bitmap overlap in the Win98 look
47678 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
47680 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
47681 François Gouget <fgouget@codeweavers.com>
47682 Fixed some HFILE vs. HANDLE mismatches.
47683 If not used the last parameter of CreateFile must be 0, not -1.
47685 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
47686 Eric Pouech <Eric.Pouech@wanadoo.fr>
47687 Forced loading of msacm32 when msacm is loaded.
47688 Added msacm DLL pair in config files.
47689 Added some dumb calls from 16 to 32.
47691 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
47692 Huw D M Davies <hdavies@codeweavers.com>
47693 Implement InternetCanonicalizeUrl.
47695 * dlls/dsound/dsound_main.c:
47696 Johan Gill <johane@lysator.liu.se>
47697 Added a more truthful message about what really is wrong.
47699 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
47700 Marcus Meissner <marcus@jet.franken.de>
47701 Don't call QueryAbort16() in WriteSpool16(), since it might be called
47702 with locks held (and we do not need to call it here).
47704 * controls/listbox.c:
47705 Andreas Mohr <amohr@codeweavers.com>
47706 Took a stab at implementing LBS_NOSEL.
47708 2001-01-05 Alexandre Julliard <julliard@winehq.com>
47710 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
47711 Send the exe file handle in init_process_done request.
47714 Avoid crashing on invalid lines during config file conversion.
47716 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
47717 Huw D M Davies <hdavies@codeweavers.com>
47718 Implemented a few Url* functions.
47720 * controls/combo.c:
47721 Dmitry Timoshkov <dmitry@codeweavers.com>
47722 Added unicode window proc for combobox control.
47723 Replaced ansi calls by their unicode equivalents.
47725 * controls/static.c:
47726 Dmitry Timoshkov <dmitry@codeweavers.com>
47727 Added unicode window proc for the static control.
47728 Replaced ansi calls by their unicode equivalents.
47730 * dlls/wsock32/socket.c:
47731 Mike McCormack <mike_mccormack@looksmart.com.au>
47732 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
47735 * dlls/dinput/mouse/main.c:
47736 Andreas Mohr <amohr@codeweavers.com>
47739 * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
47740 Added handle_t type to server interface so that we can make handles
47742 Always use 0 to signal invalid handle in server requests.
47744 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
47745 François Gouget <fgouget@codeweavers.com>
47746 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
47748 * dlls/winmm/driver.c, msdos/vga.c:
47749 François Gouget <fgouget@codeweavers.com>
47750 We must cast the return value of GetProcAddress.
47752 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
47753 François Gouget <fgouget@codeweavers.com>
47754 The WndProc function was missing the CALLBACK modifier.
47756 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
47757 François Gouget <fgouget@codeweavers.com>
47758 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
47761 Dmitry Timoshkov <dmitry@codeweavers.com>
47762 Fixed some problems with scrolling in the edit control.
47764 2001-01-04 Alexandre Julliard <julliard@winehq.com>
47766 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
47767 Francois Gouget <fgouget@free.fr>
47768 Removed the 'fn' prefix (i.e. ICOM_FN).
47770 * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
47771 Andrew Lewycky <andrew@transgaming.com>
47772 Gavriel State <gav@transgaming.com>
47773 Ove Kaaven <ovek@transgaming.com>
47774 Major DirectDraw restructure/reimplementation, using an improved component
47775 object model hierarchy. The implementation currently supports:
47776 - DirectDraw over GDI/USER in a window (using DIBsections and
47777 asynchronous updates)
47780 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
47781 - Hooks for Direct3D interfaces
47783 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
47784 Eric Pouech <Eric.Pouech@wanadoo.fr>
47785 Added a few missing parts.
47788 Francois Gouget <fgouget@free.fr>
47789 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
47791 * misc/main.c: Removed obsolete code.
47793 * dlls/Makefile.in: Fixed dll dependencies.
47795 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
47796 Eric Pouech <Eric.Pouech@wanadoo.fr>
47797 Now using manifest constant instead of raw values for all the
47798 DRV_QUERY??? values.
47800 * dlls/kernel/thunk.c:
47801 Mike McCormack <mike_mccormack@looksmart.com.au>
47802 Added Ulrich Weigand's description of KERNEL32_99.
47805 Mike McCormack <mike_mccormack@looksmart.com.au>
47806 Some borken memory monitoring programs divide by dwTotalPageFile,
47807 which probably isn't zero on windows.
47809 * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
47810 Jon Griffiths <jon_p_griffiths@yahoo.com>
47811 Added spec generation tool specmaker.
47814 Guy L. Albertelli <galberte@neo.lrun.com>
47815 Reimplemented "relay=" and "snoop=" suboptions.
47817 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
47818 François Gouget <fgouget@codeweavers.com>
47819 Moved the function pointer types to their rightful headers.
47820 The definition of the function pointer types must be based on STRICT.
47822 * graphics/x11drv/bitblt.c:
47823 Andreas Mohr <amohr@codeweavers.com>
47824 Starcraft was confused by a wrong FALSE BitBlt return.
47826 * dlls/winmm/wineoss/audio.c:
47827 Marcus Meissner <marcus@jet.franken.de>
47828 Set fragments for wave input to 7 x 1024 byte.
47830 * dlls/winmm/lolvldrv.c:
47831 Eric Pouech <Eric.Pouech@wanadoo.fr>
47832 Fixed loading of 16 bit drivers.
47833 Better support for native mappers.
47835 * controls/listbox.c:
47836 Aric Stewart <aric@codeweavers.com>
47837 Fixed a problem where when deleting an item using index -1 on an empty
47838 listbox we would pass through an illegal negative index and cause
47841 2001-01-03 Alexandre Julliard <julliard@winehq.com>
47843 * scheduler/process.c:
47844 Pass the application name also when starting a Unix app, and use it to
47845 load the main exe .so file.
47846 Fixed bug in directory handling in PROCESS_Create.
47848 * include/winbase.h:
47849 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
47850 Added InitializeCriticalSectionAndSpinCount prototype.
47852 * include/windef.h, windows/user.c:
47853 François Gouget <fgouget@codeweavers.com>
47854 Convert HDESK to STRICT.
47856 * dlls/winmm/mciwave/mciwave.c:
47857 Eric Pouech <Eric.Pouech@wanadoo.fr>
47858 Removed duplicate field in internal structure.
47859 Silenced warning for MCI_CONFIGURE message.
47861 * dlls/winmm/lolvldrv.c:
47862 Eric Pouech <Eric.Pouech@wanadoo.fr>
47863 Added support for the DRVM_MAPPER_STATUS message.
47865 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
47866 Eric Pouech <Eric.Pouech@wanadoo.fr>
47867 Replaced pointers to external functions by a DLL import.
47869 * dlls/msvideo/drawdib.c:
47870 Andreas Mohr <amohr@codeweavers.com>
47871 Fixed bitmap size handling.
47873 2001-01-02 Alexandre Julliard <julliard@winehq.com>
47875 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
47876 Ove Kaaven <ovek@transgaming.com>
47877 Turn on detectable autorepeat if the X Keyboard Extension is
47880 * include/windef.h, include/wtypes.h:
47881 François Gouget <fgouget@codeweavers.com>
47882 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
47883 'void*' unlike regular handles.
47885 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
47886 Marcus Meissner <marcus@jet.franken.de>
47887 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
47888 16bit dependent functions)
47889 If we are using a template we might not have the default combobox for
47890 printers, use the default printer in those cases.
47891 More error messages and checks.
47892 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
47894 * tools/winebuild/import.c:
47895 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47896 Delayed import thunks for Sparc.
47898 * dlls/dplayx/dplayx_messages.c:
47899 François Gouget <fgouget@codeweavers.com>
47900 Removed an '#ifdef STRICT'.
47902 * dlls/dsound/dsound_main.c:
47903 Ove Kaaven <ovek@transgaming.com>
47904 Bugfix for sound dropping out, and workaround for Half-Life's
47905 braindead secondary sound buffer management.
47907 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
47908 François Gouget <fgouget@codeweavers.com>
47909 Moved HDROP to shellapi.h.
47911 * include/objbase.h:
47912 François Gouget <fgouget@codeweavers.com>
47913 Should include cguid.h.
47916 François Gouget <fgouget@codeweavers.com>
47917 Added two error codes: E_DRAW and DATA_E_FORMATETC.
47919 * dlls/commdlg/filedlg.c:
47920 Andreas Mohr <amohr@codeweavers.com>
47921 Return 8.3 file names.
47922 Fixed sizeof(WCHAR) bugs.
47924 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
47925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47926 - Fixed a byteorder conversion problem with message tables.
47927 - Carefully read and write (possibly) misaligned data elements
47928 to avoid crashes on architectures where this is not allowed.
47930 * programs/view/view.c, programs/notepad/main.c:
47931 François Gouget <fgouget@codeweavers.com>
47932 Replaced calls to OpenFile with the equivalent call to
47933 CreateFile. Removes the need to cast the result to HANDLE.
47935 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
47936 François Gouget <fgouget@codeweavers.com>
47937 The last parameter of CreateFile is a HANDLE and should thus be NULL.
47939 * dlls/winsock/socket.c:
47940 Marcus Meissner <marcus@jet.franken.de>
47941 A socket becomes readable after connect in Linux 2.4 (even for
47942 connection refused).
47944 * dlls/winmm/wineoss/audio.c:
47945 Marcus Meissner <marcus@jet.franken.de>
47946 Read 4 bytes to wake up GETISPACE.
47948 * dlls/wineps/afm.c:
47949 Marcus Meissner <marcus@jet.franken.de>
47950 Added one safety check to AFM parsing.
47952 * dlls/user/user.spec:
47953 Marcus Meissner <marcus@jet.franken.de>
47954 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
47956 * dlls/advapi32/service.c:
47957 François Gouget <fgouget@codeweavers.com>
47958 Fixed some 0 vs. FALSE mismatches.
47959 Fixed a '%x' vs. '%lx' mismatch.
47960 Fixed some DWORD vs. SC_HANDLE mismatches.
47962 * include/winsvc.h:
47963 François Gouget <fgouget@codeweavers.com>
47964 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
47965 SERVICE_STATUS_HANDLE is a DWORD
47968 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47969 Align moveable blocks if the architecture requires it.
47971 * include/winerror.h:
47972 François Gouget <fgouget@codeweavers.com>
47973 Reordered the definitions according to their value.
47974 Inserted the *_S_* macros right before the corresponding *_E_* block
47975 Reindented the values.
47976 Removed the duplicate set of E_xxx macros since they are only used on
47977 non WIN32 platforms.
47978 Uncommented the CO_E_INIT_ set of macros.
47979 Removed some duplicate macro definitions and fixed various typos.
47980 Added the definitions needed by the MFC.
47982 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
47983 Andreas Mohr <amohr@codeweavers.com>
47984 Added Reserved5 -> lstrcmp16.
47986 * dlls/version/install.c, dlls/version/resource.c:
47987 Andreas Mohr <amohr@codeweavers.com>
47988 Code was checking for 0 or HFILE_ERROR instead of negative error
47991 2000-12-29 Alexandre Julliard <julliard@winehq.com>
47993 * windows/input.c, windows/keyboard.c:
47994 Dmitry Timoshkov <dmitry@codeweavers.com>
47995 "Implement" GetKBCodePage and GetKBCodePage16.
47998 Mike McCormack <mike_mccormack@looksmart.com.au>
47999 Implemented GetOverlappedResult.
48002 Marcus Meissner <marcus@jet.franken.de>
48003 CreateFontIndirect() can get NULL pointers.
48005 * dlls/kernel/comm.c:
48006 Mike McCormack <mike_mccormack@looksmart.com.au>
48007 Improve async i/o compatability. lpOverlapped->Internal should hold
48008 the overlapped transfer status.
48010 * tools/winebuild/import.c:
48011 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48012 Fixed builtin imports broken by latest change.
48014 * configure, configure.in:
48015 Eric Pouech <Eric.Pouech@wanadoo.fr>
48016 Made unaligned access test effective.
48018 * include/wine/port.h:
48019 Eric Pouech <Eric.Pouech@wanadoo.fr>
48020 Fixed evilish cut and paste.
48022 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
48023 François Gouget <fgouget@codeweavers.com>
48024 Compile the debugger with STRICT on.
48026 * dlls/wineps/font.c:
48027 Ian Pilcher <pilcher@concentric.net>
48028 Use a case-insensitive comparison to match PostScript font names.
48030 * include/wine/obj_base.h:
48031 François Gouget <fgouget@codeweavers.com>
48032 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
48033 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
48034 Remove the obsolete ICOM_CVMETHOD macros.
48035 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
48038 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
48039 Andreas Mohr <amohr@codeweavers.com>
48040 - implemented passive FTP transfers (PASV, needed for firewalls)
48041 - fixed lstnSocket closing
48043 * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
48044 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48045 Fixed winebuild to work on non-Intel architectures.
48047 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
48048 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48049 Prevent unaligned access to NE in-memory module data.
48051 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
48052 Added support for composite Unicode characters in MultiByteToWideChar
48053 and WideCharToMultiByte.
48055 * include/wingdi.h:
48056 François Gouget <fgouget@codeweavers.com>
48057 Added a prototype for GetLogColorSpace.
48059 * include/windef.h:
48060 François Gouget <fgouget@codeweavers.com>
48061 Convert HCOLORSPACE to STRICT mode.
48063 * documentation/HOWTO-winelib:
48064 Wilbur N. Dale <wilbur.dale@lumin.nl>
48065 Updated first example using latest winebuild dll/so procedure.
48067 * dlls/ntdll/signal_i386.c:
48068 Ove Kaaven <ovek@arcticnet.no>
48069 Fixed small race condition between vm86_enter() and signal handling.
48070 Made separate save_vm86_context and restore_vm86_context functions.
48072 * tools/winebuild/spec32.c:
48073 Jon Griffiths <jon_p_griffiths@yahoo.com>
48074 Allow stubs for exports that are not legal C identifiers.
48076 * dlls/kernel/sync.c:
48077 Rein Klazes <rklazes@casema.net>
48078 Test pointer before it is dereferenced in CreateEventW().
48080 2000-12-27 Alexandre Julliard <julliard@winehq.com>
48082 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
48083 Renamed libuuid.a to libwine_uuid.a
48085 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
48086 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48087 Don't link with libw if libc already contains w* routines.
48088 Link every library with libnsl if required.
48089 Include ieeefp.h where necessary.
48091 * dlls/winmm/wineoss/oss.c:
48092 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48093 Compile fix if HAVE_OSS is not defined.
48096 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48097 Fixed broken prototypes.
48099 * if1632/snoop.c, relay32/snoop.c:
48100 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48101 Silence silly error messages.
48103 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
48104 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48105 Import kernel32 (for SetLastError()).
48107 * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
48108 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48109 Added check whether unaligned memory access is allowed.
48110 Added macros to access unaligned WORDs / DWORDs.
48112 * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
48113 Andreas Mohr <amohr@codeweavers.com>
48114 - clarify many error messages
48115 - add data corruption warning to README file
48117 * windows/x11drv/keyboard.c:
48118 Ove Kaaven <ovek@arcticnet.no>
48119 Use the X state instead of the VK key state to check for eatable
48120 characters, since the VK key state isn't a fan of AltGr.
48123 Lawson Whitney <lawson_whitney@juno.com>
48124 Allow an application to open a dos device ending with ':'.
48126 * dlls/winedos/module.c:
48127 Ove Kaaven <ovek@arcticnet.no>
48128 Release the Win16 lock before starting the DOS process, since it's not
48129 really a Win16 app.
48131 * dlls/winedos/dosvm.c:
48132 Ove Kaaven <ovek@arcticnet.no>
48133 Since DOSVM_Wait() blocks the normal event processing, it should
48134 dispatch pending events itself.
48136 2000-12-26 Alexandre Julliard <julliard@winehq.com>
48138 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
48139 Joerg Mayer <jmayer@loplof.de>
48140 Fix the trivial compiler warnings in debugger/ when compiling with -W
48141 - moved inline statements to front
48142 - fixed the trivial cases of signed/unsigned comparisons
48144 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
48145 Eric Pouech <Eric.Pouech@wanadoo.fr>
48146 No longer using function pointers to winmm and msvfw32, but delay
48149 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
48150 Eric Pouech <Eric.Pouech@wanadoo.fr>
48151 Added ability to delay loading of an imported DLL until it's needed
48152 (new -delay option for import directive in spec file).
48154 * server/process.c, server/thread.c:
48155 Fixed error recovery during thread creation.
48157 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
48158 Ove Kaaven <ovek@arcticnet.no>
48159 Separated the MZ loader and core DOS VM into dlls/winedos.
48161 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
48162 François Gouget <fgouget@codeweavers.com>
48163 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
48166 * dlls/gdi/gdi32.spec, include/wingdi.h:
48167 Francois Gouget <fgouget@free.fr>
48168 Added GetDCBrushColor and GetDCPenColor.
48170 2000-12-25 Alexandre Julliard <julliard@winehq.com>
48172 * documentation/wine.man.in:
48173 Lawson Whitney <lawson_whitney@juno.com>
48174 Removed --config from man wine.
48176 * documentation/samples/config:
48177 Lawson Whitney <lawson_whitney@juno.com>
48178 Removed trailing garbage after [serialports] device name.
48180 2000-12-24 Alexandre Julliard <julliard@winehq.com>
48182 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
48183 François Gouget <fgouget@codeweavers.com>
48184 Moved HRASCONN from windef.h.
48185 Added missing Unicode type and function definitions.
48186 Added a few missing macro definitions.
48187 Enclose in an extern "C" for C++ Winelib applications.
48188 Added the structure packing specification.
48190 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
48191 François Gouget <fgouget@codeweavers.com>
48192 Fixed a few type clashes in preparation for the switch to STRICT.
48194 * graphics/x11drv/pen.c, windows/painting.c:
48195 Francois Gouget <fgouget@free.fr>
48196 Updated the look of dots and dashes to match the Win32 look.
48197 Issue a FIXME about PS_USERSTYLE.
48199 * files/directory.c:
48200 Dmitry Timoshkov <dmitry@codeweavers.com>
48201 Define environment variable TMP as an alias for TEMP.
48203 * programs/regapi/regapi.c:
48204 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48205 <malloc.h> is not ISO C, <stdlib.h> is.
48208 Guy L. Albertelli <galberte@neo.lrun.com>
48209 Fixed loop test for negative value.
48211 2000-12-22 Alexandre Julliard <julliard@winehq.com>
48213 * include/version.h, ANNOUNCE, ChangeLog:
48216 ----------------------------------------------------------------
48217 2000-12-22 Alexandre Julliard <julliard@winehq.com>
48219 * windows/clipboard.c, windows/x11drv/clipboard.c:
48220 Gerard Patel <gerard.patel@asi.fr>
48221 Cancel a few changes to get back basic text clipboard functionality.
48223 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
48224 Eric Pouech <Eric.Pouech@wanadoo.fr>
48225 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
48226 outside libkernel.so.
48229 No longer try to load builtin library when loadorder is 'so'.
48231 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
48232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48233 Use dllwrap for building shared libraries in cygwin.
48235 * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
48236 Avoid dup'ing file descriptors when not necessary.
48237 Do not send fd to the client if ops->get_fd() fails.
48239 * scheduler/thread.c:
48240 Fixed copy/paste bug (thanks to Gerard Patel).
48242 * dlls/dsound/dsound_main.c:
48243 Ove Kaaven <ovek@transgaming.com>
48244 More intelligent DirectSound prebuffering. By tracking the
48245 last-written position of streaming buffers, it attempts to avoid
48246 prebuffering past this position unless necessary; this may avoid a
48247 number of sound problems in various situations. Merged HEL and HAL
48248 mixing code, which should reduce the HEL mode's CPU usage slightly.
48250 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
48251 Warn when FindWindow needs to check other processes windows.
48253 * documentation/Makefile.in:
48254 Joerg Mayer <jmayer@loplof.de>
48255 Don't suppress error messages.
48257 * dlls/ntdll/critsection.c:
48258 Joerg Mayer <jmayer@loplof.de>
48259 Add %fs info to the critical section timeout message.
48261 * include/debugtools.h:
48262 Dmitry Timoshkov <dmitry@codeweavers.com>
48263 Remove redundant ';' at the end of line.
48266 Dmitry Timoshkov <dmitry@codeweavers.com>
48267 Fix remaining signed/unsigned mismatches.
48269 * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
48270 Use a separate FIFO pair for server requests that don't need to pass a
48272 Associate file descriptors with handles on the server side so that we
48273 don't need to pass the fd every time the client wants to use it.
48276 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48277 Native IMM32.DLL crashes wine - use builtin DLL.
48279 * relay32/builtin32.c:
48280 Andreas Mohr <amohr@codeweavers.com>
48281 Print all problems as ERR() except for "could not open" library, which
48284 * dlls/ddraw/dsurface/main.c:
48285 Marcus Meissner <marcus@jet.franken.de>
48286 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
48289 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
48290 Patrik Stridvall <ps@leissner.se>
48291 Various documentation fixes.
48293 * windows/winpos.c:
48294 Removed the dummy mouse event in SetWindowPos.
48296 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
48297 Eric Pouech <Eric.Pouech@wanadoo.fr>
48298 Added some 16 bit entry points needed by multimedia DLLs.
48300 * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
48301 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
48303 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
48304 Ove Kaaven <ovek@transgaming.com>
48305 Gavriel State <gav@transgaming.com>
48306 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
48307 mapping modes, and clipping. Take advantage of the DIBsection's
48308 XShmImage mechanism to get a really fast blit to the display.
48310 2000-12-21 Alexandre Julliard <julliard@winehq.com>
48312 * dlls/user/user.spec:
48313 Patrik Stridvall <ps@leissner.se>
48314 Fixed some issues found by winapi_check.
48316 * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
48317 Patrik Stridvall <ps@leissner.se>
48318 - Minor API file update.
48320 - Added new option on --documentation-ordinal (off by default).
48321 - Added new option on --documentation-pedantic (off by default).
48323 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
48324 Marcus Meissner <marcus@jet.franken.de>
48325 Handle errors for IDsDriver_GetPosition.
48326 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
48328 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
48329 Eric Pouech <Eric.Pouech@wanadoo.fr>
48330 Cleaned up the code a bit.
48332 * dlls/winmm/wineoss/audio.c:
48333 Ove Kaaven <ovek@transgaming.com>
48334 Enable the DirectSound HAL for sound drivers that do not report
48335 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
48337 * dlls/oleaut32/typelib.c:
48338 Francois Jacques <francoisj@macadamian.com>
48339 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
48340 - TLB_LoadTypeLib: ref count problem.
48341 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
48342 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
48343 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
48344 - TLB loader functions now trace in "typelib" channel.
48345 - Improved traces in AddRef/Release and improved dump_* functions for
48349 Dmitry Timoshkov <dmitry@codeweavers.com>
48350 Don't write to buffer with zero length.
48351 Removed some unused function parameters.
48353 * dlls/crtdll/crtdll_main.c:
48354 Dmitry Timoshkov <dmitry@codeweavers.com>
48355 Do not free the not owned error string.
48357 * dlls/oleaut32/safearray.c:
48358 Francois Jacques <francoisj@macadamian.com>
48359 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
48360 checks: an array has at least one dimension.
48361 Updated validCoordinates, where SafeArrayGetLBound was called on
48364 * dlls/winmm/lolvldrv.c:
48365 Eric Pouech <Eric.Pouech@wanadoo.fr>
48366 Rewrote the allocation of MM driver descriptors.
48368 * objects/enhmetafile.c:
48369 Eric Kohl <ekohl@codeweavers.com>
48370 Use handle to palette instead of index for EMR_SELECTPALETTE.
48371 Implemented simple case for EMR_EXTSELECTCLIPRGN.
48373 2000-12-20 Alexandre Julliard <julliard@winehq.com>
48375 * dlls/ntdll/debugtools.c:
48376 Fixed debug routines to work before the process heap is created.
48379 Do not call thread attach/detach routines during process exit to avoid
48380 potential deadlocks.
48382 * graphics/x11drv/dib.c:
48383 Gerard Patel <gerard.patel@asi.fr>
48384 Set the color mask with BI_BITFIELD dibs, don't use the
48385 application-provided value.
48387 * memory/global.c, controls/edit.c:
48388 Dmitry Timoshkov <dmitry@codeweavers.com>
48389 Make new edit control allocate its buffers with granularity 32 byte.
48390 Ensure that all copied strings are 0 terminated.
48393 Guy L. Albertelli <galberte@neo.lrun.com>
48394 - print out WM_NOTIFY message code if we know it.
48395 - print out memory past end of NMHDR structure for the size of
48396 the normal NMxxxxx structure associated with the message code.
48397 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
48400 2000-12-19 Alexandre Julliard <julliard@winehq.com>
48402 * memory/global.c: Set last error in GlobalUnlock.
48404 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
48405 Andrew Johnston <ajohnston@switch.com>
48406 Documentation update.
48408 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
48409 François Gouget <fgouget@codeweavers.com>
48410 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
48412 * documentation/printing.sgml:
48413 Stefan Leichter <Stefan.Leichter@camline.com>
48414 Added description of printerports section of the win.ini file for wineps.drv.
48416 * include/wine/obj_connection.h:
48417 James Hatheway <james@macadamian.com>
48418 Fix IConnectionPointContainer interface macros.
48420 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
48421 Francois Jacques <francoisj@macadamian.com>
48422 Implementation of Dispatch API.
48424 * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
48425 Jon Griffiths <jon_p_griffiths@yahoo.com>
48426 - Add several mbcs and CP 932 functions, fix some existing calls
48427 - Bug fixes, -W warnings and winapi_check updates.
48428 - Don't be so strict setting default locale, store codepage
48431 Include stdlib.h instead of wchar.h.
48433 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48434 Marcus Meissner <marcus@jet.franken.de>
48435 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
48437 * dlls/user/user32.spec:
48438 Dmitry Timoshkov <dmitry@codeweavers.com>
48439 New unicode edit control.
48442 Dmitry Timoshkov <dmitry@codeweavers.com>
48443 Protect against NULL buffer in the profile functions.
48446 Dmitry Timoshkov <dmitry@codeweavers.com>
48447 New unicode edit control.
48449 * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
48450 François Gouget <fgouget@codeweavers.com>
48451 winuser.h now requires that we include winbase.h first.
48453 * include/winuser.h:
48454 François Gouget <fgouget@codeweavers.com>
48455 Added CreateWindowStation.
48457 * include/windows.h:
48458 François Gouget <fgouget@codeweavers.com>
48459 Removed the 'extern "C" { ... }' statement. It is not supposed to be
48462 * include/windef.h:
48463 François Gouget <fgouget@codeweavers.com>
48464 Moved a misplaced 'extern "C" { ... }' statement.
48466 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
48467 François Gouget <fgouget@codeweavers.com>
48468 Added better support for Unicode:
48469 Added support for 16-bit wchar_t
48470 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
48472 * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
48473 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48474 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
48476 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
48477 Gerard Patel <gerard.patel@asi.fr>
48478 Stub for DllDebugObjectRPCHook.
48480 * dlls/oleaut32/typelib.c:
48481 Gerard Patel <gerard.patel@asi.fr>
48482 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
48483 ITypeInfo_fnGetContainingTypeLib.
48485 * dlls/comctl32/tooltips.c:
48486 Gerard Patel <gerard.patel@asi.fr>
48487 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
48489 * server/atom.c, 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/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
48490 Merged the get_read_fd and get_write_fd requests.
48492 * dlls/dinput/mouse/main.c:
48493 Marcus Meissner <marcus@jet.franken.de>
48494 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
48497 François Gouget <fgouget@codeweavers.com>
48498 _str{dec,inc}: Cast the parameters to the proper type first
48499 Added definitions for _tfinddata*
48501 * include/objbase.h, include/winnt.h:
48502 François Gouget <fgouget@codeweavers.com>
48503 Moved some of the STDMETHOD/STDAPI to winnt.h.
48504 Moved the EXTERN_C macro to winnt.h.
48505 Added a '#ifndef __WINE__' around the remaining macros.
48507 * include/wtypes.h:
48508 François Gouget <fgouget@codeweavers.com>
48509 Removed some of the SECURITY_xxx types.
48511 * include/winuser.h:
48512 François Gouget <fgouget@codeweavers.com>
48513 Added SetUserObjectSecurity.
48515 * include/commctrl.h:
48516 Guy L. Albertelli <galberte@neo.lrun.com>
48517 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
48519 2000-12-18 Alexandre Julliard <julliard@winehq.com>
48521 * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
48522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48523 Implemented keyboard layout and context - far from complete.
48526 Morten Welinder <terra-wine@diku.dk>
48527 (strcasecmp): Conform to ANSI specs for toupper.
48528 (strncasecmp): Ditto. Also do not use side-effects in macro args.
48529 (wine_openpty): Plug descriptor leak. Always set errno on failure.
48530 (wine_anon_mmap): Fix comment location.
48533 Morten Welinder <terra-wine@diku.dk>
48534 (parse_options): Allow GNU-like option arguments like
48535 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
48537 * tools/winebuild/import.c, configure, configure.in:
48538 Patrik Stridvall <ps@leissner.se>
48541 * dlls/comctl32/rebar.c:
48542 Guy L. Albertelli <galberte@neo.lrun.com>
48543 - Implement drag for vertical rebars (drag up and down).
48544 - Better algorithims for inserting new bands - matches native version
48546 - Make drawing of rebar attempt to match native pixel by pixel (note
48547 this does not fix the embedded controls in each band - they still are
48548 as good or bad as before.)
48549 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
48550 _DELETINGBAND, _DELETEDBAND).
48552 * dlls/comctl32/comboex.c:
48553 Guy L. Albertelli <galberte@neo.lrun.com>
48554 Pass WM_COMMAND and WM_NOTIFY to parent as received.
48556 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
48557 Gerard Patel <gerard.patel@asi.fr>
48558 Change the current directory as the user browses the directory tree.
48560 * dlls/crtdll/file.c:
48561 David Elliott <dfe@infinite-internet.net>
48562 Changed typo va_list to valist.
48564 * windows/dialog.c:
48565 Gerard Patel <gerard.patel@asi.fr>
48566 Allow for the dialog font size to be set directly in pixels.
48568 * windows/winpos.c:
48569 Gerard Patel <gerard.patel@asi.fr>
48570 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
48573 * dlls/msvideo/msvideo_main.c:
48574 Marcus Meissner <marcus@jet.franken.de>
48575 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
48577 2000-12-16 Alexandre Julliard <julliard@winehq.com>
48579 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
48580 Patrik Stridvall <ps@leissner.se>
48581 Fixed some issues found by winapi_check.
48583 * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
48584 Patrik Stridvall <ps@leissner.se>
48585 - Minor API file update.
48586 - Turned on --documentation-arguments by default.
48588 * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
48589 Jon Griffiths <jon_p_griffiths@yahoo.com>
48590 - Fix _fullpath & splitpath, winapi_check fixes
48591 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
48592 _wtoi & _wtol (fwd),scanf,_timezone_dll
48594 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
48595 Avoid a couple of dependencies on input.c internal variables.
48597 * dlls/crtdll/file.c:
48598 Fixed infinite loop in CRTDLL__fcloseall.
48600 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
48601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48602 Implemented some APIs and IME class - far from complete.
48604 * dlls/ddraw/main.c:
48605 Marcus Meissner <marcus@jet.franken.de>
48606 Check for NULL before doing IsEqualGUID().
48608 * dlls/winmm/mci.c:
48609 Eric Pouech <Eric.Pouech@wanadoo.fr>
48610 Fixed loading of 16 bit MCI drivers (for command tables).
48611 Fixed alias handling in mciSendString.
48613 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
48614 Andreas Mohr <amohr@codeweavers.com>
48615 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
48616 - corrected VcpClose .spec
48618 2000-12-15 Alexandre Julliard <julliard@winehq.com>
48620 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
48621 Allocate entry points dynamically to allow for a larger number of
48624 * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
48625 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48626 Implemented some DDK APIs - far from complete.
48629 Francois Gouget <fgouget@codeweavers.com>
48630 Create a symbolic link to ole/libuuid.a.
48633 Francois Gouget <fgouget@codeweavers.com>
48634 Always link with uuid.
48636 * controls/listbox.c:
48637 Ulrich Czekalla <ulrichc@codeweavers.com>
48638 Only capture mouse when an item is selected.
48640 * include/ntdef.h, include/windef.h, include/winnt.h:
48641 François Gouget <fgouget@codeweavers.com>
48642 Moved some macros like NULL, FALSE to winnt.h
48643 Moved the anonymous struct/unions to winnt.h
48644 Moved calling convention macros to winnt.h
48645 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
48646 Moved HANDLE and DECLARE_HANDLE to winnt.h
48647 Moved structure packing macros to winnt.h
48649 * include/ddraw.h, include/winbase.h, server/snapshot.c:
48650 François Gouget <fgouget@codeweavers.com>
48651 Needs to include windef.h.
48654 François Gouget <fgouget@codeweavers.com>
48655 Added OleIsCurrentClipboard and OleSetClipboard.
48657 * include/objbase.h:
48658 François Gouget <fgouget@codeweavers.com>
48659 Fixed the prototype of GetClassFile.
48662 Gerard Patel <gerard.patel@asi.fr>
48663 Don't return last active popup if it is pointing to a deleted window.
48665 * documentation/wine.man.in, misc/options.c:
48666 Andreas Mohr <amohr@codeweavers.com>
48667 Improved usage message.
48669 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
48670 Converted enum_key_value request to the new request mechanism.
48673 Huw D M Davies <hdavies@codeweavers.com>
48674 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
48676 * dlls/comctl32/tab.c:
48677 Aric Stewart <aric@codeweavers.com>
48678 Fixed some difficulties with the font on vertical tabs. Also plugged a
48681 * dlls/comctl32/header.c:
48682 Ulrich Czekalla <ulrichc@codeweavers.com>
48683 Mark width as valid when we send HDN_ENDTRACKA.
48685 * dlls/ole32/ole2.c:
48686 Huw D M Davies <hdavies@codeweavwers.com>
48687 Check to see whether any ancestor windows are drop targets.
48690 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48693 * include/winnt.h, loader/pe_image.c:
48694 François Gouget <fgouget@codeweavers.com>
48695 Changed the type of Function to PDWORD as on Windows.
48697 * dlls/dplayx/dplaysp.h:
48698 François Gouget <fgouget@codeweavers.com>
48699 Removed the declspec specifier.
48701 * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
48702 Added support for Unicode applications in winebuild.
48703 Removed cuiexe_no_main hack.
48704 Avoid stdcall function declarations inside functions because of gcc bug.
48707 Martin Pilka <mpilka@codeweavers.com>
48708 - registry loading speed up (reduced client <-> server communication)
48709 - make the code a bit more understandable
48711 2000-12-14 Alexandre Julliard <julliard@winehq.com>
48713 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
48714 Jon Griffiths <jon_p_griffiths@yahoo.com>
48715 Added "ignore" directive for skipping individual symbol resolution.
48717 * dlls/commdlg/cdlg_Ru.rc:
48718 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
48719 Added more Russian support.
48721 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
48722 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48723 Added a spec file for 16bit imm.
48724 Added spec files for winnls and winnls32.
48726 * include/wine/winbase16.h:
48727 Added inline definition for MapSL.
48729 * tools/wineshelllink:
48730 Andreas Mohr <amohr@codeweavers.com>
48731 Fixed an unquoted string.
48733 * files/directory.c, files/drive.c:
48734 Lawson Whitney <lawson_whitney@juno.com>
48735 Add strerror() to the "Could not stat" and "Invalid path" startup
48738 * scheduler/sysdeps.c:
48739 Commented out large stack init now that thread stacks are at least 1Mb.
48741 * dlls/ddraw/main.c:
48742 Marcus Meissner <marcus@jet.franken.de>
48743 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
48744 this interface and do not use IDirectDraw.
48746 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
48747 Francois Gouget <fgouget@codeweavers.com>
48748 Removed the name of APIs exported by ordinal.
48750 * dlls/kernel/nls/hun.nls:
48751 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
48754 2000-12-13 Alexandre Julliard <julliard@winehq.com>
48756 * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
48757 John R. Sheets <jsheets@codeweavers.com>
48758 Documentation update.
48760 * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
48761 James Abbatiello <jabbey@codeweavers.com>
48762 Work around glibc 2.1.x dlopen bug (again).
48764 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
48765 Andreas Mohr <amohr@codeweavers.com>
48766 - implemented proper LDD/LDID handling
48767 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
48768 yet, I want help), InstallHinfSection
48769 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
48770 - many new .spec stubs
48772 * dlls/shell32/shellole.c, include/wine/obj_base.h:
48773 Andreas Mohr <amohr@codeweavers.com>
48774 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
48775 badly fail with E_INVALIDARG in case native OLE32 is used.
48777 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
48778 François Gouget <fgouget@codeweavers.com>
48779 Added mapi.h with the definitions needed by the MFC.
48781 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
48782 Eric Kohl <ekohl@codeweavers.com>
48783 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
48786 Eric Pouech <Eric.Pouech@wanadoo.fr>
48787 Fixed path resolution for a/b.c source files.
48789 * controls/listbox.c:
48790 Louis Philippe Gagnon <louisphilippe@macadamian.com>
48791 Invalidate the focus rect when a listbox is resized.
48793 * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
48794 Removed some unnecessary includes.
48797 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
48798 Use getpagesize() instead of VIRTUAL_GetPageSize().
48800 * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
48801 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
48802 Fixed a few ptr/segptr mismatches.
48803 Moved CONV_RECT/POINT macros to wingdi16.h.
48805 * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
48806 Fixed some warnings.
48808 * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
48809 Eric Pouech <Eric.Pouech@wanadoo.fr>
48810 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
48811 Fixed some bugs in 16 bit part as well.
48812 Now correctly parsing the system.ini extra parameters.
48814 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
48815 Marcus Meissner <marcus@jet.franken.de>
48816 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
48818 * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
48819 Jon Griffiths <jon_p_griffiths@yahoo.com>
48820 - Implement console I/O
48821 - Support temporary files, add tmpfile, rmtmp
48822 - spawn* functions: fix args, add cwait, searchenv
48824 * programs/clock/main.c:
48825 Eric Pouech <Eric.Pouech@wanadoo.fr>
48826 Removed a crash in program/clock.
48828 * dlls/comctl32/header.c:
48829 Eric Kohl <ekohl@rz-online.de>
48830 Fixed crash of WinZip 8.0 due to invalid image list handle.
48832 * include/windef.h:
48833 Francois Gouget <fgouget@codeweavers.com>
48834 Define NULL as in Win32.
48836 * dlls/msvideo/msvideo_main.c:
48837 Eric Pouech <Eric.Pouech@wanadoo.fr>
48838 Return values from DRV_ENABLE should not be checked.
48840 * dlls/kernel/format_msg.c:
48841 Eric Pouech <Eric.Pouech@wanadoo.fr>
48842 FormatMessageA wasn't properly handling the %ls modifier.
48844 * dlls/comctl32/toolbar.c:
48845 Andreas Mohr <amohr@codeweavers.com>
48846 Invalid buttons are "hidden".
48848 * dlls/shell32/shellpath.c:
48849 Andreas Mohr <amohr@codeweavers.com>
48850 Move all values of SHGetSpecialFolderPathA into an array, add some
48851 other registry locations and improve the number of supported CSIDLs.
48853 * dlls/commdlg/filedlg95.c:
48854 Ian Pilcher <pilcher@concentric.net>
48855 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
48856 OFN_ALLOWMULTISELECT is set.
48858 2000-12-12 Alexandre Julliard <julliard@winehq.com>
48860 * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
48863 * relay32/relay386.c, relay32/snoop.c:
48864 Use __ASM_GLOBAL_FUNC directly in i386-only code.
48866 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
48867 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
48869 * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
48870 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
48871 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
48873 Cleaned up a few dependencies on internal drive.c functions.
48875 * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
48876 Marcus Meissner <Marcus.Meissner@caldera.de>
48877 Added preferences to dinput drivers (so we can have two joystick
48878 drivers). Implemented a joystick driver for the Linux 2.4
48879 dev/input/event API.
48881 * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
48882 Jon Griffiths <jon_p_griffiths@yahoo.com>
48883 - Implemented setlocale parsing and LC_TYPE behavior.
48884 - Implemented isleadbyte, snprintf.
48885 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
48887 * include/shellapi.h:
48888 Francois Gouget <fgouget@codeweavers.com>
48889 Added a prototype for SHAppBarMessage.
48891 * dlls/user/text.c:
48892 Dimitrie O. Paun <dimi@cs.toronto.edu>
48893 Fixed indentation problems resulting from automatic renaming, other
48896 * dlls/comctl32/tab.c:
48897 Gerard Patel <gerard.patel@asi.fr>
48898 Use DrawText to display text in horizontal tabs.
48900 * server/registry.c:
48901 Martin Pilka <mpilka@codeweavers.com>
48902 Changed the condition so it also works in case when sscanf returns EOF.
48904 2000-12-11 Alexandre Julliard <julliard@winehq.com>
48906 * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
48907 Moved all Wine internal definitions out of process.h.
48909 * tools/winebuild/spec32.c:
48910 Output the exports table in assembly code to make it possible to
48911 export C++ mangled names.
48913 * dlls/ntdll/rtl.c:
48914 Implemented RtlAcquirePebLock and RtlReleasePebLock.
48916 * dlls/user/text.c:
48917 Gerard Patel <gerard.patel@asi.fr>
48918 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
48920 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
48921 Dmitry Timoshkov <dmitry@codeweavers.com>
48922 Add CF_UNICODETEXT as primary text clipboard format.
48923 Use [x11drv].TextCP for interchange with X.
48925 2000-12-10 Alexandre Julliard <julliard@winehq.com>
48927 * programs/Makeprog.rules.in:
48928 Dennis Bjorklund <db@zigo.dhs.org>
48929 Remove old link before creating the new one.
48931 * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, 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, controls/widgets.c:
48932 Moved most builtin controls structures into their respective C file.
48933 Created new controls.h file private to user32.dll and moved remaining
48934 builtin controls definitions there.
48936 2000-12-09 Alexandre Julliard <julliard@winehq.com>
48938 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
48939 Removed no longer used elfdll loader.
48941 * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
48942 Andreas Mohr <amohr@codeweavers.com>
48944 - add offsets to ASPI struct defines
48947 * dlls/oleaut32/safearray.c:
48948 Andreas Mohr <amohr@codeweavers.com>
48949 Don't fail on pointer address checking when foreign heap.
48951 * include/oleauto.h:
48952 Andreas Mohr <amohr@codeweavers.com>
48953 Removed duplicate defines.
48955 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
48956 Andreas Mohr <amohr@codeweavers.com>
48957 Fixed MessageBox() usage.
48959 * dlls/winaspi/winaspi32.c:
48960 Andreas Mohr <amohr@codeweavers.com>
48963 2000-12-07 Alexandre Julliard <julliard@winehq.com>
48965 * windows/defwnd.c:
48966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48967 Added handlers for some IME messages in DefWindowProc.
48969 * dlls/commdlg/filedlg95.c:
48970 Gerard Patel <gerard.patel@asi.fr>
48971 Fileokstring notification should be sent to the custom child dialog,
48972 not to the main dialog.
48974 * dlls/ntdll/ntdll.spec:
48975 Andrew Lewycky <andrew@transgaming.com>
48976 Ove Kaaven <ovek@transgaming.com>
48977 De-stub sin() and cos().
48978 Add noimport flag to sin(), cos(), and pow().
48980 * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
48981 Removed dependencies on the internals of the CLASS structure.
48982 Added support for having both ASCII and Unicode window procedures for
48985 * windows/defdlg.c, windows/winproc.c:
48986 Removed calls to WIDGETS_IsControl.
48988 * include/wininet.h:
48989 Francois Gouget <fgouget@codeweavers.com>
48990 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
48991 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
48992 GOPHER_ATTRIBUTE_ENUMERATOR.
48994 * include/winsock.h, tools/winemaker:
48995 Francois Gouget <fgouget@codeweavers.com>
48996 Added a prototype for closesocket.
48998 * dlls/commdlg/printdlg.c:
48999 Marcus Meissner <marcus@jet.franken.de>
49000 Fixed handling of DialogBoxIndirectParamA return value.
49002 2000-12-06 Alexandre Julliard <julliard@winehq.com>
49004 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
49005 Added automatic translation of the config file to the new
49006 format. Updated documentation.
49008 * include/wine/port.h:
49009 Added define for S_ISLNK if missing.
49011 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
49012 Don't make the spec file constructors static so that they don't get
49015 * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
49016 Ove Kaaven <ovek@transgaming.com>
49017 Andrew Lewycky <andrew@transgaming.com>
49018 Gavriel State <gav@transgaming.com>
49019 DIB section improvements; UpdateDIBSection has been replaced with
49020 LockDIBSection and UnlockDIBSection, for improved thread safety.
49021 DIB_Status_* is now driver-independent, and there's a new
49022 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
49023 pitch. Slight optimization of DIBsection->display BitBlt.
49025 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
49026 Michael Veksler <mveksler@techunix.technion.ac.il>
49027 Add basic NLS information needed for Hebrew.
49029 * dlls/kernel/nls/cym.nls:
49030 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49031 Welsh needs iso8859-14.
49033 * windows/x11drv/event.c:
49034 Ove Kaaven <ovek@arcticnet.no>
49035 Use SendNotifyMessage() for WM_SYNCPAINT.
49038 James Juran <jamesjuran@alumni.psu.edu>
49039 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
49041 * documentation/samples/config:
49042 Added sample config file in the new format.
49044 * configure, configure.in:
49045 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
49048 * tools/winebuild/import.c:
49049 Eric Pouech <Eric.Pouech@wanadoo.fr>
49050 Now prints line number for 'x.dll imported but no symbols used' warning.
49052 * controls/combo.c:
49053 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49054 Update internal controls on WM_WINDOWPOSCHANGED.
49056 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
49057 Build the debugger as a .so.
49059 * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
49060 Created a small static library in ole/libuuid.a that contains all the
49061 UUID definitions (with the help of Francois Gouget).
49063 * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
49064 Use libwine and libwine_unicode directly from their build directory
49065 instead of using symlinks.
49067 * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, include/ts_xf86dga.h, include/ts_xf86dga2.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, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.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, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
49068 Build tsx11 layer as a separate shared library.
49070 2000-12-05 Alexandre Julliard <julliard@winehq.com>
49072 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
49073 Always pass lower-case filenames to wine_dll_load().
49074 Clear dlerror() before and after calls to dlopen/dlsym to work around
49075 a glibc bug (thanks to James Abbatiello for tracking the bug).
49077 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
49078 Nerijus Baliunas <nerijus@users.sourceforge.net>
49079 Fixed Serbian language code page.
49081 * controls/combo.c:
49082 Aric Stewart <aric@codeweavers.com>
49083 Fixed a problem where the string in a combo box flickers if you
49084 rapidly reset the content and then replace the content.
49086 * loader/pe_image.c:
49087 Andreas Mohr <amohr@codeweavers.com>
49088 Better error message for forwards.
49090 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
49091 Aric Stewart <aric@codeweavers.com>
49092 Added Chinese resources.
49095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49096 Added some missing definitions.
49098 * dlls/rpcrt4/rpcrt4_main.c:
49099 Stefan Leichter <Stefan.Leichter@camline.com>
49100 Compile fix for gcc 2.7.2.3.
49102 * Make.rules.in, configure, configure.in:
49103 Dimitrie O. Paun <dimi@cs.toronto.edu>
49104 Use the approriate command for combining .o files.
49106 * windows/winproc.c:
49107 Dmitry Timoshkov <dmitry@codeweavers.com>
49108 Removed the code duplication.
49110 * windows/winproc.c:
49111 Rein Klazes <rklazes@casema.net>
49112 Don't forget to map the message in WINPROC_MapMsg16To32W().
49114 * relay32/builtin32.c:
49115 Andreas Mohr <amohr@codeweavers.com>
49116 Fixed dlerror() check to use strstr().
49118 * dlls/Makefile.in:
49119 Dimitrie O. Paun <dimi@cs.toronto.edu>
49120 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
49123 Dimitrie O. Paun <dimi@cs.toronto.edu>
49124 - overwrite (rather than append) the output file if we have no separator
49125 - avoid output if there is nothing to do
49127 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
49128 Ken Coleman <ken_coleman@iname.com>
49129 Added a first-cut version of MapVirtualKeyExW() that has the same
49130 functionality (and limitations) as the ANSI version.
49132 * tools/wineinstall:
49133 Andreas Mohr <amohr@codeweavers.com>
49134 wineinstall didn't create the default no-windows directory /c
49135 when just pressing enter.
49137 * graphics/x11drv/dib.c:
49138 Guy L. Albertelli <galberte@neo.lrun.com>
49139 - correct number of colormap entries looked at in GetDIBColorTable.
49140 - correct number of colormap entries processed in SetDIBColorTable.
49142 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
49143 Rein Klazes <rklazes@casema.net>
49144 Somes fixes for Dutch locales.
49146 * dlls/imm32/imm32.spec:
49147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49150 2000-12-02 Alexandre Julliard <julliard@winehq.com>
49152 * ANNOUNCE, ChangeLog, include/version.h:
49155 ----------------------------------------------------------------
49156 2000-12-02 Alexandre Julliard <julliard@winehq.com>
49158 * server/mapping.c:
49159 Andreas Mohr <amohr@codeweavers.com>
49160 Check the attributes of the *current* section, not only the attributes
49161 of the *first* section...
49163 * windows/winproc.c:
49164 Fixed WINPROC_GetPtr() to always pass the start of the block to
49167 * scheduler/process.c:
49168 Display an error message if loading a Winelib app failed (suggested by
49171 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
49172 Francois Gouget <fgouget@free.fr>
49173 Use the DUMMYUNIONNAME macros so that the headers can be used in
49176 * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
49177 Aric Stewart <aric@codeweavers.com>
49178 Added ASCII-only version of toupper, tolower, strcasecmp and the like
49179 for file and module I/O.
49181 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
49182 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
49185 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
49186 Patrik Stridvall <ps@leissner.se>
49187 Added/modified documentation for function arguments.
49189 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
49190 Patrik Stridvall <ps@leissner.se>
49191 Minor API files update.
49193 * dlls/commdlg/filedlg95.c:
49194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49195 FileOpenDlgProc95: notify application of changed selection after
49198 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
49199 Eric Pouech <Eric.Pouech@wanadoo.fr>
49200 Fixed bugs when tray was open.
49202 * windows/winproc.c:
49203 Dmitry Timoshkov <dmitry@codeweavers.com>
49204 Added several additional to/from unicode message mappings.
49206 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
49207 Always put the dll constructor in the .init section, and like the
49208 .spec.o file first to ensure correct calling order of the constructors.
49210 * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
49211 Francois Gouget <fgouget@codeweavers.com>
49212 Fixed miscellaneous typos, syntactic and grammatical errors.
49214 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
49215 Francois Gouget <fgouget@codeweavers.com>
49216 Fixed the case of "Winelib".
49218 * documentation/winemaker.man:
49219 Francois Gouget <fgouget@codeweavers.com>
49220 Fix the Winelib case.
49221 The linking aspects have been solved by the last winebuild update ->
49222 removed from the todo list.
49223 The configure script has been updated -> removed from the todo list.
49226 Francois Gouget <fgouget@codeweavers.com>
49227 If there is a single target, it should also get the 'project_settings
49229 If a subdirectory is called 'include' then add it to the include path.
49231 * windows/winproc.c:
49232 Dimitrie O. Paun <dimi@cs.toronto.edu>
49235 * include/winuser.h:
49236 Dmitry Timoshkov <dmitry@codeweavers.com>
49237 Added several clipboard formats.
49240 Dennis Björklund <db@zigo.dhs.org>
49241 Compile fix for building wine outside the source tree.
49243 * dlls/wininet/internet.c:
49244 Andreas Mohr <amohr@codeweavers.com>
49245 InternetCloseHandle didn't return TRUE in all appropriate cases.
49248 Andreas Mohr <amohr@codeweavers.com>
49249 Added a --winver nt40 hint to VxD error message.
49251 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
49252 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
49255 * windows/defwnd.c:
49256 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49257 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
49258 release it on a WM_RBUTTONUP
49259 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
49260 - Use parent-relative coordinates when calling NC_HandleNCHitTest
49262 2000-12-01 Alexandre Julliard <julliard@winehq.com>
49264 * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
49265 Patrik Stridvall <ps@leissner.se>
49266 Added/modified documentation for function arguments.
49268 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
49269 Patrik Stridvall <ps@leissner.se>
49270 Fixed Win16 documentation not fixed because of a bug in winapi_check.
49272 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
49273 Patrik Stridvall <ps@leissner.se>
49274 Fixed some issues found by winapi_check.
49276 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
49277 Patrik Stridvall <ps@leissner.se>
49278 - Fixed a bug concerning Win16 documentation.
49279 - Fixed some bugs concerning argument documentation
49280 - Minor API files update
49282 * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
49283 Removed some unnecessary includes.
49285 * include/module.h, include/neexe.h, include/wine/winbase16.h:
49286 Moved useful NE format definitions to winbase16.h.
49288 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
49289 Dimitrie O. Paun <dimi@cs.toronto.edu>
49290 Modified winebuild to use the __ASM_FUNC macro for greater portability.
49292 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
49293 Moved the few remaining functions in wprocs.dll to kernel.dll.
49294 No longer load wprocs.dll unconditionally.
49295 Restored default interrupt handler behavior (reported by Andreas Mohr).
49297 * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
49298 Finished separation of shell32 and wsock32.
49300 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
49301 Dimitrie O. Paun <dimi@cs.toronto.edu>
49302 Supply dummy getrlimit if absent.
49304 * dlls/kernel/kernel.spec:
49305 Eric Pouech <Eric.Pouech@wanadoo.fr>
49306 Fixed segstr to str proto.
49308 * debugger/debugger.h, debugger/types.c:
49309 Eric Pouech <Eric.Pouech@wanadoo.fr>
49310 Cleaned up internal types definition.
49312 * debugger/stabs.c:
49313 Eric Pouech <Eric.Pouech@wanadoo.fr>
49314 Improved stabs loading (now using recursive parsing, required by stabs
49315 generated by latest gcc versions).
49318 Eric Pouech <Eric.Pouech@wanadoo.fr>
49319 Work around for deref issues (least impact solution taken, even if issues remain).
49321 * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
49322 Aric Stewart <aric@codeweavers.com>
49323 A number of additions to the nls files. Also one correction, we had
49324 895 for the Czech default codepage but according to microsoft it
49327 * tools/winelauncher.in:
49328 Jeremy White <jwhite@codeweavers.com>
49329 Make winelauncher work better for source tree builds.
49330 Make winelauncher detect the lack of a ~/.winerc file and prompt the
49332 Pass command line parameters a bit more graciously; improves
49333 interaction with gmc and kfm.
49335 * windows/x11drv/wnd.c:
49336 Marcus Meissner <marcus@jet.franken.de>
49337 Added the KDE 2 beta and final method of specifying systray windows.
49339 2000-11-30 Alexandre Julliard <julliard@winehq.com>
49341 * controls/listbox.c:
49342 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49343 Don't update scrollbars when processing WM_DESTROY.
49345 * windows/winproc.c:
49346 Check for NULL handle before calling HeapValidate.
49348 * documentation/winemaker.man:
49349 Francois Gouget <fgouget@codeweavers.com>
49350 Bring the man page in line with the latest version of winemaker.
49353 Francois Gouget <fgouget@codeweavers.com>
49354 - In interactive mode, don't ignore invalid options, ask the user again
49355 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
49356 - Pass the global defines and include path to WRC
49357 - Base the cleanup on the OBJS variable so that it works even if the
49358 sources are in a subdirectory
49361 Francois Gouget <fgouget@codeweavers.com>
49362 - Fix the handling of relative include/library paths
49363 - In interactive mode, print "./" for the top level directory rather
49364 than an empty string
49365 - We don't need to force a space before assignments
49366 - Align TOPSRCDIR & co like all the other assignements
49367 - Compile Dlls first (dependencies would do it more or less anyway)
49368 - Wording change in the usage
49370 * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
49371 Finished separation of advapi32.
49373 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
49374 Finished separation of ole32.
49376 * dlls/comctl32/comctl32undoc.c:
49377 Guy L. Albertelli <galberte@neo.lrun.com>
49378 Implement better version of DPA_Merge.
49380 * dlls/wininet/ftp.c:
49381 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49382 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
49385 Andreas Mohr <amohr@codeweavers.com>
49386 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
49388 * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
49389 David Elliott <dfe@infinite-internet.net>
49390 Remove libXXXX.so.1.0 lines from .cvsignore files.
49392 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
49393 Finished separation of comclt32 and comdlg32.
49395 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
49396 Fixed progman internal dependencies and build it like the other
49399 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
49400 Export a few 16-bit functions needed by higher-level dlls.
49402 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
49403 Export the wine server functions from ntdll.
49405 * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
49406 Patrik Stridvall <ps@leissner.se>
49407 - Added new option --documentation-arguments
49408 - Minor API files update
49410 * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
49411 Patrik Stridvall <ps@leissner.se>
49412 Don't include windows.h internally.
49414 * documentation/wine.man.in, misc/version.c:
49415 Andreas Mohr <amohr@codeweavers.com>
49416 Added alias capability to --winver.
49417 win2000 is the official value.
49419 * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
49420 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
49421 Added a hack in MapLS to recognize such allocations and use the heap
49422 selector in this case.
49424 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
49425 Removed dependencies on Wine internal functions.
49427 * windows/winproc.c:
49428 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
49430 * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
49431 Removed "elfdll" load order option and updated documentation.
49433 2000-11-29 Alexandre Julliard <julliard@winehq.com>
49435 * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
49436 Dimitrie O. Paun <dimi@cs.toronto.edu>
49437 Do not include sys/ptrace.h and sys/user.h unconditionally.
49438 Other portability fixes.
49440 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
49441 Brian Teague <bteague@rice.edu>
49442 Add a stub for the CAPS1 capability in GetDeviceCaps.
49443 Define the CAPS1 bit flags in wingdi.h
49444 Make various calls to GetDeviceCaps in DLLS use #defined values.
49446 * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
49447 Renamed CallTo16* functions to wine_call_to_16* and export them from
49450 * dlls/commdlg/filedlg.c:
49451 Gerard Patel <gerard.patel@asi.fr>
49452 Fixed returned length of files.
49454 * configure.in, debugger/stabs.c, include/config.h.in, configure:
49455 Dimitrie O. Paun <dimi@cs.toronto.edu>
49456 Do not use a.out.h.
49458 * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
49459 Cleaned up some more dependencies on Wine internal functions.
49461 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
49462 Added implementation of lstat to port.c.
49465 Kees Schoenmakers <keess@milltronics.com>
49466 Added HASP device stub.
49468 * objects/gdiobj.c:
49469 Lionel Ulmer <lionel.ulmer@free.fr>
49470 Fixed the size of the large_handles array.
49472 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
49473 Dimitrie O. Paun <dimi@cs.toronto.edu>
49474 Fixed a few compilation warnings.
49476 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
49477 Andreas Mohr <amohr@codeweavers.com>
49478 WM_SETTEXT should return TRUE on success.
49480 * memory/virtual.c:
49481 Andreas Mohr <amohr@codeweavers.com>
49482 VirtualQuery should return 0 for all addresses >= 0xc0000000.
49484 * dlls/comctl32/listview.c:
49485 Aric Stewart <aric@codeweavers.com>
49486 Ownerdata listviews were not clearing previously selected items when a
49487 new item is set as selected using SetItem and the listview has
49490 2000-11-28 Alexandre Julliard <julliard@winehq.com>
49492 * windows/x11drv/keyboard.c:
49493 Aric Stewart <aric@codeweavers.com>
49494 We were returning characters for various CTRL + Symbol keystrokes
49495 which should not return characters.
49498 Marcus Meissner <Marcus.Meissner@caldera.de>
49499 linux-2.4.0-test10 now calls 'flags' as 'features'.
49502 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49503 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
49505 * controls/button.c, controls/widgets.c:
49506 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49507 Made button control fully unicode aware.
49509 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
49510 Andreas Mohr <amohr@codeweavers.com>
49511 - fix crash in SETUPX_TranslateLDID()
49512 - implement custom LDID lookup
49514 * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
49515 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
49517 * documentation/wine.man.in:
49518 Andreas Mohr <amohr@codeweavers.com>
49521 * memory/heap.c, include/heap.h:
49522 Made HEAP_strdup* functions inline (temporary).
49524 * dlls/winspool/info.c, win32/newfns.c:
49525 Moved EnumPortsA to dlls/winspool.
49527 2000-11-27 Alexandre Julliard <julliard@winehq.com>
49530 Dimitrie O. Paun <dimi@cs.toronto.edu>
49531 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
49533 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
49534 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
49535 relay stubs if debugging is on.
49537 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
49538 Dimitrie O. Paun <dimi@cs.toronto.edu>
49539 Test if we need to put the .type directive inside a .def directive.
49541 * dlls/ddraw/dsurface/main.c:
49542 Marcus Meissner <marcus@jet.franken.de>
49543 Truncate dest blit rectangle down to surface size.
49545 * dlls/winmm/wineoss/midi.c:
49546 Marcus Meissner <marcus@jet.franken.de>
49547 WARN() about missing /dev/sequencer, it's too confusing for newbies.
49549 * graphics/x11drv/oembitmap.c:
49550 Andreas Mohr <amohr@codeweavers.com>
49551 Also mention xpm-devel in the error msg.
49553 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
49554 Add FloatingPointProcessor empty entry to the registry.
49557 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49558 When processing mouse messages in MENU_TrackMenu, use the coordinates
49559 in lParam instead of those in MSG::pt.
49561 * loader/pe_image.c:
49562 Display the name of the function when import failed.
49564 * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
49565 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
49568 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
49569 Fixed SEGPTR_GET usage.
49571 * dlls/user/user32.spec:
49572 Added entry for PrivateExtractIconsA.
49574 * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
49575 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
49576 DisposeLZ32Handle and use them to replace file.c internal functions.
49577 Renamed WOW* functions into K32WOW*.
49579 * dlls/kernel/toolhelp.spec:
49580 Added entry for TerminateApp16.
49582 * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
49583 Changed GetProcAddress16 and 16-bit resource functions to take normal
49584 pointers instead of SEGPTRs.
49585 Removed WIN16_GetTempDrive.
49587 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
49588 Andreas Mohr <amohr@codeweavers.com>
49589 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
49590 and *document* it (win98 was not documented previously)
49591 - OaBuildVersion: add value for NT4 SP6
49594 * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
49595 Jon Griffiths <jon_p_griffiths@yahoo.com>
49596 - configure tests for finite()/fpclass(), fixes BSD compile
49597 - winapi_check updates, fix errno in more math calls
49599 * win32/except.c, include/toolhelp.h, loader/task.c:
49600 Andreas Mohr <amohr@codeweavers.com>
49601 Implemented TerminateApp needed for DBase 5.0.
49602 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
49605 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49606 General clean up of the edit control: removed transfer of unused
49607 variables, fixed signed/unsigned mismatches.
49609 * tools/winebuild/parser.c:
49610 Francois Gouget <fgouget@codeweavers.com>
49611 The init function can be called main.
49614 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49615 GlobalAlloc as GlobalAlloc16 should round size to 32.
49616 Call SetLastError in GlobalLock.
49618 2000-11-26 Alexandre Julliard <julliard@winehq.com>
49620 * dlls/win32s/win32s16.c, memory/selector.c:
49621 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
49624 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
49625 Removed dependency on 16-bit file I/O functions.
49627 * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
49628 Moved wsprintf functions to dlls/user.
49630 * controls/scroll.c:
49631 Chris Morgan <cmorgan@codeweavers.com>
49632 Don't draw scrollbars if their client rectangle is empty.
49634 * dlls/winsock/socket.c:
49635 Marcus Meissner <marcus@jet.franken.de>
49636 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
49639 Marcus Meissner <marcus@jet.franken.de>
49640 Removed strange checkj for !filename, so we don't get section NULL
49643 * loader/pe_image.c:
49644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49645 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
49647 * dlls/comctl32/updown.c:
49648 Dimitrie O. Paun <dimi@cs.toronto.edu>
49649 Corrected default values with help from Ulrich Czekalla.
49651 * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
49652 Added entry point flags -noimport, -norelay, -ret64 and -i386.
49653 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
49655 Made parser more robust against truncated files.
49657 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
49658 Dimitrie O. Paun <dimi@cs.toronto.edu>
49659 Make sure all files using config.h constants actually #include "config.h"
49661 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
49662 Patrik Stridvall <ps@leissner.se>
49663 Fixed some issues found by winapi_check.
49665 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
49666 Patrik Stridvall <ps@leissner.se>
49667 Minor API files update.
49669 * tools/winebuild/import.c:
49670 Marcus Meissner <marcus@jet.franken.de>
49671 The __wine_call_from_16_ calls in the import table should use a valid
49672 segment for dereferencing their pointer (using CS).
49674 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
49675 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49676 Added checking for netdb.h.
49677 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
49679 * include/x11drv.h, graphics/x11drv/dib.c:
49680 Dimitrie O. Paun <dimi@cs.toronto.edu>
49681 Do not compile code that makes use of the X Shm extension.
49683 2000-11-25 Alexandre Julliard <julliard@winehq.com>
49685 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
49686 Moved GET_IP out of winnt.h.
49688 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
49689 Vasily I. Volchenko <FoodTechnologist@pisem.net>
49690 Added Russian language support.
49691 Fixed bug of file browsing operation (filepath length corrected).
49693 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
49694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49695 Added checking for mmap.
49697 * tools/wrc/utils.c:
49698 Added a few missing languages.
49700 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
49701 Nerijus Baliunas <nerijus@users.sourceforge.net>
49702 Added missing locales to locale_rc.rc.
49704 * graphics/x11drv/dib.c:
49705 Ove Kaaven <ovek@transgaming.com>
49706 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
49708 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
49709 Francois Jacques <francoisj@macadamian.com>
49710 - support for arguments with referenced types
49711 - imported type libraries
49714 - ref count problems
49715 - memory leaks fixed
49717 * dlls/crtdll/crtdll_main.c:
49718 Marcus Meissner <marcus@jet.franken.de>
49719 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
49721 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
49722 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
49724 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
49725 Added a few forwards.
49727 * dlls/user/misc.c, dlls/user/user32.spec:
49730 * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
49731 Ove Kaaven <ovek@transgaming.com>
49732 Implemented Get/SetDIBColorTable.
49734 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
49735 Nerijus Baliunas <nerijus@users.sourceforge.net>
49736 Completed lvi.nls and lth.nls.
49738 * windows/message.c:
49739 Ove Kaaven <ovek@arcticnet.no>
49740 Check whether senderQ is NULL before trying to lock it.
49742 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
49743 Jon Griffiths <jon_p_griffiths@yahoo.com>
49744 - Fix ctype(), make is* functions binary compatible
49745 - Add 13 functions, set errno in math calls
49747 * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
49748 Patrik Stridvall <ps@leissner.se>
49749 Fixed some issues found by winapi_check.
49751 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
49752 Patrik Stridvall <ps@leissner.se>
49753 Minor API files update.
49755 * include/comcat.h, include/rpc.h:
49756 Francois Gouget <fgouget@codeweavers.com>
49757 Include the same headers as on Windows.
49759 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
49760 Francois Gouget <fgouget@codeweavers.com>
49761 compobj.h is a synonym for objbase.h
49762 Moved all the other contents to dlls/ole32/compobj_private.h
49764 * dlls/comctl32/header.c:
49765 Eric Kohl <ekohl@codeweavers.com>
49766 Added notification format handling.
49768 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
49769 Ove Kaaven <ovek@arcticnet.no>
49770 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
49772 * windows/x11drv/keyboard.c:
49773 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49774 Fixed ToUnicode TRACE message.
49776 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
49777 Jon Griffiths <jon_p_griffiths@yahoo.com>
49778 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
49779 - Add futime, utime, purecall, getpid
49781 * dlls/ntdll/misc.c:
49782 Jon Griffiths <jon_p_griffiths@yahoo.com>
49783 NTDLL__CIpow returns double, not LONG.
49785 * dlls/winmm/wineoss/audio.c:
49786 Stephane Lussier <stephane@macadamian.com>
49787 - Read all the fragments available, not only one fragment before
49788 going back to sleep.
49789 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
49790 recording. If this command is not supported by the device, read 4
49791 bytes in the sound device instead.
49793 * windows/dialog.c:
49794 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49795 Add support for national characters as accelerators in dialogs.
49797 * windows/message.c:
49798 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49799 Always generate unicode CHAR messages.
49801 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
49804 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
49805 Andreas Mohr <amohr@codeweavers.com>
49808 * include/wine/wingdi16.h:
49809 Andreas Mohr <amohr@codeweavers.com>
49810 Added GdiSeeGdiDo16.
49813 Andreas Mohr <amohr@codeweavers.com>
49814 Removed double ANYSIZE_ARRAY define.
49817 Francois Gouget <fgouget@codeweavers.com>
49818 When autodetected the MFC were still generating wrappers.
49819 Fixed inconsistencies in the use of 'no' in the option names.
49820 Updated the MFC link-list (configure.in).
49821 Made the Makefile.in layout more readable.
49823 * dlls/comctl32/updown.c:
49824 Dimitrie O. Paun <dimi@cs.toronto.edu>
49825 Update comments, cleanup warning messages.
49827 * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
49828 Dimitrie O. Paun <dimi@cs.toronto.edu>
49829 Include config.h in files that test for constants defined in it.
49831 * dlls/kernel/comm.c:
49832 Dimitrie O. Paun <dimi@cs.toronto.edu>
49833 Avoid using TIOCM_* constants if not available.
49835 * include/wine/obj_base.h:
49836 Dimitrie O. Paun <dimi@cs.toronto.edu>
49837 Fixed typo in macro ICOM_METHOD11 parameter list.
49839 * dlls/imagehlp/modify.c:
49840 Eric Kohl <ekohl@codeweavers.com>
49841 Implemented PE file checksum calculation.
49843 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
49844 Eric Kohl <ekohl@codeweavers.com>
49845 Removed calls to internal (non-exported) wine functions.
49847 * dlls/kernel/locale_rc.rc:
49848 Aric Stewart <aric@codeweavers.com>
49849 Added the turkish locale.
49851 * windows/x11drv/clipboard.c:
49852 Ulrich Czekalla <uczekalla@codeweavers.com>
49853 Allow for zero-length string selections.
49855 * dlls/comctl32/header.c:
49856 Ulrich Czekalla <uczekalla@codeweavers.com>
49857 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
49860 Andreas Mohr <amohr@codeweavers.com>
49861 CompareStringW returned wrong results sometimes.
49864 Dimitrie O. Paun <dimi@cs.toronto.edu>
49865 We no longer have an ole/nls directory.
49867 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
49868 Marcus Meissner <marcus@jet.franken.de>
49869 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
49871 * windows/message.c:
49872 Ove Kaaven <ovek@transgaming.com>
49873 Implemented SendNotifyMessage().
49875 * tools/wineinstall:
49876 Andreas Mohr <amohr@codeweavers.com>
49877 Made wineinstall a bit more verbose.
49879 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
49880 WinG was written for 8bpp DIBs, so some apps assume that, so always
49881 recommend 8bpp, regardless of the actual display depth.
49883 * graphics/painting.c:
49884 Marcus Meissner <marcus@jet.franken.de>
49885 GetPixel needs to return CLR_INVALID if not inside clipping region.
49887 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
49888 Marcus Meissner <marcus@jet.franken.de>
49889 Added OLE32.DllRegisterServer stub.
49891 * dlls/avifil32/avifile.spec:
49892 Ove Kaaven <ovek@arcticnet.no>
49893 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
49894 handlers... well, works for Civilization II.
49896 * dlls/ntdll/ntdll.spec:
49897 Marcus Meissner <marcus@jet.franken.de>
49898 Added pow() forward.
49901 Marcus Meissner <marcus@jet.franken.de>
49902 Don't test !HIWORD values for pointerness.
49904 * include/windef.h:
49905 Dimitrie O. Paun <dimi@cs.toronto.edu>
49906 Fixed compilation warning on Cygwin.
49908 * dlls/comctl32/comctl32undoc.c:
49909 Marcus Meissner <marcus@jet.franken.de>
49910 MultiByteToWideChar() returns characters, not bytes.
49912 * dlls/oleaut32/variant.c:
49913 Francois Jacques <francoisj@macadamian.com>
49914 Implemented VT_EMPTY to VT_BSTR type coercion.
49916 * include/ole2.h, include/oleauto.h:
49917 Marcus Meissner <marcus@jet.franken.de>
49918 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
49920 * dlls/kernel/format_msg.c:
49921 Marcus Meissner <marcus@jet.franken.de>
49922 Handle %ls same as %s.
49924 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
49925 Marcus Meissner <marcus@jet.franken.de>
49926 Added stub for DCIOpenProvider.
49928 2000-11-16 Alexandre Julliard <julliard@winehq.com>
49930 * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
49931 Avoid linking with ntdll where possible.
49933 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
49934 Removed calls to Wine internal functions.
49936 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
49937 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
49939 2000-11-15 Alexandre Julliard <julliard@winehq.com>
49941 * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
49942 Moved standard syslevel APIs declaration to winbase.h.
49943 Use exported syslevel function wherever possible.
49944 Moved SEGPTR declaration to windef16.h.
49946 * include/winproc.h, windows/message.c, windows/winproc.c:
49947 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49948 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
49949 WM_SYSDEADCHAR messages.
49951 * tools/winebuild/main.c:
49952 Francois Gouget <fgouget@free.fr>
49953 Allow the user to stick the option and its argument together.
49955 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
49956 Jon Griffiths <jon_p_griffiths@yahoo.com>
49957 - Complete the implementation of heap functions
49958 - Forward j0,j1,jn,y0,y1,yn math calls to libc
49959 - Add strnextc, pass text flag in creat, winapi_check fixes
49961 * controls/widgets.c:
49962 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49963 Prepare switching to unicode of builtin widgets.
49965 * include/wine/obj_base.h:
49966 James Hatheway <james@macadamian.com>
49967 Increase number of parameters possible for ICOM_* macros to 11.
49969 * debugger/stabs.c:
49970 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49971 Skip directories when loading debug symbols.
49973 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
49974 Eric Pouech <Eric.Pouech@wanadoo.fr>
49975 Improved internal module handling (module now have a size, map of
49976 loaded module is clearer, better error reporting, seperated module
49977 loading code from symbol extraction).
49979 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
49980 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49981 Remove redundant includes.
49982 Eliminate use of USER internal structures.
49984 * dlls/comctl32/tab.c:
49985 Eric Kohl <ekohl@codeweavers.com>
49986 Use internal unicode strings.
49987 Added unicode messages.
49989 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
49990 Eric Kohl <ekohl@codeweavers.com>
49991 New unicode support functions.
49993 * tools/winebuild/spec16.c:
49994 Dimitrie O. Paun <dimi@cs.toronto.edu>
49997 * dlls/ole32/compobj.c:
49998 Marcus Meissner <marcus@jet.franken.de>
49999 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
50002 Marcus Meissner <marcus@jet.franken.de>
50003 RegSetValueEx16 might get passed 0 as count of databytes, determine
50004 string length for ourselves in this case.
50006 * include/objbase.h, include/unknwn.h:
50007 Francois Gouget <fgouget@codeweavers.com>
50008 Match the Windows header dependencies.
50010 * windows/sysmetrics.c:
50011 Francois Gouget <fgouget@codeweavers.com>
50012 SM_ARRANGE is ARW_HIDE, i.e. 8
50015 Francois Gouget <fgouget@codeweavers.com>
50016 Distinguish between IMPORTS and LIBRARIES.
50017 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
50018 PROGRAMS to EXES to match.
50019 Added a '-i' option for importing a Winelib library. '-l' is still
50020 there but is only used for linking in the Unix sense.
50021 Disabled the 'wrapper' options. It will be removed as a separate
50023 No longer link with all of Wine's libraries.
50024 Import the same default set of dlls as Visual Studio.
50025 Avoid duplicate imports when generating the .spec file.
50026 Updated the way winebuild is used.
50027 Link applications as libraries and create a symbolic link to wine.
50028 Detect where 'wine' is located in the configure script.
50029 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
50030 XFILES, DLLS (configure.in)
50031 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
50032 Removed the rules pertaining to spec files from the Make.rules.
50033 Updated the clean command to remove the symbolic links.
50035 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50036 Marcus Meissner <marcus@jet.franken.de>
50037 Added some rpcrt4 stubs.
50039 * dlls/x11drv/x11drv_main.c:
50040 Jeremy White <jwhite@codeweavers.com>
50041 Allow desktop=N in the [x11drv] section of .winerc, instead of
50042 defaulting to desktop=640x480.
50044 2000-11-14 Alexandre Julliard <julliard@winehq.com>
50046 * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
50047 Moved LDT handling to libwine.so. Changed the interface to use the
50048 exported LDT_ENTRY structure.
50050 2000-11-13 Alexandre Julliard <julliard@winehq.com>
50052 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
50053 Temp hack: do not import dlls that we link with at the ELF level.
50055 * dlls/kernel/kernel32.spec:
50056 Fixed copy/paste typo spotted by Dimitrie O. Paun.
50058 * dlls/comctl32/rebar.c:
50059 Guy L. Albertelli <galberte@neo.lrun.com>
50060 Implement dragging on gripper to expand and compress bands. Actual
50061 moving bands to different rows will be later.
50063 * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
50064 Mike McCormack <mike_mccormack@looksmart.com.au>
50065 - created server object for handling async i/o
50066 - implemented WaitCommEvent with the EV_RXCHAR flag
50067 - implemented GetOverlappedResult
50069 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
50070 Export the CallFrom16xxx functions from kernel32. Renamed them
50071 __wine_call_from_16 to follow the naming convention.
50073 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
50074 Do not warn for unused imported dlls when forwards to the same dlls
50077 * tools/winebuild/spec32.c:
50078 Don't include wine internal functions in the relay debugging table.
50081 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
50083 * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
50084 Replaced a few internal functions by exported ones.
50086 * scheduler/pthread.c:
50087 Ove Kaaven <ovek@arcticnet.no>
50088 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
50090 * configure, configure.in:
50091 Marcus Meissner <marcus@jet.franken.de>
50092 Since we can no longer built .a files:
50093 - remove -disable/-enable-dll option
50094 - error and abort if no suitable shared library linking is possible
50097 Francois Gouget <fgouget@codeweavers.com>
50098 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
50099 Added AC_PATH_HEADER and AC_PATH_LIBRARY
50100 Better header/library detection. Now works if things are already in
50101 the include/library path
50102 Look for the wine/MFC headers and libraries in more places so that it
50103 works out of the box if Wine/MFC is installed in a standard place
50104 (although there is not really a standard place yet for the MFC)
50105 Renamed the '--with-xxx' options to have simpler more natural names
50106 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
50108 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50109 When a Win16 app sets a selector base to low DOS memory, make sure low
50110 DOS memory is mapped first.
50112 * msdos/interrupts.c:
50113 Ove Kaaven <ovek@arcticnet.no>
50114 Use the virtual real-mode interrupt table if low DOS memory isn't
50117 * include/miscemu.h, msdos/dosmem.c:
50118 Ove Kaaven <ovek@arcticnet.no>
50119 Reorganized DOS memory remapping slightly, so that the real-mode
50120 interrupt table can exist even when low DOS memory isn't mapped,
50121 and is copied down along with the BIOS area whenever it is mapped.
50122 Added DOSMEM_SystemBase() which returns a pointer to the virtual
50123 real-mode interrupt table and BIOS data segment.
50124 Allowed DOSMEM_Init(TRUE) to be called more than once.
50126 2000-11-12 Alexandre Julliard <julliard@winehq.com>
50128 * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
50129 Start using import tables for dlls that can already support it.
50131 * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
50132 Raise an exception for unimplemented 16-bit entry points too.
50133 Added check for duplicate names in 16-bit spec files.
50135 * win32/except.c, winedefault.reg:
50136 The debugger "Auto" registry value should be a string.
50138 * dlls/x11drv/x11drv_main.c, wine.ini:
50139 Andreas Mohr <amohr@codeweavers.com>
50140 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
50144 Eric Pouech <Eric.Pouech@wanadoo.fr>
50145 Make use of Windows structure for COFF info.
50146 Fixed a few issues in COFF loading.
50147 Cleaned up the code.
50150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50151 Fix for APIs that don't have any ordinal (ordinal=@).
50153 * dlls/winspool/info.c:
50154 Stefan Leichter <Stefan.Leichter@camline.com>
50155 Made WINSPOOL_GetPrinterDriver work again.
50157 2000-11-11 Alexandre Julliard <julliard@winehq.com>
50159 * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
50160 Joerg Mayer <jmayer@loplof.de>
50161 Get rid of some warnings about unused variables, signed/unsigned
50162 comparisons and incomplete initializations.
50164 * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
50165 Nerijus Baliunas <nerijus@users.sourceforge.net>
50166 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
50167 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
50169 * dlls/comctl32/animate.c:
50170 Andreas Mohr <amohr@codeweavers.com>
50171 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
50173 * configure, configure.in:
50174 Eric Pouech <Eric.Pouech@wanadoo.fr>
50175 Added another detection of strength-reduce bug in GCC.
50177 2000-11-10 Alexandre Julliard <julliard@winehq.com>
50179 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
50180 Build most programs as .so files.
50182 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
50183 Added Makeprog.rules.in containing rules for building Winelib
50186 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
50187 Dimitrie O. Paun <dimi@cs.toronto.edu>
50188 Use variable argument macros when compiling with gcc.
50190 * tools/winelauncher.in:
50191 Jeremy White <jwhite@codeweavers.com>
50192 Make winelauncher smarter about finding the Wine libraries and
50193 binaries. Change the color scheme. Handle launches with no
50194 arguments, correctly handle invocation as a mime-type handler from
50197 * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
50198 Francois Gouget <fgouget@codeweavers.com>
50199 Use DUMMYxxxNAME for anonymous struct/unions.
50201 * include/wingdi.h:
50202 Francois Gouget <fgouget@codeweavers.com>
50203 Added missing pointer types: Pxxx or LPxxx
50204 Fixed the definition of FONTENUMPROC
50205 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
50207 Added missing definitions: PC_TRAPEZOID
50208 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
50210 * include/winuser.h:
50211 Francois Gouget <fgouget@codeweavers.com>
50212 Added some STN_xxx macros.
50214 * include/windef.h:
50215 Francois Gouget <fgouget@codeweavers.com>
50216 HICON and HCURSOR should be interchangeable.
50218 * include/commctrl.h:
50219 Francois Gouget <fgouget@codeweavers.com>
50220 Added LPUDACCEL and HDF_RTLREADING.
50223 Francois Gouget <fgouget@codeweavers.com>
50224 Convert include statements of not-found files to lower case by
50226 Added --no-lower-include option to override the above
50227 Beautified the interactive mode output to make it easier to follow
50228 Interactive mode: support the --mfc and --wrap options for both
50229 projects and targets
50230 Fixed the mfc/wrap propagation between project and targets (goes both
50232 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
50233 Don't put the stdafx.cpp file in the list of files to compile (it's
50234 just there for pre-compiled headers, yuk)
50235 Fixed LD_LIBRARY_PATH when linking an application with a library from
50237 Don't forget 'extra' sources when looking for a file for configure.in
50238 Renamed the '--no-makefile' option to '-no-generated-file'
50240 * documentation/winemaker.man:
50241 Francois Gouget <fgouget@codeweavers.com>
50242 Document the --lower-include options.
50243 Document the --no-generated-files options.
50245 * relay32/builtin32.c: Repaired relay debugging.
50247 * dlls/Makedll.rules.in:
50248 We do not need to set SOVERSION for dlls.
50250 * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
50251 Build test programs as .so files. Added missing imports.
50253 * include/wine/library.h, library/loader.c, scheduler/process.c:
50254 Added support for loading a Winelib app linked as a .so from the wine
50255 launcher, based on the value of argv[0].
50257 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
50258 Don't link libwine_unicode into all dlls.
50260 * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
50261 Fixed language handling. Removed some dependencies on Wine internals.
50263 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
50264 Added an explanation for the directory symlink stuff.
50266 * dlls/winspool/info.c:
50267 Stefan Leichter <Stefan.Leichter@camline.com>
50268 Corrected used registry key.
50270 * dlls/wininet/http.c:
50271 Huw D M Davies <hdavies@codeweavers.com>
50272 Initialize nSocketFD to INVALID_SOCKET.
50274 2000-11-09 Alexandre Julliard <julliard@winehq.com>
50276 * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
50277 Added some missing imports.
50279 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
50280 Added support in winebuild for resolving function imports (-sym option).
50281 Added -L option for locating imported dlls.
50282 Changed generated exe init code to use __wine_get_main_args.
50284 * dlls/ntdll/ntdll.spec, misc/options.c:
50285 Added __wine_get_main_args to retrieve command-line arguments for the
50289 Don't strip the library extension if it's not ".dll".
50291 * configure, configure.in:
50292 Fixed NetBSD dll check.
50293 Added check for -Bsymbolic.
50294 Fixed LDSHARED definition to support undefined SONAME.
50296 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
50297 Eric Kohl <ekohl@codeweavers.com>
50298 Added header control cursors and drag list arrow icon.
50300 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
50301 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
50302 Added Russian resources to the Postscript driver.
50304 * dlls/comctl32/propsheet.c:
50305 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
50306 Make a copy of the dialog resource before correcting styles.
50308 2000-11-08 Alexandre Julliard <julliard@winehq.com>
50310 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
50311 Do builtin modules fixups in library/loader.c before calling the
50314 * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
50315 Check all Callouts function pointers for NULL before using them.
50316 Don't load USER dll if not needed by the application.
50318 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
50319 Jon Griffiths <jon_p_griffiths@yahoo.com>
50320 - Implemented 73 CRT functions
50321 - Reimplemented file I/O using Win32 calls
50322 - Set errno/doserrno in most calls
50324 * dlls/wininet/ftp.c:
50325 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50326 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
50328 * programs/winemine/main.c:
50329 Added middle mouse button handling.
50331 * dlls/user/.cvsignore: Removed .s files.
50333 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
50334 Francois Gouget <fgouget@codeweavers.com>
50335 Moved things to the proper rpcxxx.h header.
50336 Added some type definitions used by the MFC.
50338 * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
50339 Francois Gouget <fgouget@codeweavers.com>
50340 We must include windef.h before wtypes.h (directly or indirectly).
50342 * include/winuser.h:
50343 Francois Gouget <fgouget@codeweavers.com>
50344 Added DM_REPOSITION.
50346 * include/winbase.h:
50347 Francois Gouget <fgouget@codeweavers.com>
50348 We must include stdarg.h.
50349 Added a few missing exception related types.
50352 Francois Gouget <fgouget@codeweavers.com>
50353 We must include ctype.h so that applications get isalnum & co.
50355 * include/commdlg.h:
50356 Francois Gouget <fgouget@codeweavers.com>
50357 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
50359 * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
50360 Moved builtin dll registration to libwine.
50361 Changed process initialization to not load imported dlls too early.
50363 * dlls/comctl32/listview.c:
50364 Aric Stewart <aric@codeweavers.com>
50365 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
50367 * windows/x11drv/keyboard.c:
50368 Aric Stewart <aric@codeweavers.com>
50369 ToUnicode: ignore CTRL+number keystrokes.
50371 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
50372 Added new library.h header for libwine definitions.
50373 Added getpagesize() and wine_anon_mmap() portability functions.
50375 2000-11-07 Alexandre Julliard <julliard@winehq.com>
50377 * scheduler/pthread.c:
50378 pthread_atfork: don't call critical section functions before
50379 initialization is done.
50381 * memory/virtual.c:
50382 Fixed 0/-1 mixup for indicating no mapping handle.
50384 * controls/uitools.c, include/tchar.h:
50385 Francois Gouget <fgouget@free.fr>
50386 Fixed typos in comments.
50388 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
50389 Eric Kohl <ekohl@codeweavers.com>
50390 Implemented toolbar customization dialog.
50392 * dlls/comctl32/updown.c:
50393 Eric Kohl <ekohl@codeweavers.com>
50394 Implemented new messages.
50397 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50398 - Take OMAP records into account to correct symbol addresses.
50399 - Understand CodeView data embedded in the PE file itself.
50400 - Understand NB11 signature CodeView data.
50401 - No more bogus 'timestamp mismatch' errors.
50402 - General cleanup / removal of duplicate code.
50405 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50406 Added missing IMAGE_DEBUG_MISC definition.
50408 * dlls/wininet/ftp.c:
50409 Huw D M Davies <hdavies@codeweavers.com>
50410 Send the local ip address with the PORT command and not that of the
50412 Fix handling of multi-line responses.
50413 Read a response after the STOR command.
50415 * dlls/comctl32/listview.c:
50416 Aric Stewart <aric@codeweavers.com>
50417 Implemented the RedrawItems message for a listview.
50419 * dlls/wineps/afm.c:
50420 Dmitry Timoshkov <dmitry@sloboda.ru>
50421 New path for AFM documentation on the net.
50424 Francois Gouget <fgouget@codeweavers.com>
50425 Fix the include path handling in get_real_include_name
50426 Modified get_real_include_name so that it can follow an include path
50427 starting with $(TOPSRCDIR)
50428 Indent the debug messages a bit more so that winemaker's is still
50429 readable when they are on
50430 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
50431 The MFC include path must contain the path to the ATL headers
50434 * dlls/comctl32/tab.c:
50435 Francois Gouget <fgouget@free.fr>
50436 Use DrawFocusRect to draw the focus rectangle.
50438 * dlls/winaspi/aspi.c:
50439 Andreas Mohr <amohr@codeweavers.com>
50440 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
50441 CD-ROM drives that are doing mad things with spaces
50442 - add ERR()s in case of parsing problems
50444 * include/bitmaps/wine_small.xpm:
50445 Aric Stewart <aric@codeweavers.com>
50446 Added 16x16 wine logo.
50448 2000-11-06 Alexandre Julliard <julliard@winehq.com>
50450 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
50451 Removed SUBDIRS in winmm Makefile.
50453 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
50454 James Hatheway <james@macadamian.com>
50455 Added stubs and setupapi.h.
50457 * dlls/comctl32/comboex.c:
50458 Marcus Meissner <marcus@jet.franken.de>
50459 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
50462 * documentation/Makefile.in, documentation/winemaker.man:
50463 Francois Gouget <fgouget@codeweavers.com>
50464 Winemaker's man page initial release.
50466 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
50467 Better error message when an include file is not found by makedep.
50468 Added support for .mc extension.
50469 Do not try to open *.tab.h and *.mc.rc include files.
50471 * dlls/user/Makefile.in:
50472 Added missing dependency for 16-bit resource files.
50474 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
50475 Use .mc.rc extension for rc files generated by the message compiler.
50478 Andreas Mohr <amohr@codeweavers.com>
50479 Get ELF_LoadLibraryExA back into a working state.
50481 * dlls/winspool/info.c:
50482 Stefan Leichter <Stefan.Leichter@camline.com>
50483 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
50484 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
50485 registry entrys of Win9[58] and WinNT printer drivers.
50488 Francois Gouget <fgouget@free.fr>
50489 Take into account the sunken border for Win98 look.
50490 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
50491 because Win9x does it).
50492 Leave a 1 pixel gap above menu bar items for symetry (and because
50495 2000-11-05 Alexandre Julliard <julliard@winehq.com>
50497 * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
50498 Lionel Ulmer <lionel.ulmer@free.fr>
50499 - reorganized DInput DLL
50500 - added stubbing for DInput 7a
50501 - 'fixed' the mouse problem in Fallout
50503 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
50504 Huw D M Davies <hdavies@codeweavers.com>
50505 Added DnD cursors as ole32 resources.
50507 * include/spy.h, windows/message.c, windows/spy.c:
50508 Dmitry Timoshkov <dmitry@sloboda.ru>
50509 Added the ability to see names of the virtual key codes.
50511 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
50512 Jeremy White <jwhite@codeweavers.com>
50513 Added a winelauncher shell script which makes the process of running
50514 Wine a little nicer for an end user. The intent of winelauncher is to
50515 be used inside of a distribution package.
50517 * tools/Makefile.in, tools/winemaker:
50518 Francois Gouget <fgouget@codeweavers.com>
50519 New script for porting Windows source code to WineLib.
50521 * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
50522 Declare debug channels in all dlls that need them; added imports of
50523 ntdll where necessary.
50525 * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
50526 New debug channel mechanism allowing decentralized channel
50529 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
50530 Added debug_channels support.
50532 * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
50533 Patrik Stridvall <ps@leissner.se>
50534 Optimized {,p}MoveTo{,Ex}{,16}.
50536 * windows/dce.c: Francois Gouget <fgouget@free.fr>
50537 Added comment explaining why we have an ERR rather than a WARN.
50540 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50541 Added missing #include <sys/types.h>.
50543 * dlls/comctl32/comboex.c:
50544 Marcus Meissner <marcus@jet.franken.de>
50545 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
50546 WM_GETTEXT down to combo box.
50548 * windows/sysparams.c:
50549 James Abbatiello <jabbey@codeweavers.com>
50550 Cleanup SystemParametersInfo<16|A|W>.
50553 James Abbatiello <jabbey@codeweavers.com>
50554 Don't reset MF_POPUP flag in SetMenu().
50557 James Abbatiello <jabbey@codeweavers.com>
50558 Fix test for pending message in QUEUE_ReceiveMessage().
50560 * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, objects/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
50561 Allocate DC objects on the process heap, and removed WIN_DC_INFO
50562 structure (based on a patch by Ken Coleman).
50564 2000-11-04 Alexandre Julliard <julliard@winehq.com>
50566 * dlls/shell32/shelllink.c:
50567 Removed leftover debug output.
50569 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
50570 Andreas Mohr <amohr@codeweavers.com>
50571 - fix inf file open/close
50572 - do NOT return handles based on list offset
50573 - we might want to use HEAP_strdupA instead of assigning string pointers...
50574 - implement (more or less) GenFormStrWithoutPlaceholders
50576 * documentation/wine.man.in:
50577 Lawson Whitney <lawson_whitney@juno.com>
50578 Protect the backslashes we mean to have show from groff.
50580 * dlls/comctl32/comctl32undoc.c:
50581 Marcus Meissner <marcus@jet.franken.de>
50582 Fixed off by one error in DPA handling, added some warnings.
50585 Dimitrie O. Paun <dimi@cs.toronto.edu>
50586 Use debugging API instead of outputing to stderr directly.
50588 * dlls/ddraw/dsurface/main.c:
50589 Andreas Mohr <amohr@codeweavers.com>
50590 Avoid division by zero.
50592 * dlls/comctl32/rebar.c:
50593 Marcus Meissner <marcus@jet.franken.de>
50594 Pass up WM_DRAWITEM messages to parent.
50596 2000-11-02 Alexandre Julliard <julliard@winehq.com>
50598 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
50599 Create Gnome/KDE desktop and menu entries from IShellLink
50600 interface. Based on the work of James Thomson and Dusan Lacko.
50602 * dlls/comctl32/treeview.c:
50603 Aric Stewart <aric@codeweavers.com>
50604 Treeview item sorting could mess up the visibleOrder of the items.
50606 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
50607 Marcus Meissner <marcus@jet.franken.de>
50608 Move focus recalculation out of the window destroy recursion
50609 so we do not send WM_SETFOCUS to already destroyed windows.
50612 Dmitry Timoshkov <dmitry@sloboda.ru>
50613 Do not invert "magic" bitmap menu items.
50615 * tools/find_debug_channels:
50616 Francois Gouget <fgouget@free.fr>
50617 Make sure to carefully quote file names.
50619 * dlls/comctl32/toolbar.c:
50620 Marcus Meissner <marcus@jet.franken.de>
50621 Swap CalcToolbar and paint rectangle computation to the correct order.
50623 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
50624 Dave Pickles <davep@cyw.uklinux.net>
50625 Pause command interpreter while executing a console-mode app.
50627 2000-11-01 Alexandre Julliard <julliard@winehq.com>
50629 * files/directory.c:
50630 Fixed SearchPath to handle a ';'-separated path as first argument.
50633 Andreas Mohr <amohr@codeweavers.com>
50634 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
50637 * windows/cursoricon.c:
50638 Marcus Meissner <marcus@jet.franken.de>
50639 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
50641 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
50642 Juergen Schmied <juergen.schmied@debitel.net>
50643 Export SHGetSettings by name. New stub for shell.68.
50645 * dlls/comctl32/rebar.c:
50646 Marcus Meissner <marcus@jet.franken.de>
50647 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
50648 to RB_GETBANDINFOA.
50650 * objects/metafile.c:
50651 Andreas Mohr <amohr@codeweavers.com>
50652 Use GDISelectPalette16 instead of SelectPalette and
50653 GDIRealizePalette16 instead of RealizePalette in order to get rid of
50654 possible deadlocks.
50656 * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
50657 Andreas Mohr <amohr@codeweavers.com>
50658 Dimitrie O. Paun <dimi@cs.toronto.edu>
50659 Patrik Stridvall <ps@leissner.se>
50660 Various warning fixes.
50662 * graphics/painting.c, graphics/path.c, include/path.h:
50663 Mark Dufour <m.dufour@student.tudelft.nl>
50664 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
50665 Ellipse work with an open path.
50668 Dmitry Timoshkov <dmitry@sloboda.ru>
50669 Make bitmap menu items look like in windows when selected,
50670 i.e. inverted and hilited (in Win98 look).
50672 * controls/scroll.c:
50673 Francois Gouget <fgouget@free.fr>
50674 Check for SB_CTL before displaying a caret.
50676 * dlls/kernel/format_msg.c:
50677 Do not truncate high word of message id.
50679 * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
50680 Juergen Schmied <juergen.schmied@debitel.net>
50681 Better handling of custom templates and hooks.
50684 * dlls/comctl32/toolbar.c:
50685 Marcus Meissner <marcus@jet.franken.de>
50686 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
50687 recalculated due to InvalidateRect()->WM_PAINT anyway).
50689 * dlls/user/user32.spec:
50690 Patrik Stridvall <ps@leissner.se>
50691 Fixed issue found by winapi_check.
50693 * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
50694 Patrik Stridvall <ps@leissner.se>
50695 Minor API files update.
50697 * windows/x11drv/keyboard.c:
50698 Gabriel Garcia <GarciaG@origenes.com.ar>
50699 Added Latin American layout.
50701 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50702 Lawson Whitney <lawson_whitney@juno.com>
50703 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
50704 Redirected forward of shlwapi.54 to gdi32.CreateICW.
50706 2000-10-31 Alexandre Julliard <julliard@winehq.com>
50708 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
50709 Francois Gouget <fgouget@free.fr>
50710 Use PS_ALTERNATE rather than PS_DOT.
50711 Use Rectangle to draw focus rectangles.
50713 * objects/pen.c: Francois Gouget <fgouget@free.fr>
50714 Allow pens with styles greater than PS_INSIDEFRAME to be created with
50715 CreatePenIndirect and ExtCreatePen.
50717 * graphics/x11drv/pen.c:
50718 Francois Gouget <fgouget@free.fr>
50719 Use sizeof for maintainability.
50721 * dlls/comctl32/rebar.c:
50722 Guy L. Albertelli <galberte@neo.lrun.com>
50723 Ignore RBBS_BREAK style on first band.
50725 * graphics/x11drv/init.c:
50726 Francois Gouget <fgouget@free.fr>
50727 Fixed a few device caps values.
50730 David Elliott <dfe@infinite-internet.net>
50731 _nt_parse_nk() should not close keys that it does not open.
50733 * objects/gdiobj.c:
50734 Francois Gouget <fgouget@free.fr>
50735 Set the thickness of stock pens to 0 so that they are not scaled.
50737 * dlls/comctl32/listview.c:
50738 Aric Stewart <aric@codeweavers.com>
50739 Fixed cancels editing of a listview label if the listview is
50742 * windows/syscolor.c:
50743 Francois Gouget <fgouget@free.fr>
50744 Fixed the value of some system colors.
50746 * dlls/comctl32/rebar.c:
50747 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50748 Fix for avoiding subtraction from unsigned zero.
50750 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
50751 Peter Ivanyi <ivanyi@internet.sk>
50752 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
50754 * controls/scroll.c:
50755 Francois Gouget <fgouget@free.fr>
50756 Hide the caret only on the first WM_KEYDOWN.
50758 * dlls/dinput/dinput_main.c:
50759 Andreas Mohr <amohr@codeweavers.com>
50760 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
50761 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
50763 * dlls/comctl32/treeview.c:
50764 Susan Farley <susan@codeweavers.com>
50765 Under some conditions its necessary to explicitly show the
50768 * windows/dialog.c:
50769 Dmitry Timoshkov <dmitry@sloboda.ru>
50770 Display an ERR on errors while initializing USER.
50772 * dlls/kernel/time.c:
50773 Rein Klazes <rklazes@casema.net>
50774 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
50776 * dlls/comctl32/comboex.c:
50777 Guy L. Albertelli <galberte@neo.lrun.com>
50778 Handle special case where itemID = -1 (special focus rect draw).
50780 * dlls/shell32/shres.rc:
50781 Andreas Mohr <amohr@codeweavers.com>
50782 Fix insufficient rect width value in resource file.
50785 Guy L. Albertelli <galberte@neo.lrun.com>
50786 Need to get any outstanding input prior to returning number.
50788 * tools/wineinstall:
50789 Ove Kaaven <ovek@arcticnet.no>
50790 Some bugfixes, another function for packaging, and some text
50791 reformatting from Eric Maryniak.
50793 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
50794 Removed obsolete TOOLSUBDIRS dependency.
50796 * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
50797 Added import of ntdll.
50799 * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
50800 Build ntdll as a real dll, including everything that was previously in
50801 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
50803 2000-10-29 Alexandre Julliard <julliard@winehq.com>
50806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50807 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
50809 * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
50810 Dimitrie O. Paun <dimi@cs.toronto.edu>
50811 Fixed a few compilation warnings
50813 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
50814 Joerg Mayer <jmayer@loplof.de>
50815 Move inline and static to the beginning of declarations.
50817 * dlls/comctl32/comboex.c:
50818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50819 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
50822 Lionel Ulmer <lionel.ulmer@free.fr>
50823 Added a '-inifile' option to specify the location of the wine.ini file
50824 used in the building of the new wine.ini file.
50827 Juergen Schmied <juergen.schmied@debitel.net>
50828 - enable loading of pdb files named in NB10 records of a dbg file
50829 - disable timestamp check for pdb files
50832 Marcus Meissner <marcus@jet.franken.de>
50833 Quieten VxDCall_VMM output.
50835 * tools/wineinstall:
50836 Ove Kaaven <ovek@arcticnet.no>
50837 wineinstall improvements, mostly for usage in package postinstall
50840 * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
50841 Patch flat cs of 16-bit entry points if current %cs is different from
50842 compiled value, and retrieve flat ds from a global variable. This
50843 should avoid problems with win4lin kernels.
50845 * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
50846 David Elliott <dfe@infinite-internet.net>
50847 Added basic working stubs of new Windows 2000 API functions.
50849 * include/local.h, memory/local.c:
50850 Removed unused LOCAL_LockSegptr.
50852 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
50853 Use GetStockObject() instead of the magic STOCK_* handles.
50856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50857 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
50860 * dlls/shell32/shell32_main.c:
50861 Dave Pickles <davep@cyw.uklinux.net>
50862 Implement SHGFI_EXETYPE function of SHGetFileInfo.
50864 * windows/winhelp.c:
50865 Marcus Meissner <marcus@jet.franken.de>
50866 Report errors on WinHelp() failures.
50868 * dlls/comctl32/comboex.c:
50869 Guy L. Albertelli <galberte@neo.lrun.com>
50870 - improved trace information
50871 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
50872 WM_MEASUREITEM, WM_DRAWITEM
50873 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
50874 WM_CREATE, WM_DESTROY
50875 - above changes correct window rectangle, draws items, and creates
50878 * dlls/comctl32/rebar.c:
50879 Guy L. Albertelli <galberte@neo.lrun.com>
50880 - correct processing of RBBS_BREAK style.
50881 - handle cases where cyChild was set to -1 by appl. - undocumented.
50882 - remove special code for Comboboxex problem (now solved).
50883 - fix some painting problems
50885 2000-10-28 Alexandre Julliard <julliard@winehq.com>
50888 Francois Gouget <fgouget@free.fr>
50889 Return the correct value for dwTotalVirtual.
50890 Return a more plausible value for dwAvailVirtual.
50892 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
50893 Return a more plausible value for MinimumApplicationAddress.
50895 * tools/winebuild/main.c, server/context_i386.c:
50896 Federico Schwindt <fgsch@core-sdi.com>
50899 * dlls/ole32/itemmoniker.c:
50900 Marcus Meissner <marcus@jet.franken.de>
50901 CreateItemMoniker may get NULL as szDelim, some cleanups.
50903 * dlls/ole32/storage32.c:
50904 Marcus Meissner <marcus@jet.franken.de>
50905 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
50906 instead of accessing IUnknown.
50908 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
50909 Huw D M Davies <hdavies@codeweavers.com>
50910 Stub for HttpSendRequestExA.
50912 * controls/combo.c, dlls/commdlg/filedlg95.c:
50913 Andreas Mohr <amohr@codeweavers.com>
50914 - set the item height not only for the listbox, but also for the text field
50915 - center text vertically
50916 - beautify comments
50918 * dlls/user/Makefile.in:
50919 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
50920 Don't assume we are building in the source tree, but allow make to
50921 locate resources/display.rc and resources/mouse.rc via VPATH.
50923 2000-10-26 Alexandre Julliard <julliard@winehq.com>
50925 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
50926 Raise an exception when a stub entry point is called.
50928 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
50929 Removed unused STRUCT32_NCCALCSIZE functions.
50931 * windows/input.c, controls/menu.c:
50932 Dmitry Timoshkov <dmitry@sloboda.ru>
50933 Ask application to reinitialize its menu before processing an
50936 * dlls/shell32/shellpath.c:
50937 Martin Pilka <mpilka@codeweavers.com>
50938 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
50940 * dlls/ntdll/signal_i386.c:
50941 Fixed typo due to merge error.
50943 * dlls/oleaut32/typelib.c:
50944 Francois Jacques <francoisj@macadamian.com>
50945 Updated the load process so that all typelibs (and not just the first
50946 one, as it used to) stored in a DLL can be loaded.
50948 * graphics/painting.c:
50949 Mark Dufour <m.dufour@student.tudelft.nl>
50950 Implemented PolyDraw() and AngleArc().
50952 2000-10-26 Alexandre Julliard <julliard@winehq.com>
50954 * ANNOUNCE, ChangeLog, include/version.h:
50957 ----------------------------------------------------------------
50958 2000-10-26 Alexandre Julliard <julliard@winehq.com>
50960 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
50961 Raise an exception when a stub entry point is called.
50963 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
50964 Removed unused STRUCT32_NCCALCSIZE functions.
50966 * windows/input.c, controls/menu.c:
50967 Dmitry Timoshkov <dmitry@sloboda.ru>
50968 Ask application to reinitialize its menu before processing an
50971 * dlls/shell32/shellpath.c:
50972 Martin Pilka <mpilka@codeweavers.com>
50973 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
50975 * dlls/ntdll/signal_i386.c:
50976 Fixed typo due to merge error.
50978 * dlls/oleaut32/typelib.c:
50979 Francois Jacques <francoisj@macadamian.com>
50980 Updated the load process so that all typelibs (and not just the first
50981 one, as it used to) stored in a DLL can be loaded.
50983 * graphics/painting.c:
50984 Mark Dufour <m.dufour@student.tudelft.nl>
50985 Implemented PolyDraw() and AngleArc().
50987 2000-10-25 Alexandre Julliard <julliard@winehq.com>
50989 * windows/x11drv/keyboard.c:
50990 Dmitry Timoshkov <dmitry@sloboda.ru>
50991 Added an another special case handling for Shift+[NumPad]DEL.
50993 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50994 Kristoffer Gleditsch <toffer@ping.uio.no>
50995 Added LDFLAGS to linking of wine-related binaries.
50997 * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
50998 Dmitry Timoshkov <dmitry@sloboda.ru>
50999 Replaced ToAscii by ToUnicode in the User driver interface.
51001 * dlls/ddraw/ddraw/x11.c:
51002 William Waghorn <wwaghorn@litany.demon.co.uk>
51003 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
51004 of the XF86VidModeModeLine structure.
51006 * controls/scroll.c:
51007 Francois Methot <francoism@macadamian.com>
51008 Added support of blinking thumb as found in Windows scrollbar.
51010 * dlls/oleaut32/typelib.c:
51011 Francois Jacques <francoisj@macadamian.com>
51012 Updated typelib loader. Typelib contents can be stored as multibyte
51013 strings. However, they are always returned to the application as BSTR,
51014 e.g. UNICODE strings. All strings are now stored as BSTR instead of
51017 * include/module.h, loader/module.c, loader/pe_image.c:
51018 Andreas Mohr <amohr@codeweavers.com>
51019 Free the Win16 dummy module and wm->deps.
51021 * graphics/x11drv/graphics.c:
51022 Mark Dufour <m.dufour@student.tudelft.nl>
51023 X11DRV_DrawArc: swap the start and end points when drawing in
51024 clockwise direction.
51026 * objects/region.c:
51027 Aviad Pineles <paviad@netvision.net.il>
51028 Avoid infinite loop in CreateRoundRectRgn().
51030 * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
51031 Added support for loading .res files for 16-bit resources.
51033 * relay32/builtin32.c:
51034 Removed no longer used structure definition.
51036 * tools/wrc/writeres.c:
51037 16-bit resource size must be scaled by alignment.
51039 * dlls/comctl32/tab.c:
51040 Chris Morgan <cmorgan@codeweavers.com>
51041 Implement TCS_VERTICAL style. Fix tab borders to have shading that
51042 matches Windows. Center image and text in tabs. Size tabs to
51043 completely fill each row with multiline style. Fix positioning of
51044 tabs for TCS_BOTTOM style. Fix various drawing issues.
51046 * dlls/comctl32/treeview.c:
51047 Susan Farley <susan@codeweavers.com>
51048 - When inserting an item, do not invalidate the area above the new
51050 - The debug function that verifies the tree after each insertion
51051 should be disabled by default.
51053 * dlls/dsound/dsound_main.c:
51054 Andreas Mohr <amohr@codeweavers.com>
51055 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
51056 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
51058 * dlls/winmm/wineoss/audio.c:
51059 Andreas Mohr <amohr@codeweavers.com>
51060 Transform device open error TRACE()s into WARN(); better error msgs.
51062 * windows/winpos.c:
51063 Rein Klazes <rklazes@casema.net>
51064 In SWP_DoNCCalcSize() when determining whether the client area has
51065 moved, use the client coordinates as they are: not relative to its
51066 window coordinates.
51068 * windows/sysparams.c:
51069 Andreas Mohr <amohr@codeweavers.com>
51070 Added SPI_GETWINDOWSEXTENSION.
51072 * scheduler/process.c:
51073 Jeremy White <jwhite@codeweavers.com>
51074 Added support for a WINELOADER environment variable which allows the
51075 specification of a different binary loader.
51077 2000-10-24 Alexandre Julliard <julliard@winehq.com>
51079 * include/module.h, loader/pe_resource.c:
51080 Removed GetResDirEntryA/W.
51082 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
51083 Implement InternalExtractIcon by calling PrivateExtractIcons instead
51084 of duplicating all the code.
51086 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
51087 Added codepage translation based on the language id (based on a patch
51088 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
51091 Aric Stewart <aric@codeweavers.com>
51092 Converted menu string handling to Unicode.
51094 * dlls/winsock/ws2_32.spec:
51095 Aric Stewart <aric@codeweavers.com>
51096 Added forward for WSAResetEvent.
51098 * dlls/winsock/socket.c:
51099 Rein Klazes <rklazes@casema.net>
51100 Convert the value of level when setsockopt is called with
51103 * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
51104 Patrik Stridvall <ps@leissner.se>
51105 Explicitly initialize structures.
51107 * objects/palette.c:
51108 Patrik Stridvall <ps@leissner.se>
51109 - Explicitly initialize structures.
51110 - Fixed strange code probably caused by a merge conflict.
51112 * dlls/winmm/wineoss/audio.c:
51113 Francois Jacques <francoisj@macadamian.com>
51114 - All audio device handles are initialized to -1 and set to -1 when closed.
51115 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
51116 thread should only start through waveInStart. The application calling
51117 waveInAddBuffer might not be in a state to provide another buffer in
51118 a period of time short enough to avoid buffer underrun in widRecorder
51120 - widRecorder - improved robustness of widRecorder to avoid some data
51121 loss that occured when not reading one full fragment from the OSS
51124 * dlls/ddraw/ddraw/x11.c:
51125 Patrik Stridvall <ps@leissner.se>
51126 Fixed some warnings.
51129 Patrik Stridvall <ps@leissner.se>
51130 Added some missing defines for non-Linux.
51132 * tools/winebuild/res32.c:
51133 David Elliott <dfe@infinite-internet.net>
51134 Fixed OFFSETOF macro definition for gcc 2.96.
51136 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
51137 James Hatheway <james@macadamian.com>
51138 Added stubs for CryptGenRandom(), CryptReleaseContext().
51140 * controls/combo.c:
51141 Susan Farley <susan@codeweavers.com>
51142 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
51143 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
51146 * objects/enhmetafile.c:
51147 Dmitry Timoshkov <dmitry@sloboda.ru>
51148 Make EnumEnhMetaFile work.
51150 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51151 Chris Morgan <cmorgan@codeweavers.com>
51152 Implemented RpcStringFreeA and UuidToStringA.
51154 2000-10-23 Alexandre Julliard <julliard@winehq.com>
51156 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
51157 Build Win32 resources as .res files and dump them into the .spec.c file.
51159 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
51160 Added support for loading Win32 .res files.
51162 * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
51163 Moved all USER resources to new dlls/user/resources directory.
51165 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
51166 Duplicate resource directory searching routines instead of calling
51167 pe_resource.c internal functions.
51168 Made GetFileResource16 and GetFileResourceSize16 callable directly
51169 instead of defining extra internal functions.
51171 * dlls/user/exticon.c:
51172 Duplicate resource directory searching routines instead of calling
51173 pe_resource.c internal functions.
51175 * tools/wrc/writeres.c:
51176 Fixed duplication of typename in 16-bit assembly output.
51179 Fixed multibyte handling in HEAP_strdupAtoW.
51181 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
51182 Andreas Mohr <amohr@codeweavers.com>
51183 Always open/close the CD-ROM device for every Windows API CD-ROM
51187 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51188 Do not send EN_UPDATE to multi-line edit controls.
51191 Francois Gouget <fgouget@free.fr>
51192 Fixed the text color of higlighted menu bar item for the Win98 look.
51193 Clicking on a separator should not close the menu.
51194 Do not right align 'bitmap' items and the help menu for the Win9x look
51198 Marcus Meissner <marcus@jet.franken.de>
51199 If we have a drive pointing to /, we must not remove the final / or we
51200 get the current directory doubled.
51202 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
51203 Marcus Meissner <marcus@jet.franken.de>
51204 Added some basic IDirectDraw7 interface support, fixed argument count
51205 of IDirectDraw{4,7}_SetDisplayMode defines.
51207 * windows/winpos.c:
51208 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51209 - Calculate changes in the client area relative to the window
51210 instead of its parent when using SWP_EX_PAINTSELF.
51211 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
51212 window can't move relative to itself.
51213 - In SWP_DoNCCalcSize, when determining if the client area
51214 changed, use values relative to the window itself, not its parent.
51216 * objects/region.c, windows/painting.c, windows/scroll.c:
51217 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51218 Fixed painting problems in non-MM_TEXT modes.
51220 2000-10-22 Alexandre Julliard <julliard@winehq.com>
51222 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
51223 Joerg Mayer <jmayer@loplof.de>
51224 Reduce the number of warnings about missing initializers.
51226 * dlls/commdlg/cdlg32.c:
51227 Marcus Meissner <marcus@jet.franken.de>
51228 Got rid of misleading "No Tls Space" error message.
51230 * include/wingdi.h:
51231 Patrik Stridvall <ps@leissner.se>
51232 Fixed issue found by winapi_check.
51234 * dlls/dinput/dinput_main.c:
51235 Patrik Stridvall <ps@leissner.se>
51236 Fixed some warnings.
51238 * include/process.h:
51239 Patrik Stridvall <ps@leissner.se>
51240 Use intermediate typedef.
51242 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
51243 Patrik Stridvall <ps@leissner.se>
51244 Minor API files update.
51246 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
51247 Guy L. Albertelli <galberte@neo.lrun.com>
51248 Added wParam and lParam as parameters in SPY_ExitMessage
51249 Added dump for the STYLECHANG[ING|ED] messages.
51250 Dump structures on exit only if message allows changes.
51253 Andreas Mohr <amohr@codeweavers.com>
51254 - Print CS reg at crash MessageBox (needed for Win16 programs).
51255 - Add "hint" for debugger setup.
51257 * debugger/Makefile.in, debugger/winedbg.spec:
51258 Eric Pouech <Eric.Pouech@wanadoo.fr>
51259 Added advapi32 to imported DLLs list.
51261 * dlls/msacm/pcmconverter.c:
51262 Eric Pouech <Eric.Pouech@wanadoo.fr>
51263 Added more conversion routines (rate conversion is implemented).
51264 Cleaned up the code.
51267 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51268 PDB symbol header format depends only on version code.
51270 * dlls/comctl32/listview.c:
51271 Marcus Meissner <marcus@jet.franken.de>
51272 Do not set the iSubItem part of the struct for LVM_HITTEST,
51273 applications only need to pass memory space up to iItem.
51275 * README: Andreas Mohr <amohr@codeweavers.com>
51276 Mention that you need the X11 devel files.
51278 * dlls/ddraw/main.c:
51279 Marcus Meissner <marcus@jet.franken.de>
51280 DirectDrawCreateEx() should already return the interface for the
51283 * dlls/ddraw/ddraw/dga2.c:
51284 Lionel Ulmer <lionel.ulmer@free.fr>
51285 Change the width / height parameter on a SetDisplayMode.
51287 * dlls/commdlg/filedlg.c:
51288 Gerard Patel <g.patel@wanadoo.fr>
51289 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
51290 + miscellaneous fixes.
51292 * dlls/user/exticon.c:
51293 Marcus Meissner <marcus@jet.franken.de>
51294 Added two checks for out of range pointer accesses.
51296 * debugger/types.c:
51297 Eric Pouech <Eric.Pouech@wanadoo.fr>
51298 Fixed floating point data printing and made basic types reading more
51301 * dlls/comctl32/imagelist.c:
51302 Jason Mawdsley <jason@macadamian.com>
51303 Fixed some flickering that was occurring in the image list control
51306 * dlls/winmm/wineoss/audio.c:
51307 Andreas Mohr <amohr@codeweavers.com>
51308 Added sleep time calculation for the wodPlayer thread.
51309 Changed the wodPlayer thread messaging to use its own fast 30 entries
51312 * include/winbase.h:
51313 Andreas Mohr <amohr@codeweavers.com>
51314 Removed redundant thread priority defines.
51316 2000-10-19 Alexandre Julliard <julliard@winehq.com>
51318 * include/process.h:
51319 Peter Hunnisett <hunnise@nortelnetworks.com>
51320 Added crt/msvcrt thread prototypes.
51322 * dlls/winmm/mciwave/mciwave.c:
51323 Francois Jacques <francoisj@macadamian.com>
51324 Added asynchronous recording in MCI layer.
51326 * include/winuser.h:
51327 Dmitry Timoshkov <dmitry@sloboda.ru>
51328 Added support for AZERTY keyboard layout.
51330 * dlls/winmm/wineoss/midi.c:
51331 Andreas Mohr <amohr@codeweavers.com>
51332 Sequencer error message fix.
51334 * dlls/comctl32/listview.c:
51335 James Hatheway <james@macadamian.com>
51336 Fix messages sent when right-clicking in a blank (non-item) area of a
51339 * loader/pe_image.c:
51340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51341 Pass the correct hFile to PE_CreateModule.
51343 * dlls/comctl32/header.c:
51344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51345 Draw text and icons, implement ordering functions, allow reordering
51346 with mouse and fix the WM_NOTIFY target.
51348 * windows/x11drv/keyboard.c:
51349 Dmitry Timoshkov <dmitry@sloboda.ru>
51350 Added support for AZERTY keyboard layout.
51352 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
51353 <ewill@ncal.verio.com>
51354 Changed GROUP to PROGGROUP.
51356 * files/dos_fs.c, files/file.c, include/winnt.h:
51357 Andreas Mohr <amohr@codeweavers.com>
51358 Skip directory symlinks in DOSFS_FindNextEx.
51360 * dlls/wineps/escape.c: Brian Pirie
51361 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
51363 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
51364 Francois Gouget <fgouget@codeweavers.com>
51365 Added/fixed missing extern "C".
51367 * console/interface.c:
51368 Francois Gouget <fgouget@codeweavers.com>
51369 Fixed a char/NULL comparison.
51371 * include/winerror.h:
51372 Francois Gouget <fgouget@codeweavers.com>
51373 Added the {HRESULT,SCODE}_SEVERITY macros.
51375 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
51376 Use a binary search to find entries in resource directories.
51377 Fixed GetResDirEntryA/W prototypes.
51379 * dlls/shell32/iconcache.c, include/winuser.h:
51380 Call PrivateExtractIcon in user32 instead of duplicating the code.
51382 * dlls/winmm/wineoss/audio.c:
51383 Francois Jacques <francoisj@macadamian.com>
51384 Should test unixdev against -1 (see wodOpen/widOpen).
51385 widRecorder: bytesRead is now tested against (DWORD) -1.
51388 Andreas Mohr <amohr@codeweavers.com>
51389 Back out my ELFDLL_dlopen patch and add a warning for future misguided
51393 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51394 Allow freeing locked global memory handles.
51397 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51398 Watch out for DefMDIChildProc calls on non-MDI-child windows.
51400 * graphics/x11drv/oembitmap.c:
51401 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51402 Don't hold the X11 lock while calling GDI object routines.
51404 * dlls/x11drv/x11drv_main.c:
51405 Lionel Ulmer <lionel.ulmer@free.fr>
51406 Do not do any GLX calls on a display that does not support GLX.
51408 * dlls/comctl32/listview.c:
51409 Chris Morgan <cmorgan@codeweavers.com>
51410 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
51411 being chopped off in the file dialog window. Align items to top and
51412 refresh after sorting, as windows does.
51414 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
51415 Chris Morgan <cmorgan@codeweavers.com>
51416 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
51418 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
51419 Peter Hunnisett <hunnise@nortelnetworks.com>
51420 - Add proper message reply mechanism and sp player data storage
51421 - More implementation and fixes
51423 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
51424 Francois Gouget <fgouget@codeweavers.com>
51425 Added support for three levels of nesting of the 'pragma pack'
51428 2000-10-17 Alexandre Julliard <julliard@winehq.com>
51430 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
51431 Ove Kaaven <ovek@arcticnet.no>
51432 Implemented DOS INT21 AH=4B (EXEC).
51434 * windows/x11drv/keyboard.c, include/winuser.h:
51435 Dmitry Timoshkov <dmitry@sloboda.ru>
51436 Added support for keyboard input in various locales.
51438 * dlls/comctl32/listview.c:
51439 Chris Morgan <cmorgan@codeweavers.com>
51440 Implement LVM_SETITEMPOSITION32.
51442 * dlls/comctl32/treeview.c:
51443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51444 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
51447 * include/commctrl.h:
51448 Guy L. Albertelli <galberte@neo.lrun.com>
51449 Added flag and notification definitions for ComboBoxEx.
51451 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
51452 Andreas Mohr <amohr@codeweavers.com>
51453 Implemented old Win 2.x string functions.
51455 * dlls/ddraw/ddraw/x11.c:
51456 Lionel Ulmer <lionel.ulmer@free.fr>
51460 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51461 Add appropriate casts to caddr_t for the third parameter of ptrace().
51463 2000-10-15 Alexandre Julliard <julliard@winehq.com>
51465 * loader/dos/dosvm.c:
51466 Ove Kaaven <ovek@arcticnet.no>
51467 Fixed a couple of recent bugs, and added some more safeguards (could
51468 be handy for portability anyway) and trace statements.
51470 * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
51471 Converted a few more server requests to the new mechanism.
51473 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
51474 Fixed a few prototypes.
51476 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
51477 Set selector 0000H base to 0xf0000 until the first 64K are
51480 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
51481 Eric Pouech <Eric.Pouech@wanadoo.fr>
51482 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
51483 were used ; destination buffer doesn't have a fixed size).
51484 Fixed FormatMessage parameter warnings (it's now a va_list*).
51486 * dlls/ddraw/ddraw/dga.c:
51487 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51488 Remove unused variable orig_mode.
51490 * dlls/comctl32/updown.c:
51491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51492 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
51495 * dlls/comctl32/datetime.c:
51496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51497 Localization and expect leapdays when looking for the length of a
51500 * dlls/comctl32/monthcal.c:
51501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51502 Localization and many changes to behaviour and outlook.
51504 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
51505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51506 Split out resources that might be localized.
51507 Added German resources.
51509 * dlls/comctl32/comctl32.h:
51510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51511 Added additional resource IDs.
51513 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
51514 Marcus Meissner <marcus@jet.franken.de>
51515 Stubbed LookupAccountNameA.
51517 * dlls/ddraw/main.c:
51518 Marcus Meissner <marcus@jet.franken.de>
51519 Return "default" DirectDraw driver if we have at least one driver
51522 * windows/nonclient.c:
51523 Dmitry Timoshkov <dmitry@sloboda.ru>
51524 Fixed behaviour of window's system buttons.
51526 * dlls/user/resource.c:
51527 Rein Klazes <rklazes@casema.net>
51528 LoadStringA inserts terminating null in the buffer when the string
51529 resource is an empty string or when it can not be found.
51531 2000-10-13 Alexandre Julliard <julliard@winehq.com>
51533 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
51534 Chris Morgan <cmorgan@codeweavers.com>
51535 Implemented the IDC_HAND cursor.
51537 * dlls/kernel/format_msg.c, include/winbase.h:
51538 Francois Gouget <fgouget@codeweavers.com>
51539 Fixed the signature of the FormatMessage APIs.
51541 * include/Makefile.in, include/mcx.h, include/winbase.h:
51542 Francois Gouget <fgouget@codeweavers.com>
51543 The MODEM stuff has been spun off to its rightful place: mcx.h.
51545 * include/winnt.h, include/winsock.h, include/windows.h:
51546 Francois Gouget <fgouget@codeweavers.com>
51547 Completed/corrected the list of include files.
51548 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
51550 * include/wingdi.h:
51551 Francois Gouget <fgouget@codeweavers.com>
51552 Added a NOGDI protection.
51553 Replaced _MAX_PATH with MAX_PATH.
51554 #undef can be used directly on TRANSPARENT.
51557 Francois Gouget <fgouget@codeweavers.com>
51558 Must include objbase.h.
51560 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
51561 Francois Gouget <fgouget@codeweavers.com>
51562 HFILE is an int, not a regular HANDLE.
51564 * include/winuser.h:
51565 Andreas Mohr <a.mohr@mailto.de>
51568 * dlls/ddraw/ddraw/x11.c:
51569 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51570 Fixed incorrect format string.
51572 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
51573 Chris Morgan <cmorgan@codeweavers.com>
51574 Added changing mouse cursor when over a help topic link.
51576 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
51577 Marcus Meissner <marcus@jet.franken.de>
51578 Implemented DirectInputCreateEx.
51580 * dlls/comctl32/treeview.c:
51581 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51582 Do not send a WM_CONTEXTMENU message when a TreeView receives a
51585 * if1632/findfunc, tools/findfunc:
51586 Lawson Whitney <lawson_whitney@juno.com>
51587 Make findfunc look for .spec files, and put it with the other tools.
51589 * memory/virtual.c:
51590 Guy Albertelli <galberte@neo.lrun.com>
51591 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
51592 and IsBad[Read|Write]Ptr.
51594 * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
51595 Andreas Mohr <amohr@codeweavers.com>
51596 - stupid spelling fixes
51597 - some more loadorder array work
51599 * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
51600 Added a few more large integer functions.
51602 * dlls/gdi/gdi32.spec, objects/dc.c:
51603 Marcus Meissner <Marcus.Meissner@caldera.de>
51604 Stubbed GetDeviceGammaRamp.
51607 Peter Hawkins <peter@hawkins.emu.id.au>
51608 Added DOS int 21h function 4452h support (DR-DOS version check).
51610 * graphics/x11drv/dib.c:
51611 Ove Kaaven <ovek@arcticnet.no>
51612 Fill in the dsBmih.biSizeImage field of DIBSections with the
51613 calculated bitmap size.
51615 * dlls/winmm/wineoss/midi.c:
51616 Chris Morgan <cmorgan@wpi.edu>
51617 Indicate that the MIDI error message only affects programs that need MIDI.
51620 Andreas Mohr <amohr@codeweavers.com>
51621 Get rid of shared heap fixme messages.
51622 Slightly corrected my heap commit patch (Xilinx).
51624 * loader/dos/dosvm.c:
51625 Ove Kaaven <ovek@arcticnet.no>
51626 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
51627 purposefully shuffle the interrupt vectors around.
51629 * dlls/comctl32/treeview.c:
51630 Susan Farley <sfarley@codeweavers.com>
51631 To improve custom-drawn items, add focus border to itemRects and do
51634 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
51635 Mike McCormack <mike_mccormack@looksmart.com.au>
51636 Moved comm.c into kernel32.
51638 * include/windef.h:
51639 Francois Gouget <fgouget@codeweavers.com>
51640 Claim that our headers conform to the version 5.0.
51643 Francois Gouget <fgouget@codeweavers.com>
51644 The string fields in PROPSHEETPAGEA should be ANSI strings.
51646 * include/olectl.h:
51647 Francois Gouget <fgouget@codeweavers.com>
51648 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
51650 * include/commctrl.h:
51651 Francois Gouget <fgouget@codeweavers.com>
51652 Added the missing TVINSERTSTRUCT synonyms.
51653 Added missing CBEIF_xxx definitions.
51655 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
51656 Francois Gouget <fgouget@codeweavers.com>
51657 Fixed the signature of SysAllocStringByteLen.
51659 * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
51660 Susan Farley <sfarley@codeweavers.com>
51661 Status bars on managed windows should not have SIZEGRIP style.
51663 * dlls/ntdll/reg.c:
51664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51665 Make reg the default output chanel.
51667 * dlls/winsock/socket.c:
51668 Rein Klazes <rklazes@casema.net>
51669 Ignore setsockopt calls that make the size of the receive buffer too
51672 * dlls/comctl32/listview.c:
51673 Stephane Lussier <stephane@macadamian.com>
51674 Subitems of listviews were not painted with the right background when:
51675 -LVS_EX_FULLROWSELECT style is defined
51677 -Listview doesn't have the focus.
51680 Stephane Lussier <stephane@macadamian.com>
51681 After accept is called on the socket, the listening socket needs to be
51684 * memory/registry.c:
51685 Marcus Meissner <marcus@jet.franken.de>
51686 Check for buffer overflows on data returns from RegQueryValueExA.
51688 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
51689 Changed repne to repnz for Solaris assembler.
51691 2000-10-12 Alexandre Julliard <julliard@winehq.com>
51693 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
51694 Francois Gouget <fgouget@codeweavers.com>
51695 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
51697 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
51700 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
51701 Francois Gouget <fgouget@codeweavers.com>
51702 Added many missing *Pxxx types.
51703 Removed a few *LPxxx types that are not supposed to be there (in
51704 particular LPICONINFO).
51705 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
51707 WINHELP and PE_ACCEL are internal types.
51708 MULTIKEYHELP and HELPWININFO both have an A and W variant.
51709 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
51710 Added missing ARW_xxx defines (for sysmetrics).
51712 * include/wtypes.h:
51713 Francois Gouget <fgouget@codeweavers.com>
51714 ROTFLAGS have their own ifdef protection, take them out of the
51715 _SECURITY_DEFINED ifdef block.
51717 * include/wingdi.h:
51718 Francois Gouget <fgouget@codeweavers.com>
51719 Added a declaration for GetEnhMetaFileDescription.
51721 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
51722 Added Fonts registry key.
51725 Eric Pouech <Eric.Pouech@wanadoo.fr>
51726 Fixed regression for debugger startup event creation.
51728 * dlls/comctl32/toolbar.c:
51729 Chris Morgan <cmorgan@codeweavers.com>
51730 Fix depressed state with flat toolbars so pressing the buttons draws
51731 the button in a depressed state. Fix bitmap offsets, fixes bitmap
51732 offset problems in file common dialog.
51734 * dlls/comctl32/treeview.c:
51735 Susan Farley <sfarley@codeweavers.com>
51736 On InsertItem with TVI_FIRST, the check for resetting firstVisible
51737 must be done *before* the parent's firstChild changes.
51739 * dlls/ddraw/dsurface/x11.c:
51740 Lionel Ulmer <lionel.ulmer@free.fr>
51741 Support non-buffered overlays.
51743 * dlls/comctl32/rebar.c:
51744 Guy L. Albertelli <galberte@neo.lrun.com>
51745 Rewrite to support rows of bands.
51746 Draw separators between bands in rows and between rows.
51747 Support text and background color and color propagation.
51748 Improve layout code.
51749 Make fMask in internal structure the indicator of valid information.
51750 Fix size of grippers.
51751 Add debugging traces for future.
51753 * dlls/comctl32/header.c:
51754 Serge Ivanov <sergei@corel.com>
51757 * dlls/comctl32/listview.c:
51758 Stephane Lussier <stephane@macadamian.com>
51759 - Background should not be drawn if the background color is CLR_NONE.
51760 - Don't change the size to 0 for the header control of listview with
51761 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
51762 header control is enough.
51764 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
51765 Marcus Meissner <marcus@jet.franken.de>
51766 Added 16 (565) -> 15 (555) bit depth converter.
51768 * graphics/x11drv/codepage.c:
51769 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51770 Added support for cp936.
51772 * relay32/relay386.c: Work-around for gcc bug.
51774 * dlls/ddraw/ddraw/x11.c:
51775 Lionel Ulmer <lionel.ulmer@free.fr>
51776 Implememnted GetFourCCCodes.
51778 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
51779 Marcus Meissner <marcus@jet.franken.de>
51780 Enable XF86vmode switching possible for X11 too.
51782 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
51783 Eric Pouech <Eric.Pouech@wanadoo.fr>
51784 Added PCM converter internal driver.
51785 A few driver handling fixes.
51787 * configure, configure.in:
51788 Lionel Ulmer <lionel.ulmer@free.fr>
51789 Fixed the OpenGL detection code.
51791 * debugger/stabs.c:
51792 Juergen Schmied <juergen.schmied@debitel.net>
51793 Fixed loading of symbols from libraries.
51795 * win32/file.c: Rein Klazes <rklazes@casema.net>
51796 Prevent SetFileAttributeA from making directory read-only.
51798 * include/windef.h, include/wine/obj_base.h:
51799 Francois Gouget <fgouget@codeweavers.com>
51800 Enable anonymous struct/union support by default in both C and C++.
51801 Disable them for compilers known not to support them.
51802 Disable them for the WINE code.
51804 * include/dde.h, include/winuser.h:
51805 Francois Gouget <fgouget@codeweavers.com>
51806 Added four DDElParam functions.
51807 Now needs an 'extern "C"' protection for C++.
51809 * dlls/user/ddeml.c:
51810 Francois Gouget <fgouget@codeweavers.com>
51811 Fix the parameter types and comments of the DDElParam functions.
51813 * include/winbase.h, include/wininet.h:
51814 Francois Gouget <fgouget@free.fr>
51815 Removed stray A/W from invocations of WINELIB_NAME_AW.
51818 Mike McCormack <mike_mccormack@looksmart.com.au>
51819 Removed dependency on globals LPT[] and COM{}.
51821 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
51822 Francois Gouget <fgouget@free.fr>
51823 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
51825 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
51826 Replace null bytes by spaces in WriteConsoleOutputA call.
51828 * dlls/winmm/mcicda/mcicda.c:
51829 Andreas Mohr <a.mohr@mailto.de>
51830 MCICDA didn't open/close the door when calling the command without
51831 valid parameter block (i.e. == NULL).
51833 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
51834 Stephane Lussier <stephane@macadamian.com>
51835 Implementation of OleLockRunning function.
51837 * dlls/comctl32/listview.c:
51838 Aric Stewart <aric@codeweavers.com>
51839 Corrected some segvs that occur with ownerdata listviews.
51841 * objects/region.c:
51842 Marcus Meissner <marcus@jet.franken.de>
51843 Return values are reversed in failure/rgdata == NULL case in
51844 GetRegionData (was merge error by me).
51846 * win32/except.c, winedefault.reg:
51847 Andreas Mohr <a.mohr@mailto.de>
51848 Changed debugger launching to auto per default.
51850 * dlls/kernel/nls/dan.nls:
51851 Niels Kristian Bech Jensen <nkbj@image.dk>
51852 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
51854 * dlls/winmm/wineoss/audio.c:
51855 Marcus Meissner <marcus@jet.franken.de>
51856 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
51858 2000-10-03 Alexandre Julliard <julliard@winehq.com>
51860 * include/drive.h, scheduler/process.c, files/drive.c:
51861 Use special environment variables to transmit the cwd of the various
51862 drives to child processes (based on a patch by Andreas Mohr).
51864 * include/msacm.h, include/tchar.h, include/wininet.h:
51865 Francois Gouget <fgouget@codeweavers.com>
51866 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
51867 WINELIB_NAME_AW macros.
51869 * include/oleauto.h:
51870 Francois Gouget <fgouget@codeweavers.com>
51871 Added some missing 'SysAllocString' prototypes.
51872 Added some missing 'TypeLib' prototypes.
51874 * dlls/oleaut32/typelib.c:
51875 Francois Gouget <fgouget@codeweavers.com>
51876 Fixed some prototypes.
51878 * include/bitmaps/ocr_ibeam:
51879 Aric Stewart <aric@codeweavers.com>
51880 Added a white border around the I-beam cursor.
51882 2000-10-02 Alexandre Julliard <julliard@winehq.com>
51885 Lawson Whitney <lawson_whitney@juno.com>
51886 Protect GlobalHandle() against bad parameters.
51888 * debugger/stack.c:
51889 Fixed backtrace for apps that never called down to 16-bit code.
51891 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
51892 Make sure that we skip tasks with missing hInstance.
51894 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
51895 Introduced a new arena flag called GA_DOSMEM to distinguish between
51896 DOSMEM and normal "windows" global mem.
51898 * dlls/winmm/mmio.c:
51899 Francois Jacques <francoisj@macadamian.com>
51900 Bug fixes in mmio, related to buffering in record mode.
51902 2000-10-02 Alexandre Julliard <julliard@winehq.com>
51904 * ChangeLog, include/version.h, ANNOUNCE:
51907 ----------------------------------------------------------------
51908 2000-10-02 Alexandre Julliard <julliard@winehq.com>
51911 Lawson Whitney <lawson_whitney@juno.com>
51912 Protect GlobalHandle() against bad parameters.
51914 * debugger/stack.c:
51915 Fixed backtrace for apps that never called down to 16-bit code.
51917 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
51918 Make sure that we skip tasks with missing hInstance.
51920 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
51921 Introduced a new arena flag called GA_DOSMEM to distinguish between
51922 DOSMEM and normal "windows" global mem.
51924 * dlls/winmm/mmio.c:
51925 Francois Jacques <francoisj@macadamian.com>
51926 Bug fixes in mmio, related to buffering in record mode.
51928 * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
51929 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
51932 * dlls/kernel/kernel32.spec:
51933 Forward all large integer functions to ntdll.
51936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51937 GetDateFormatA: Check range and recalculate wDayOfWeek.
51938 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
51939 LOCALE_S(ABBREV)DAYNAMEx.
51941 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
51942 Patrik Stridvall <ps@leissner.se>
51943 Fixed some issues found by winapi_check.
51945 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
51946 Patrik Stridvall <ps@leissner.se>
51947 - Support for stdcall64
51948 - Minor API updates.
51950 * loader/loadorder.c:
51951 Andreas Mohr <a.mohr@mailto.de>
51952 Beautified the loadorder array (group DLLs according to functionality,
51953 add group header comments, ...), added builtin x11drv and winaspi.
51955 * dlls/msacm/internal.c:
51956 James Hatheway <james@macadamian.com>
51957 Silence unneeded exception to allow easier ACM debugging.
51959 2000-10-01 Alexandre Julliard <julliard@winehq.com>
51961 * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
51962 Converted some of the registry server requests to the new request
51965 * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
51966 Implemented a bunch of large integer functions in ntdll.
51968 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
51969 Added stdcall64 entry point type to allow correct relay debugging
51970 support for functions that return 64-bit values.
51972 2000-09-29 Alexandre Julliard <julliard@winehq.com>
51974 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
51975 Make sure we commit enough memory in a new subheap.
51977 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
51978 Stefan Leichter <Stefan.Leichter@camline.com>
51979 - moved some code from WINSPOOL_GetPrinterDriver into new function
51980 WINSPOOL_GetDriverInfoFromReg
51981 - bug fix in function GetPrinterDirectoryW: free local variable not
51982 the one from function interface
51983 - implemented EnumPrinterDriversA|W
51985 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
51986 Fixed the default value handling (trailing spaces of the default value
51988 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
51990 * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
51991 Moved a bunch of routines to kernel32.dll (with the help of
51994 * objects/palette.c:
51995 Andreas Mohr <a.mohr@mailto.de>
51996 GDISelectPalette16 checked GetObjectType() return value for
51997 PALETTE_MAGIC instead of OBJ_PAL.
51999 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
52000 Francois Gouget <fgouget@codeweavers.com>
52001 Moved DLLVERSIONINFO to shlwapi.h.
52003 * dlls/shell32/shell.c:
52004 Andreas Mohr <a.mohr@mailto.de>
52005 Let InternalExtractIcon16 load icons from builtin DLLs.
52007 * dlls/comctl32/toolbar.c:
52008 Francois Gouget <fgouget@codeweavers.com>
52009 Modified the bitmap centering algorithm to take the button's border
52012 * windows/timer.c, include/message.h, windows/message.c:
52013 Stephane Lussier <stephane@macadamian.com>
52014 Before calling the timer window proc, make sure it is valid.
52016 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
52017 Removed a few dependencies on kernel32 functions.
52019 * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
52020 Moved critical section implementation to ntdll.
52022 * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
52023 Moved $(MODULE).o rule out of Make.rules into the individual
52026 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
52027 Mike McCormack <mike_mccormack@looksmart.com.au>
52028 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
52030 * objects/region.c:
52031 Sergei Ivanov <sergei@corel.com>
52032 Fixed return values of GetRegionData.
52034 * dlls/comctl32/toolbar.c:
52035 Susan Farley <sfarley@codeweavers.com>
52036 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
52037 WM_COMMAND for the button has been sent, rather than before.
52039 * dlls/winmm/winmm_res.rc:
52040 Francois Jacques <francoisj@macadamian.com>
52041 Use waveaudio, not waveform.
52043 * dlls/ole32/compobj.c:
52044 Huw D M Davies <hdavies@codeweavers.com>
52045 Fix a couple of TRACE messages.
52047 * debugger/stabs.c:
52048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52049 Added missing cast.
52051 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
52052 Francois Gouget <fgouget@codeweavers.com>
52053 Fix the return type of mixerMessage16.
52055 * include/winver.h:
52056 Francois Gouget <fgouget@codeweavers.com>
52057 Renamed VS_USER_INFO to VS_USER_DEFINED.
52059 2000-09-27 Alexandre Julliard <julliard@winehq.com>
52061 * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
52062 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
52063 Generate the import table directly in PE format.
52064 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
52067 * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
52068 Added a few missing imports.
52070 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
52071 Francois Gouget <fgouget@codeweavers.com>
52072 Added various type and macro definitions that are needed to compile
52075 * dlls/winmm/wineoss/midi.c:
52076 Eric Pouech <Eric.Pouech@wanadoo.fr>
52077 Store a copy of MIDIOPENDESC information instead of pointer.
52079 * dlls/winmm/mmsystem.c:
52080 Eric Pouech <Eric.Pouech@wanadoo.fr>
52081 Unlock win16 crst while thunking up to 32 bit dll.
52083 * dlls/wininet/internet.c:
52084 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52085 Include <unistd.h> for prototype of select().
52088 Stephane Lussier <stephane@macadamian.com>
52089 Socket returned by accept function of Microsoft API should keep the
52090 properties of the listening socket. This is also true for non-blocking
52093 * windows/winpos.c:
52094 Dmitry Timoshkov <dmitry@sloboda.ru>
52095 If window was not resized and not moved, repaint only itself excluding
52098 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
52099 Generate Win32 dll descriptor structure in the .spec.c file so that we
52100 don't need to depend on builtin32.h.
52102 * include/Makefile.in, include/mouse.h, include/zmouse.h:
52103 Jeremy White <jwhite@codeweavers.com>
52104 Created zmouse.h, moved wheel code from mouse.h into it.
52106 * dlls/winmm/mcicda/mcicda.c:
52107 James Abbatiello <abbeyj@wpi.edu>
52108 MCI_STATUS_LENGTH on Windows returns one frame less than the total
52109 track length for the last track on a CD. This also affects queries
52110 for the total length of the CD.
52112 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
52113 Fixed a few non portable zero-size array declarations.
52116 Marcus Meissner <marcus@jet.franken.de>
52117 Have the UNIX cwd follow the current directory on the current drive.
52119 * windows/x11drv/event.c:
52120 Stephane Lussier <stephane@macadamian.com>
52121 On reception of a FocusOut event, don't deactivate the application if the
52122 next window to get the focus is a Wine window.
52124 2000-09-26 Alexandre Julliard <julliard@winehq.com>
52126 * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
52127 Peter Hunnisett <hunnise@nortelnetworks.com>
52128 - Remove winmm hack in dplay code
52129 - Fix up some missing holes in the code
52130 - More message implementation
52131 - Status documentation update
52133 * Make.rules.in, Makefile.in:
52134 Marcus Meissner <Marcus.Meissner@caldera.de>
52135 Migrate $LDFLAGS from configure to Makefile and into main wine
52138 * relay32/builtin32.c:
52139 Andreas Mohr <a.mohr@mailto.de>
52140 Display an ERR() in case of undefined symbols.
52142 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
52143 Andreas Mohr <a.mohr@mailto.de>
52144 Started some basic work on the more or less undocumented SETUPX
52147 * dlls/comctl32/toolbar.c:
52148 Susan Farley <sfarley@codeweavers.com>
52149 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
52150 pressed flags on WM_CAPTURECHANGED.
52153 Marcus Meissner <marcus@jet.franken.de>
52154 WORD is unsigned, so we need to transalte 0xffff into -1.
52156 * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
52157 Moved all Win16 definitions out of the standard Windows headers.
52159 * loader/pe_resource.c:
52160 Dmitry Timoshkov <dmitry@sloboda.ru>
52161 Avoid crashes if 16-bit module handle was passed to the 32-bit
52162 resource enumerator.
52164 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
52165 Lionel Ulmer <lionel.ulmer@free.fr>
52166 Added support for DirectDraw overlays using the XVideo extension.
52168 * graphics/x11drv/codepage.c:
52169 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52171 Add checking for invalid DBCS trailer bytes.
52173 * include/commctrl.h:
52174 Marcus Meissner <marcus@jet.franken.de>
52175 Fixed some commctl header issues reported in newsgroup.
52177 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
52178 A few includes cleanup.
52180 * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.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_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
52181 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
52183 2000-09-25 Alexandre Julliard <julliard@winehq.com>
52185 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
52186 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
52188 * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
52189 Removed some of the XXX_reg macros now that we are using the standard
52190 CONTEXT86 structure everywhere.
52192 * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
52193 Removed inclusion of wine/winestring.h from winbase.h and added it to
52194 the C files that need it.
52196 2000-09-24 Alexandre Julliard <julliard@winehq.com>
52198 * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
52199 Moved most global data out of the LPDOSTASK structure.
52200 Allocate DPMI real-mode segments globally at startup.
52201 Try to allocate DOS memory at address 0.
52203 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
52204 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
52207 * memory/virtual.c:
52208 Gerard Patel <g.patel@wanadoo.fr>
52209 Locks the virtual views linked list.
52211 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
52212 Rein Klazes <rklazes@casema.net>
52213 Make calls to gethostbyname, gethostbyaddr, getservbyname,
52214 getservbyport, getprotobyname and getprotobynumber thread-safe.
52216 * graphics/x11drv/xfont.c:
52217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52218 Use appropriate charset if facenames of font is known.
52219 Use CP_ACP if DEFAULT_CHARSET is requested.
52221 * controls/listbox.c:
52222 Gerard Patel <g.patel@wanadoo.fr>
52223 In WM_DRAWITEM, always calls the app with a valid current focus_item.
52225 * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
52226 Improved support for vm86 mode.
52228 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
52229 Added support for exception handling while in vm86 mode.
52230 Fixed a couple of bugs in vm86 support.
52232 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
52233 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52234 Fixed format strings.
52236 * dlls/comctl32/commctrl.c:
52237 Francois Gouget <fgouget@free.fr>
52238 Added set WS_CHILD and CCS_TOP to the toolbar's style.
52239 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
52242 * dlls/comctl32/toolbar.c:
52243 Francois Gouget <fgouget@free.fr>
52244 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
52247 * tools/wrc/parser.l, tools/wrc/README.wrc:
52248 Francois Gouget <fgouget@free.fr>
52249 Filenames may contain '/' and '\'.
52252 2000-09-22 Alexandre Julliard <julliard@winehq.com>
52254 * dlls/comctl32/listview.c:
52255 Chris Morgan <cmorgan@codeweavers.com>
52256 Paint background before drawing item and subitems. Paint any area of
52257 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
52258 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
52261 * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
52262 Andreas Mohr <a.mohr@mailto.de>
52263 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
52264 since that crashed several games or caused problems with them as they
52265 aren't used to a high Windows uptime of more than 24.9 days.
52267 * scheduler/client.c:
52268 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
52269 Added S_ISFIFO check for Solaris.
52271 * include/windef.h:
52272 Francois Gouget <fgouget@codeweavers.com>
52273 Added a macro for _declspec (backward compatibility synonym of
52275 Removed the dllimport and dllexport macros.
52277 * include/objbase.h:
52278 Francois Gouget <fgouget@codeweavers.com>
52279 Must include 'stdlib.h'.
52281 * include/commctrl.h:
52282 Francois Gouget <fgouget@codeweavers.com>
52283 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
52285 * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
52286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52287 Paper size and orientation prop sheet for wineps.
52289 * dlls/user/text.c:
52290 Susan Farley <sfarley@codeweavers.com>
52291 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
52294 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
52295 Fixed WinExec16 to handle quoted filenames correctly.
52297 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
52298 Damyan Ognyanoff <Damyan@rocketmail.com>
52299 IErrorInfo is now derived from IUnknown.
52301 * dlls/comctl32/listview.c:
52302 Aric Stewart <aric@codeweavers.com>
52303 Correct some situations with listview selections. Specifically fixed
52304 situations where in an OWNERDATA listview the selection ranges become
52305 invalid if the number of items is changed. Additional fixes a few
52306 problems resulting in loops in RemoveAllSelections.
52308 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
52309 Francois Gouget <fgouget@free.fr>
52310 Added a few missing macros, types and prototypes.
52312 * include/winres.h:
52313 Francois Gouget <fgouget@free.fr>
52314 New file. All RC files generated by VC6 include afxres.h which in turn
52315 includes this file.
52317 * windows/queue.c, windows/message.c, windows/nonclient.c:
52318 Andreas Mohr <a.mohr@mailto.de>
52319 Spelling, trace fixes.
52321 * memory/environ.c:
52322 Andreas Mohr <a.mohr@mailto.de>
52323 Added SetLastError() in GetEnvironmentVariableA.
52325 * graphics/x11drv/text.c:
52326 Damyan Ognyanoff <Damyan@rocketmail.com>
52327 Added error correction when using symbol offsets.
52329 * dlls/winmm/mciseq/mcimidi.c:
52330 Eric Pouech <eric.pouech@voila.fr>
52331 Fixed reentrancy issues in play/stop operations.
52333 * dlls/commdlg/cdlg_xx.rc:
52334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52335 Fix PrintDlg collate icons. Add orientation icons.
52337 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52339 Stubs for shlwapi.151 and shlwapi.153.
52341 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
52342 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52343 Stub for CoIsOle1Class.
52345 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
52346 Huw D M Davies <hdavies@codeweavers.com>
52347 Set close on exec() flag at times when we leave /dev/dsp and
52348 /dev/sequencer open.
52350 * dlls/comctl32/tab.c:
52351 Susan Farley <sfarley@codeweavers.com>
52352 Added support for FLATBUTTON style tabs.
52353 Made width of BUTTON style tabs no less than 2x their height.
52354 Expanded focus rect to be just inside the border.
52356 * dlls/kernel/toolhelp.c:
52357 Andreas Mohr <a.mohr@mailto.de>
52358 Add FIXMEs for all these nice completely unimplemented TOOLHELP
52361 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
52362 fixed the win95 registry loader to have somewhat stricter checking.
52364 * dlls/comctl32/toolbar.c:
52365 Chris Morgan <cmorgan@codeweavers.com>
52366 Fixed button image to be offset to the center of the button horizontally,
52367 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
52368 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
52369 button width to TRACE in TOOLBAR_CalcToolbar().
52371 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
52372 Chris Morgan <cmorgan@codeweavers.com>
52373 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
52374 being called with RDW_UPDATENOW, forcing immediate painting. Added
52375 redrawing logic to STATUSBAR_SetTextW().
52377 * dlls/comctl32/treeview.c:
52378 Chris Morgan <cmorgan@codeweavers.com>
52379 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
52380 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
52382 * relay32/builtin32.c:
52383 Francois Gouget <fgouget@free.fr>
52384 Raised MAX_DLLS to 100.
52386 2000-09-19 Alexandre Julliard <julliard@winehq.com>
52388 * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
52389 Peter Hunnisett <hunnise@nortelnetworks.com>
52390 - Added some missing WINELIB_NAME_AW definitions, types and messages
52391 - Small prototype fixes
52394 Rein Klazes <rklazes@casema.net>
52395 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
52397 * dlls/comctl32/listview.c:
52398 Stephane Lussier <stephane@macadamian.com>
52399 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
52400 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
52401 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
52404 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
52405 Fixed window lock problem in SetMenu().
52407 * objects/metafile.c: Henning Hoffmann
52408 Avoid deadlocks in EnumMetaFile.
52410 * dlls/oleaut32/typelib.c:
52411 Gerard Patel <g.patel@wanadoo.fr>
52412 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
52414 2000-09-18 Alexandre Julliard <julliard@winehq.com>
52416 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
52419 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
52420 Added preliminary support for switching to vm86 mode with proper
52421 exception handling.
52423 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
52424 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
52426 * dlls/comctl32/toolbar.c:
52427 Chris Morgan <cmorgan@wpi.edu>
52428 Change FIXME("Button size set after button in toolbar\n") in
52429 SetButtonSize() to WARN as quite a few applications are doing this
52430 after adding each button to the toolbar and there is no way we can
52433 * dlls/ddraw/dsurface/dga.c:
52434 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52435 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
52438 Mike McCormack <mike_mccormack@looksmart.com.au>
52439 - removed redundant functions COMM_Get(Read/Write)Fd
52440 - corrected the name of 16bit functions in comments
52441 - removed unused static variable
52443 * README: Andreas Mohr <a.mohr@mailto.de>
52444 - prefer wineinstall
52445 - mention debugger setup (temporary)
52447 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
52448 Mike McCormack <mike_mccormack@looksmart.com.au>
52449 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
52452 * dlls/comctl32/listview.c:
52453 Stephane Lussier <stephane@macadamian.com>
52454 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
52455 and not the subitems. This patch fix this issue. I've remove the temporary
52456 Sortlist, it was not necessary to create another list, and it was buggy.
52458 2000-09-16 Alexandre Julliard <julliard@winehq.com>
52460 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
52461 Removed a couple of unused functions in the Callout structure.
52463 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
52464 Moved Select/RealizePalette implementation to USER and use
52465 pfnSelect/RealizePalette function pointers in GDI.
52466 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
52469 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
52470 Mike McCormack <mike_mccormack@looksmart.com.au>
52471 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
52473 * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
52474 Andreas Mohr <a.mohr@mailto.de>
52475 Added support for non-deletable system brushes and pens created by
52478 * dlls/winsock/socket.c:
52479 John Gilmore <gnu@toad.com>
52480 Cleaned it up so that code paths which have unsupported WS_SO values
52481 never actually pass them to Unix system calls.
52483 * dlls/kernel/kernel32.spec, memory/virtual.c:
52484 Andreas Mohr <a.mohr@mailto.de>
52485 Added VirtualAllocEx.
52487 * include/winbase.h:
52488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52489 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
52491 * dlls/comctl32/tab.c:
52492 Andreas Mohr <a.mohr@mailto.de>
52493 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
52494 but not tab control buttons.
52496 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
52497 Silence some bogus error message.
52499 * include/winsock.h:
52500 Jeremy White <jwhite@codeweavers.com>
52501 Adjusted to allow MFC compilation; prevent definition of struct fd_set
52502 which conflicts with the fd_set typedef.
52504 * include/winuser.h:
52505 Jeremy White <jwhite@codeweavers.com>
52506 Added PWNDCLASS definition.
52508 * dlls/comctl32/listview.c:
52509 Stephane Lussier <stephane@macadamian.com>
52510 Allow having a transparent background text color for the listview.
52513 Dimitrie O. Paun <dimi@cs.toronto.edu>
52514 Use the system local time if lpTime=NULL.
52516 2000-09-13 Alexandre Julliard <julliard@winehq.com>
52518 * dlls/kernel/thunk.c:
52519 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52520 Update ESP correctly on return from flat thunk routines.
52522 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
52523 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52524 Modified CallTo16Register routines to update register context after
52525 call returns. Callers adapted.
52527 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
52528 Huw D M Davies <hdavies@codeweavers.com>
52529 Add some Str* prototypes to shlwapi.h.
52531 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
52532 Chris Morgan <cmorgan@wpi.edu>
52533 Merged main Wine changes into Corel's treeview control rewritten by
52534 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
52535 Windows. Fixed item selection when un/expanding items. Implemented
52536 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
52539 * windows/painting.c, controls/button.c:
52540 Serge Ivanov <sergei@corel.ca>
52541 (Merged by Marcus Meissner <marcus@jet.franken.de>)
52542 Fixed problem with origin for DST_COMPLEX style.
52543 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
52545 Added handling of BS_MULTILINE style, label alignment
52546 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
52547 pushbuttons for now), and BS_PUSHLIKE.
52549 Modified label drawing procedure: now all kinds of buttons
52550 use common BUTTON_DrawLabel function. Actual label drawing is
52551 performed by DrawStateW function.
52553 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
52555 * dlls/ddraw/ddraw/main.c:
52556 Lionel Ulmer <lionel.ulmer@free.fr>
52557 Upgrade also 15bpp to 16bpp surfaces.
52559 2000-09-12 Alexandre Julliard <julliard@winehq.com>
52561 * windows/winpos.c:
52562 James Hatheway <james@macadamian.com>
52563 KDE 1.x has problems with using XShapeCombineMask when there was no
52566 * controls/scroll.c:
52567 Gerard Patel <g.patel@wanadoo.fr>
52568 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
52571 * include/wine/unicode.h:
52572 Added missing __volatile__.
52574 * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
52575 Andreas Mohr <a.mohr@mailto.de>
52576 - fixes debugger output
52577 - get rid of wrong comments
52579 - .spec spelling fix
52580 - improve warning message
52582 * dlls/kernel/kernel32.spec, win32/time.c:
52583 Andreas Mohr <a.mohr@mailto.de>
52584 "implemented" GetSystemTimeAdjustment.
52587 Huw D M Davies <hdavies@codeweavers.com>
52588 Don't try to delete a wndclass background brush if it's a COLOR_*
52591 * windows/nonclient.c:
52592 Mike McCormack <mike_mccormack@looksmart.com.au>
52593 Make sure NC_HandleNCCalcSize returns a valid rectangle.
52594 Painting fails if the rectangle is invalid.
52596 * dlls/comctl32/listview.c:
52597 Chris Morgan <cmorgan@wpi.edu>
52598 Hide the vertical scrollbar when listview style is LVS_LIST.
52600 * include/winuser.h:
52601 Jeremy White <jwhite@codeweavers.com>
52602 Add WM_USERCHANGED.
52604 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
52605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52606 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
52608 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
52609 Lionel Ulmer <lionel.ulmer@free.fr>
52610 Fixed DGA / DGA 2 palette creation.
52612 * graphics/x11drv/text.c:
52613 Gerard Patel <g.patel@wanadoo.fr>
52614 Fix a memory leak in X11DRV_GetTextExtentPoint.
52616 ----------------------------------------------------------------
52617 2000-09-10 Alexandre Julliard <julliard@winehq.com>
52619 * scheduler/client.c:
52620 Added WINESERVER environment variable to allow overriding the normal
52621 server search sequence.
52623 * files/directory.c:
52624 Removed chdir("/") until we have proper Unix cwd management.
52626 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
52627 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
52629 * loader/ne/module.c:
52630 Andreas Mohr <a.mohr@mailto.de>
52631 Fixed NE_LoadExeHeader error handling.
52634 Eric Pouech <Eric.Pouech@wanadoo.fr>
52635 Fixed loader - broken search for already loaded modules.
52638 Eric Pouech <Eric.Pouech@wanadoo.fr>
52639 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
52641 2000-09-09 Alexandre Julliard <julliard@winehq.com>
52643 * documentation/fonts.sgml:
52644 Marcus Meissner <marcus@jet.franken.de>
52645 Fixed bdftopcf command.
52647 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
52648 Eric Pouech <Eric.Pouech@wanadoo.fr>
52649 Added *Filter* functions.
52652 * dlls/comctl32/tab.c:
52653 Marcus Meissner <marcus@jet.franken.de>
52654 Implemented TCM_GETROWCOUNT.
52656 * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
52657 Francois Gouget <fgouget@codeweavers.com>
52658 Added the missing library dependencies.
52660 * include/Makefile.in, include/cguid.h:
52661 Peter Hunnisett <hunnise@nortelnetworks.com>
52664 * dlls/ddraw/dga.c:
52665 Lionel Ulmer <lionel.ulmer@free.fr>
52666 Do not support DGA when DirectVideo not present.
52668 * windows/defwnd.c:
52669 Dmitry Timoshkov <dmitry@sloboda.ru>
52670 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
52672 * controls/listbox.c:
52673 Mike McCormack <mike_mccormack@looksmart.com.au>
52674 Avoid divide by zero when listbox set to zero height.
52677 Dmitry Timoshkov <dmitry@sloboda.ru>
52678 Simplify a bit MDI child window creation.
52681 Dmitry Timoshkov <dmitry@sloboda.ru>
52682 GetMenu might be used to get child window id.
52684 2000-09-07 Alexandre Julliard <julliard@winehq.com>
52686 * windows/x11drv/keyboard.c:
52687 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
52688 Italian keyboard fixes.
52690 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
52691 DOSFS_MatchLong ignored several things about file mask matching for
52694 * include/wine/unicode.h:
52695 Erik Hofman <erik.hofman@a1.nl>
52696 Added missing const to external tables definitions.
52698 * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
52699 Mike McCormack <mike_mccormack@looksmart.com.au>
52700 Added serial port object to the server.
52702 * dlls/comctl32/tooltips.c:
52703 Francois Jacques <francoisj@macadamian.com>
52704 - Make sure tooltips are hidden before deleting them.
52705 - Glitch happened while moving from a tooltip to another (fixed).
52707 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
52708 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
52710 * graphics/x11drv/codepage.c:
52711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52712 Added support for cp949.
52714 2000-09-06 Alexandre Julliard <julliard@winehq.com>
52716 * memory/atom.c: Fixed cut&paste typo.
52718 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
52719 Lionel Ulmer <lionel.ulmer@free.fr>
52720 Added possibility to use XVideo.
52722 * dlls/comctl32/listview.c, include/commctrl.h:
52723 Aric Stewart <aric@codeweavers.com>
52724 Implemented both customdraw message sending and handling (based off
52725 the treeview method) as well as LVS_OWNERDRAWFIXED.
52727 * dlls/comctl32/comctl32undoc.c:
52728 Mike McCormack <mike_mccormack@looksmart.com.au>
52729 Fixed a bug (incorrect size in memmove) that I introduced with an
52730 earlier patch. Tested with wordview.
52732 * tools/wineinstall:
52733 Phil Cole <ukpgc@p.cole.easynet.co.uk>
52734 Added two directories to default non-windows install.
52736 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
52737 Andreas Mohr <a.mohr@mailto.de>
52738 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
52739 Better error messages.
52741 * dlls/shell32/systray.c:
52742 James Hatheway <james@macadamian.com>
52743 Systray should keep a copy of its icons.
52745 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
52746 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
52747 (thanks to Berend Ozceri for finding the problem).
52749 * windows/mdi.c: Serge Ivanov
52750 Delay destroying menu entry until all messages are sent.
52752 2000-09-04 Alexandre Julliard <julliard@winehq.com>
52755 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
52757 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
52758 Patrik Stridvall <ps@leissner.se>
52759 Fixed some issues found by winapi_check.
52761 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
52762 Patrik Stridvall <ps@leissner.se>
52763 Minor API files update.
52765 * graphics/x11drv/xfont.c:
52766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52767 Add jisx0212 encoding.
52768 Remove FIXMEs for implemented DBCS handling.
52770 * windows/x11drv/keyboard.c:
52771 Mike McCormack <mike_mccormack@looksmart.com.au>
52772 Added missing comma.
52774 * dlls/comctl32/comctl32undoc.c:
52775 Mike McCormack <mike_mccormack@looksmart.com.au>
52776 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
52778 2000-09-02 Alexandre Julliard <julliard@winehq.com>
52781 Marcus Meissner <marcus@jet.franken.de>
52782 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
52784 * scheduler/process.c:
52785 Andreas Mohr <a.mohr@mailto.de>
52786 Avoid crash on empty command-line.
52788 * debugger/stabs.c:
52789 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52790 Added two missing casts.
52792 * dlls/comctl32/animate.c:
52793 Jean-Claude Batista <jcb@macadamian.com>
52794 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
52796 2000-09-01 Alexandre Julliard <julliard@winehq.com>
52798 * if1632/builtin.c, relay32/builtin32.c:
52799 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
52802 * windows/mdi.c: Henning Hoffmann
52803 Augment menu when a mdi window starts maximized.
52805 * windows/mdi.c: Francis Beaudet
52806 MDI Patch which fixes problems in PR, QP, WP and Paradox.
52808 * dlls/dsound/dsound_main.c:
52809 James Abbatiello <abbeyj@wpi.edu>
52810 Don't use copies of critical sections made by memcpy()
52811 Added missing WINAPIs
52813 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
52814 James Abbatiello <abbeyj@wpi.edu>
52815 Fix for debugger disassembly being off by one byte after using nexti
52816 on a "call" instruction.
52818 * dlls/winsock/socket.c:
52819 Stephane Lussier <stephane@macadamian.com>
52820 When checking the socket return by the server request, we should do a
52823 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52824 James Hatheway <james@macadamian.com>
52825 Implemented CoGetPSClsid().
52827 2000-08-31 Alexandre Julliard <julliard@winehq.com>
52830 Phil Cole <ukpgc@p.cole.easynet.co.uk>
52831 The Path variable in the created .winerc must be in dos format.
52833 * tools/wineinstall:
52834 Phil Cole <ukpgc@p.cole.easynet.co.uk>
52837 * dlls/commdlg/filedlg95.c:
52838 Andreas Mohr <a.mohr@mailto.de>
52839 Fixed a string buffer overflow.
52841 * dlls/comctl32/animate.c:
52842 Jean-Claude Batista <jcb@macadamian.com>
52843 - improved ACS_TRANSPARENT and ACS_CENTER support
52844 - added RLE8 incremental decompression
52845 - each animation is now controlled by its own Windows thread
52846 - added use of Critical Sections in the WM_PAINT handler.
52849 Marcus Meissner <Marcus.Meissner@caldera.de>
52850 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
52853 * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
52854 Converted a lot of server requests to the new exception handling
52857 2000-08-30 Alexandre Julliard <julliard@winehq.com>
52859 * dlls/ddraw/dsurface/x11.c:
52860 Fixed non-OpenGL compile.
52862 * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.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, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
52863 Added exception handling wrapper to a number of server requests.
52864 Changed a few requests to use the new vararg mechanism.
52866 2000-08-29 Alexandre Julliard <julliard@winehq.com>
52868 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
52869 Andreas Mohr <a.mohr@mailto.de>
52870 Fixed verbose CD-ROM serial number warnings and some spelling errors.
52872 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
52873 Peter Hunnisett <hunnise@nortelnetworks.com>
52874 Newbie friendly error message for 3D creation failure.
52876 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
52877 Peter Hunnisett <hunnise@nortelnetworks.com>
52878 - More implementation
52879 - Should be able to enumerate sessions anywhere with at least tcp/ip
52881 * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
52882 Added the data structures and macros that will be needed to support
52883 reentrant server requests.
52885 * windows/message.c, windows/queue.c, windows/input.c:
52886 Andreas Mohr <a.mohr@mailto.de>
52887 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
52888 - fix a crash in QUEUE_RemoveSMSG()
52889 - convert some queue WARN() to ERR()
52892 * controls/listbox.c, dlls/comctl32/listview.c:
52893 Andreas Mohr <a.mohr@mailto.de>
52894 Always call LISTVIEW_SetSelection() for an item, even if that item
52895 has been selected before, in order to let other items get erased.
52897 * graphics/x11drv/text.c:
52898 Albert den Haan <albertd@corel.com>
52899 Convert the Unicode Character id to a glyph id in
52900 X11DRV_GetTextExtentPoint.
52902 * graphics/x11drv/xfont.c:
52903 Albert den Haan <albertd@corel.com>
52904 - enhanced reporting of unsupported X font encodings
52905 - added -cp-*- data to font encoding lookup structures
52907 2000-08-28 Alexandre Julliard <julliard@winehq.com>
52909 * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
52910 Peter Ganten <peter@ganten.org>
52911 - Always store the full path name of 32bit modules in WINE_MODREF
52912 - Add the possibility to use path names with the --dll command line
52914 - Add the possibility to use the --dll command line option several
52916 - Note: The colon-sign is now exchanged with the plus-sign, as it is
52917 part of dos path names.
52919 * tools/wineinstall:
52920 Andreas Mohr <a.mohr@mailto.de>
52921 Added a wine rpm uninstall section to wineinstall.
52923 * windows/nonclient.c:
52924 Francois Methot <francoism@macadamian.com>
52925 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
52927 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
52928 Lionel Ulmer <lionel.ulmer@free.fr>
52929 - added ARGB 1555 format
52930 - fixed refcount problem for Add/DeleteAttachedSurface
52932 * server/registry.c:
52933 Albert den Haan <albertd@corel.com>
52934 Fixed typo in HKEY_CURRENT_CONFIG name.
52936 * dlls/kernel/messages/winerr_enu.mc:
52937 Dmitry Timoshkov <dmitry@sloboda.ru>
52938 Add missing message to winerr_enu.mc.
52940 * dlls/kernel/wowthunk.c:
52941 James Abbatiello <abbeyj@wpi.edu>
52942 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
52943 (for CreateService).
52945 * dlls/kernel/wprocs.spec, msdos/vxd.c:
52946 James Abbatiello <abbeyj@wpi.edu>
52947 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
52949 2000-08-26 Alexandre Julliard <julliard@winehq.com>
52951 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
52952 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
52954 * dlls/ntdll/reg.c, include/ntddk.h:
52955 Simplified root key handling now that the server supports a real root
52956 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
52958 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
52959 Fixed debugstr_as/us prototypes.
52961 * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
52962 Andreas Mohr <a.mohr@mailto.de>
52963 - made the MIDI sequencer error message much better for confused users
52964 to be found on #WineHQ
52965 - use strerror instead of errno at important places
52966 - got rid of HAVE_STRERROR macro
52967 - removed some #include:s (hopefully I didn't break anything)
52969 * dlls/comctl32/imagelist.c:
52970 Andreas Mohr <a.mohr@mailto.de>
52971 Replaced cCurImage by cMaxImage.
52973 * dlls/comctl32/propsheet.c:
52974 Andreas Mohr <a.mohr@mailto.de>
52975 "Fixed" horribly misaligned pages in property sheets of apparently
52976 newer InstallShields.
52978 * dlls/wineps/init.c:
52979 Dmitry Timoshkov <dmitry@sloboda.ru>
52980 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
52981 "WINEPS.DRV" to allow an easy configuring for users.
52983 * graphics/x11drv/codepage.c:
52984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52985 implements DrawText for cp932.
52987 * dlls/user/ddeml.c:
52988 Andreas Mohr <a.mohr@mailto.de>
52989 Don't make DDEML mutexes global any more.
52991 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
52992 Added a real root key and simplified creation of the HKEY_* special root keys.
52993 Do not prefix all keys with the name of the top key when saving to a file.
52994 Try to load $WINEPREFIX/config into the Wine config branch at startup.
52996 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
52997 Eric Pouech <Eric.Pouech@wanadoo.fr>
52998 Implemented most of '*Format*' API.
52999 Improved internal object and messages handling.
53000 Started some '*Filter*' functions.
53001 Fixed standard headers for Winelib.
53004 2000-08-25 Alexandre Julliard <julliard@winehq.com>
53006 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
53007 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
53008 few more functions.
53010 * dlls/kernel/kernel_main.c, scheduler/process.c:
53011 Moved TASK_Create call to KERNEL initialisation routine.
53012 Clear last error code before calling main entry point (reported by
53015 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
53016 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
53019 * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
53020 Peter Hunnisett <hunnise@nortelnetworks.com>
53021 - Implemented loading and initialization of service providers
53022 - Created service provider COM object
53023 - Lots of dplay/dplobby implementation/fixes
53024 - Clean up of ole/guid.c
53026 * objects/dc.c: Backed out font codepage change.
53028 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
53029 Andreas Mohr <a.mohr@mailto.de>
53030 Minor cosmetic changes.
53032 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
53033 Cleanup and speedup of init code.
53035 * objects/gdiobj.c:
53036 Gerard Patel <g.patel@wanadoo.fr>
53037 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
53040 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
53041 Backed out font codepage change.
53043 * dlls/ddraw/helper.c:
53044 Lionel Ulmer <lionel.ulmer@free.fr>
53045 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
53047 * dlls/winmm/wineoss/audio.c:
53048 Eric Pouech <Eric.Pouech@wanadoo.fr>
53049 Fixed recording format settings (16 bit was broken) and reentrancy
53052 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
53053 Eric Pouech <Eric.Pouech@wanadoo.fr>
53054 Improved a bit the folder browsing implementation.
53056 * include/winbase.h:
53057 Matthew Lake <MasterR_L@yahoo.com>
53060 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
53061 Bertho Stultiens <bertho@akhphd.au.dk>
53062 Fixed a LALR(2) problem while scanning usertype resources which had
53063 identifiers for both name and type.
53066 Marcus Meissner <Marcus.Meissner@caldera.de>
53067 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
53070 * dlls/ddraw/ddraw/main.c:
53071 Lionel Ulmer <lionel.ulmer@free.fr>
53072 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
53074 * objects/gdiobj.c:
53075 Andreas Mohr <a.mohr@mailto.de>
53076 GetObjectA: unlock the object again even in case of failure.
53078 2000-08-23 Alexandre Julliard <julliard@winehq.com>
53080 * include/wine/exception.h:
53081 Fixed finally handler name.
53084 Fixed RegisterClass last error code on atom creation failure.
53086 * graphics/x11drv/xfont.c:
53087 Cleaned up major ugliness in __lfCheckSum.
53089 * dlls/comctl32/listview.c:
53090 Susan Farley <sfarley@codeweavers.com>
53091 Large caption icons should end in '...' when they are abbreviated.
53093 * dlls/comctl32/animate.c:
53094 Francois Methot <francoism@macadamian.com>
53095 For the transparency issue, implemented a switch-case for the bitcount
53096 (bit per pixel) of the animation files.
53098 * dlls/comctl32/trackbar.c:
53099 Aric Stewart <aric@codeweavers.com>
53100 Wine was not drawing trackbars with minimum ranges of more than 0
53103 2000-08-22 Alexandre Julliard <julliard@winehq.com>
53105 * dlls/oleaut32/typelib.c:
53106 Francois Jacques <francoisj@macadamian.com>
53107 - removed unnecessary recursion
53108 - upon query failure on main primary lcid and secondary lcid,
53109 attempts a query on system lcid (0)
53111 * dlls/wininet/internet.c, if1632/snoop.c:
53112 Marcus Meissner <marcus@jet.franken.de>
53113 Fixed some warnings.
53116 James Abbatiello <abbeyj@wpi.edu>
53117 Fixes for reading latched values with ports 0x40-0x43.
53119 * dlls/ddraw/dsurface/main.c:
53120 James Abbatiello <abbeyj@wpi.edu>
53121 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
53122 surface with no attached surfaces.
53124 * dlls/kernel/format_msg.c:
53125 James Abbatiello <abbeyj@wpi.edu>
53126 Allow FormatMessage to load Unicode string resources.
53128 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
53129 Added APC support in waitable timers.
53131 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
53132 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
53133 use DC_GetDCUpdate.
53135 2000-08-21 Alexandre Julliard <julliard@winehq.com>
53137 * ANNOUNCE, ChangeLog, include/version.h:
53140 ----------------------------------------------------------------
53141 2000-08-21 Alexandre Julliard <julliard@winehq.com>
53143 * include/winbase.h, scheduler/process.c:
53144 Andreas Mohr <a.mohr@mailto.de>
53145 - don't return FALSE for system process changes
53146 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
53148 * dlls/comctl32/listview.c:
53149 Aric Stewart <aric@codeweavers.com>
53150 Beginning of some simple optimization of the listview
53151 drawing. Specifically it reduces flicker when selection changes.
53153 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
53154 Transform every ERR() to WARN() in MakeProcInstance.
53156 * dlls/kernel/kernel_main.c:
53157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53158 Call WriteOutProfiles16 to make sure that last profile gets written.
53160 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
53161 Gerard Patel <g.patel@wanadoo.fr>
53162 Disable the owner of a modal dialog box just before creating the
53166 Marcus Meissner <marcus@jet.franken.de>
53167 (from IBM TopPage patch) return correct error for already existing
53170 * windows/winproc.c:
53171 Gerard Patel <g.patel@wanadoo.fr>
53172 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
53174 * windows/winpos.c:
53175 Gerard Patel <g.patel@wanadoo.fr>
53176 Enables showing of hidden windows when the app ask *only* to maximize it.
53178 2000-08-20 Alexandre Julliard <julliard@winehq.com>
53180 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
53181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53182 Handle the codepage of fonts if supported by the graphics driver.
53184 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
53185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53186 Added internal charsets for supporting DBCS charsets.
53189 Fixed GDI locking in GetDeviceCaps.
53191 * dlls/shell32/systray.c:
53192 Kai Morich <mail@kai-morich.de>
53193 Fixed bug in repeatedly iconisation, code cleanup.
53195 * graphics/x11drv/init.c:
53196 Marcus Meissner <marcus@jet.franken.de>
53197 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
53200 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53201 Chris Morgan <cmorgan@wpi.edu>
53202 Implemented DuplicateIcon().
53204 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
53205 Stubbed INT 15 function 84h.
53207 * include/win.h, windows/win.c, windows/x11drv/event.c:
53208 Louis Philippe Gagnon <louisphilippe@macadamian.com>
53209 - Separate application calls to ShowOwnedPopups from Wine calls (in
53210 EVENT_MapNotify) by introducing an internal function.
53211 - Fix ShowOwnedPopups so it sends messages with the same parameters as
53214 * dlls/comctl32/treeview.c:
53215 Chris Morgan <cmorgan@wpi.edu>
53216 Removed direct calls to TREEVIEW_Refresh().
53218 * objects/enhmetafile.c:
53219 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53220 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
53223 * include/main.h, misc/main.c, ole/ole2nls.c:
53224 Dmitry Timoshkov <dmitry@sloboda.ru>
53225 Added new language detection scheme that uses NLS data base instead of
53228 * loader/pe_resource.c:
53229 Dusan Lacko <dlacko@codeweavers.com>
53230 Pass the type/name as a C string instead of an
53231 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
53233 2000-08-19 Alexandre Julliard <julliard@winehq.com>
53235 * include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.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/palette.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h:
53236 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
53237 Albert den Haan <albertd@corel.com>
53238 Added syslevel locking for GDI operations.
53239 Propagate the changes through the graphics code.
53242 Ed Snow <ed_snow@ttmengineering.com>
53243 Corrected serial number generation for CD's with 1 or 2 tracks.
53245 2000-08-18 Alexandre Julliard <julliard@winehq.com>
53247 * misc/cdrom.c, files/dos_fs.c:
53248 Stefan Leichter <Stefan.Leichter@camline.com>
53249 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
53250 Device entry for drive in wine.conf).
53252 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
53253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53254 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
53256 * dlls/comctl32/status.c:
53257 Marcus Meissner <Marcus.Meissner@caldera.de>
53258 Fixed STATUS_GetTextW in regard to NULL pointers.
53260 * graphics/win16drv/prtdrv.c:
53261 Dmitry Timoshkov <dmitry@sloboda.ru>
53262 Append .DRV to name only if no extension present.
53264 * debugger/stabs.c:
53265 Dmitry Timoshkov <dmitry@sloboda.ru>
53266 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
53268 * dlls/winmm/wineoss/mixer.c:
53269 Ed Snow <ed_snow@ttmengineering.com>
53270 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
53271 recommended oh so long ago.
53273 * dlls/comctl32/toolbar.c:
53274 Chris Morgan <cmorgan@wpi.edu>
53275 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
53276 determine whether we need to call InvalidateRect() with bErase of TRUE or
53277 FALSE. Reduces background erases in non-text toolbars by 80-85%.
53278 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
53279 leaves the toolbar.
53280 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
53281 with a source code comment.
53282 - Removed unecessary call to TOOLBAR_CalcToolbar() in
53283 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
53284 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
53286 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
53288 * scheduler/synchro.c:
53289 Mike McCormack <mike_mccormack@looksmart.com.au>
53290 Save GET_APCS data before calling any asynchronous procedure calls, in
53291 case the server is called during the APC.
53293 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
53294 Gerard Patel <g.patel@wanadoo.fr>
53295 Turns the handling to pure 16 bits, remove references to dialog.h.
53297 * dlls/winspool/info.c:
53298 Albert den Haan <albertd@corel.com>
53299 Remove unused critical section global variable PRINT32_RegistryBlocker.
53301 * dlls/commdlg/filedlg.c:
53302 Gerard Patel <g.patel@wanadoo.fr>
53303 Avoids changing 2 levels when clicking .. in the directory list.
53305 * dlls/kernel/kernel32.spec, win32/console.c:
53306 Chris Morgan <cmorgan@wpi.edu>
53307 Stubbed SetConsoleInputExeNameA/W.
53309 * dlls/comctl32/status.c:
53310 Gerard Patel <g.patel@wanadoo.fr>
53311 WM_GETFONT should return a real font handle instead of NULL.
53313 2000-08-16 Alexandre Julliard <julliard@winehq.com>
53315 * loader/pe_image.c:
53316 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
53317 WATCOM compiled programs leave VirtualSize to zero which triggers the
53318 virus check. Use SizeOfRawData instead.
53320 * dlls/comctl32/animate.c:
53321 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
53322 Implemented ACS_CENTER for animation controls.
53324 * loader/pe_image.c:
53325 Avoid going past the end of the relocation section. Skip sanity checks
53326 for empty relocation blocks.
53328 * dlls/comctl32/animate.c:
53329 Francois Methot <francoism@macadamian.com>
53330 Implemented background transparency on animation control for avi
53331 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
53332 but it has not been tested.
53334 * dlls/ole32/ole2.c:
53335 Louis Philippe Gagnon <louisphilippe@macadamian.com>
53336 While dragging, catch keyboard messages between WM_KEYFIRST and
53337 WM_KEYLAST, not just WM_KEYFIRST.
53339 * dlls/kernel/wowthunk.c:
53340 Peter Ganten <peter@ganten.org>
53341 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
53342 anyway, since it might be a builtin module.
53344 * dlls/shell32/shell32_main.c:
53345 Marcus Meissner <marcus@jet.franken.de>
53346 Missed the first character of every argument in CommandLineToArgv.
53348 * dlls/winspool/info.c:
53349 Gerard Patel <g.patel@wanadoo.fr>
53350 Add an error message if devmode structure in registry is invalid;
53351 attempt to provide plausible values.
53353 2000-08-15 Alexandre Julliard <julliard@winehq.com>
53355 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
53356 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53357 Fixed for DBCS(cp932/cp949) codepage conversion.
53358 Implemented cp932 handling partly(but still incomplete).
53359 Added supporting multiple fonts for DBCS handling.
53361 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
53362 Eric Pouech <Eric.Pouech@wanadoo.fr>
53363 Enhanced ELF files lookup for symbolic info.
53365 * debugger/break.c:
53366 Eric Pouech <Eric.Pouech@wanadoo.fr>
53367 Fixed regression in break command.
53369 2000-08-14 Alexandre Julliard <julliard@winehq.com>
53371 * dlls/commdlg/filedlg.c:
53372 Gerard Patel <g.patel@wanadoo.fr>
53373 Fix return value to 16 bits for 16 bit hook; remove leading space for
53374 file specification.
53376 * windows/message.c:
53377 Peter Ganten <peter@ganten.org>
53378 Threads without active or focus window should not receive keyboard
53381 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
53382 Implemented SEC_IMAGE mappings and shared PE sections (with the help
53385 * include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c:
53386 Moved CharUpper* and CharLower* functions to dlls/user.
53388 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
53389 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53390 Added support for special treatments (use 2 or more fonts, codepage
53391 conversion, etc...) for DBCS text.
53393 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
53394 Dmitry Timoshkov <dmitry@sloboda.ru>
53395 Add "FullWindowDrag" feature for not managed windows.
53397 * controls/combo.c:
53398 Susan Farley <sfarley@codeweavers.com>
53399 Update the edit box before rolling up the listbox, so the
53400 selection isn't lost.
53402 * libtest/Makefile.in:
53403 Marcus Meissner <marcus@jet.franken.de>
53404 Added missing referenced dlls for libtest.
53406 * dlls/comctl32/listview.c:
53407 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
53408 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
53409 text in its own buffer.
53411 * win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c:
53412 Cleaned up a few inter-dll dependencies. Added a few imports.
53414 * ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c:
53415 Replaced all lstr* calls from inside Wine code by their str* equivalent.
53418 Replaced global Callbacks structure by appropriate glue code
53419 generation. Removed a few unused entries in the Callout structure.
53421 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c:
53422 Replaced VERSION_* calls by exported API equivalents.
53424 * include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h:
53425 Replaced global Callbacks structure by appropriate glue code
53426 generation. Removed a few unused entries in the Callout structure.
53429 Gerard Patel <g.patel@wanadoo.fr>
53430 Added load address for the shared memory of BDE (Borland database
53433 * scheduler/client.c:
53434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53435 Fix for starting server from the current directory.
53437 * graphics/x11drv/xfont.c:
53438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53439 Added checking for broken font cache.
53440 Added supporting for iso10646 encoding.
53442 2000-08-11 Alexandre Julliard <julliard@winehq.com>
53444 * scheduler/client.c, server/request.c:
53445 Made server startup more robust against races caused by a previous
53446 server terminating at the same time.
53448 * configure, configure.in, tools/c2man.pl:
53449 Mike_McCormack@looksmart.com.au
53450 Created default c2man compatible perl script for generating
53451 documentation, in case c2man isn't installed.
53453 * dlls/comctl32/listview.c:
53454 Aric Stewart <aric@codeweavers.com>
53455 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
53456 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
53457 and fixed a problem where sub items where not being properly
53458 associated with their item for virtual list views.
53460 * memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h:
53461 Added Unicode ctype support.
53463 * dlls/comctl32/updown.c, include/commctrl.h:
53464 Moved NM_UPDOWN definition to commctrl.h.
53466 * relay32/relay386.c:
53467 Peter Ganten <peter@ganten.org>
53468 The user driver functions might be called with the window lock held.
53470 * include/module.h, loader/pe_resource.c, loader/resource.c:
53471 Dmitry Timoshkov <dmitry@sloboda.ru>
53472 Make FindResource and FindResourceEx fully windows compatible.
53475 Damyan Ognyanoff <Damyan@rocketmail.com>
53476 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
53478 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
53479 Added UTF-8 conversion support.
53481 * windows/x11drv/wnd.c:
53482 Stephane Lussier <stephane@macadamian.com>
53483 Instead of not doing the Z ordering when the application asks to place
53484 the window under a zero-sized window, now the window above the
53485 zero-sized window, is used to do the Z ordering.
53487 * dlls/commdlg/filedlg95.c:
53488 Dmitry Timoshkov <dmitry@sloboda.ru>
53489 Initialize lpstrInitialDir to really bogus value to restore original
53492 * include/windef.h:
53493 Ove Kaaven <ovek@transgaming.com>
53494 Added a few more anonymous union definitions.
53496 * include/guiddef.h:
53497 Ove Kaaven <ovek@transgaming.com>
53498 Fixed C++ operators return value.
53500 * dlls/crtdll/crtdll_main.c:
53501 Ove Kaaven <ovek@arcticnet.no>
53502 Implemented fopen() append mode, and a really cheesy fscanf()
53505 * dlls/shell32/shlfileop.c:
53506 Dmitry Timoshkov <dmitry@sloboda.ru>
53507 1. Make buffer for message large enough to hold very long file names.
53508 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
53509 implementation specific behaviour.
53510 3. Show actual message to user, not non-formatted one.
53512 2000-08-10 Alexandre Julliard <julliard@winehq.com>
53514 * windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec:
53515 Merged clipboard driver into USER driver.
53516 Moved all ttydrv source files to dlls/ttydrv.
53517 Load functions pointer for the USER driver from the graphics driver
53518 dll with GetProcAddress.
53520 2000-08-09 Alexandre Julliard <julliard@winehq.com>
53522 * objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c:
53523 Removed some unnecessary #includes and dll dependencies.
53525 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
53526 Make PDB, ENVDB and STARTUPINFO global variables.
53527 Added 'module' field in PDB, and removed Wine-specific fields.
53529 * misc/version.c, scheduler/services.c:
53530 Removed winver and service_table from the PDB and made them static
53533 * include/file.h, loader/dos/dosvm.c, files/file.c:
53534 Removed the DOS handles table from the PDB and made it a static
53537 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
53538 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
53540 * dlls/oleaut32/typelib.c:
53541 Francois Jacques <francoisj@macadamian.com>
53542 - Avoid null-pointer exceptions by testing listnodes validity before doing
53543 any work with those.
53544 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
53545 the TLB constructor which initializes TLBContext::length to that
53547 - For non-standard pointed types, td[3] is always 0. I observed that
53548 the type is stored at td[2]/8 and not td[3]/8.
53549 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
53550 type with no inherited interfaces. If the implemented types linked list
53551 is empty, set pRefType as 0 and return S_OK.
53553 * include/wine/obj_oleaut.h:
53554 James Hatheway <james@macadamian.com>
53555 Fixed typo in the IDispatch_GetTypeInfo macro.
53557 * dlls/comctl32/tooltips.c:
53558 Huw D M Davies <hdavies@codeweavers.com>
53559 Fix some remaining problems with tooltips.
53561 * configure.in, configure:
53562 Marcus Meissner <marcus@jet.franken.de>
53563 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
53564 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
53566 * include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c:
53567 Moved a few non-standard headers into their respective dlls.
53569 * include/Makefile.in:
53570 Install all standard Windows includes, plus some from the wine subdir.
53572 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, 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/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c:
53573 Removed all non-standard common control headers from the include
53576 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
53577 Moved struct32.c to windows directory.
53579 2000-08-08 Alexandre Julliard <julliard@winehq.com>
53581 * relay32/builtin32.c:
53582 Make sure builtin dlls are never freed since we don't support dlclose
53585 * dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
53586 Small dll interfaces cleanups.
53588 * configure, configure.in, include/wine_gl.h:
53589 Marcus Meissner <marcus@jet.franken.de>
53590 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
53591 using mesa-3.2 even without glext.h.
53593 * dlls/comctl32/listview.c, include/listview.h:
53594 Aric Stewart <aric@codeweavers.com>
53595 Reworked how selections are kept track of in the list view. Selections
53596 are now listed as a sorted range of paired integers.
53598 * dlls/comctl32/tooltips.c:
53599 Louis Philippe Gagnon <louisphilippe@macadamian.com>
53600 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
53601 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
53602 valid window handle).
53604 * documentation/HOWTO-winelib:
53605 Wilbur N. Dale <wilbur.dale@lumin.nl>
53606 Added description of using DLLs with WineLib.
53609 John R. Sheets <jsheets@codeweavers.com>
53610 Converted Wine documentation to SGML format.
53612 2000-08-07 Alexandre Julliard <julliard@winehq.com>
53614 * controls/icontitle.c:
53615 Marcus Meissner <marcus@jet.franken.de>
53616 Initialize 'str' in ICONTITLE_GetTitlePos.
53618 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
53619 Fixed resource functions to work with 32-bit modules that don't have a
53620 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
53622 * programs/uninstaller/main.c:
53623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53624 Add an edit control showing the command line of the currently selected
53627 * windows/winpos.c:
53628 Huw D M Davies <hdavies@codeweavers.com>
53629 WINPOS_WindowFromPoint should respect hrgnWnd.
53631 * loader/pe_image.c:
53632 Peter Ganten <peter@ganten.org>
53633 Set up exe_modref before loading implicitly linked dlls.
53635 * dlls/kernel/format_msg.c:
53636 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53637 Prevent endless looping in linebreak handling.
53639 * dlls/ddraw/ddraw/x11.c:
53640 Marcus Meissner <marcus@jet.franken.de>
53641 If we are looking for an existing pixmap format, we do not need the
53642 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
53644 * include/dinput.h:
53645 Ove Kaaven <ovek@transgaming.com>
53646 Added a few DirectInput 7 definitions and C++ fixes.
53648 * dlls/kernel/wowthunk.c:
53649 Peter Ganten <peter@ganten.org>
53650 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
53652 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
53653 Marcus Meissner <marcus@jet.franken.de>
53654 Removed local variable shadows warnings.
53656 * win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c:
53657 - Fixed resource functions to work directly from the HMODULE instead of
53658 requiring a modref.
53659 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
53660 Eric Pouech and Dusan Lacko).
53661 - Simplified modref structure and handling.
53663 * include/wine/obj_base.h:
53664 Ove Kaaven <ovek@transgaming.com>
53665 Protect the prototypes in here from C++ name mangling...
53667 * dlls/version/install.c:
53668 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53669 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
53672 Marcus Meissner <marcus@jet.franken.de>
53673 inline must be first attribute in function definition.
53675 * dlls/user/lstr.c:
53676 Marcus Meissner <marcus@jet.franken.de>
53679 * graphics/x11drv/dib.c:
53680 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53681 X11DRV_DIB_SetImageBits_RLE8: break image lines.
53683 2000-08-06 Alexandre Julliard <julliard@winehq.com>
53685 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
53686 Added imports of kernel32.dll where necessary.
53688 * Makefile.in, dlls/user/Makefile.in:
53689 Link USER resources into libuser.so.
53692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53693 Fix for calling ctype functions with Unicode characters.
53695 * dlls/comctl32/toolbar.c:
53696 Chris Morgan <cmorgan@wpi.edu>
53697 Converted all calls to RedrawWindow to InvalidateRect. Previously
53698 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
53699 immediate WM_PAINT message. Moving to InvalidateRect should let
53700 WM_PAINTs occur normally.
53702 * controls/listbox.c:
53703 Susan Farley <sfarley@codeweavers.com>
53704 Avoid resetting the background color when clearing out blank areas, as
53705 it may have been set to something other than COLOR_WINDOW by the
53708 * windows/x11drv/wnd.c:
53709 Stephane Lussier <stephane@macadamian.com>
53710 Top level windows with 0 width or height are created with a size of 1x1 in
53711 the X11 driver. I've added some code to make sure those windows are never
53712 mapped while the size <= 0.
53714 * misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec:
53715 Moved most USER string functions to dlls/user.
53716 Cleaned up a few more inter-dll dependencies.
53718 * ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c:
53719 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
53720 to trap exceptions.
53722 2000-08-04 Alexandre Julliard <julliard@winehq.com>
53724 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check:
53725 Patrik Stridvall <ps@leissner.se>
53726 - Warn about directories specified in modules.dat that are not used.
53727 - Eliminated the warnings caused by the change above.
53728 - Minor API files update.
53731 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
53732 Patrik Stridvall <ps@leissner.se>
53733 Fixed issues found by winapi_check.
53735 * debugger/stack.c, dlls/comctl32/listview.c:
53736 Patrik Stridvall <ps@leissner.se>
53737 Fixed some warnings.
53739 * programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in:
53740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53741 Added a few missing imports.
53743 * objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec:
53744 Moved a bunch of functions out of libwine/kernel/gdi into USER.
53746 * windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c:
53747 Removed a few dependencies on GDI internals from USER dll.
53749 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec:
53750 Added a few missing imports.
53752 2000-08-03 Alexandre Julliard <julliard@winehq.com>
53754 * win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c:
53755 Make USER and GDI separate dlls.
53757 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
53758 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53759 Fixed the Win16/Win32 structure size/alignment differences of
53760 ws_hostent, ws_protoent, ws_servent, ws_netent.
53762 * dlls/comctl32/tooltips.c, include/tooltips.h:
53763 Huw D M Davies <h.davies@codeweavers.com>
53764 Redo the show/hide logic and add a comment to explain what's going on.
53765 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
53766 Fix handling of TTDT_AUTOMATIC.
53767 Relayed mouse messages should extract the position from lParam not
53769 SubclassProc now unified with TTM_RELAYEVENT.
53770 Change all lstrcpyxtox to use win32 APIs.
53772 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
53773 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
53774 Changed the AFM metrics structure to use an array instead of a linked
53775 list. This avoids doing two heap allocations for every character, and
53776 reduces the metrics parsing time by approx 25%.
53778 * dlls/wininet/http.c:
53779 John R. Sheets <jsheets@codeweavers.com>
53780 Added "Mime-Version" to standard MIME headers parsed in
53781 HTTP_GetStdHeaderIndex().
53783 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
53784 Juergen Schmied <juergen.schmied@debitel.net>
53785 Implemented the ErrorInfo interfaces.
53787 * dlls/kernel/Makefile.in:
53788 Added explicit dependency on message files for people who don't run
53791 * dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c:
53792 Moved GUID definitions to their respective dll.
53794 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
53795 Fixed IShellLinkA/W definitions.
53797 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.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, include/wtypes.h:
53798 Added guiddef.h and moved a few GUID definitions to the correct file.
53800 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53801 Fixed IsEqualGUID definition.
53803 * include/winnls.h, ole/ole2nls.c:
53804 Dmitry Timoshkov <dmitry@sloboda.ru>
53805 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
53806 the registry. Instead, use system default values.
53808 * dlls/comctl32/listview.c:
53809 Aric Stewart <aric@codeweavers.com>
53810 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
53811 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
53812 if there is only one column.
53813 - Corrected a bug I introduced with an earlier patch which caused
53814 problems with multiple selections.
53816 * dlls/ddraw/convert.c:
53817 Marcus Meissner <marcus@jet.franken.de>
53818 One of the 24/32 convert color masks was wrong.
53820 * dlls/user/user32.spec:
53821 Marcus Meissner <marcus@jet.franken.de>
53822 GetPropA/W have string args.
53824 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
53825 Added imports of user32/gdi32/kernel32 wherever necessary.
53827 2000-08-01 Alexandre Julliard <julliard@winehq.com>
53829 * include/version.h, ANNOUNCE, ChangeLog:
53832 ----------------------------------------------------------------
53833 2000-08-01 Alexandre Julliard <julliard@winehq.com>
53835 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
53836 Jeremy White <jwhite@codeweavers.com>
53837 Added WM_TCARD and DWORDLONG.
53839 * dlls/kernel/format_msg.c, tools/wmc/write.c:
53840 Marcus Meissner <marcus@jet.franken.de>
53841 PE_MESSAGE_HEADER.Length contains the header itself too.
53843 * memory/virtual.c: Peter Ganten <peter@ganten.org>
53844 Committing a page of a shared mapping in one process lets it appear
53845 committed in other processes, too. To fake this, we commit them as
53846 soon as they are mapped.
53848 * include/winnt.h, memory/heap.c:
53849 Peter Ganten <peter@ganten.org>
53850 Moved Wine private heap creation flags to other values.
53851 Return system heap when a shared heap is requested.
53853 * files/directory.c:
53854 Only set COMSPEC if not defined already.
53856 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
53857 Gerard Patel <g.patel@wanadoo.fr>
53858 Changed the win31 style file dialog to 32 bits structures and
53861 * dlls/comctl32/treeview.c: Serge Ivanov
53863 Improved drawing of item text, added SHOWSELALWAYS capability.
53865 * dlls/comctl32/listview.c:
53866 Matthew Lake <MasterR_L@yahoo.com>
53867 Fixed a segfault problem using the standard file open dialog box.
53869 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
53870 Moved MulDiv() and VGA routines out of GDI.
53872 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
53873 Dave Pickles <davep@cyw.uklinux.net>
53874 Added support for ERRORLEVEL.
53875 Most errors reported via FormatMessage().
53876 COPY command now works correctly if output specifier is a directory.
53878 * dlls/comctl32/treeview.c:
53879 Susan Farley <sfarley@codeweavers.com>
53880 More consistent calculation of line height, scrolls a full item on
53883 * dlls/comctl32/listview.c, include/listview.h:
53884 Aric Stewart <aric@codeweavers.com>
53885 Fixed a few bugs including one with setting extended styles and
53887 Implemented the LVS_EX_FULLROWSELECT extended style.
53888 Begin an implementation of virtual list views (LVS_OWNERDATA style
53892 Marcus Meissner <marcus@jet.franken.de>
53893 Removed unnecessary X11 includes from ddraw.h.
53895 * loader/module.c: Peter Ganten <peter@ganten.org>
53896 WinExec16 should not split quoted filenames with spaces.
53898 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53899 Aric Stewart <aric@codeweavers.com>
53900 Implemented InternetCheckConnectionA.
53902 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
53903 Fixed another non-Linux build failure.
53905 * dlls/crtdll/crtdll.spec:
53906 Marcus Meissner <marcus@jet.franken.de>
53907 Fixed 2 forward entries.
53909 * dlls/comctl32/status.c:
53910 Marcus Meissner <marcus@jet.franken.de>
53911 Removed some flicker by detecting if we set the same value again.
53913 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53914 Change logic of listbox resizing for 16 bits apps for lists without
53915 LBS_NOINTEGRALHEIGHT style.
53917 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
53918 Fixed CreateDC to work properly when it is called with a device.
53920 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53921 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
53922 - Support whitespace around commands better, and support the @
53924 - Enhance the set support to unset, display value error correctly
53925 - Enhance the command line support for parms, and env var expansion
53926 - Enhance the echo command to not loose whitespace, and display
53927 output with % signs better
53929 * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec:
53930 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53931 Added an uninstaller for InstallShield, WISE etc.
53933 * windows/x11drv/wnd.c:
53934 Jean-Claude Batista <jcb@macadamian.com>
53935 Provide position hints for window managers.
53937 2000-07-31 Alexandre Julliard <julliard@winehq.com>
53939 * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
53940 Cleaned up some more USER dependencies.
53942 * include/wingdi.h, include/winuser.h:
53943 Moved system metrics definitions to winuser.h.
53945 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
53946 Tidyed up stack backtrace code a bit, and added a simple special
53947 case for backtracing from a null EIP.
53949 * files/file.c, server/file.c:
53950 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53951 Fix for 64-bit negative seek value.
53953 * include/module.h, msdos/int2f.c:
53954 Ove Kaaven <ovek@arcticnet.no>
53955 Removed DOS task fields from the NE_MODULE structure.
53958 Skip quoted program name when building command line.
53960 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
53961 DOS binary support has been restored.
53963 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
53964 Moved toolhelp implementation into kernel32 dll.
53966 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
53967 Backed out FindResource language patch.
53969 * loader/dos/dosvm.c, msdos/int09.c:
53970 Ove Kaaven <ovek@arcticnet.no>
53971 Fixed a few problems.
53973 * dlls/kernel/messages/winerr_enu.mc:
53974 Dave Pickles <davep@cyw.uklinux.net>
53975 Added text for all messages included in win95 and winNT.
53977 * dlls/kernel/format_msg.c:
53978 Marcus Meissner <marcus@jet.franken.de>
53979 Added { } around stuff in ADD_TO_T macros.
53981 * include/dosexe.h, loader/dos/module.c:
53982 Ove Kaaven <ovek@arcticnet.no>
53983 Convert DOS (MZ) binary loader to the new DOS process model.
53985 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53986 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
53987 assembly code a bit, and wrapped it in #ifdef __i386__.
53989 2000-07-30 Alexandre Julliard <julliard@winehq.com>
53991 * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c:
53992 Cleaned up a few USER dependencies.
53994 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
53995 Ove Kaaven <ovek@arcticnet.no>
53996 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
53997 MZ_KillModule() to MZ_KillTask().
53999 * configure, configure.in:
54000 Create dll/kernel/messages directory.
54002 * include/miscemu.h, msdos/dosmem.c:
54003 Ove Kaaven <ovek@arcticnet.no>
54004 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
54005 initialize DOS memory properly in the new process model. Made
54006 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
54008 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
54009 Removed usage of obsolete pModule->lpDosTask.
54011 2000-07-29 Alexandre Julliard <julliard@winehq.com>
54013 * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c:
54014 Removed some unnecessary inclusions of wingdi.h and winuser.h
54016 * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, 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, include/ntddk.h, loader/module.c:
54017 Removed a few external dependencies from ntdll.
54019 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
54020 Marcus Meissner <marcus@jet.franken.de>
54021 Added CreateTypeLib,LHashValOfNameSys stubs.
54022 Check for correct struct magic before reading out of it.
54024 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
54025 Marcus Meissner <marcus@jet.franken.de>
54026 Implemented SmoothScrollWindow.
54028 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
54029 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
54030 of pointers from global heap functions.
54032 * dlls/kernel/format_msg.c:
54033 Marcus Meissner <marcus@jet.franken.de>
54034 Get rid of USER32 functions in KERNEL32.
54036 * include/dosexe.h, loader/dos/dosvm.c:
54037 Ove Kaaven <ovek@arcticnet.no>
54038 Added support for the Win32 Console interface to the main DOSVM event
54039 loop. Cleaned up event dispatching code a bit.
54041 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
54042 Make direct console input routines go through int16, rather than
54043 reading directly from the console driver.
54045 * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in:
54046 Francois Gouget <fgouget@psn.net>
54047 ole32 now requires linking with kernel32
54048 shell32 now requires linking with kernel32 and shlwapi
54050 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
54051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54052 We always have strerror, so no need to ifdef HAVE_STRERROR.
54055 Huw D M Davies <hdavies@codeweavers.com>
54056 Initialize hrgnWnd.
54058 * configure, configure.in:
54059 Lionel Ulmer <lionel.ulmer@free.fr>
54060 Fix the GLEXT function prototype typedefs detection.
54062 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
54063 Ove Kaaven <ovek@arcticnet.no>
54064 Let Int09 routines remember a keystroke's ASCII code, if available.
54066 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
54067 Added some int33 function stubs.
54069 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
54070 Changed a few core int10 routines to use the BIOS data segment cursor
54071 positions and the VGA routines, instead of directly accessing the
54074 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54075 Marcus Meissner <marcus@jet.franken.de>
54076 Implemented OleGetAutoConvert.
54078 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
54079 Dmitry Timoshkov <dmitry@sloboda.ru>
54080 FindResourceExA/W should search for the specified language resource only.
54081 FindResourceA/W should search for any language resource.
54083 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
54084 Marcus Meissner <marcus@jet.franken.de>
54085 No longer crash when running with DirectDraw with a DDClipper in
54088 * windows/nonclient.c:
54089 Francois Boisvert <francois@macadamian.com>
54090 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
54091 clicking on a window having a customize non client area.
54093 2000-07-28 Alexandre Julliard <julliard@winehq.com>
54095 * graphics/x11drv/dib.c, include/x11drv.h:
54096 Ove Kaaven <ovek@transgaming.com>
54097 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
54099 * memory/codepage.c:
54100 Wolfgang Schwotzer <woschwot@gmx.net>
54101 Added NULL pointer checks.
54103 * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c:
54104 Francois Jacques <francoisj@macadamian.com>
54105 - implementation of SetWindowsRgn and GetWindowRgn
54106 - X11DRV and TTYDRV updated with new API SetWindowRgn
54108 * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c:
54109 Ove Kaaven <ovek@arcticnet.no>
54110 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
54111 routines now always use the current memory space.
54113 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
54114 Fixed some warnings.
54116 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
54117 Patrik Stridvall <ps@leissner.se>
54118 Minor API files update.
54120 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
54121 Solaris specific fixes.
54123 * windows/x11drv/event.c, windows/defwnd.c:
54124 Stephane Lussier <stephane@macadamian.com>
54125 Now the service thread is no more in charge of erasing the background
54126 of the Window. Service thread is doing the invalidation part, and the
54127 application thread is doing the erasing part. All this has been
54128 implemented using WM_SYNCPAINT message.
54130 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
54131 Dmitry Timoshkov <dmitry@sloboda.ru>
54132 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
54134 * windows/x11drv/event.c:
54135 Dmitry Timoshkov <dmitry@sloboda.ru>
54136 Do not crash if window was not found.
54138 * windows/dialog.c, windows/painting.c:
54139 Stephane Lussier <stephane@macadamian.com>
54140 - UpdateWindow should refresh all children that have an update region.
54141 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
54142 a WM_PAINT eventually for the dialog, no need to force a paint right away.
54143 (based on a patch from James Hatheway in the Corel tree)
54145 * msdos/int21.c, msdos/int2f.c:
54146 Ove Kaaven <ovek@arcticnet.no>
54147 Just get DOS task structure from MZ_Current(), instead of (clumsily)
54148 trying to find and read from the current task's module structures.
54150 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
54151 Make a global asm helper function to handle 32-bit RMCB calls, so we
54152 don't need those complex constraints either.
54154 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
54155 Always get a hardware message from the system queue in PeekMessage,
54156 even if no such wake bits are set, because in a PeekMessage loop,
54157 there's no sleeping, so the necessary wake bits are never set...
54159 * dlls/oleaut32/olefont.c, include/olectl.h:
54160 Huw D M Davies <hdavies@codeweavers.com>
54161 Add Connection Point support to OLE font objects.
54162 Add some more TRACE()s.
54165 Added 'owner' field to 16-bit spec files to specify the name of the
54166 32-bit dll that contains it.
54168 2000-07-26 Alexandre Julliard <julliard@winehq.com>
54170 * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
54171 Merged setupx.dll into setupapi.dll.
54172 Merged sound.dll into winmm.dll.
54173 Merged stress.dll into kernel32.dll.
54175 * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c:
54176 Added a few empty source files so that each dll has at least one C
54179 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c:
54180 Eric Pouech <Eric.Pouech@wanadoo.fr>
54181 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
54182 - upgraded vfw.h content
54184 * msdos/dpmi.c: Avoid clobbering %ebx.
54186 * loader/ne/module.c:
54187 Return the proper error code when a 16-bit task failed to start
54188 (thanks to Peter Ganten).
54190 * documentation/HOWTO-winelib:
54191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54192 Adapted to the recent winebuild rename.
54195 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54196 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
54197 MODULE_GetBinaryType().
54199 * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c:
54200 Moved shlwapi routines from shell32.dll to shlwapi.dll.
54202 2000-07-25 Alexandre Julliard <julliard@winehq.com>
54204 * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in:
54205 Make unicode.o into a separate ELF library so that we can use it from
54206 the wineserver too.
54208 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
54209 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54210 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
54211 non-existent directory would leave the new drive enabled upon aborting
54212 (fixes CuteFTP install and should fix MANY apps)
54213 This has probably been caused by myself. *brownpaperbag*
54214 - added GetVolumeInformation serial number bug-for-bug compatibility
54215 - corrected Unicode labels (better CD-ROM handling in general)
54216 - moved CD-ROM label detection code to misc/cdrom.c
54217 - possible to use loopback mounted ISO9660 files
54218 - init some uninitialised drive fields
54219 - remove some unnecessary header includes
54221 * windows/winpos.c:
54222 Susan Farley <sfarley@codeweavers.com>
54223 Don't destroy the caret on SWP_HIDEWINDOW.
54225 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c:
54226 Dave Pickles <davep@cyw.uklinux.net>
54227 Improved FormatMessage:
54228 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
54229 - Implemented language search as documented
54230 - Illegal combinations of options trapped.
54231 - Message table for system messages added.
54233 * include/winbase.h, include/winuser.h:
54234 Moved FORMAT_MESSAGE flags definition to winbase.h.
54237 Added rules for message compiler .mc files.
54239 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
54240 James Hatheway <james@macadamian.com>
54243 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
54244 Patrik Stridvall <ps@leissner.se>
54245 Fixed issues found by winapi_check.
54247 * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api:
54248 Patrik Stridvall <ps@leissner.se>
54249 Minor API files update.
54251 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
54252 Bertho Stultiens <bertho@akhphd.au.dk>
54253 - Implemented a bug-work-around for Berkeley yacc (byacc) which
54254 does not generate proper default transition rules for non-terminals.
54255 See comments in parser.y how the fix works.
54256 - Changed the error-line/char position to make emacs happy parsing
54257 the position of the error.
54258 - Added comments in the documentation in which order the line-numer
54259 and character-position of the error is written.
54261 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
54262 Use lcall opcodes, so all gas-es understand it...
54264 * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec:
54265 Moved thunking functions off to kernel32.dll.
54267 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c:
54268 Temporarily moved advapi32 registry support back into libwine.so, and
54269 made advapi32 a separate dll.
54271 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
54272 Eric Pouech <Eric.Pouech@wanadoo.fr>
54273 fixed a number of long standing bugs:
54274 - segmented expressions didn't display correctly
54275 - using dynamic size array for nested types parsing
54276 - correct display of source code after a crash
54277 factorized some code
54279 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
54280 Merged wing.dll into gdi32.dll.
54282 * dlls/comctl32/listview.c:
54283 Aric Stewart <aric@codeweavers.com>
54284 Prevent the attempt to draw invalid image indexes.
54285 Provide the two pixel buffer between the image and the label.
54287 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
54288 Huw D M Davies <hdavies@codeweavers.com>
54289 A generic implemention of IConnectionPoint/IEnumConnections.
54291 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
54292 Dmitry Timoshkov <dmitry@sloboda.ru>
54293 Make fnt2bdf produce correct fonts.
54295 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
54296 Make int16 read from the BIOS keyboard buffer, not directly from the
54299 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
54300 Fixed broken assembler. Removed support for old protected-mode hack
54301 for running real-mode code on platforms that don't support vm86; the
54302 current CallRM->RMCB shortcut code should take care of all
54303 Wine-supplied RM APIs (such as DOSASPI) anyway.
54305 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
54306 Perform NE_InitProcess in the context of the new task.
54308 2000-07-24 Alexandre Julliard <julliard@winehq.com>
54310 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec:
54311 Merged msacm and msacm32 dlls.
54312 Merged win87em and windebug into kernel32.dll.
54314 2000-07-23 Alexandre Julliard <julliard@winehq.com>
54316 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
54317 Francois Gouget <fgouget@psn.net>
54318 Fixed int/HANDLE mismatches revealed by -DSTRICT.
54319 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
54321 * programs/progman/main.c:
54322 Francois Gouget <fgouget@psn.net>
54323 Fixed WinMain's signature.
54324 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
54325 Removed obsolete references to the Languages array.
54327 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
54328 Francois Gouget <fgouget@psn.net>
54329 Removed obsolete references to the Languages array.
54331 * programs/clock/main.c:
54332 Francois Gouget <fgouget@psn.net>
54333 Fixed WinMain's signature.
54334 Fixed parameter order for the call to CreateWindow.
54336 * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c:
54337 Francois Gouget <fgouget@psn.net>
54338 Fixed WinMain's signature.
54340 * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in:
54341 Francois Gouget <fgouget@psn.net>
54343 Added missing libraries comctl32 and rpcrt4.
54345 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
54346 James Hatheway <james@macadamian.com>
54347 Adds an initial WSAIoctl function with support for only the
54348 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
54349 function to support the WSCNTL_TCPIP_QUERY_INFO command.
54351 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
54352 Eric Pouech <Eric.Pouech@wanadoo.fr>
54353 Compilation fixes for OpenGL.
54355 * Make.rules.in: Mike_McCormack@looksmart.com.au
54356 Corrected c2man flags. It still crashes anyhow :-/
54358 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
54359 Lionel Ulmer <lionel.ulmer@free.fr>
54360 Detect broken glext.h headers.
54362 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
54363 Mike_McCormack@looksmart.com.au
54364 Added some basic text display and editing capabilities, cursor
54365 positioning, a bit of scrolling and a text file loader.
54367 * include/tapi.h: Mike_McCormack@looksmart.com.au
54368 Implemented lineGetCountry. (works with HyperTrm.exe)
54370 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.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_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c:
54371 Gerard Patel <g.patel@wanadoo.fr>
54372 Focus handling, visual changes + misc fixes.
54374 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
54375 Implemented lineGetCountry. (works with HyperTrm.exe)
54377 * include/winbase.h: Francois Gouget <fgouget@psn.net>
54378 Removed duplicate declaration of AddAccessAllowedAce.
54380 * dlls/comctl32/listview.c:
54381 Aric Stewart <aric@codeweavers.com>
54382 Handle the case where the function SetItem is called to select an item
54385 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
54386 Ove Kaaven <ovek@transgaming.com>
54387 Added a few C++ operators to Direct3D structures, and made some unions
54390 * dlls/winsock/async.c:
54391 Eric Pouech <Eric.Pouech@wanadoo.fr>
54392 Insured that all parameters of async functions are copied before
54393 returnig from request.
54395 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
54396 Ove Kaaven <ovek@arcticnet.no>
54397 Fix a few typos and such.
54399 * include/d3d.h, include/ddraw.h:
54400 Ove Kaaven <ovek@transgaming.com>
54401 Added some DirectDraw7-related definitions.
54403 * configure, configure.in, include/config.h.in:
54404 Marcus Meissner <marcus@jet.franken.de>
54405 Make non-existence of (f)lex an error.
54407 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
54408 Marcus Meissner <marcus@jet.franken.de>
54409 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
54411 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
54412 Added a few Win32 definitions.
54414 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
54415 Reduce scope of "Status" #ifdef hack.
54417 * if1632/relay.c, relay32/builtin32.c:
54418 Ove Kaaven <ovek@arcticnet.no>
54419 Say that "No handler" messages as fatal.
54421 * winedefault.reg: Fixed SharedDir location.
54423 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
54424 Ove Kaaven <ovek@arcticnet.no>
54425 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
54428 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
54429 Eric Pouech <Eric.Pouech@wanadoo.fr>
54430 Fixed first seek on MEM mmio files.
54432 * dlls/commdlg/fontdlg.c:
54433 Gerard Patel <g.patel@wanadoo.fr>
54434 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
54436 * dlls/wininet/http.c:
54437 John R. Sheets <jsheets@codeweavers.com>
54438 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
54440 * dlls/wininet/internet.c:
54441 John R. Sheets <jsheets@codeweavers.com>
54442 Put the URL parameter list in with the URL path if the ExtraInfo
54443 buffer isn't specified.
54445 * controls/icontitle.c:
54446 Gerard Patel <g.patel@wanadoo.fr>
54447 Fixed calculation of buffer length after switch of window text to
54450 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
54451 Comment out a nonfunctional DOS part of debugger.
54453 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
54454 Ove Kaaven <ovek@arcticnet.no>
54455 Added stub for RasHangUpA().
54457 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
54458 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
54461 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
54462 Fixed a few problems.
54464 * dlls/comctl32/toolbar.c:
54465 David Elliott <dfe@infinite-internet.net>
54466 - Changed the temporary buffer for loading resources from 256 to 512
54467 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
54469 - Use lstrcpynW instead of lstrcpyW
54471 2000-07-16 Alexandre Julliard <julliard@winehq.com>
54473 * ANNOUNCE, ChangeLog, include/version.h:
54476 ----------------------------------------------------------------
54477 2000-07-16 Alexandre Julliard <julliard@winehq.com>
54479 * windows/winproc.c:
54480 Added assembly wrapper for calling window procedures.
54482 * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
54483 Get full path of argv[0] before we change directories.
54484 Make sure process names are long path names.
54485 Cleaned up initialisation a bit.
54488 Stephane Lussier <stephane@macadamian.com>
54489 In set_socket_event, the event should be signaled if there's a pending
54490 network event corresponding to the events the application wanted to be
54493 * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
54494 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54497 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
54498 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54499 Doc and trace updates.
54501 * include/process.h, loader/module.c, scheduler/process.c:
54502 Marcus Meissner <marcus@jet.franken.de>
54503 Transmit current directory settings to newly created processes.
54505 * documentation/installation-und-konfiguration.german:
54506 Peter Ganten <peter@ganten.org>
54507 Added German installation and configuration manual.
54509 * windows/x11drv/keyboard.c:
54510 Raul Fernandes <rgf@ieg.com.br>
54511 Added Brazilian keyboard.
54513 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
54514 Set clipping region to client window before owner-drawn painting.
54517 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54518 Added the "SharedDir" registry key.
54520 * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
54521 Lionel Ulmer <lionel.ulmer@free.fr>
54522 - fix Direct3D support and a lot of warnings
54523 - add support for DDraw in a window (not optimized yet)
54524 - cleans up OpenGL extensions handling for D3D
54526 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
54527 Background of SS_SIMPLE static control is not filled (unless it has
54530 * files/directory.c:
54531 Marcus Meissner <marcus@jet.franken.de>
54532 Drop UNIX cwd to / after calculating WINE current directory (to allow
54535 2000-07-15 Alexandre Julliard <julliard@winehq.com>
54537 * graphics/x11drv/dib.c:
54538 Stephane Lussier <stephane@macadamian.com>
54539 New version of the patch from Francois Jacques with a modification of
54540 my own that makes everybody happy :-)
54542 * misc/comm.c, dlls/kernel/kernel32.spec:
54543 Mike McCormack <mike_mccormack@looksmart.com.au>
54544 Hook serialui dll into existing comm functions.
54546 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
54547 Mike McCormack <mike_mccormack@looksmart.com.au>
54548 Implemented serialui dll containing CommConfigDialog,
54549 GetDefaultCommConfig and SetDefaultCommConfig.
54551 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
54552 Patrik Stridvall <ps@leissner.se>
54553 Fixed some warnings.
54555 * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
54556 Patrik Stridvall <ps@leissner.se>
54557 - Minor API files fixes.
54558 - Minor bug fixes and additions.
54560 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
54561 Patrik Stridvall <ps@leissner.se>
54562 Fixed some issues found by winapi_check.
54564 * controls/button.c:
54565 Dave Hawkes <daveh-wine@cadlink.com>
54566 All standard window controls should have CS_PARENTDC, but should still
54567 clip to the control window.
54569 * windows/message.c:
54570 John R . Sheets <jsheets@codeweavers.com>
54571 We also have to validate the frame to avoid an infinite loop when the
54572 app doesn't call BeginPaint.
54574 * scheduler/handle.c:
54575 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54576 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
54578 * dlls/winmm/wineoss/mixer.c:
54579 Ed Snow <ed_snow@ttmengineering.com>
54580 Fixes unmuting when unmuted.
54581 Unifies scale reported with scale used for volume control.
54582 Hack for Bass/Treble until better fix is complete.
54584 * graphics/x11drv/xfont.c:
54585 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54586 Added DBCS/unicode encoding templates.
54588 * controls/combo.c:
54589 Susan Farley <sfarley@codeweavers.com>
54590 Don't clear selection when initial entry is not in the list.
54592 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
54593 Made --language behave the same as setting the LANGUAGE environment
54596 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
54597 Huw D M Davies <hdavies@codeweavers.com>
54599 Implement UuidCreate (using existing code from CoCreateGuid).
54600 CoCreateGuid calls UuidCreate.
54603 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54604 Fix for supporting DBCS.
54606 * dlls/comctl32/toolbar.c:
54607 Rob Farnum <rfarnum@mindspring.com>
54608 Ignore iBitmap width when drawing flat toolbar.
54610 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
54611 Fixed a file descriptor leak in the PE loader.
54613 * windows/winpos.c:
54614 Jean-Claude Batista <jcb@macadamian.com>
54615 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
54617 * graphics/x11drv/xfont.c:
54618 Drew Ronneberg <drew@codon.princeton.edu>
54619 Ignore broken fonts when building cache file.
54621 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
54622 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
54624 * documentation/registry:
54625 Ove Kaaven <ovek@arcticnet.no>D
54626 Text of WWN article "The Registry".
54628 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
54629 David Elliott <dfe@infinite-internet.net>
54630 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
54631 guessing the command length correctly, and if not, tell's it what's up.
54632 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
54633 caller to clear the fields.
54634 - Added a new field to HA_Unique content to fix some applications. Will
54635 fix this for good at a later date.
54636 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
54638 - Added some constants to winescsi.h
54639 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
54641 * dlls/user/user32.spec, windows/user.c:
54642 Peter Ganten <peter@ganten.org>
54643 Stubs for CreateDesktopA and EnumDesktopWindows.
54645 * loader/loadorder.c:
54646 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54647 Added ws2_32 loadorder.
54649 * tools/winebuild/main.c:
54650 Peter Ganten <peter@ganten.org>
54651 Try to unlink output file before opening it.
54654 Marcus Meissner <marcus@jet.franken.de>
54655 Replaced %s by %p in EDIT_WM_SetText.
54657 * dlls/winsock/ws2_32.spec:
54658 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54659 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
54661 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
54662 Add a warning when the normal load address for a win32 program is not
54665 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
54666 Huw D M Davies <hdavies@codeweavers.com>
54667 OLE picture object implementation.
54670 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54671 Fixed an incorrect format string.
54673 * loader/loadorder.c:
54674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54675 Added loadorder entry for the Linux glide3x library.
54678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54679 Added "CommonFilesDir"="C:\Program Files\Common Files".
54681 * debugger/db_disasm.c:
54682 Ian Schmidt <ischmidt@cfl.rr.com>
54683 Added Pentium Pro/2/3/4 conditional move instructions.
54685 2000-07-11 Alexandre Julliard <julliard@winehq.com>
54687 * dlls/kernel/kernel_main.c, memory/codepage.c:
54688 Set ansi/oem/mac code pages from current locale.
54690 * scheduler/client.c:
54691 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54692 Better error message for really clueless newbies.
54694 * dlls/msacm32/msacm32_main.c:
54695 James Hatheway <james@macadamian.com>
54696 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
54698 * dlls/ddraw/dsurface/main.c:
54699 Marcus Meissner <marcus@jet.franken.de>
54700 Check for NULL flipchain and just return the current surface if it
54703 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
54704 Marcus Meissner <marcus@jet.franken.de>
54705 Implemented _vsnprintf by calling wvsnprintfA.
54708 Stephane Lussier <stephane@macadamian.com>
54709 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
54710 instead of failing.
54712 * dlls/comctl32/toolbar.c:
54713 Chris Morgan <cmorgan@wpi.edu>
54714 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
54715 is non-zero. Better fix than my previous patch.
54717 2000-07-10 Alexandre Julliard <julliard@winehq.com>
54719 * scheduler/thread.c:
54720 Lazy initialisation of thread locale.
54722 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
54723 Peter Hunnisett <hunnise@nortelnetworks.com>
54724 - Make ref counting a little more efficient
54725 - Correct suspended process resumption
54726 - Don't use sys/queue.h anymore
54727 - Properly initialize the global semaphore across processes
54728 - Create a mapped file for shared data structures
54729 - Change some trace messages
54730 - Allocate dynamic shared data from the mapped file
54731 - Rework setting and retrieving lobby settings from shared memory
54732 - Add infrastructure for syncronization after app launch
54733 - Small documentation update
54734 - Include some stuff missing from header
54735 - Start on dp and dpl message infrastructure
54736 - Unicode versions of player/group commands added
54737 - Combined Connect/ConnectEx and Open/SecureOpen
54738 - More implementation
54740 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
54741 Dmitry Timoshkov <dmitry@sloboda.ru>
54742 Moved all NLS dependent data to the KERNEL resources.
54744 * scheduler/thread.c:
54745 Juergen Schmied <juergen.schmied@debitel.net>
54746 Moved setting the locale value to the right position.
54748 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54749 Fixed FormatMessage[A|16] against some buffer overflow cases.
54751 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54752 Removed extraneous trace message.
54754 * debugger/winedbg.c:
54755 Eric Pouech <Eric.Pouech@wanadoo.fr>
54756 Unconditionnally print messages on DLL load breakpoint.
54758 * debugger/break.c:
54759 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54760 Fixed winedbg watchpoints.
54762 * dlls/oleaut32/ole2disp.c:
54763 Francois Jacques <francoisj@macadamian.com>
54764 Prevent SysAllocString and SysAllocString16 to perform any processing
54768 Stas Sergeev <stas.orel@mailcity.com>
54769 Make it possible to change the encoding of fonts from the command
54770 line, even if autodetected.
54772 * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
54773 Dmitry Timoshkov <dmitry@sloboda.ru>
54774 Convert WND.text field to Unicode.
54775 Add new key to wine.ini in the section [x11drv] - TextCP, which means
54776 code page used for texts passed to X.
54777 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
54779 * graphics/x11drv/dib.c: Backed out previous patch.
54781 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
54782 Marcus Meissner <marcus@jet.franken.de>
54783 Stub for RegisterDeviceNotificationA.
54785 * dlls/winsock/socket.c:
54786 Gerard Patel <g.patel@wanadoo.fr>
54787 Fakes a negotiation of the winsock version.
54789 * dlls/oleaut32/typelib.c:
54790 Juergen Schmied <juergen.schmied@debitel.net>
54791 - better loading of *.tlb files
54792 - seperated code for loading tlb resource into memory from code for
54793 parsing the tlb resource.
54795 * dlls/ole32/ole2stubs.c:
54796 Juergen Schmied <juergen.schmied@debitel.net>
54797 Implemented OleCreate.
54799 2000-07-09 Alexandre Julliard <julliard@winehq.com>
54801 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
54802 GetClassInfo should return global classes even if the hInstance
54803 parameter is different from the one passed to the RegisterClass
54806 * misc/comm.c: Stefan Leichter <sle@camline.com>
54807 Fixes the BuildCommDCBA function.
54809 * configure, configure.in, include/config.h.in, misc/port.c:
54810 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54811 Added configure check for libutil.h.
54813 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
54814 Make the focus follow the last selected item for multiselect listboxes.
54816 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
54817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54818 Stub implementation of LHashValOfNameSysA.
54819 Don't crash if we encounter a BSTR with length <= 0.
54820 Fix typos in ITypeLib::GetDocumentation.
54822 * dlls/shell32/shell.c:
54823 Dave Hawkes <daveh-wine@cadlink.com>
54824 With some apps a fault was possible in ExtractAssociatedIcon.
54826 * windows/cursoricon.c:
54827 Dave Hawkes <daveh-wine@cadlink.com>
54828 GetIconInfo did no correctly identify icons from cursors.
54830 * windows/msgbox.c:
54831 Haithem Hmida <haithem@macadamian.com>
54832 Under Windows 95/98/NT, message boxes do not have a default icon.
54835 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
54838 * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
54839 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
54840 wsock32 so that we have at most one Win32 dll in each .so library.
54842 2000-07-08 Alexandre Julliard <julliard@winehq.com>
54844 * graphics/x11drv/dib.c:
54845 Francois Jacques <francoisj@macadamian.com>
54846 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
54848 Corrected XGetSubImage arguments order.
54850 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
54851 Matthew Lake <MLake@sunbelt-plb.com>
54852 Added some missing definitions.
54854 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
54855 Francois Jacques <francoisj@macadamian.com>
54856 Implemented SafeArrayGetVarType.
54857 Added a VT_RECORD variant type definition.
54859 * dlls/kernel/kernel32.spec, misc/comm.c:
54860 Stefan Leichter <sle@camline.com>
54861 Started implementation of the functions GetDefaultCommConfigA/W.
54863 * dlls/ddraw/convert.c:
54864 Marcus Meissner <Marcus.Meissner@caldera.de>
54865 Corrected 24->32 conversion. Still only correct for little endian.
54867 * windows/winpos.c:
54868 Susan Farley <sfarley@codeweavers.com>
54869 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
54872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54873 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
54875 * dlls/comctl32/toolbar.c:
54876 Chris Morgan <cmorgan@wpi.edu>
54877 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
54878 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
54879 WinZip 8.0 where text is not shifted down by the height of the button
54882 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
54883 Check the value returned by DIALOG_GetCharSize.
54885 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
54886 Francois Jacques <francoisj@macadamian.com>
54887 Added setupapi shared library and SetupIterateCabinet stub.
54889 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
54890 Bradley Baetz <bbaetz@student.usyd.edu.au>
54891 Implemented a large number of the msvideo dll routines.
54893 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
54894 Gerard Patel <g.patel@wanadoo.fr>
54895 Allow the size of bitmaps to be changed after toolbar buttons have
54898 * dlls/comctl32/propsheet.c:
54899 Slava Monich <Slava_Monich@cnt.com>
54900 On Windows property sheet has DWL_USER dword pointing to a structure
54901 that starts with HWND and PROPSHEETHEADER fields.
54903 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
54904 Slava Monich <Slava_Monich@cnt.com>
54905 Implementation of Get/SetThreadPriorityBoost.
54907 * documentation/psdriver:
54908 Stefan Leichter <sle@camline.com>
54909 Added documentation on how to setup wine's Buildin Postscript Driver
54910 working with ghostscript (afmfiles, ppdfile).
54912 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
54913 Peter Hunnisett <hunnise@nortelnetworks.com>
54914 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
54915 expose further bad code
54916 - Print of pointer used as array now works
54918 * dlls/comctl32/listview.c:
54919 James Hatheway <james@macadamian.com>
54920 Only use the column headers to calculate the width of a
54921 LDS_REPORT-type listbox if it actually has column headers.
54922 (ie. LVS_NOCOLUMNHEADER bit is not set.)
54924 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
54925 BeginDeferWindowPos should allow zero count.
54927 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
54928 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54931 * dlls/winmm/mci.c:
54932 Bradley Baetz <bbaetz@student.usyd.edu.au>
54933 Handle mciSendString("open <mcitype>",...)
54935 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
54936 Bertho Stultiens <bertho@panter.soci.aau.dk>
54937 - Bugfix: Macro expansion of strings would assert an internal error
54938 or a segfault due to a lacking '\0' in the expansion.
54939 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
54941 - Bugfix: Wrc's version information was not passed as numerical to the
54942 preprocessor due to an error in the definition of the macro.
54943 - Relaxed the newline constraint in global LANGUAGE statements, which
54944 was introduced in version 1.1.3, so that some fancy preprocessor
54945 constructs can work.
54946 - Removed the gcc-style #line handling from the resource-parser to the
54947 resource-scanner so that it is possible to include files at any stage
54948 of the source, independent of the parser-state.
54949 - Bugfix: Stringtables were not correctly searched for duplicates
54950 because the language comparison disregarded the sublanguage.
54951 - Eliminated a repetitive warning when writing stringtables with zero
54952 length string entries. These are perfectly valid (but make no sense:-).
54953 Warnings are now only generated during parse in pedantic mode.
54955 * dlls/oleaut32/ole2disp.c:
54956 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54957 Fix SysStringByteLen to really return the length in bytes.
54959 * dlls/comctl32/rsrc.rc:
54960 Slava Monich <Slava_Monich@cnt.com>
54961 Changed the size of property sheet template to be the same as the
54962 original one (was 292x159, now 220x140).
54964 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
54965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54966 Implement IDataAdviseHolder.
54968 * dlls/oleaut32/typelib.c:
54969 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54970 Fix typo in ITypeLib::IsName.
54972 * dlls/ole32/hglobalstream.c:
54973 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54974 CreateStreamOnHGlobal should alloc a shared memory block if supplied
54977 * dlls/commdlg/filedlg95.c:
54978 Dmitry Timoshkov <dmitry@sloboda.ru>
54979 Do not crash if there was no files selected and OK button was pressed.
54981 * dlls/dsound/dsound_main.c:
54982 Ove Kaaven <ovek@transgaming.com>
54983 Fix a couple of problems with underruns and stopping/restarting.
54986 Joerg Mayer <jmayer@telesun2.telemation.de>
54987 Fixed the debugmsg help.
54989 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
54990 David Elliott <dfe@infinite-internet.net>
54991 Map each channel on every host to an ASPI controller number.
54992 Store map in HKEY_DYN_DATA.
54994 * dlls/comctl32/comctl32undoc.c:
54995 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54996 DSA_InsertItem returns nIndex, not nItemCount.
54998 * dlls/comctl32/monthcal.c:
54999 Chris Morgan <cmorgan@wpi.edu>
55000 Fixed background redrawing when control is covered. Fixed a really
55001 dumb mistake I made with border drawing many patches ago. Fixed
55002 offset by 1 alignment issues.
55004 * dlls/ddraw/dsurface/main.c:
55005 Marcus Meissner <Marcus.Meissner@caldera.de>
55006 Removed another bad assert and two no longer needed ones.
55008 2000-06-25 Alexandre Julliard <julliard@winehq.com>
55010 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55011 Fixed bad exception handler chain termination.
55013 * windows/x11drv/wnd.c, windows/win.c:
55014 Lawson Whitney <lawson_whitney@juno.com>
55015 Moved zero-sized window hack to x11drv.
55018 Marcus Meissner <marcus@jet.franken.de>
55019 Return "no debugger attached" in NtQueryInformationProcess to satisfy
55020 some copy protection mechanisms.
55022 * dlls/commdlg/colordlg.c:
55023 Eric Pouech <Eric.Pouech@wanadoo.fr>
55024 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
55026 * dlls/ddraw/dsurface/main.c:
55027 Marcus Meissner <marcus@jet.franken.de>
55028 Fixed two asserts in Blt().
55030 * dlls/ddraw/helper.c:
55031 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55032 Properly cast arguments to printf to match the intended output.
55034 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
55035 Eric Pouech <Eric.Pouech@wanadoo.fr>
55036 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
55037 Seeking from SEEK_END was wrong.
55038 Seeking on empty buffer was wrong.
55039 Some installed ioProcs had uninitialized fields.
55040 A few more bits for rename functions.
55042 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
55043 Eric Pouech <Eric.Pouech@wanadoo.fr>
55044 Added BreakOnDllLoad internal var, cleaned up register validation on
55047 * dlls/comctl32/toolbar.c:
55048 Mike McCormack <Mike_McCormack@looksmart.com.au>
55049 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
55050 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
55053 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
55054 Set the minimum dropped height to the combo list height if any in
55057 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
55058 If whitespace or dots are appended to the end of any component in a
55059 path then it should be ignored.
55061 2000-06-24 Alexandre Julliard <julliard@winehq.com>
55063 * loader/module.c, scheduler/process.c, include/process.h:
55064 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
55065 Peter Ganten <peter@ganten.org>).
55067 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
55068 Eric Pouech <Eric.Pouech@wanadoo.fr>
55069 Cleaned up loading/init code in OSS.
55070 Cleaned up getDevCaps in midi part.
55071 Implemented asynchronous waveIn recording using a thread.
55073 * dlls/kernel/kernel32.spec, win32/console.c:
55074 Eric Pouech <Eric.Pouech@wanadoo.fr>
55075 A few missing console stubs.
55077 * dlls/comctl32/animate.c:
55078 Eric Pouech <Eric.Pouech@wanadoo.fr>
55079 Fixed animation loading for RLE encoding.
55081 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
55082 Juergen Schmied <juergen.schmied@debitel.net>
55083 - removed hack to find the right resource
55084 - updated to use the ICOM macros
55085 - cleaned up use typelib and typelib2 (was mixed up)
55087 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
55088 Juergen Schmied <juergen.schmied@debitel.net>
55089 - fixed reported bugs
55090 - fixed default extensions
55091 - implemented "browse to desktop" button
55093 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
55094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55095 GetCommandLine should return non-const strings.
55097 * dlls/kernel/kernel.spec:
55098 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55099 CallProcEx32W should be named _CallProcEx32W.
55102 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55103 Added some stuff saying that this is NOT supported.
55106 Juergen Schmied <juergen.schmied@debitel.net>
55107 Avoid calling the exception handler in some cases.
55109 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
55110 Juergen Schmied <juergen.schmied@debitel.net>
55111 - many new Path* stubs
55113 - class functions expanding environments variables now
55115 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
55116 Ove Kaaven <ovek@transgaming.com>
55117 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
55118 driver, and winmm's interface for DirectSound to access it. It
55119 requires the ability to mmap /dev/dsp, to trigger playback, and
55120 sample-accurate position readouts. (If the soundcard's device driver
55121 does not report these capabilities, wineoss will report the HAL as
55122 unavailable and force DirectSound to use its HEL instead.)
55124 * include/mmsystem.h, dlls/dsound/dsound_main.c:
55125 Ove Kaaven <ovek@transgaming.com>
55126 Implemented the DirectSound HAL mode for DMA primary buffers, with a
55127 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
55128 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
55129 DirectSound to use (so drivers like wineoss have some way of knowing
55130 what to prepare itself for).
55132 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
55133 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55134 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
55135 2.0 control.exe and paint.exe.
55137 * include/winuser.h:
55138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55141 * debugger/winedbg.c:
55142 Eric Pouech <Eric.Pouech@wanadoo.fr>
55143 Don't block endlessly after last debugged process has exited.
55145 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55146 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
55148 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55149 Fixed some OOM conditions in GlobalAlloc.
55151 * dlls/ntdll/misc.c:
55152 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55153 Added missing #include <math.h>.
55155 * include/winresrc.h: Removed MIME garbage.
55157 * dlls/ddraw/ddraw/x11.c:
55158 Marcus Meissner <marcus@jet.franken.de>
55159 Create xlib ddsurfaces with correct reference counts.
55161 * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
55162 Split bidi16.c and network.c out of misc/ into their respective dlls.
55164 2000-06-23 Alexandre Julliard <julliard@winehq.com>
55166 * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
55167 Split the build program in several files.
55168 Renamed it 'winebuild' to avoid possible conflicts.
55169 Cleaned up command-line parsing.
55170 Make it understand -fPIC instead of -pic.
55171 Merged call16.s and call32.s generated files.
55173 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
55174 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55175 Added more ordinals to KERNEL, GDI, USER and system drivers
55176 (Windows 1.1, 2.0).
55178 * dlls/ddraw/ddraw/dga.c:
55179 Peter Ganten <peter@ganten.org>
55180 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
55183 * dlls/comctl32/toolbar.c:
55184 Dave Hawkes <daveh-wine@cadlink.com>
55185 Avoid gratuitously changing the ZORDER.
55187 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
55188 Marcus Meissner <marcus@jet.franken.de>
55189 Use correct bpp for the X side of the surface XImages.
55190 Cleaned up Xlib_Surface_Release so it is a bit more readable.
55191 use VirtualAlloc for conversion-programside buffer to simplify
55194 * loader/resource.c:
55195 Dave Hawkes <daveh-wine@cadlink.com>
55196 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
55197 should return TRUE on success.
55199 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
55200 Marcus Meissner <marcus@jet.franken.de>
55201 Dump FourCC correctly, print conversion messages, add reference to
55202 ddraw in DDSurface::GetDDInterface.
55204 * dlls/x11drv/x11drv_main.c:
55205 Marcus Meissner <marcus@jet.franken.de>
55206 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
55208 * dlls/ntdll/signal_i386.c:
55209 Dave Hawkes <daveh-wine@cadlink.com>
55210 Exception handling for SIGFPE must always clear the FPU interrupt
55213 * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
55214 Moved shared crtdll/ntdll functions into ntdll.
55215 Made crtdll a separate dll.
55217 * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
55218 Cleaned up a few inter-dll dependencies.
55220 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
55221 Patrik Stridvall <ps@leissner.se>
55222 Fixed some issues found by winapi_check.
55224 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
55225 Patrik Stridvall <ps@leissner.se>
55226 Fixed some warnings.
55228 * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
55229 Patrik Stridvall <ps@leissner.se>
55230 - Minor API files fixes.
55231 - Minor bug fixes and additions.
55233 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
55234 Ove Kaaven <ovek@transgaming.com>
55235 Restructure DirectSound. Remove dsound thread, use MM timers
55236 instead. Implemented the DirectSound HEL, with the ability to
55237 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
55238 the exact playposition (Starcraft cinematics are lip-synched). Some
55239 initial HAL support.
55241 * relay32/builtin32.c:
55242 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55243 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
55245 * include/winresrc.h:
55246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55247 Added include/winresrc.h for porting with winelib.
55249 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
55250 Francois Gouget <fgouget@psn.net>
55251 Merged DeviceCapabilities and DeviceCapabilitiesA.
55253 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
55254 Francois Gouget <fgouget@psn.net>
55255 Merged MCIWndCreate and MCIWndCreateA.
55257 * dlls/ole32/compobj.c:
55258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55259 CLSIDFromString apparently also accepts ProgIDs as an input string.
55261 * include/winuser.h:
55262 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55263 Added SC_ICON/SC_ZOOM (obsolete macros).
55265 * include/wininet.h:
55266 Marcus Meissner <marcus@jet.franken.de>
55267 Added prototypes for new InternetCheckConnection*.
55269 2000-06-20 Alexandre Julliard <julliard@winehq.com>
55271 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
55272 Cleaned up a few inter-dll dependencies.
55274 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55275 Alexander V. Lukyanov <lav@long.yar.ru>
55276 Fixed problems with compilation/install out of source tree.
55278 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
55279 Noomen Hamza <noomen@macadamian.com>
55280 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
55281 the CLSID of the OLE object is not found in the registry. Fixed.
55284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55285 Make WritePrivateProfileSectionA care for "" and NULL as the
55286 string argument. New function PROFILE_DeleteAllKeys.
55288 * dlls/winmm/wineoss/midi.c:
55289 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55290 Fixed format strings.
55292 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
55293 Rein Klazes <rklazes@casema.net>
55294 Fix a crash in winhelp caused by hmemcpy16 without prototype.
55295 Fix some compiler warnings.
55297 * dlls/*/Makefile.in:
55298 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
55300 * dlls/winmm/wineoss/audio.c:
55301 Ove Kaaven <ovek@transgaming.com>
55302 Fixed WHDR_DONE race condition.
55304 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
55305 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55306 Implemented StrCatBuff.
55308 * include/shlobj.h:
55309 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55310 Added typedef of DROPFILES.
55312 * include/winerror.h:
55313 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55314 Added ResultFromScode/GetScode (obsolete macros).
55316 * graphics/painting.c:
55317 Dave Hawkes <daveh-wine@cadlink.com>
55318 MoveToEx: return TRUE even if there is no driver implementation.
55320 * dlls/comctl32/status.c:
55321 Gerard Patel <g.patel@wanadoo.fr>
55322 Protect against programs creating parts with negative width.
55324 2000-06-18 Alexandre Julliard <julliard@winehq.com>
55326 * loader/resource.c, msdos/int21.c:
55327 Dmitry Timoshkov <dmitry@sloboda.ru>
55328 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
55330 * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
55331 Eric Pouech <Eric.Pouech@wanadoo.fr>
55332 - cleaned-up break handling
55333 - better integration of debugger inner loops (parser & events)
55334 - added attach command
55335 - improved parser so that it can be entered without any process loaded
55336 - added BreakOnFirstChance internal variable
55337 - disabled NE module symbol module (which is broken with ASS)
55338 - misc portability cleanups
55340 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
55341 Stephane Lussier <stephane@macadamian.com>
55342 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
55343 function with a SafeArray created with FADF_FIXEDSIZE.
55344 - Added more FADF flags in the .h file.
55345 - FADF flags were defined twice, corrected the situation.
55347 * graphics/x11drv/text.c:
55348 Dmitry Timoshkov <dmitry@sloboda.ru>
55349 Do not assume that double byte font == unicode font.
55351 * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
55352 Francois Gouget <fgouget@psn.net>
55353 Added some missing prototypes.
55354 Define the HDRAWDIB handle type.
55356 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
55357 hmemcpy16 is a Win16 API, the macro is hmemcpy.
55359 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
55360 James Hatheway <james@macadamian.com>
55361 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
55362 functions already implemented.
55364 * dlls/winmm/mciseq/mcimidi.c:
55365 Eric Pouech <Eric.Pouech@wanadoo.fr>
55366 Fixed port status query.
55368 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
55369 Added DirectSound device driver header file.
55371 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
55372 Make the base relocation message a WARN, not a FIXME.
55374 * tools/Makefile.in:
55375 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55376 Distinguish between SUBDIRS and INSTALLSUBDIRS.
55378 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
55379 CB_SETCURSEL should not generate another listbox event after updating
55382 * dlls/comctl32/treeview.c:
55383 Noomen Hamza <noomen@macadamian.com>
55384 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
55385 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
55388 James Hatheway <james@macadamian.com>
55389 We must return the atom of the class in GetClassInfoEx instead of just
55392 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55393 James Hatheway <james@macadamian.com>
55394 Added a stub for CoCreateFreeThreadedMarshaler().
55396 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55397 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
55398 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
55401 Francois Jacques <francoisj@macadamian.com>
55402 GetSystemMenu called with bRevert argument set to TRUE now returns
55403 NULL as specified in Platform SDK.
55405 * graphics/x11drv/dib.c:
55406 Stephane Lussier <stephane@macadamian.com>
55407 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
55409 2000-06-16 Alexandre Julliard <julliard@winehq.com>
55411 * dlls/ole32/ole32.spec:
55412 Francois Jacques <francoisj@macadamian.com>
55413 Make IIDFromString point to CLSIDFromString.
55415 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
55416 Juergen Schmied <juergen.schmied@debitel.net>
55417 - better error check when importing functions via GetProcAdress
55418 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
55419 - changed call order when browsing to different folder (crash with native shell)
55420 - removed Move call since IShellview_CreateViewWindow creates it already in
55423 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
55424 Juergen Schmied <juergen.schmied@debitel.net>
55425 - fixed null-pidl from _ILCreateControl
55426 - some more no-name functions in shlwapi
55428 * dlls/shell32/systray.c:
55429 Francois Jacques <francoisj@macadamian.com>
55430 Keep an internal copy of the icon.
55432 * include/objbase.h: Francois Gouget <fgouget@psn.net>
55433 Reorder the __attribute__ directive in the legacy macros for
55434 compatibility with old g++ compilers.
55436 * graphics/x11drv/dib.c:
55437 Ken Coleman <ken_coleman@iname.com>
55438 Fixes to CreateDIBSection and other areas where biSizeImage is
55439 incorrectly assumed to be correct if it non-zero. This fixes a
55440 crashing problem in Sid Meier's Alpha Centauri.
55442 ----------------------------------------------------------------
55443 2000-06-15 Alexandre Julliard <julliard@winehq.com>
55445 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
55446 David Lassonde <davidl@macadamian.com>
55447 Implemented the More Windows... menu item for MDI.
55449 * windows/dialog.c:
55450 Sheri Steeves <sheri@macadamian.com>
55451 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
55452 message in dialog creation.
55454 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
55455 Set clipping region to client window in LISTBOX_Paint.
55458 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55459 More verbose error message.
55461 * unicode/mbtowc.c:
55462 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55463 cp_mbstowcs: check functions return zero on success.
55466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55467 GetFullPathName: get "drive" value too for absolute paths.
55470 Frederic Boulanger <frederic@macadamian.com>
55471 CreateSpoolFile is called with a dos name, we have to make sure that
55472 when we create the spoolfile we use the unix name associated to the
55475 * include/winbase.h, misc/comm.c:
55476 Mike McCormack <mike_mccormack@looksmart.com.au>
55477 - add prototypes for serial API functions
55478 - correct existing serial API prototypes incorrectly using DWORD
55480 - define more structures and values in serial API
55482 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
55483 Added a NULL pointer check within DCE_AddClipRects function.
55485 * loader/resource.c:
55486 Dmitry Timoshkov <dmitry@sloboda.ru>
55487 Optimized implementation of LoadStringA.
55489 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
55490 Text of WWN article "The X11 driver".
55492 * documentation/HOWTO-winelib:
55493 Wilbur N. Dale <wilbur.dale@lumin.nl>
55494 WineLib does not support Win16. Removed references to Win16 and Win
55495 3.x in the introduction. Standardized capitalization of Wine and
55496 WineLib. Added documentation for compiling a simple "Hello World"
55499 * windows/message.c:
55500 Sheri Steeves <sheri@macadamian.com>
55501 Added setting of cursor postition to MSG_PostToQueue.
55503 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
55504 WM_SETREDRAW should repaint the listbox when set to on if something
55507 2000-06-14 Alexandre Julliard <julliard@winehq.com>
55509 * configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure:
55510 Removed @PROGEXT@ (it was broken anyway).
55511 Improved 'make install'.
55512 Cleaned up the main Makefile.
55514 * scheduler/handle.c:
55515 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55516 ConvertToGlobalHandle: fixed handle leak.
55518 * include/options.h:
55519 Fixed options structure definition.
55521 * windows/winpos.c:
55522 Noomen Hamza <noomen@macadamian.com>
55523 Made SetWindowPos handle the case when inserting a window after itself
55524 (don't need to change the Zorder).
55526 * documentation/opengl:
55527 Lionel Ulmer <lionel.ulmer@free.fr>
55528 Updated OpenGL documentation.
55530 * dlls/olepro32/olepro32.spec:
55531 Gerard Patel <g.patel@wanadoo.fr>
55532 Set the base for the ordinals of olepro32 to 248.
55534 * include/commctrl.h:
55535 Matthew J. Francis <mfrancis@plus.net.uk>
55536 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
55539 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
55541 Added difftime function.
55543 2000-06-13 Alexandre Julliard <julliard@winehq.com>
55545 * tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in:
55546 Bertho Stultiens <bertho@panter.soci.aau.dk>
55547 Initial release of the message compiler.
55549 * loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h:
55550 Juergen Schmied <juergen.schmied@debitel.net>
55551 - new dll shfolder.dll
55554 * dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
55555 Bertho Stultiens <bertho@akhphd.au.dk>
55556 - Bugfix: Corrected "off by one" error in the linenumber while parsing
55558 - Bugfix: A segfault would occur if messagetables were parsed without
55559 memory options attached. Also added buffer-overflow safeguard while
55560 converting between byteorders.
55561 - Finished remapping usertype resources onto standars types by tricking
55562 the parser into accepting a different token. The remapping can be
55563 disabled with a new commandline option '-m'.
55564 - Resolved some warning about chars used as index on SGI O2 machine
55565 (the ctype isXXX() routines are macros there).
55568 Bertho Stultiens <bertho@panter.soci.aau.dk>
55569 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
55572 * documentation/opengl:
55573 Lionel Ulmer <lionel.ulmer@free.fr>
55574 OpenGL documentation.
55577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55578 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
55579 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
55580 normally returns the "avail" of the corresponding partition.
55581 Cleaned up GetDiskFreeSpaceA.
55583 * windows/x11drv/wnd.c:
55584 Gerard Patel <g.patel@wanadoo.fr>
55585 Do not change the WS_CHILD style in SetParent.
55587 * loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c:
55588 Use the Unicode string functions from wine/unicode.h instead of the
55591 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
55592 Added a couple of Unicode string routines.
55594 * dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
55595 Marcus Meissner <marcus@jet.franken.de>
55596 Added 24->32 packed pixel mapping support to convert.
55597 Slightly rewrote the conversion initialisation.
55600 Marcus Meissner <marcus@jet.franken.de>
55601 Strip whitespace from front of profile values.
55603 2000-06-12 Alexandre Julliard <julliard@winehq.com>
55605 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
55606 Juergen Schmied <juergen.schmied@debitel.net>
55607 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
55609 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
55610 Juergen Schmied <juergen.schmied@debitel.net>
55611 - implemented Get/SetThreadLocale
55612 - added comment about OleErrorInfo field in TEB
55615 Marcus Meissner <marcus@jet.franken.de>
55616 Added struct offsets so understanding game disassembly is easier.
55618 * dlls/wineps/brush.c:
55619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55620 If printer only supports level 1 PostScript then complain rather than
55621 trying to use a pattern color space. Thanks to David Goodenough.
55623 * include/wine/obj_base.h:
55624 Marcus Meissner <marcus@jet.franken.de>
55625 Corrected IsEqualGUID prototype.
55627 * dlls/ddraw/dga2.c:
55628 Lionel Ulmer <lionel.ulmer@free.fr>
55629 replaced a DPRINTF by a TRACE
55631 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
55632 Lionel Ulmer <lionel.ulmer@free.fr>
55633 - moved the 'constructor' into a real DLL init function
55634 - make OpenGL32 dependant on the X11 driver
55636 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
55637 hookThunk was not initialized in GetDcState.
55639 * graphics/x11drv/text.c:
55640 Use the font default char for undefined characters when mapping from
55643 * dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
55644 Lionel Ulmer <lionel.ulmer@free.fr>
55645 New OpenGL thunk generation script.
55647 * dlls/ddraw/dsurface/x11.c:
55648 Lionel Ulmer <lionel.ulmer@free.fr>
55649 Removed the Release in case of error as we do not AddRef anymore.
55652 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55653 Made the DLL version clash error message more verbose.
55655 * unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c:
55656 Reimplemented Unicode case mapping in a slightly more efficient way.
55657 Moved case mapping support to the unicode directory.
55658 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
55660 2000-06-11 Alexandre Julliard <julliard@winehq.com>
55662 * dlls/comctl32/header.c:
55663 Aric Stewart <aric@codeweavers.com>
55664 We were not properly masking the item that was sent with the message
55665 and also we where not sending the notification at the proper times.
55667 * controls/listbox.c:
55668 Jason Mawdsley <jason@macadamian.com>
55669 Take focus before setting the caret position and selections.
55671 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
55672 Fix for compiler warning (due to setjmp/longjmp being used for
55673 exception handling).
55675 * controls/button.c:
55676 Sheri Steeves <sheri@macadamian.com>
55677 Added save and reset of SetBKMode values in WM_PAINT.
55678 Added handling of lParam value in BM_SETSTYLE.
55680 * include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h:
55681 Francois Gouget <fgouget@psn.net>
55682 Reordered the CALLBACK and WINAPI directives so that it compiles with
55685 * include/vfw.h, include/windef.h:
55686 Francois Gouget <fgouget@psn.net>
55687 - Define HIC in this header rather than in windef.h (this is the
55688 correct thing to do although it is unrelated to the C++ issues).
55689 - WINE_HIC is an internal structure and it won't compile in C++ because
55690 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
55691 - Reordered the CALLBACK and WINAPI directives so that it compiles with
55694 * include/winspool.h: Francois Gouget <fgouget@psn.net>
55695 Fixed a typo in the name of FreePrinterNotifyInfo.
55697 * dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec:
55698 Ulrich Czekalla <ulrichc@corel.ca>
55699 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
55702 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
55703 Patrik Stridvall <ps@leissner.se>
55704 Fixed some warnings.
55706 * dlls/oleaut32/oleaut32.spec:
55707 Patrik Stridvall <ps@leissner.se>
55708 Fixed some issues found by winapi_check.
55710 * tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
55711 Patrik Stridvall <ps@leissner.se>
55712 - Minor API files fixes
55713 - Use output prefix instead of high order functions that, for some
55714 reason, leaks memory. The memory usage of winapi_check is now greatly
55716 - Turned on argument kind checking of doubles by default
55718 * dlls/commdlg/comdlg32.spec:
55719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55720 Remove second import of winspool.drv.
55722 * controls/static.c:
55723 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55724 Add support for icons set by STM_SETIMAGE.
55726 * dlls/wineps/bitmap.c:
55727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55728 Terminate image data with a '>' [The PSLRM is rather vague about this].
55729 Thanks to Bernd Herd.
55731 * graphics/x11drv/xfont.c:
55732 John Elliot <jce@seasip.demon.co.uk>
55733 Some fonts may have no characters at all for some reason, avoid crashes.
55735 * dlls/dsound/dsound_main.c:
55736 James Abbatiello <abbeyj@wpi.edu>
55737 Add a few more flags to those recognized when doing trace+dsound.
55739 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
55740 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
55741 variable, not an input variable.
55743 * graphics/x11drv/dib.c:
55744 James Abbatiello <abbeyj@wpi.edu>
55745 Use XCreateImage/XGetSubImage instead of XGetImage for
55746 X11DRV_DIB_GetImageBits.
55748 2000-06-10 Alexandre Julliard <julliard@winehq.com>
55750 * unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c:
55751 Added support for symbol codepage.
55752 Improved handling of undefined codepage characters.
55754 * loader/ne/module.c:
55755 Make sure GetModuleFileName16 does not return garbage even if the path
55756 is not valid (thanks to Andreas Mohr).
55758 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
55759 Dmitry Timoshkov <dmitry@sloboda.ru>
55760 Assign codepage for every X11 font suffix, and use it for converting
55763 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
55764 Rewrote codepage support to use the new codepage tables.
55766 * unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c:
55767 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
55769 Minor cosmetic fixes.
55771 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
55772 Ove Kaaven <ovek@transgaming.com>
55773 Call TSXFlush after setting DGA palette, so it updates immediately.
55775 2000-06-09 Alexandre Julliard <julliard@winehq.com>
55777 * unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c:
55778 Added a bunch of code page tables for multibyte<->wide char
55779 conversions (with the help of Dmitry Timoshkov).
55781 2000-06-08 Alexandre Julliard <julliard@winehq.com>
55783 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c:
55784 Dmitry Timoshkov <dmitry@sloboda.ru>
55785 Implement NTDLL.towupper and NTDLL.towlower using already existing
55786 case conversion tables. Replace all direct calls to towupper/towlower
55787 either to NTDLL for core or to CRTDLL if latter already used in the
55790 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
55791 The implementation of StretchBlt in WINE does not use the foreground and
55792 background color when a bitmap is copied from mono to mono. This is
55793 not the case in the actual implementation under Windows but MSDN did
55796 * dlls/comctl32/status.c:
55797 Aric Stewart <aric@codeweavers.com>
55798 Windows must update the right edge (-1) of the last panel upon drawing
55799 instead of relying on WM_SIZE.
55801 * dlls/comctl32/treeview.c:
55802 Aric Stewart <aric@codeweavers.com>
55803 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
55804 these like a TVI_LAST.
55806 * windows/x11drv/event.c:
55807 Turchanov Sergei <turchanov@otvprim.ru>
55810 * dlls/Makefile.in: Added missing dependency.
55812 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
55813 Removed the .xcnlnk section hack, and replaced it by another hack in
55814 the debugger CREATE_PROCESS event handling.
55816 * dlls/Makefile.in: Merged mouse dll into USER.
55818 * programs/winhelp/macro.c: Compile fix.
55820 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
55821 Removed a few unnecessary includes.
55823 * dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec:
55824 Merged mouse dll into USER.
55826 * debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in:
55827 Simplified wrc flags handling.
55830 Yet another attempt at fixing CW_USEDEFAULT handling.
55833 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
55835 * debugger/module.c:
55836 Strip path name from dll when adding symbols.
55838 * loader/pe_image.c:
55839 Send full path name and debug information in load_dll event.
55841 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
55842 Pass the main exe name in the CREATE_PROCESS debug event.
55844 * scheduler/sysdeps.c:
55845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55846 Make a better guess to find the top of the initial stack.
55847 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
55849 * windows/cursoricon.c:
55850 Louis-Philippe Gagnon (of Macadamian for Corel)
55851 Search for already loaded CursorIcon was done with the wrong handle,
55852 so it was leaking icons. Fixed.
55854 * tools/wrc/README.wrc, 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/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
55855 Bertho Stultiens <bertho@akhphd.au.dk>
55856 - Implemented MESSAGETABLE resource type.
55857 - Usertype resources that cause a type-clash with defined resources
55858 are now detected and a warning is generated. Some types should be
55859 rerouted through other code so that they will be (re-)interpreted.
55860 - Bugfix: Line-continuation in strings in resources include a newline.
55861 This `feature' got deleted with the builtin preprocessor, but has been
55862 put back into place (see last changes comment from version 1.1.0).
55863 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
55865 - Bugfix: Assemblers on some platforms do not use 16bit quantities
55866 for `.word'. This directive is now changed into `.short'.
55867 - All types that accept inline data definitions (a la RCDATA) now
55868 also accept a file specification. This unifies the structure a bit.
55870 2000-06-07 Alexandre Julliard <julliard@winehq.com>
55872 * documentation/dll-overrides:
55873 Ove Kaaven <ovek@arcticnet.no>
55874 Text of WWN article "DLL overrides".
55876 * documentation/HOWTO-winelib:
55877 Wilbur N. Dale <wilbur.dale@lumin.nl>
55878 Added to project. Currently incomplete but will update weekly.
55880 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
55881 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
55882 has been sent, to avoid deadlocking the debugger.
55884 * controls/combo.c, include/combo.h:
55885 Serge Ivanov <sergei@corel.ca>
55886 - ComboLBox is always created as child of ComboBox. If ComboBox has style
55887 other than CBS_SIMPLE, parent of listbox is set to desktop.
55888 - In CBDropDown. ComboBox uses only first item to calculate height of
55889 dropped listbox. Also if listbox is empty its height is unmodified
55890 (previously it was set to 0).
55891 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
55892 - General clean-up. Message order is now more precise (at least
55893 notifications to client); listbox - combobox interaction has slight
55894 differences comparing to Windows.
55896 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
55897 - Removed dependency of edit control from combobox implementation.
55898 - Edit control uses undocumented window style 0x0200 to detect is it a part
55899 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
55900 window handle (see comments for combo.c below).
55901 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
55902 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
55903 depends on whether listbox is dropped down. This prevents closing of dialog
55904 if listbox is dropped down and allows combobox to process these keyboard
55907 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
55908 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
55909 - When user clicks outside of dropped listbox, original selection must be
55911 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
55912 LB_CARETON message before dropping listbox down (but only for
55913 CBS_DROPDOWNLIST - I don't now why).
55915 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
55916 Well, SetParent doesn't work properly at all, but at least it must preserve
55917 window ID. In fact it also must preserve window styles, destroy X
55918 counterpart if parent of popup or overlapped window is set to someting
55919 different from Desktop, and lot of other stuff that it must and mustn't do.
55920 But preserving ID is good enough for now.
55922 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
55923 Added undocumented window style.
55925 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
55926 Peter Hunnisett <hunnise@nortelnetworks.com>
55927 - Small update to documentation
55928 - More player/group interface implementation (not tested)
55931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55932 Don't call MessageBoxA before USER is initialized.
55934 * controls/listbox.c: Stephane Lussier
55937 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
55938 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
55939 the size in both cases.
55940 - When the caret index change, items repainting need tp be in this
55942 a) Paint old caret item without the focus
55943 b) Paint old caret item without the selection
55944 c) Paint new caret item with the selection
55945 d) Paint new caret item with the focus.
55946 - When repainting the listbox, we should paint all items regarding if
55947 they are slected or not and then paint after the focus item. So focus
55948 item will end out being painted twice. (That's what Windows does).
55950 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
55951 mmap() fails with ENODEV on NTFS under Linux.
55953 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
55954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55955 PathFindNextComponent: return pointer to NULL and not NULL.
55957 * dlls/comctl32/toolbar.c:
55958 Aric Stewart <aric@codeweavers.com>
55959 Added handling of TBSTYLE_AUTOSIZE.
55961 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
55962 Patrik Stridvall <ps@leissner.se>
55963 Fixed some warnings.
55965 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
55966 Patrik Stridvall <ps@leissner.se>
55967 Fixed issues found by winapi_check.
55969 * tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
55970 Patrik Stridvall <ps@leissner.se>
55971 - Minor API files update.
55972 - Turned on calling convention checking for Win32 functions by
55975 * dlls/comctl32/toolbar.c:
55976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55977 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
55980 Fixed off-by-one error in string allocation.
55983 Alexandre Julliard <julliard@codeweavers.com> for Corel
55984 The window dimensions have to be initialized before sending the
55985 WM_GETMINMAXINFO message.
55987 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
55988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55989 Removed mis-aligned accesses during BIOS/DOS data initialization.
55992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55993 Fixed size of pe_header on machines with non-4K pages.
55995 * if1632/snoop.c, relay32/snoop.c:
55996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55997 Use "CALL" and "RET" in capital letters for distinction.
55999 * dlls/comctl32/propsheet.c:
56000 Noomen Hamza <noomen@macadamian.com>
56001 The active page should be unchanged when removing an active first page
56002 from a property sheets.
56004 2000-06-04 Alexandre Julliard <julliard@winehq.com>
56006 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
56007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56008 Updated support for Solaris/Sparc architecture.
56010 * dlls/comctl32/toolbar.c:
56011 Michael Cardenas <michael_cardenas@deneba.com>
56012 Corrected a potential crash.
56014 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
56015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56016 Moved stack switch handling (large stack) to sysdeps.c
56017 Enable exception dispatch while on large stack.
56019 * dlls/comctl32/listview.c:
56020 Chris Morgan <cmorgan@wpi.edu>
56021 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
56022 against windows thoroughly. Fixed bug resulting in unsigned values
56023 being passed into LISTVIEW_SetColumnWidth from the listview window
56024 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
56025 icons if no icons exist.
56027 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
56028 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
56030 * dlls/comctl32/header.c:
56031 Chris Morgan <cmorgan@wpi.edu>
56032 Replaced calls to HEADER_Refresh with InvalidateRect.
56034 * dlls/comctl32/toolbar.c:
56035 Eric Kohl <ekohl@rz-online.de>
56036 Started support for menubar-like toolbars.
56038 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
56039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56040 Compile fixes for non-i386 archs.
56042 * controls/button.c, controls/uitools.c:
56043 Susan Farley <sfarley@codeweavers.com>
56044 Attempt to paint the checkbox and radio buttons better.
56046 2000-06-03 Alexandre Julliard <julliard@winehq.com>
56048 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
56050 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
56051 Eric Kohl <ekohl@rz-online.de>
56052 Updated to dll version 5.81 (IE 5.01).
56054 * dlls/comctl32/treeview.c:
56055 Eric Kohl <ekohl@rz-online.de>
56056 Implemented TVM_GETITEMW.
56058 * dlls/comctl32/listview.c, include/listview.h:
56059 Jason Mawdsley <jason@macadamian.com>
56060 Added support for typing the filename in the listview control and
56061 having the control select it.
56063 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
56064 Removed MSG_WineStartTicks (does not work for multiple address spaces
56067 * graphics/enhmetafiledrv/init.c:
56068 Replaced GetDC by CreateDC.
56070 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
56071 Moved DIB_FixColorsToLoadflags to cursoricon.c.
56073 * documentation/wine.man.in:
56074 Peter Ganten <peter@ganten.org>
56075 Documented the new wine command line and the environment variable
56078 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
56079 Patrik Stridvall <ps@leissner.se>
56080 Fixed some warnings.
56082 * tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api:
56083 Patrik Stridvall <ps@leissner.se>
56086 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
56087 Delay loading of interrupt table functions until they are needed.
56089 * include/miscemu.h, msdos/ioports.c:
56090 Delay initialization of I/O permissions until they are first used.
56092 * loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c:
56093 Moved kernel initialization to kernel_main.c
56095 * windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure:
56096 Merged display.dll into USER.
56099 Juergen Schmied <juergen.schmied@debitel.net>
56102 * relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in:
56103 Dimitrie O. Paun <dimi@cs.toronto.edu>
56104 Start to separate KERNEL out of libwine.
56106 2000-06-02 Alexandre Julliard <julliard@winehq.com>
56108 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
56109 Susan Farley <sfarley@codeweavers.com>
56110 Preserve WM hints that were set during window creation by calling
56111 XGetWMHints prior to XSetWMHints.
56113 * include/commdlg.h:
56114 Michael Cardenas <michael_cardenas@deneba.com>
56115 Added a few message crackers.
56117 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
56118 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
56119 statements, to autogenerated wine.conf.
56121 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c:
56122 Juergen Schmied <juergen.schmied@debitel.net>
56123 - Rewrite of the shell related parts of the dialog to use the already
56124 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
56126 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
56127 some dlls per *.spec file
56128 - Most OpenFile Flags (OFN_*) should work properly now
56129 - The edit box should work right with all stuff entered in it like
56130 ..\temp\file.txt or just c: to change a drive
56131 - Optimized DataObject handling
56132 - Some bugs fixed, should work with native shell32 again.
56133 - Stubs for PrintDlgEx
56135 2000-06-01 Alexandre Julliard <julliard@winehq.com>
56137 * dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h:
56138 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56139 Lots of spelling fixes that accumulated in my tree again, made several
56140 error msgs more verbose, doc updates.
56142 * documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec:
56143 Juergen Schmied <juergen.schmied@debitel.net>
56144 - New (some stubs): SHGetFolderLocation, PathAddExtension,
56145 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
56146 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
56147 - Many string functions implemented
56148 - Some stubs for exports by ordinal
56150 * loader/pe_image.c:
56151 Juergen Schmied <juergen.schmied@debitel.net>
56152 Give a error message if a forwarded export is not resolved.
56154 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
56155 Juergen Schmied <juergen.schmied@debitel.net>
56156 Implemented FindFirstFileEx, cleaned old implementation up.
56158 * controls/widgets.c:
56159 Louis-Philippe Gagnon (of Macadamian for Corel)
56160 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
56161 Static window class was registered without the CS_DBLCLKS style (which it
56164 * scheduler/process.c:
56165 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
56167 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
56168 Peter Hunnisett <hunnise@nortelnetworks.com>
56169 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
56170 - Added some SoundCapture stubs
56171 - Changed REFIID to LPCGUID in a few places as per MS header file
56173 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
56174 Juergen Schmied <juergen.schmied@debitel.net>
56175 Stub for RtlConvertSidToUnicodeString.
56177 * controls/static.c: Serge Ivanov <sergei@corel.ca>
56178 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
56179 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
56181 * dlls/winsock/socket.c:
56182 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56185 2000-05-31 Alexandre Julliard <julliard@winehq.com>
56187 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
56188 Set a default size for windows when CW_USEDEFAULT is used.
56190 2000-05-30 Alexandre Julliard <julliard@winehq.com>
56192 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
56193 Zoran Dzelajlija <jelly@srk.fer.hr>
56194 Basic Croatian language support.
56196 * controls/edit.c: Serge Ivanov
56197 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
56198 it breaks navigation in dialogs.
56200 * dlls/dsound/dsound_main.c:
56201 Peter Hunnisett <hunnise@nortelnetworks.com>
56202 - Fixed some initialization/destruction and reference counting
56203 - Added a little more debugging information
56205 * tools/font_convert.sh:
56206 Peter Ganten <peter@ganten.org>
56207 Added a shell-script for easier font-installation.
56209 * dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in:
56210 Dimitrie O. Paun <dimi@cs.toronto.edu>
56211 Separate wineps out of Wine's core.
56213 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
56214 Peter Hunnisett <hunnise@nortelnetworks.com>
56215 - Added a little more dll level debugging and small changes
56216 - Start on group and player interfaces
56218 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
56219 Peter Hunnisett <hunnise@nortelnetworks.com>
56220 - Add another way to create a 3d listener interface.
56221 - Fix up some reference counting bugs and interface creation bugs
56222 - Add DirectSoundEnumerateW stub
56223 - Add DirectSoundCaptureEnumerate{A,W} stubs
56225 * dlls/comctl32/datetime.c, include/datetime.h:
56226 Chris Morgan <cmorgan@wpi.edu>
56227 Added 3D border around control. Fixed monthcal control popup. Added
56228 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
56229 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
56230 date is now displayed properly for DTS_SHORTDATEFORMAT.
56232 * dlls/comctl32/monthcal.c:
56233 Chris Morgan <cmorgan@wpi.edu>
56234 Removed all direct calls to MONTHCAL_Refresh() and replaced with
56235 either RedrawWindow or InvalidateRect. Optimized drawing using
56236 RedraWindow and update regions. Fixed "Today" date bug where year was
56237 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
56238 moving to previous or next month by clicking on days belonging to
56239 previous or next months.
56241 * relay32/kernel32.spec, win32/console.c:
56242 Ulrich Czekalla <ulrichc@corel.com>
56243 Add stub for SetConsoleOutputCP.
56246 Marcus Meissner <marcus@jet.franken.de>
56247 Add a ; needed by some YACCs.
56249 * dlls/ddraw/dsurface/x11.c:
56250 Lionel Ulmer <lionel.ulmer@free.fr>
56251 Install the colormap only if it was created.
56254 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56255 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
56257 * dlls/opengl32/wgl.c:
56258 Lionel Ulmer <lionel.ulmer@free.fr>
56259 Implemented wglShareLists and wglGetCurrentDC.
56261 * windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
56262 Moved idle event handling to the server.
56265 Use GetStartupInfoA() instead of accessing process structure
56269 Make sure initial task is not marked as 32-bit.
56272 Make child processes inherit command-line options through the
56273 WINEOPTIONS environment variable.
56275 * windows/win.c: Serge Ivanov
56276 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
56278 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
56279 Dimitrie O. Paun <dimi@cs.toronto.edu>
56280 Moved DISPDIB out of the kernel into GDI.
56282 * controls/combo.c, include/combo.h:
56283 David Grant <davidgra@corel.ca>
56284 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
56285 - Edit text must be selected only if CB is in focus.
56286 - If CB has edit control we have to call CBUpdateEdit to update its
56287 contents. Invalidating textRect will not force updating of child
56288 edit control, obviously.
56289 - We have to protect ourselves from changing selection in listbox when
56290 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
56291 EN_CHANGE will not reselect item in the lisbox.
56293 * dlls/gdi/gdi_main.c:
56294 Dimitrie O. Paun <dimi@cs.toronto.edu>
56295 Add include for LoadLibrary.
56297 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
56298 Turchanov Sergei <turchanov@otvprim.ru>
56299 Implemented local atoms in the server.
56301 * if1632/builtin.c: Do not load wineps on startup.
56304 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56307 * controls/combo.c: Owen Wang
56308 When you click on an icon to open a combo box, you would expect it to
56309 be enabled so you can choose something in it. In Wine this was not
56310 guaranteed since your default flags could get lost in the process-heap
56311 of the application.
56313 2000-05-29 Alexandre Julliard <julliard@winehq.com>
56315 * msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c:
56316 Exec a separate wine binary for every win32 process so that they run
56317 in separate address spaces.
56318 Run 16-bit tasks as Win32 threads, not processes.
56320 2000-05-26 Alexandre Julliard <julliard@winehq.com>
56322 * include/version.h, ANNOUNCE, ChangeLog:
56325 * controls/listbox.c: Serge Ivanov
56326 - Added handling of WM_MOUSEACTIVATE message
56327 - Added in_focus field to internal listbox's structure. This flag is set on
56328 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
56329 GetFocus function were replaced with checks of this flag.
56330 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
56333 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
56334 Peter Hunnisett <hunnise@nortelnetworks.com>
56335 Started local name server framework.
56337 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
56338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56339 Add PrintSetup dialog and support for hooks and templates.
56340 Move 16 bit api definitions out of commdlg.h to cdlg.h
56342 ----------------------------------------------------------------
56343 2000-05-26 Alexandre Julliard <julliard@winehq.com>
56345 * controls/listbox.c: Serge Ivanov
56346 - Added handling of WM_MOUSEACTIVATE message
56347 - Added in_focus field to internal listbox's structure. This flag is set on
56348 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
56349 GetFocus function were replaced with checks of this flag.
56350 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
56353 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
56354 Peter Hunnisett <hunnise@nortelnetworks.com>
56355 Started local name server framework.
56357 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
56358 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56359 Add PrintSetup dialog and support for hooks and templates.
56360 Move 16 bit api definitions out of commdlg.h to cdlg.h
56362 * controls/edit.c: Henning Hoffmann
56363 Don't send EN_CHANGE after painting the edit.
56364 Send it wherever text is changed.
56366 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
56367 Moved the EN_UPDATE notification out of the paint handler. Instead,
56368 the notification is sent when an InvalidateRect is made after
56369 modifying the text.
56371 * dlls/comctl32/tooltips.c:
56372 Francois Methot (Macadamian)
56373 Fixed the blank color palette tooltip bug by triggering a refresh of
56374 the tooltip with UpdateWindow function instead of calling directly the
56377 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
56378 James Juran <juran@cse.psu.edu>
56379 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
56381 2000-05-25 Alexandre Julliard <julliard@winehq.com>
56384 Do not clear suffixes list (breaks BSD make).
56386 * dlls/winspool/info.c, include/winspool.h:
56387 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56388 Move winspool to unicode.
56391 * dlls/comctl32/trackbar.c:
56392 Aric Stewart <aric@codeweavers.com>
56393 Reworked the thumb drawing code, thumb calculation code, channel
56394 calculation code, and corrected some bugs in how tics are drawn and
56395 how clicks are handled.
56398 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
56399 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
56401 * dlls/comctl32/toolbar.c:
56402 Chris Morgan <cmorgan@wpi.edu>
56403 Use clipping regions to reduce the amount of processing performed when the
56404 toolbar is repainting. Reduces processing by approximately 85-95% in most
56407 * dlls/comctl32/treeview.c:
56408 Gerard Patel <g.patel@wanadoo.fr>
56409 Fixes crash when calling Treeview_EndEditLabelNow and no node is
56412 2000-05-24 Alexandre Julliard <julliard@winehq.com>
56414 * dlls/comctl32/flatsb.c:
56415 Susan Farley <sfarley@codeweavers.com>
56416 Defer to standard scrolling APIs for non-flatSB specific functions so
56417 that flatSBs show up and behave properly, just not with flat properties.
56419 * graphics/x11drv/dib.c:
56420 Rob Farnum <robf@codeweavers.com>
56421 Separate out the 32bit case from the 24bit case, and copy 3bytes of
56422 source for every 4bytes of input, into the destination for the 24bit
56425 * include/winbase.h, include/winnt.h, win32/file.c:
56426 Francois Gouget <fgouget@psn.net>
56427 Sorted out a few misplaced definitions.
56428 Added some missing definitions related to file handling and virtual
56429 memory manipulation.
56430 Added IsTextUnicode.
56432 * dlls/comctl32/treeview.c:
56433 Aric Stewart <aric@codeweavers.com>
56434 Added handling for TVS_SINGLEEXPAND.
56436 * dlls/comctl32/tab.c:
56437 Aric Stewart <aric@codeweavers.com>
56438 Corrected the problem where a tab control marked multiline but has
56439 only one tab was being justified to fill the whole tab space.
56441 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
56442 Commented out broken __asm__, added comments where it is broken.
56444 * dlls/comctl32/listview.c:
56445 Martin Fuchs <martin-fuchs@gmx.net>
56446 Inserted a missing call to SetWindowPos(). With this change the header
56447 control is visible again in list views with report style.
56449 * Make.rules.in, tools/wrc/Makefile.in:
56450 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
56452 2000-05-23 Alexandre Julliard <julliard@winehq.com>
56454 * windows/message.c:
56455 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
56456 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
56457 actual message was a non-client one.
56459 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
56460 Patrik Stridvall <ps@leissner.se>
56461 Fixed issues found by winapi_check.
56463 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
56464 Patrik Stridvall <ps@leissner.se>
56465 - Updated API files
56466 - Better headers and prototype checking
56467 - Prototype checking now called --prototype instead of --headers
56468 - New options --headers-{duplicated,misplaced} for
56469 duplicated/misplaced functions checking of the headers.
56472 * Make.rules.in, configure, configure.in:
56473 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56474 If system doesn't have OpenGL, don't refer to libopengl32.so.
56476 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
56477 Abey George (of Macadamian/Corel)
56478 When you open files with Embedded objects, they were not getting drawn
56479 correctly. When you paste OLE objects with presentation data, they
56480 were not getting drawn correctly.
56482 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
56483 Post a WM_CANCELMODE message to wake up the internal menu handling
56484 code. This fixes the problem of a menu being orphaned when the parent
56485 window disappears, or if the parent loses focus.
56487 * dlls/winsock/socket.c:
56488 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56489 Fix a mismatch between format string and parameter.
56491 * dlls/comctl32/updown.c:
56492 Susan Farley <sfarley@codeweavers.com>
56493 SetBuddy no longer overwrites its superclass' WndProc property when
56494 the buddy has already been subclassed, eliminating the infinite loop
56497 * configure, configure.in:
56498 John R. Sheets <jsheets@codeweavers.com>
56499 Cleaned up X11 extension tests.
56501 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
56502 Capture ^V,^X,^C and translate it to the corresponding message for
56505 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56506 Lionel Ulmer <lionel.ulmer@free.fr>
56507 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
56508 - prevent HalfLife from crashing when it frees three times the same
56511 * graphics/vga.c, include/vga.h:
56512 Ove Kaaven <ovek@arcticnet.no>
56513 Improved DirectDrawPalette handling (set it on init, not every time it
56514 changes). Added VGA_WriteChars() function.
56516 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
56517 Scale mouse coordinates to default width 640.
56519 * dlls/ddraw/ddraw/main.c:
56520 Ove Kaaven <ovek@arcticnet.no>
56521 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
56522 coordinates previously offset by the invisible decorations.
56525 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56526 #undef DELETE before (re)defining it.
56528 * dlls/comctl32/tooltips.c:
56529 Chris Morgan <cmorgan@wpi.edu>
56532 * dlls/comctl32/toolbar.c:
56533 Chris Morgan <cmorgan@wpi.edu>
56534 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
56535 TOOLBAR_MouseMove() only if hot effect applies to the current hot
56536 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
56537 restore hot effect properly.
56539 * controls/listbox.c: Serge Ivanov
56540 Fixed WM_LBUTTONDBLCLK handling.
56542 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
56543 Susan Farley <sfarley@codeweavers.com>
56544 Set and retrieve the window icon that is drawn under managed mode
56545 (based on the work of Andrew Lewycky for Corel).
56547 * dlls/comctl32/toolbar.c:
56548 Aric Stewart <aric@codeweavers.com>
56549 Corrected a problem of when oldHit is negative and we try to use it as
56550 an index into the buttons array.
56552 * include/windows.h: Francois Gouget <fgouget@psn.net>
56553 Should include commdlg.h.
56555 * include/windef.h: Francois Gouget <fgouget@psn.net>
56556 Define the _X86_ macro on Intel processors.
56559 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56560 Some part of EDIT_EM_LineLength code was commented (broken). Restored
56561 the capability to calculate the remaining non-selected chars of a
56564 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
56565 Lionel Ulmer <lionel.ulmer@free.fr>
56566 Remove the PRIMARYSURFACE attribute from back buffers.
56568 * dlls/comctl32/listview.c:
56569 Aric Stewart <aric@codeweavers.com>
56570 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
56571 header like normal but just sets it not visible. This fix lays out
56572 those supposedly nonexistent headers to size 0,0. So that even if they
56573 become visible they are not drawn.
56575 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
56576 Gerard Patel <g.patel@wanadoo.fr>
56577 Remove the direct call into core (DIALOG_DoDialogBox).
56579 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
56580 Lionel Ulmer <lionel.ulmer@free.fr>
56581 Initialize the back-buffer with the correct VTable.
56583 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
56584 Lionel Ulmer <lionel.ulmer@free.fr>
56585 - added option to get double-buffered desktop
56586 - implemented wglUseFontBitmapsA and wglDeleteContext
56588 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
56589 Bertho Stultiens <bertho@akhphd.au.dk>
56590 - Implemented animated cursors and icons resource types.
56591 - Added partial support for font resources (user supplied fontdir is
56593 - All resources with inline data (a la RCDATA) now support language,
56594 version and characteristics data.
56595 - Implemented resource name duplicate checks. It is now an error if
56596 two resources of the same type have the same name.
56597 - Bugfix: Language propagation was not correct when .res files were
56599 - Bugfix: VERSIONINFO now handles memory options.
56600 - Bugfix: resource names and the resource type may be equal (e.g. MENU
56601 MENU {...}). This support was mistakingly deleted in the upgrade to
56602 the builtin preprocessor.
56603 The standalone LANGUAGE setting became context sensitive as a consequence
56604 of this. Now it *must* end with a newline *after* both expressions and
56605 no newlines are allowed within the line (the statement must fit on one
56606 line). This is no practical problem though.
56608 * tools/winapi_check/output.pm:
56609 Francois Gouget <fgouget@psn.net>
56610 Send regular messages to stdout so that they are separate from
56613 * documentation/bugreports:
56614 Gerard Patel <g.patel@wanadoo.fr>
56615 Regression testing using CVS.
56617 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
56618 Peter Hunnisett <hunnise@nortelnetworks.com>
56619 - Small fixes/updates
56620 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
56622 * documentation/winedbg:
56623 Eric Pouech <Eric.Pouech@wanadoo.fr>
56624 A bit of documentation on new debugging features.
56626 * files/directory.c: James Juran <juran@cse.psu.edu>
56627 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
56628 it does not find the file.
56630 * scheduler/debugger.c:
56631 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56632 Use WARN() instead of TRACE() in DebugOutputA().
56635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56636 HeapFree on a NULL ptr should return TRUE.
56638 2000-05-19 Alexandre Julliard <julliard@winehq.com>
56640 * dlls/comctl32/listview.c:
56641 Chris Morgan <cmorgan@wpi.edu>
56642 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
56643 mode and item text is wider than the current nItemWidth.
56646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
56647 Fixed initialization of INSTANCEDATA in InitTask().
56649 * dlls/ole32/storage.c:
56650 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56651 StgOpenStorage16: correct arguments to the CreateFile call.
56654 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56655 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
56657 * dlls/icmp/icmp_main.c:
56658 Francois Gouget <fgouget@psn.net>
56659 Replace the calls to malloc by calls to HeapAlloc and friends.
56661 * dlls/comctl32/toolbar.c:
56662 Aric Stewart <aric@codeweavers.com>
56663 Fixes the line of garbage at the bottom of images and the fact that
56664 the buttons in the open dialog box where too tall.
56666 * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in:
56667 Dimitrie O. Paun <dimi@cs.toronto.edu>
56668 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
56670 2000-05-18 Alexandre Julliard <julliard@winehq.com>
56672 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
56673 Peter Hunnisett <hunnise@nortelnetworks.com>
56674 - Added remaining DirectX 3D3 6&7 3D interfaces.
56675 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
56677 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
56679 * programs/regapi/README:
56680 Juergen Lock <nox@jelal.kn-bremen.de>
56683 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
56684 Fixed issues found by winapi_test.
56686 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
56687 Patrik Stridvall <ps@leissner.se>
56688 GetRelAbs for some reason takes 2 parameters, even though the second
56689 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
56691 * controls/edit.c: Sheri Steeves
56692 The edit is now detected correctly if the parent is a combo box. It
56693 wasn't working when the combobox was superclassed.
56695 * windows/nonclient.c: Francois Boisvert
56696 System icons in the small caption bars are displayed with the right size.
56698 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
56699 Patrik Stridvall <ps@leissner.se>
56700 Fixed issues found by winapi_check.
56702 * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
56703 Patrik Stridvall <ps@leissner.se>
56706 * dlls/comctl32/tab.c:
56707 Francois Gouget <fgouget@psn.net>
56708 Convert C++ comments to regular C comments.
56710 * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h:
56711 Ove Kaaven <ovek@arcticnet.no>
56712 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
56713 map to point to the IDirectDrawPalette's own depth conversion color map.
56715 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
56716 Ove Kaaven <ovek@arcticnet.no>
56717 Initialize an identity mapping in CreatePalette if no depth conversion
56718 is necessary. Also fixed a warning.
56720 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
56721 Made X11DRV_DIB_MapColor map back to the original color index if the
56722 XImage pixel's physical color is still the same.
56724 2000-05-15 Alexandre Julliard <julliard@winehq.com>
56726 * graphics/x11drv/xfont.c:
56727 Use the correct display for cached metrics file name.
56728 Store metrics in specified config dir.
56730 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
56731 Make sure all Wine processes share the same X display.
56732 Inherit --managed option across processes.
56733 Add support for specifying display and managed mode in config file.
56735 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
56736 Use unsigned int instead of unsigned short in DirectDraw
56737 depth-conversion color map.
56739 * controls/listbox.c:
56740 Susan Farley <sfarley@codeweavers.com>
56741 Avoid calls to SetFocus when they are unnecessary.
56743 2000-05-14 Alexandre Julliard <julliard@winehq.com>
56745 * dlls/comctl32/treeview.c:
56746 David Black <dblack@btinternet.com>
56747 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
56749 * dlls/winmm/wineoss/midi.c:
56750 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56751 More verbose errors.
56753 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
56754 Fixed borders of windows while dragging or sizing to match
56755 TWEAK_WineLook setting.
56757 * relay32/builtin32.c:
56758 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56759 #include <sys/types.h> before <sys/mman.h>.
56761 * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec:
56762 Dimitrie O. Paun <dimi@cs.toronto.edu>
56763 Moved DDEML into dlls/user.
56765 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
56766 Added support for registry values larger than the server buffer.
56767 When loading a registry file, automatically determine overlap between
56768 key name and file contents based on the first key name.
56769 Removed v1 saving code.
56770 Save USER\.Default separately into ~/.wine/userdef.reg.
56772 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
56773 Ove Kaaven <ovek@arcticnet.no>
56774 Improved DIBSection support for IDirectDrawSurface::GetDC.
56776 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
56777 Lionel Ulmer <lionel.ulmer@free.fr>
56778 - set debug messages after a TRACE_ON test
56779 - prevent crash when making the NULL context current
56781 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
56782 When new menu Id is not found or index > nitems, insert the new menu
56783 at end of current menu.
56785 2000-05-13 Alexandre Julliard <julliard@winehq.com>
56787 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
56788 Peter Hunnisett <hunnise@nortelnetworks.com>
56789 - Added ability to create 3D3 interfaces for Xlib
56790 - Changed DD_OK to D3D_OK in some places for consistency
56791 - Cleaned up some compiler warnings present without DGA2
56792 - Changed order for DirectDrawEnumerateExA to enumerate at least
56793 what abilities are known rather than bailing on unsupported flags
56794 - Added DirectDrawCreateEx stub
56796 2000-05-12 Alexandre Julliard <julliard@winehq.com>
56799 Susan Farley <sfarley@codeweavers.com>
56800 Distinguish RADIOCHECK style menu items from standard checkmark menu
56803 * controls/button.c:
56804 Susan Farley <sfarley@codeweavers.com>
56805 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
56806 should be sent a BN_CLICKED when it receives the focus.
56809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56810 GetFullPathname: add missing termination to the string.
56812 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
56813 Patrik Stridvall <ps@leissner.se>
56814 Fixed byte order on Solaris and FreeBSD.
56816 * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in:
56817 Lionel Ulmer <lionel.ulmer@free.fr>
56818 Added support for OpenGL.
56820 * dlls/shell32/shlfolder.c:
56821 Eric Pouech <Eric.Pouech@wanadoo.fr>
56822 Fixed absolute path to pidl generation.
56824 2000-05-11 Alexandre Julliard <julliard@winehq.com>
56826 * dlls/shell32/shlfolder.c:
56827 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
56828 Fixed buffer overflow.
56830 * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c:
56831 Patrik Stridvall <ps@leissner.se>
56832 Fixed some debug messages.
56834 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
56835 Patrik Stridvall <ps@leissner.se>
56836 Fixed issues found by winapi_check.
56838 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
56839 Patrik Stridvall <ps@leissner.se>
56840 - Check for missing modules in modules.dat.
56841 - New options --debug-messages for debug message checking (turned off
56843 - Do not discard the argument name (use in debug message checking)
56847 * graphics/x11drv/dib.c:
56848 Marcus Meissner <Marcus.Meissner@caldera.de>
56849 Fixed asm() constraints.
56851 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
56852 Eric Pouech <Eric.Pouech@wanadoo.fr>
56853 Fixed %p in printf (now using wsprintf which doesn't support it).
56854 Added ThreadId and ProcessId internal vars.
56855 Allow at startup to pick up a process to debug.
56857 * dlls/winmm/wineoss/audio.c:
56858 Eric Pouech <Eric.Pouech@wanadoo.fr>
56859 Fixed division by zero.
56861 * dlls/comctl32/trackbar.c:
56862 Eric Pouech <Eric.Pouech@wanadoo.fr>
56863 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
56865 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
56866 Scroll off-screen controls when scroll rectangle is NULL.
56868 * dlls/comctl32/tab.c, include/tab.h:
56869 Ken Thomases <ken@codeweavers.com>
56870 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
56873 * dlls/comctl32/imagelist.c:
56874 Aric Stewart <aric@codeweavers.com>
56875 Remove the background from the new image when it is being replaced
56876 with a ReplaceImage.
56878 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
56879 Bernd Herd <info@herdsoft.com>
56880 Make sure hInstance is a proper global handle and not a selector
56883 * dlls/commdlg/printdlg.c: Jean-Claude Batista
56884 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
56886 * dlls/comctl32/treeview.c:
56887 Aric Stewart <aric@codeweavers.com>
56888 Clean up the drawing code after a label update. There were problems if
56889 the new label is shorter that the old label fragments of the old label
56892 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
56893 Clear menu handle after destroying menu.
56896 Guy Albertelli <galberte@neo.lrun.com>
56897 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
56899 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
56900 Pass CTLDATA as SEGPTR for 16-bit programs.
56902 * dlls/version/ver16.c:
56903 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
56904 Prevent possible NULL pointer access.
56906 2000-05-10 Alexandre Julliard <julliard@winehq.com>
56908 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
56909 - Wine was passing the wrong hwnd as the owner when processing owner
56911 - When doing MENU_CalcItemSize for the menu bar we were not properly
56912 padding the returned rect.
56914 * dlls/comctl32/treeview.c:
56915 Aric Stewart <aric@codeweavers.com>
56916 Allow the user to cancel label editing with esc and confirm with return.
56918 * dlls/comctl32/tab.c:
56919 Ken Thomases <ken@codeweavers.com>
56920 Restore accidentally undone changes.
56922 * dlls/comctl32/treeview.c:
56923 Aric Stewart <aric@codeweavers.com>
56924 - Wine was not properly reporting back the edited label to the
56925 application in a treeview when the label is a callback.
56926 - Because windows applications assume they get a new edit control
56927 every time they often subclass that edit box willy-nilly and do not
56928 clean up. So it is necessary to actually give them a new edit control
56931 * dlls/comctl32/toolbar.c:
56932 Aric Stewart <aric@codeweavers.com>
56933 - Cleaned up some of the drawing code, specifically dealing with
56934 avoiding trying to draw invalid bitmaps.
56935 - Avoid directly calling drawing functions instead invalidating rects
56936 and relying on WM_PAINT.
56937 - For the dropdown event check the button style as opposed to the
56940 * dlls/dsound/dsound_main.c:
56941 Eric Pouech <Eric.Pouech@wanadoo.fr>
56942 Make internal buffers size multiple of 4.
56945 Guy L. Albertelli <galberte@neo.lrun.com>
56946 Verify the menu handle is non-zero prior to use.
56948 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
56949 Fixed to display popup-menu arrow on owner-drawn popup menus.
56950 Fixed positioning of submenus relative to parent menus.
56952 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
56953 Specify the service thread timers in ms instead of us.
56955 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
56956 Reserve space for the PE header at the start of the .so file.
56957 Store the export table inside the data section so that sections can be
56959 Build the relay function table directly in the .spec.c file.
56960 Moved relay debugging functions to relay386.c.
56962 * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c:
56963 Gerard Patel <g.patel@wanadoo.fr>
56964 Protect against use of comctl32 private control memory after it has
56967 * dlls/comctl32/status.c:
56968 Aric Stewart <aric@codeweavers.com>
56969 Some programs switch their status bar back and forth from simple mode
56970 while running. This fix corrects drawing and text setting problems that
56971 result from this behavior.
56973 2000-05-09 Alexandre Julliard <julliard@winehq.com>
56976 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
56977 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
56978 Various optimizations.
56980 * dlls/winmm/wineoss/audio.c:
56981 Eric Pouech <Eric.Pouech@wanadoo.fr>
56982 Changed WAVEHDR notification heuristic.
56983 Added preliminary support for loops in WAVEHDRs.
56984 Fixed issues when mixing open and getCaps calls.
56986 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
56987 Bertho Stultiens <bertho@akhphd.au.dk>
56988 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
56989 address of a pointer instead of its value. This probably slipped in
56990 during the merge of my tree into the winetree.
56991 Lesson learned: always double check.
56992 - Verified most resources so that win16 compile also generates correct
56993 output for reversed endian.
56994 - Implemented byte-ordering for resources. All resources can be forced
56995 to be little-, big- or native endian with command-line option -B.
56996 - Reading resources from .res-files are only accepted in native byte-
56997 ordering so that no additional semantic analysis is required.
56998 - Resource directory is still written in native-only format, including
57000 - Wrc is now installed through the makefile with 'make install' and also
57001 uninstalled with 'make uninstall'.
57002 - Wrote a man-page for better reference. The manpage also gets installed
57004 - Cleaned up the namespace a bit by more agressive use of static.
57006 * dlls/comctl32/tab.c, include/tab.h:
57007 Aric Stewart <aric@codeweavers.com>
57008 Added the ability to use multiline tab controls to wine.
57010 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
57011 Marcus Meissner <marcus@jet.franken.de>
57012 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
57013 reference counting.
57015 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
57016 Update for new Wine features; use ttydrv instead of x11drv when
57017 running regapi, and set correct winedbg path in the registry.
57019 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
57020 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
57021 doesn't work for PIC right now. This fixes current crashing sigaction
57024 * debugger/memory.c:
57025 Eric Pouech <Eric.Pouech@wanadoo.fr>
57026 Fixed x /s command.
57028 * dlls/advapi32/registry.c:
57029 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57030 Added some reg temp file clutter check (more than 100 temp files in
57033 2000-05-07 Alexandre Julliard <julliard@winehq.com>
57035 * graphics/x11drv/dib.c:
57036 Marcus Meissner <marcus@jet.franken.de>
57037 SetImageBits_8: added ->15 conversion in optimized assembler.
57039 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h:
57040 Jean-Claude Batista
57041 Wraps some RichEdit control functionality on an Edit control. It uses
57042 a free implementation of an RTF parser written by Paul DuBois
57043 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
57044 work with the control.
57046 * windows/winproc.c:
57047 Do not send WM_SIZING to 16-bit windows.
57049 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
57050 Cleaned up local heap initialisation.
57052 * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c:
57053 Moved Load/FreeLibrary16 definition to winbase16.h.
57055 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
57056 Dimitrie O. Paun <dimi@cs.toronto.edu>
57057 Separate OLE2NLS out of KERNEL.
57059 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
57060 Patrik Stridvall <ps@leissner.se>
57061 - Check for missing modules in modules.dat.
57064 * graphics/x11drv/dib.c:
57065 Jean-Claude Batista (Macadamian/Corel)
57066 Top-down images have a negative biHeight, the scanlines of theses
57067 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
57068 simply changed the sign of lines, the scanlines were correctly handled
57071 * debugger/stabs.c:
57072 Marcus Meissner <marcus@jet.franken.de>
57073 Old versions of glibc might not have STN_UNDEF defined.
57075 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
57076 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
57078 * dlls/comctl32/status.c:
57079 Gerard Patel <g.patel@wanadoo.fr>
57080 Set the itemID member of the DRAWITEMSTRUCT to the number of the
57081 status part painted.
57083 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
57084 Always calls SetMenu in MDISetMenu.
57086 * dlls/tapi32/line.c:
57087 Dimitrie O. Paun <dimi@cs.toronto.edu>
57088 Small debug channel cleanup.
57090 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
57091 Fixed scrolling bug.
57093 * dlls/comctl32/listview.c, include/listview.h:
57094 Chris Morgan <cmorgan@wpi.edu>
57095 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
57096 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
57097 in LISTVIEW_SetItemCount().
57099 2000-05-05 Alexandre Julliard <julliard@winehq.com>
57101 * include/winuser.h, windows/nonclient.c:
57102 Aric Stewart <aric@codeweavers.com>
57103 Added WM_SIZING message support.
57105 * graphics/path.c: Rob Farnum <robf@twinux.com>
57106 Removed warnings from freeing path in DeleteDC.
57108 * dlls/comctl32/header.c:
57109 Aric Stewart <aric@codeweavers.com>
57110 Fixed a bug with the processing of HitTest.
57112 * controls/edit.c: Susan Farley <susan@codeweavers.com>
57113 Handle ^C, ^V and ^X in an edit control properly.
57116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57117 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
57119 * dlls/comctl32/treeview.c:
57120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57123 * loader/pe_resource.c:
57124 Stephane Lussier <stephane@macadamian.com>
57125 If we do not find a resource for both (primary lang|sub lang), we try
57126 just (primary lang) before using the default.
57128 * dlls/comctl32/tooltips.c:
57129 Sheri Steeves <sheri@macadamian.com>
57130 Worked around some tooltips hide problems by checking the current tooltip.
57132 * documentation/distributors:
57133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57134 Added a configuration hint for the CD-ROM "unhide" option.
57137 Henning Hoffmann (of Macadamian for Corel)
57138 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
57139 as well, because GetLocaleInfo() has to get any values saved by
57140 SetLocaleInfo() in the registry.
57142 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
57143 Eric Pouech <Eric.Pouech@wanadoo.fr>
57144 Fixed some buffer overflows.
57145 Made stab parsing more robust (now ignores C++ stabs).
57146 Display correct backtrace at first when invoked on unhandled exception.
57147 Loads stabs from .so files when those are loaded.
57149 2000-05-03 Alexandre Julliard <julliard@winehq.com>
57151 * include/debugdefs.h: Generated again.
57153 * include/pe_image.h, loader/pe_image.c:
57154 PE_LoadImage: removed version parameter, set last error correctly.
57156 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
57157 Store process file name in startup info.
57158 Fixed exe_file handling.
57160 * dlls/Makefile.in: Fixed typo.
57162 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c:
57163 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57164 Added stubs for riched32.dll.
57166 * dlls/x11drv/x11drv_main.c:
57167 Lionel Ulmer <lionel.ulmer@free.fr>
57168 Call XOpenIM on the large stack.
57170 * include/winsock.h:
57171 Bang Jun-Young <bangjy@dreamwiz.com>
57172 FreeBSD 3.4 compile fix.
57174 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
57175 Fixed COORD structure definition.
57176 Fixed GetLargestConsoleWindowSize to not return a structure when
57177 called from the Window binary.
57179 * server/object.c: Small optimization.
57181 * scheduler/thread.c: Fixed default thread stack size.
57183 * objects/text.c: Fixed DrawTextW length handling.
57185 * dlls/ddraw/dsurface/main.c:
57186 Lionel Ulmer <lionel.ulmer@free.fr>
57187 Remove the assertion when there is no source surface.
57189 * include/oleauto.h:
57190 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57191 Add DosDateTimeToVariantTime prototype.
57193 * dlls/shell32/shlwapi.spec:
57194 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57195 Map StrChrA to strchr. Fix StrChrW arg list.
57197 * include/winuser.h:
57198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57199 Added HWND_MESSAGE.
57201 * dlls/ole32/stg_stream.c:
57202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57203 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
57206 Bertho Stultiens <bertho@panter.soci.aau.dk>
57207 Mmap does not fail on zero-length files.
57209 2000-05-01 Alexandre Julliard <julliard@winehq.com>
57211 * include/global.h, memory/virtual.c:
57212 Use exception handling to implement the IsBad* functions.
57213 Removed /proc/self/maps parsing as it is not very useful with .so libs.
57215 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
57216 Setup the initial thread %fs from a constructor.
57218 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
57219 Added DECL_GLOBAL_CONSTRUCTOR macro.
57221 * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc:
57222 Bertho Stultiens <bertho@akhphd.au.dk>
57223 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
57224 old parser has been stripped from the old preprocessor-code which
57225 cleaned up both resource-scanner and -parser.
57226 - Standard defines have been introduced (see README.wrc)
57227 - Both preprocessor- and resource-scanner have been optimized slightly
57228 so that no backing up is required (one char lookahead is enough).
57229 - Filename-scanning has been cleaned up, though not perfect yet.
57230 - User-type resources are compatible now.
57231 - Line-continuation in strings is corrected so that it does not
57232 introduce a newline in the output.
57234 * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c:
57235 Rewrote Unix process launching to allow passing startup information to
57236 Winelib apps. Improved handling of execve() failures.
57238 * files/file.c: Added ENOEXEC error code.
57240 * scheduler/pthread.c: Added atfork support.
57242 * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure:
57243 Lionel Ulmer <lionel.ulmer@free.fr>
57244 Added DGA2 driver to DirectDraw.
57246 * dlls/commdlg/cdlg32.c:
57247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57248 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
57249 allocation of Tls for CommDlgExtendedError until it is needed.
57251 * debugger/winedbg.c:
57252 Eric Pouech <Eric.Pouech@wanadoo.fr>
57253 Fixed segv when debugger registry key doesn't exist.
57255 * dlls/icmp/icmp_main.c:
57256 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57257 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
57259 2000-04-30 Alexandre Julliard <julliard@winehq.com>
57261 * ANNOUNCE, ChangeLog, include/version.h:
57264 * windows/x11drv/wnd.c:
57265 Gerard Patel <g.patel@wanadoo.fr>
57266 X11DRV_SetFocus: really don't mess with focus for managed windows.
57268 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
57269 Dimitrie O. Paun <dimi@cs.toronto.edu>
57270 Removed HEAP_xalloc.
57272 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
57273 Eric Pouech <Eric.Pouech@wanadoo.fr>
57274 - Enhanced internal variables framework (including read/save to
57275 registry and typing)
57276 - Finalized use of Windows' Console I/O interface (instead of Unix std
57278 - Now handling registers as internal variables (they are no longer
57279 seen as a specific type)
57281 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57282 Insure we always try to launch a debugger.
57284 * relay32/wowthunk.c:
57285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57286 Use Thread pseudo handle and not Thread Id as argument for the call to
57287 GetThreadSelectorEntry.
57289 ----------------------------------------------------------------
57290 2000-04-30 Alexandre Julliard <julliard@winehq.com>
57292 * windows/x11drv/wnd.c:
57293 Gerard Patel <g.patel@wanadoo.fr>
57294 X11DRV_SetFocus: really don't mess with focus for managed windows.
57296 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
57297 Dimitrie O. Paun <dimi@cs.toronto.edu>
57298 Removed HEAP_xalloc.
57300 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
57301 Eric Pouech <Eric.Pouech@wanadoo.fr>
57302 - Enhanced internal variables framework (including read/save to
57303 registry and typing)
57304 - Finalized use of Windows' Console I/O interface (instead of Unix std
57306 - Now handling registers as internal variables (they are no longer
57307 seen as a specific type)
57309 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57310 Insure we always try to launch a debugger.
57312 * relay32/wowthunk.c:
57313 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57314 Use Thread pseudo handle and not Thread Id as argument for the call to
57315 GetThreadSelectorEntry.
57317 2000-04-29 Alexandre Julliard <julliard@winehq.com>
57319 * loader/pe_image.c:
57320 Clear the remainder of the page when mapping a section whose size on
57321 disk is not a full page multiple.
57322 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
57324 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
57325 Lionel Ulmer <lionel.ulmer@free.fr>
57326 - added thread-safety protection to XListPixmapFormats
57327 - moved pixmap / image format matching ERRs to WARNs
57329 * win32/console.c, include/winbase.h:
57330 Eric Pouech <Eric.Pouech@wanadoo.fr>
57331 Fixed GetLargestConsoleWindowSize prototype.
57333 * dlls/wininet/ftp.c:
57334 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57335 FreeBSD compile fix.
57337 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
57338 Ove Kaaven <ovek@arcticnet.no>
57339 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
57340 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
57341 it is a pitch override (specifies bytes per line), and tells to treat
57342 the offset parameter as an already-mapped virtual memory address (if
57343 the section parameter is zero). Fixed a DIB status init bug in
57344 creating DIB sections from file mappings (if created from mapping, the
57345 DIB is *not* really InSync).
57347 * include/winbase.h, memory/virtual.c:
57348 Ove Kaaven <ovek@arcticnet.no>
57349 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
57350 register external mappings (like video frame buffers).
57352 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
57353 Eric Pouech <Eric.Pouech@wanadoo.fr>
57354 Enhanced libc's pthread configuration detection.
57356 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
57357 Eric Pouech <Eric.Pouech@wanadoo.fr>
57358 Fixed a few compilation warnings.
57360 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
57361 Patrik Stridvall <ps@leissner.se>
57362 Fixed some warnings.
57364 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
57365 Patrik Stridvall <ps@leissner.se>
57366 Fixed issues reported by winapi_check.
57368 * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
57369 Patrik Stridvall <ps@leissner.se>
57372 - Added new option --cross-call-unicode-ascii for checking illegal
57373 Unicode to ASCII calls.
57375 * configure, configure.in, include/config.h.in:
57376 Lionel Ulmer <lionel.ulmer@free.fr>
57377 Added '--enable-opengl' flag to bypass the thread-safety check.
57379 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
57380 Dimitrie O. Paun <dimi@cs.toronto.edu>
57381 Removed some HEAP_xalloc calls.
57383 * dlls/winmm/mci.c:
57384 Eric Pouech <Eric.Pouech@wanadoo.fr>
57385 Fixed bug when file doesn't exist in MCI_OPEN handling.
57386 Reduced time spent with crit sect locked.
57388 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57389 Fixed argv handling for cuiexe winelib programs.
57391 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
57392 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
57395 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
57396 WinHelp must accept a NULL pointer to the help key string.
57398 2000-04-28 Alexandre Julliard <julliard@winehq.com>
57400 * dlls/commdlg/finddlg32.c:
57401 Guy L. Albertelli <galberte@neo.lrun.com>
57402 - Correct check for minimum buffer length.
57403 - Correct cases where ShowWindow is done/not done.
57405 * dlls/comctl32/commctrl.c:
57406 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
57407 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
57408 TrackMouseEventProc. Added code to allow addition/cancelation of
57409 tracking flags on existing entries rather than create extra entries.
57410 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
57411 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
57412 when hwndTrack isn't the current hwnd.
57415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57416 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
57418 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
57419 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
57420 Added support for memory mapping of 4k aligned PE binaries. This can
57421 speed up load times significantly for some applications.
57423 * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h:
57424 Juergen Schmied <juergen.schmied@debitel.net>
57425 Complete cleanup, bugfixes.
57426 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
57427 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
57428 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
57429 PathFindNextComponent, PathRemoveFileSpec.
57431 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
57432 Juergen Schmied <juergen.schmied@debitel.net>
57433 Stubs for IQueryAssociations.
57435 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
57436 Juergen Schmied <juergen.schmied@debitel.net>
57437 Moved policy related functions to shpolicy.c
57438 Moved dialog related functions to dialogs.c
57440 * dlls/shell32/shell32.spec:
57441 Juergen Schmied <juergen.schmied@debitel.net>
57442 Explicit import user32.dll.
57443 Many corrections, exported some functions by name.
57445 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
57446 Juergen Schmied <juergen.schmied@debitel.net>
57447 Separated 32 bit functions to shellole.c.
57449 * dlls/shell32/pidl.c:
57450 Juergen Schmied <juergen.schmied@debitel.net>
57453 * dlls/shell32/iconcache.c:
57454 Juergen Schmied <juergen.schmied@debitel.net>
57455 Fixed: extract the icon by resource id.
57457 * dlls/shell32/shlview.c:
57458 Juergen Schmied <juergen.schmied@debitel.net>
57461 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
57462 Juergen Schmied <juergen.schmied@debitel.net>
57464 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
57467 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
57468 Make WineLook=Win95 the default setting.
57470 * dlls/dinput/dinput_main.c:
57471 Lionel Ulmer <lionel.ulmer@free.fr>
57472 Added leaving of critical section on all return cases.
57474 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
57475 Removed init_sect. Use Interlocked* functions instead.
57478 Juergen Schmied <juergen.schmied@debitel.net>
57479 Small fixes, removed asserts.
57481 * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in:
57482 Changed imports of winspool to winspool.drv.
57484 * dlls/Makefile.in, dlls/user/Makefile.in:
57485 Added libkeyboard.so creation.
57487 * dlls/comctl32/header.c, include/header.h:
57488 Martin Fuchs <martin-fuchs@gmx.net>
57489 - Return modified rectangle after layouting header control
57490 - Output text in header control when no other Flag specified
57491 - Delay bounding rectangle calculation for header control items
57493 * dlls/comctl32/toolbar.c:
57494 Chris Morgan <cmorgan@wpi.edu>
57495 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
57496 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
57497 look/behave almost exactly the same as native windows.
57499 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
57500 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
57501 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
57503 * misc/comm.c: Rein Klazes <rklazes@casema.net>
57504 Implement mark and space parity generation. Accept one-and- a-half
57505 stopbits: the most common uarts will generate this automatically when
57506 there are 5 databits.
57508 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
57511 * debugger/debugger.h, include/heap.h, memory/heap.c:
57512 Dimitrie O. Paun <dimi@cs.toronto.edu>
57513 Get rid of HEAP_xrealloc.
57515 2000-04-25 Alexandre Julliard <julliard@winehq.com>
57517 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
57518 Patrik Stridvall <ps@leissner.se>
57519 Compile fix for --without-x.
57521 * loader/main.c, wine.ini:
57522 Patrik Stridvall <ps@leissner.se>
57523 Added new configuration file option for selecting graphics driver.
57525 * dlls/ttydrv/Makefile.in:
57526 Patrik Stridvall <ps@leissner.se>
57527 Link the TTY driver with the standard libs.
57529 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
57530 Eric Pouech <Eric.Pouech@wanadoo.fr>
57531 Fixed winspool(.drv) loading.
57533 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.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, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.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:
57534 Patrik Stridvall <ps@leissner.se>
57535 Removed X_DISPLAY_MISSING.
57537 * debugger/types.c, debugger/msc.c:
57538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57539 Improved CodeView type information loader.
57541 * dlls/commdlg/colordlg.c:
57542 Gerard Patel <g.patel@wanadoo.fr>
57543 Don't use the template member unless the corresponding flag is set.
57545 2000-04-24 Alexandre Julliard <julliard@winehq.com>
57547 * LICENSE, WARRANTY:
57548 Switched to the X11 license.
57550 * server/registry.c, if1632/relay.c, misc/ddeml.c:
57551 Patrik Stridvall <ps@leissner.se>
57552 Fixed some warnings.
57554 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
57555 Patrik Stridvall <ps@leissner.se>
57556 Fixed issues found by winapi_check.
57558 * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check:
57559 Patrik Stridvall <ps@leissner.se>
57560 - Updated API files.
57561 - Improved misplaced function checking.
57562 - Fixed minor bugs.
57564 * include/winnt.h: Francois Gouget <fgouget@psn.net>
57565 Include string.h to make winnt.h self-sufficient.
57567 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
57568 infoPtr sometimes can be NULL.
57570 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.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_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h:
57571 Gerard Patel <g.patel@wanadoo.fr>
57572 32 bits message processing for color dialog.
57574 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
57575 Martin Fuchs <martin-fuchs@gmx.net>
57576 Fixed toolbar bitmap size handling.
57578 * configure.in, configure:
57579 Rein Klazes <rklazes@casema.net>
57580 Correct test for linux 2.2 joystick API, which returned true in every
57583 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
57584 Dimitrie O. Paun <dimi@cs.toronto.edu>
57585 Removed the last xmalloc calls.
57587 * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure:
57588 Implemented on-demand loading of builtin dlls using dlopen().
57590 2000-04-23 Alexandre Julliard <julliard@winehq.com>
57592 * Makefile.in, dlls/x11drv/Makefile.in:
57593 Build wineclipsrv as part of the x11drv dll.
57595 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c:
57596 Removed a few inter-dll dependencies.
57598 * windows/painting.c: Rein Klazes <rklazes@casema.net>
57599 Make RDW_ValidateParent() modify the update region of all parents, not
57600 just the direct parent.
57603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57604 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
57606 * configure, configure.in:
57607 Patrik Stridvall <ps@leissner.se>
57608 Added --without-curses compile option.
57610 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
57611 Added some more pthread overrides.
57613 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
57614 Fixed debugger registry key location.
57616 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
57617 Use DECLARE_HANDLE to declare handles.
57619 * include/windef.h: Francois Gouget <fgouget@psn.net>
57620 DECLARE_HANDLE should not be undef'ed after use.
57622 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
57623 Fix edit control's WM_GETTEXT behaviour.
57625 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
57626 Do not initialize dcb in BuildCommDCB[AndTimeouts].
57628 * include/casemap.h, tools/unimap.pl:
57629 Dmitry Timoshkov <dmitry@sloboda.ru>
57630 Adapted unimap.pl script and generated by it casemap.h to the Unicode
57631 Standard, Version 3.0.
57633 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
57634 Check if dialog is visible before setting the focus.
57636 * windows/defwnd.c:
57637 Dmitry Timoshkov <dmitry@sloboda.ru>
57638 Removed the longstanding hack in response to WM_ACTIVATE message.
57640 * include/winuser.h:
57641 Martin Fuchs <martin-fuchs@gmx.net>
57642 Fixed GetNumberFormat declaration.
57644 * dlls/comctl32/toolbar.c:
57645 Chris Morgan <cmorgan@wpi.edu>
57646 James Abbatiello <abbeyj@wpi.edu>
57647 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
57648 of the button changes. Stops flickering in toolbars caused by
57649 excessive redrawing.
57651 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
57652 Gerard Patel <g.patel@wanadoo.fr>
57653 Stub for InternetGetConnectedState.
57655 * include/winbase.h: Francois Gouget <fgouget@psn.net>
57656 Fixed GetProcessHeap() for the STRICT mode.
57658 * dlls/ddraw/main.c:
57659 Marcus Meissner <marcus@jet.franken.de>
57660 Also check for empty GUID in DirectDrawCreate.
57662 2000-04-19 Alexandre Julliard <julliard@winehq.com>
57664 * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
57665 Added some missing import directives.
57667 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
57668 Removed winmm from import list.
57670 * dlls/comctl32/animate.c, include/animate.h:
57671 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
57673 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
57674 Fixed resource loading.
57676 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
57677 John R. Sheets <jsheets@codeweavers.com>
57678 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
57679 Added dump for MISC section.
57682 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57683 Added DirectPlay registry keys to winedefault.reg.
57685 * dlls/comctl32/treeview.c:
57686 Stephane Lussier <stephane@macadamian.com>
57687 Mousewheel support.
57689 2000-04-18 Alexandre Julliard <julliard@winehq.com>
57691 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c:
57692 Moved PE header definitions to winnt.h where they belong.
57694 * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c:
57695 Stephane Lussier <stephane@macadamian.com>
57696 Implemented Mousewheel support.
57698 * dlls/winsock/async.c:
57699 Rein Klazes <rklazes@casema.net>
57700 Convert service and protocol names to lowercase before calling
57701 getservby{name|port} and getprotoby{name|port}.
57703 * objects/region.c:
57704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57705 Fix return value for OffsetRgn if x and y are 0.
57708 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57709 Implement StrokeAndFillPath.
57710 Call DeleteObject when finished with hrgn in PATH_FillPath.
57712 * include/wininet.h:
57713 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57716 * graphics/enhmetafiledrv/objects.c:
57717 Sheri Steeves <sheri@macadamian.com>
57718 EMR_SELECTOBJECT records stock objects with their id as the object
57719 handle and the high bit set.
57721 * objects/enhmetafile.c:
57722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57723 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
57725 2000-04-16 Alexandre Julliard <julliard@winehq.com>
57727 * server/registry.c:
57728 Removed permission checks in create_key and delete_key. It seems
57729 Windows doesn't check anything.
57731 * loader/resource.c:
57732 Richard Cohen <richard@jubjub.demon.co.uk>
57733 Wrap an exception handler around FindResource.
57735 * programs/regtest/regtest.c:
57736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57738 Added test case for RegCreateKeyEx showing win95 behaviour.
57740 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
57741 Implemented 'walk process' and 'walk threads' commands using toolhelp
57744 * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c:
57745 Implemented thread and (partial) module snapshots, based on the work
57746 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
57748 * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini:
57749 Save the registry on server exit without client intervention.
57750 Removed "alt" registry files since we now have symlinks and
57751 WINEPREFIX to replace them.
57753 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
57754 Stephane Lussier <stephane@macadamian.com>
57755 Support switching the keyboard layout with WINE running.
57757 * dlls/crtdll/crtdll_main.c:
57758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57759 fgets: Don't swallow \n, treat EOF
57760 feof: Crude implementation
57761 signal: Return error
57764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57765 Add missing backslash in the debugger definition.
57767 * win32/time.c: Rein Klazes <rklazes@casema.net>
57768 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
57769 adjustment of 2 minutes just in case...
57771 * dlls/dsound/dsound_main.c:
57772 Marcus Meissner <marcus@jet.franken.de>
57773 DSOUND_MixerNorm: do not compare unrelated pointers.
57775 2000-04-15 Alexandre Julliard <julliard@winehq.com>
57778 Rewrote command-line parsing of CreateProcessA to be more compatible.
57780 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in:
57781 Improved Winelib apps initialisation code. No longer need to link
57782 winestub.o with Winelib apps.
57784 * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
57785 Patrik Stridvall <ps@leissner.se>
57786 Fixed some issues reported by winapi_check.
57788 * tools/winapi_check/*:
57789 Patrik Stridvall <ps@leissner.se>
57790 - API files update.
57791 - Add new options --all and --none that enable/disables all check
57793 - Fixed and improved stub statistics.
57794 - Fixed bug that prevented checking of the first function in the .spec files.
57795 - Partial implementation of a more advanced misplaced function checking.
57798 * dlls/comctl32/toolbar.c:
57799 Martin Fuchs <martin-fuchs@gmx.net>
57800 Implement CCS_NOMOVEY for tool bars.
57802 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
57803 Symlink root's registry to global registry. Minor cleanups.
57805 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
57806 Added further implementation of WINAPI EnumDateFormats() to support
57807 three more locales: German(standard), French(standard) and French
57808 (canadian). All date formats follow conventions from Windows NT 4.0
57810 * dlls/comctl32/treeview.c:
57811 Serge Ivanov <sergei@corel.ca>
57812 Added proper handling TVIS_OVERLAYMASK flag and allows to display
57813 overlay images. Fixed off by one error with listitem in
57814 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
57816 2000-04-14 Alexandre Julliard <julliard@winehq.com>
57818 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
57819 Ove Kaaven <ovek@arcticnet.no>
57820 POSIX threads emulation, tricks glibc into being threadsafe.
57822 * scheduler/client.c, server/main.c, server/request.c:
57823 Made server launching somewhat cleaner and faster.
57825 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
57826 Marcus Meissner <Marcus.Meissner@caldera.de>
57827 Detypoed X11DRV_EVENT_SetInputMethod.
57829 * windows/x11drv/keyboard.c:
57830 Stephane Lussier <stephane@macadamian.com>
57831 When dealing with XKB extensions, force the AltGr key mask to use the
57832 group index instead of the modifier.
57834 * include/windef.h:
57835 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57838 * include/commctrl.h:
57839 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57840 Added a few toolbar defines.
57842 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
57843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57844 A few corrections to bounding boxes.
57846 * graphics/x11drv/graphics.c:
57847 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57848 Don't close groups of polylines.
57850 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
57851 Do not dereference a ptr we just checked being NULL.
57853 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
57854 Francois Gouget <fgouget@psn.net>
57855 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
57857 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
57858 Follow symlinks when saving registry.
57860 * debugger/Makefile.in:
57861 Added missing winestub dependency.
57863 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
57864 Load done event now created by the server.
57866 2000-04-13 Alexandre Julliard <julliard@winehq.com>
57868 * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in:
57869 Eric Pouech <Eric.Pouech@wanadoo.fr>
57870 Made the winedbg an external and WineLib program.
57871 Centralized output handling (preparation for console usage).
57872 Fixed a few debug information reading options (stabs and sym).
57873 Started a framework to hold debugger's internal variables.
57875 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
57876 Eric Pouech <Eric.Pouech@wanadoo.fr>
57877 Got rid of -debug wine's option (wine now requires an external debugger).
57879 * win32/except.c, winedefault.reg:
57880 Eric Pouech <Eric.Pouech@wanadoo.fr>
57881 Added launching of a debugger when unhandled exception occurs.
57883 * relay32/builtin32.c:
57884 Eric Pouech <Eric.Pouech@wanadoo.fr>
57885 Added a .xcnlnk section to builtin KERNEL32 PE header.
57887 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57888 Let CreateProcess launch unix executable without a .exe extension.
57889 Fixed arguments passed when creating a unix process.
57891 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
57892 Fixed signal stack handling on Linux when sigaltstack is available.
57893 Added a direct sigaltstack syscall to work-around the glibc bug.
57895 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
57896 Implemented guard pages and stack overflow exceptions.
57898 * include/thread.h, scheduler/process.c, scheduler/thread.c:
57899 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
57900 the various stacks.
57903 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
57905 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
57906 Stephane Lussier <stephane@macadamian.com>
57907 Fixed AltGr key handling.
57909 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
57910 Marcus Meissner <Marcus.Meissner@caldera.de>
57911 Make DirectDraw compile with DGA2 present.
57914 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57915 FILE_CreateFile()'s read/write-check was broken due to checking of
57916 ERROR_xxx instead of STATUS_xxx.
57918 * objects/enhmetafile.c:
57919 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57920 Fixes and cleans up some of the GetEnhMetaFile* functions.
57921 Fixes scaling of EMFs in playback. Will probably be right
57922 when World Transforms work properly...
57925 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57926 GlobalReAlloc returns 0 on failure.
57928 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
57929 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57930 Stub for NtAllocateUuids.
57932 * dlls/comctl32/treeview.c:
57933 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57934 Clear TopRootItem when whole tree is deleted.
57935 Fix off by one lstrcpyn.
57936 Clean up and fix GetNextItem.
57938 2000-04-11 Alexandre Julliard <julliard@winehq.com>
57940 * documentation/.cvsignore: Ignore all output files.
57942 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
57943 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
57944 by Ulrich Czekalla <ulrichc@corel.ca>)
57946 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
57947 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
57948 GetCurrentProcess() inline.
57950 * AUTHORS, include/authors.h:
57951 Marcus Meissner <marcus@jet.franken.de>
57952 Merged in Corel's AUTHORs.
57954 * graphics/x11drv/dib.c:
57955 Marcus Meissner <marcus@jet.franken.de>
57956 Only copy dstwidth*3 bytes in the 24bit case.
57958 * dlls/ddraw/dsurface/x11.c:
57959 Marcus Meissner <marcus@jet.franken.de>
57960 Free private structure in Xlib_DDS_Release.
57962 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
57963 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
57965 * dlls/comctl32/treeview.c:
57966 Serge Ivanov <sergei@corel.ca>
57967 TreeView - minor bugfix and optimization:
57968 - GetDC call moved down to avoid possible resource leak.
57969 - Invariant code is moved out of loop.
57971 * dlls/shell32/pidl.c:
57972 Ulrich Czekalla <ulrichc@corel.ca>
57973 _ILGetFileDate should convert the date to local time before generating
57974 the string (_ILGetFileDateTime does not).
57976 * dlls/winmm/mmio.c:
57977 Noomen Hamza <noomen@macadamian.com>
57978 Fixed other bugs within MMIO implementation. Now, it's possible to
57979 copy/cut from PhotoPaint and paste to CorelDraw.
57981 2000-04-10 Alexandre Julliard <julliard@winehq.com>
57983 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
57984 Marcus Meissner <Marcus.Meissner@caldera.de>
57985 Use d3dexecutebuffer_create only when compiling with MESA.
57987 2000-04-09 Alexandre Julliard <julliard@winehq.com>
57989 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
57990 Dimitrie O. Paun <dimi@cs.toronto.edu>
57991 Replaced xmalloc calls with malloc/HeapAlloc calls.
57993 * console/generic.c, console/ncurses.c, console/xterm.c:
57994 Eric Pouech <Eric.Pouech@wanadoo.fr>
57998 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57999 Implemented HeapWalk().
58001 * dlls/ddraw/dsurface/x11.c:
58002 Marcus Meissner <marcus@jet.franken.de>
58003 Two left over HeapValidate assertions removed.
58005 * server/debugger.c:
58006 Eric Pouech <Eric.Pouech@wanadoo.fr>
58007 Clear status for sending exception event.
58009 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
58010 Added ability to put new-lines in changelog entry.
58011 Added -p to locate destination directory.
58013 * dlls/comctl32/listview.c:
58014 Richard Cohen <richard@jubjub.demon.co.uk>
58015 GetItem was returning the item instead of subitem info.
58017 * programs/winemine/main.c:
58018 Dave Pickles <davep@cyw.uklinux.net>
58019 Registry key used in LoadBoard() was not the same as the one used in
58020 SaveBoard(). Also fixed a typo in the position saving code.
58022 * configure, configure.in:
58023 Create directories that don't contain a Makefile.
58025 * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
58026 Improved support for Makefiles that need to recurse in subdirectories.
58028 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure:
58029 Marcus Meissner <marcus@jet.franken.de>
58030 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
58031 files/dirs for easier maintenance. Cleaned up structs and include
58032 files. Reindented the code. Started the same for Direct3D. Driver
58033 inclusion now done by using configure/Makefile/ELF constructor tricks.
58035 2000-04-08 Alexandre Julliard <julliard@winehq.com>
58037 * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c:
58038 Removed a number of global handle allocations and critical section
58041 * server/process.c, scheduler/process.c:
58042 Temporary hack to share handles between processes sharing the same
58045 * include/winbase.h, scheduler/critsection.c:
58046 Added lazy initialization of critical sections, based on a patch by
58049 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
58051 TabCtrl leftmostVisible is not updated properly. It caused the QP
58052 application bar on the bottom fail to bring back the items when there
58053 is no need to scrolling. Also fixed a bug that when an item is inserted,
58054 setItemBounds should be called first, then it's time to invalidate.
58056 * relay32/kernel32.spec, win32/newfns.c:
58057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58058 Added PeekNamedPipe stub.
58060 * graphics/x11drv/init.c:
58061 Gerard Patel <g.patel@wanadoo.fr>
58062 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
58064 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
58065 wineinstall now properly configures no-windows installs, and should now
58066 be easier to adapt for binary packages too.
58068 * documentation/samples/system.ini:
58069 Ove Kaaven <ovek@arcticnet.no>
58070 Default system.ini (from documentation/status/multimedia).
58072 2000-04-06 Alexandre Julliard <julliard@winehq.com>
58074 * server/debugger.c, server/thread.c, server/thread.h:
58075 Do not send a debug event for a thread until the previous event for
58076 the same thread has been continued.
58078 * misc/registry.c, wine.ini:
58079 Moved SaveOnlyUpdatedKeys to wine.ini.
58080 Use get_config_dir() instead of hardcoding ~/.wine
58081 Simplified loading and saving routines.
58083 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
58084 Added support for WINEPREFIX environment variable.
58086 * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
58087 Patrik Stridvall <ps@leissner.se>
58088 Fixed some issues reported by winapi_check.
58090 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
58091 Owen Wang <owenw@corel.ca>
58092 Implemented API EnumTimeFormatsA(). It supports now all different
58093 English locales, as well as German(standard), French(standard) and
58094 French(Canadian). All time formats follow conventions in Windows NT 4.0
58096 Haithem Hmida (of Macadamian for Corel)
58097 Implemented GetCurrencyFormatA() API:
58098 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
58099 (as a positive one), then formats the number depending on
58100 NegativeOrder/PositiveOrder fields.
58101 - GetNumberFormatA() has been slightly modified.
58104 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
58105 Added conversion from DBCS lpDx to WCHAR lpDx.
58107 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
58108 Patrik Stridvall <ps@leissner.se>
58109 - Implemented stub statistics. Turned off by default. (Requested by Francois
58111 - Implemented missing prototype checking. Turned off by default (Requested
58112 by Dimitry Timoshkov).
58113 - Implemented .spec file name sanity checking. Turned off by default.
58114 - Implemented documentation width checking. Turned off by default.
58117 * dlls/ole32/compobj.c:
58118 Andrew Lewycky <andrewl@corel.ca>
58119 Fix StringFromGUI2 return value as per documentation.
58121 * dlls/dsound/dsound_main.c:
58122 Marcus Meissner <Marcus.Meissner@caldera.de>
58123 Make audiodevice blocking directly after the non-blocking open, since
58124 we use the write(2) also for synchronization.
58126 * dlls/winsock/async.c, dlls/winsock/socket.c:
58127 Rein Klazes <rklazes@casema.net>
58128 Corrected error handling for ws_getprotobyname/number.
58129 Made the Async error returns the same as the normal functions.
58132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58133 GetShortPathName: always erase characters at the end of the new
58134 string, and return only single backslashes.
58136 2000-04-04 Alexandre Julliard <julliard@winehq.com>
58138 * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in:
58139 Added a per-drive FailReadOnly flag, and removed the global
58140 --failreadonly option.
58142 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
58143 Fixed file descriptor leaks.
58146 Call PROFILE_GetWineIniBool before starting to fill the request
58147 buffer. Made new registry format the default.
58150 Increment suspend count before attempting attach in suspend_for_ptrace.
58152 * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c:
58153 Made request tracing more robust against bogus lengths.
58155 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
58156 Peter Ganten <peter@ganten.org>
58157 Adapted the manual pages to the new long options, updated the
58158 -debugmsg channels and added a small hack to get the @sysconfdir@
58159 stuff in the manual pages right.
58161 * dlls/winmm/mmio.c:
58162 Noomen Hamza <noomen@macadamian.com>
58163 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
58165 * programs/winemine/main.c, programs/winemine/main.h:
58166 Joshua Thielen <fozey@netzero.com>
58167 Added DestroyBoard function to delete bitmap handles.
58168 Moved SelectObject outside of DrawMine.
58169 Selected old object's back into hMemDC.
58171 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
58172 Implemented FAT32 function 7302 (Get Extended DPB).
58174 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
58175 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
58178 * programs/regapi/regapi.c:
58179 Gavriel State <gavriels@corel.ca>
58180 This patch adds the ability for regapi to call the DllRegisterServer or
58181 DllUnregisterServer for a list of DLLs.
58183 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
58184 OleRegGetUserType did return an unterminated ASCII string instead of an
58185 OLESTR (wide characters).
58187 * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c:
58188 Michael Abd-El-Malek (Corel)
58189 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
58190 to be more compatible to Windows.
58191 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
58193 Jeff Tranter <jefft@corel.ca>
58194 The measurement unit for Canadian English should be metric.
58195 LANG_SUB_ENTRY did always return the first language due to missing {}.
58197 2000-03-30 Alexandre Julliard <julliard@winehq.com>
58199 * documentation/distributors:
58200 Marcus Meissner <marcus@jet.franken.de>
58201 Updated documentation/distributors in regards to shared libraries and
58202 some more windows specific dirs.
58204 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
58205 Peter Hunnisett <hunnise@nortelnetworks.com>
58206 - Fix painting bug with middle button down when dragging mouse
58207 - Speed up drawing and hence overall speed
58208 - Fix compiler warnings
58209 - Added some optional debugging information
58210 - Added a new known bug to the list
58212 * misc/comm.c: Rein Klazes <rklazes@casema.net>
58213 Added CTS, DSR and RingIndicator states to Window's semi-documented
58214 modem line status register.
58216 * include/wingdi.h, objects/enhmetafile.c:
58217 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58218 Delete objects after use in EnumEnhMetaFile.
58219 Make PlayEnhMetaFile call EnumEnhMetaFile.
58220 Move EnumEnhMetaFile prototype to wingdi.h.
58222 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
58223 Marcus Meissner <Marcus.Meissner@caldera.de>
58224 open() the OSS sounddevice non-blocking in case another process has it
58227 * scheduler/process.c:
58228 Commented out exit() call on ExitProcess for now.
58230 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
58231 Set thread start address to 0 on events generated by
58232 DebugActiveProcess.
58233 Return a correct address in the simulated exception event.
58235 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
58236 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
58238 2000-03-28 Alexandre Julliard <julliard@winehq.com>
58240 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
58241 Niels Kristian Bech Jensen <nkbj@image.dk>
58242 - Fix some compiler warnings.
58243 - Remove superfluous #include statement.
58245 * include/wine/winnet16.h, misc/network.c:
58246 Ron Gage <rongage@att.net>
58247 Fixed bug reported by winapi_check.
58250 Patrik Stridvall <ps@leissner.se>
58251 Added/fixed some documentation reported by winapi_check.
58253 * graphics/x11drv/palette.c, objects/palette.c:
58254 Fixed memory allocations.
58256 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
58257 Patrik Stridvall <ps@leissner.se>
58258 - Added/fixed some documentation reported by winapi_check
58259 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
58260 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
58262 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
58263 Patrik Stridvall <ps@leissner.se>
58264 Fixed some warnings.
58266 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
58267 Patrik Stridvall <ps@leissner.se>
58268 - Updated the API files.
58271 * dlls/comctl32/animate.c:
58272 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58273 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
58276 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
58277 Minor fix in wrc to support the Solaris preprocessor.
58279 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
58280 Fixed some ANSI C violations.
58282 * documentation/no-windows:
58283 Ove Kaaven <ovek@arcticnet.no>
58284 Add start menu directories.
58286 * scheduler/sysdeps.c, scheduler/thread.c:
58287 Put CLONE_FILES back in, it is still breaking too many things.
58289 * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h:
58290 Merged DDBitmap and physBitmap into the generic bitmap structure
58291 (suggested by Andrew Lewycky).
58294 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
58296 * dlls/winsock/socket.c:
58297 Fixed small bug in WSOCK32_accept
58299 2000-03-26 Alexandre Julliard <julliard@winehq.com>
58301 * include/version.h, ANNOUNCE, ChangeLog:
58304 ----------------------------------------------------------------
58305 2000-03-26 Alexandre Julliard <julliard@winehq.com>
58307 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
58308 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
58310 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
58311 John R. Sheets <jsheets@codeweavers.com>
58312 Added cvdump tool to dump CodeView symbol information.
58314 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
58315 Ove Kaaven <ovek@arcticnet.no>
58316 Handle POLLHUP better (delay FD_CLOSE notification until all data has
58317 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
58318 error codes properly. Made accept()-ed sockets inherit the listening
58319 socket's WSAAsyncSelect().
58321 * dlls/dsound/dsound_main.c:
58322 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58323 Fixed debug formatting.
58325 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
58327 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58328 Use strerror in debug output.
58330 * dlls/shell32/changenotify.c:
58331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58332 SHChangeNotify[A|W]: free only items we allocated.
58334 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
58335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58338 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58339 Now read .so list from debuggee's address space.
58341 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
58342 Added missing macros.
58344 * include/winnt.h, include/winreg.h, server/registry.c:
58345 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58346 Moved some registry definitions to winnt.h.
58348 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
58349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58350 Added import of comdlg32.dll in spec file.
58352 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
58353 Activate a hidden window only when explicitely asked by the
58356 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
58357 Eric Pouech <Eric.Pouech@wanadoo.fr>
58358 improved exception handling
58359 merged all module handling code in new module.c file
58360 reenabled 'walk module' and 'info module' commands
58361 added ability to drive break on thread startup
58363 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
58364 Marcus Meissner <marcus@jet.franken.de>
58365 Stubs for DllRegisterServer/DllUnregisterServer.
58367 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
58368 Fixed return value for SC_GET_DEV_TYPE.
58370 2000-03-25 Alexandre Julliard <julliard@winehq.com>
58372 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
58373 Francois Gouget <fgouget@psn.net>
58374 Use min/max instead of MIN/MAX.
58376 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
58377 Handle socket POLLERR/POLLHUP conditions properly.
58378 Clear error field for OOB notifications.
58380 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58381 Send the correct ODA_ code when deselecting an item.
58383 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
58384 Fixed a couple of file descriptor leaks.
58385 Always call USER signal proc in the right context.
58386 Cleaned up THREAD_Create.
58388 * include/Makefile.in:
58389 Do not erase local files on uninstall if install dir does not exist.
58391 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
58392 Store monitor size and depth in the generic structure.
58393 Merged monitor driver into USER driver.
58395 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
58396 A few simplifications and optimizations in the x11 driver.
58398 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
58399 Link ttydrv and x11drv objects into their respective dll.
58401 * dlls/user/Makefile.in: Added missing keyboard.spec.
58403 2000-03-24 Alexandre Julliard <julliard@winehq.com>
58405 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
58406 Moved FatalAppExit functions to win32/except.c.
58407 Added a few uses of Callout instead of referencing USER functions
58410 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
58411 Moved LoadImage and related functions to cursoricon.c.
58413 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
58414 Moved gdi/user thunking functions into their respective dlls.
58415 Moved keyboard.spec into user dll.
58417 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
58418 Disable OpenGL support if the latter is thread safe.
58420 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
58421 Patrik Stridvall <ps@leissner.se>
58422 Fixed some warnings.
58424 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
58425 Patrik Stridvall <ps@leissner.se>
58426 Made the include files self sufficient.
58428 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
58429 Patrik Stridvall <ps@leissner.se>
58430 Added/fixed some documentation reported by winapi_check.
58432 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
58433 Patrik Stridvall <ps@leissner.se>
58434 Fixed some issues reported by winapi_check.
58436 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
58437 Patrik Stridvall <ps@leissner.se>
58438 Fixed some ANSI C violations.
58440 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
58441 Patrik Stridvall <ps@leissner.se>
58442 Fixed ANSI C related compile problems.
58444 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
58445 Patrik Stridvall <ps@leissner.se>
58446 - Updated API files
58447 - Don't check the *.spec.c files
58448 - Better parsing of strings
58449 - Better documentation checking
58452 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58453 - added some debug code and cleaned-up the mouse warping code
58454 - be ready once mouse will be reported relatively
58456 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58457 Fixed copying of the MDI 'Windows' menu items if the items are not of
58460 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58461 Set the correct value for the cch element of MENUITEMINFO in
58464 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58465 Fix spec file entries for EnumFontFamiliesEx*.
58467 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58468 Further code simplifications and interface (consistency) improvements.
58469 Fix selection of the Wine binary which was broken by a recent change.
58471 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58472 Added proper termination upon failure.
58474 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58475 Fixed basic type evaluation.
58477 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58478 Ensure that non-NULL terminated stings are saved correctly.
58480 * windows/input.c: Rein Klazes <rklazes@casema.net>
58481 Correct the NotifyCode in the WM_COMMAND message sent by
58482 KBD_translate_accelerator().
58484 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
58485 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
58486 work around EXEC SCSI commands which do not set the host<->target data
58487 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
58489 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
58490 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
58491 PTRACE_POKEUSR for libc5(?) compile.
58493 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58494 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
58495 messages to the parent.
58497 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
58498 Added (correct) prototype for HeapWalk.
58500 * dlls/ole32/ifs.c, include/wine/obj_base.h:
58501 Francois Gouget <fgouget@psn.net>
58502 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
58503 signature. There's no such thing on Windows anyway (it's a shame) so
58504 just remove them altogether.
58505 - HeapMinimize returns a void, not a 'void*'
58507 2000-03-20 Alexandre Julliard <julliard@winehq.com>
58509 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
58510 Moved graphics initialisation to the x11drv/ttydrv dll init code.
58511 Merged event, keyboard and mouse drivers into USER driver.
58513 2000-03-19 Alexandre Julliard <julliard@winehq.com>
58515 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
58516 Improved CompareStringA performance.
58518 * library/winestub.c: Added missing debugtools.h include.
58520 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
58521 Niels Kristian Bech Jensen <nkbj@image.dk>
58522 Fixed some compiler errors and warnings.
58524 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
58525 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
58526 function pending a more complete implementation of locales.
58529 Hack: always try builtin module before elf or elfdll to avoid loading
58530 a builtin dll .so file in the wrong mode.
58532 * graphics/x11drv/xfont.c, objects/font.c:
58533 Moved font resource functions out of the X11 driver.
58536 Added support for source files stored in subdirectories.
58538 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
58539 Added GetDCOrgEx in graphics device interface and removed X11 code
58542 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
58543 Eric Pouech <Eric.Pouech@wanadoo.fr>
58544 Fixed segmented/linear buffers manipulation.
58545 Better IO buffering.
58546 Added some missing prototypes.
58548 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
58549 Francois Gouget <fgouget@psn.net>
58550 Explicitly use the TVN_xxxA version of the macros.
58552 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
58553 - Added the TVN_xxxA macros
58554 - Added missing TBNOTIFY macros and types
58557 * include/winuser.h: Francois Gouget <fgouget@psn.net>
58560 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
58561 Dimitrie O. Paun <dimi@cs.toronto.edu>
58562 Removed most calls to xmalloc/xrealloc.
58564 * include/windef.h: Francois Gouget <fgouget@psn.net>
58565 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
58566 - Fixed the prototype of WNDENUMPROC
58568 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
58569 Added some missing defines.
58571 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
58572 Propagate IsDialogMessage to the parent if the dialog has the
58575 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58576 Added an exception frame for lstrcpy16.
58578 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58579 Now attaching imported DLLs of a winelib executable.
58581 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
58582 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
58584 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
58585 Fixed memory corruption with CoTaskMemRealloc.
58587 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
58588 Made various changes to tools/genpatch including suggestions from Ove
58589 Kaaven (Place added files last in the patch. Add a switch that
58590 specifies modified files.)
58592 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
58593 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
58595 * include/windows.h: Francois Gouget <fgouget@psn.net>
58596 Should include 'winspool.h'.
58598 * tools/wrc/parser.h, tools/wrc/parser.l:
58599 Francois Gouget <fgouget@psn.net>
58600 - An extern statement finishes with the first closing '}' or the first
58602 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
58603 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
58604 co). But still don't issue an error if '#error' is found when in the
58607 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
58608 Make the first comma in the control's definition optional.
58610 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
58611 Support loading any presentation aspect.
58613 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58614 Avoid a link error from another DLL on FreeBSD.
58616 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
58617 Eric Pouech <Eric.Pouech@wanadoo.fr>
58618 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
58620 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
58621 Delete the shm segment as soon as wine and X have attached it.
58623 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
58624 Corrected handling of proto==NULL in WINSOCK_getservbyname and
58625 WINSOCK_getservbyport.
58627 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
58628 Created separate dlls for user,gdi,ttydrv,x11drv.
58629 Fixed Winelib argc handling (thanks to Eric Pouech).
58631 2000-03-18 Alexandre Julliard <julliard@winehq.com>
58633 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
58634 Misc small cleanups.
58636 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
58637 Avoid calling the *Rect USER functions from inside GDI.
58638 Moved a few USER functions to a more appropriate location.
58640 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
58641 Moved command-line option handling out of the X11 driver.
58642 Added support for "--" prefix on options.
58643 Replaced a few X11 command-line options by wine.conf parameters.
58645 2000-03-17 Alexandre Julliard <julliard@winehq.com>
58647 * graphics/Makefile.in, 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, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
58648 Made ddraw and dinput separate dlls.
58650 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
58651 Have threads and processes exit more cleanly whenever possible.
58653 * relay32/builtin32.c:
58654 Include space for resources in the module header instead of doing a
58655 separate allocation.
58657 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
58658 Made MPR a separate dll.
58660 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
58661 Andrew Lewycky <andrewl@corel.com>
58662 Rewrite the BIGBLOCKFILE implementation for better performance.
58664 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58665 Further simplify the code and remove some redundant code.
58666 Make the user interface more consistent and appealing.
58668 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
58669 Avoid a refcount leak in QueryInterface when delegating.
58670 And a couple of minor bugs.
58672 2000-03-15 Alexandre Julliard <julliard@winehq.com>
58674 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
58675 Eric Pouech <Eric.Pouech@wanadoo.fr>
58676 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
58677 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
58678 Fixed some issues in local vars handling (stabs parsing & registers optimization).
58680 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
58681 Karl Lessard <karll@corel.ca>
58682 Update DIB sections in text output and for graphics primitives.
58684 * windows/dce.c, windows/x11drv/event.c:
58685 Michael Abd-El-Malek (on behalf of Corel)
58686 When we were switching to another desktop, the popup windows lost
58687 their WS_VISIBLE flag.
58689 * server/context_i386.c:
58690 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
58691 Fixed context flags handling (thanks to Eric Pouech).
58693 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
58694 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
58696 * server/debugger.c: Fixed bug in generate_startup_debug_events().
58698 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
58699 Joshua Thielen <fozey@netzero.com>
58700 Added winemine app.
58702 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58703 Improved the visual appearence of the user interface. Made the code
58706 2000-03-12 Alexandre Julliard <julliard@winehq.com>
58708 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
58709 Waldek Hebisch <hebisch@math.uni.wroc.pl>
58710 Implemented _read and _lseek.
58712 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
58713 Correct conversion of level parameter if WINSOCK_setsockopt is called
58714 for option WS_SO_DONTLINGER.
58716 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
58717 Correct rounding of the result in MulDiv16().
58719 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
58720 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58721 Fixed FreeBSD compilation.
58723 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
58724 Peter Hunnisett <hunnise@nortelnetworks.com>
58725 - Make registry usage a little more correct and modern
58726 - Create home for all dplay name server functionality
58727 - Add the framework for EnumSessions
58728 - Documentation update
58730 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
58731 Dimitrie Paun <dimi@bigfoot.com>
58732 Cleaned up debug channels a bit.
58734 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58735 Implemented stretched blts for depth 24 (unoptimized).
58737 2000-03-10 Alexandre Julliard <julliard@winehq.com>
58739 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
58741 * include/process.h, memory/virtual.c, scheduler/process.c:
58742 Removed PROCESS_IsCurrent().
58744 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
58745 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
58746 Generate a breakpoint event on process attach.
58747 Misc cleanups in request handling.
58749 2000-03-09 Alexandre Julliard <julliard@winehq.com>
58751 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
58752 Eric Pouech <Eric.Pouech@wanadoo.fr>
58753 Now relying on exception codes to know when debugger is entered for a
58756 * debugger/winedbg.c, miscemu/main.c:
58757 Eric Pouech <Eric.Pouech@wanadoo.fr>
58758 Added proc to start debugging process from its command line (by launching it).
58760 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58763 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58764 Add Black as a valid font weight.
58765 Cope with afm files that do not contain {Family|Full}Name entries.
58767 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
58768 - Got rid of PROFILE functions.
58769 - Use functionality of aspi.c.
58770 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
58773 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
58774 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
58776 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
58777 Added resource.h include.
58779 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
58780 IsRectEmpty also returns true for negative width/heights (verified
58781 against Windows), found by Brad Oliver <bradman@pobox.com>.
58783 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
58784 Take type from referenced variant for VT_BYREF && VT_VARIANT.
58786 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
58787 Store the list of loaded dlls in the server, and generate debug events
58790 2000-03-08 Alexandre Julliard <julliard@winehq.com>
58792 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
58793 Added server protocol version check.
58795 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
58796 David Elliott <dfe@netnitco.net>
58797 - Slightly reworked include files (less messy, more straightforward).
58798 - Moved DOS ASPI functionality to msdos/dosaspi.c.
58799 - Got rid using PROFILE to get SCSI info from wine.conf.
58800 - Read scsi info from /proc/scsi/scsi.
58801 - Added setting of a reasonable timeout when opening a SCSI device (5
58802 minutes, defined in winescsi.h).
58803 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
58806 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
58807 Simen Zamecnik <simen@nextra.sk>
58808 Added Slovak language support.
58810 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
58811 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
58812 Added some Japanese resources.
58814 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
58815 Abey George <abey@macadamian.com>
58816 Implemented OLE clipboard functionality for Embed Source format.
58817 It helps you cut and paste data with Embed Source format between
58818 applications. It also implements OleCreateFromData and
58819 OleQueryCreateFromData and fixes some bugs in datacache.c.
58821 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
58822 wm->modname might be invalid at the end of FreeLibrary.
58824 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
58825 Patrik Stridvall <ps@leissner.se>
58826 Removed a lot of unnecessary includes and fixed the compile errors.
58828 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
58829 Patrik Stridvall <ps@leissner.se>
58830 Fixed some warnings.
58832 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
58833 Corrected value for DAYS_IN_ONE_YEAR.
58835 * dlls/crtdll/crtdll_main.c:
58836 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58837 Cleaned up CRTDLL__unlink.
58839 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
58840 The static control only needs to invalidate its rect when we SetText.
58842 * include/winuser.h, misc/spy.c:
58843 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58844 Added a few messages for IME.
58846 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
58847 Eric Pouech <Eric.Pouech@wanadoo.fr>
58848 No longer directly accessing debuggee memory.
58849 Execution context (mode, steps...) are now linked to a thread.
58850 Removed some X11 crst hacks.
58851 Rewrote info/walk commands.
58852 Removed direct debugger invocation code (and moved the rest to the new
58855 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
58856 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
58857 Implemented IsDebuggerPresent().
58859 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
58860 Generate CREATE_PROCESS/THREAD debug events internally in the server.
58862 2000-03-07 Alexandre Julliard <julliard@winehq.com>
58864 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
58865 Better implementation of inline functions SetLastError and
58866 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
58868 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
58869 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
58871 * loader/ne/module.c, loader/ne/segment.c:
58872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58873 Fixed second instance DGROUP loading.
58875 * include/winuser.h, misc/main.c:
58876 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58877 Implement SPI_GETICONMETRICS.
58878 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
58880 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
58881 Actual write the cached struct in GlobalMemoryStatus.
58883 * documentation/fonts, graphics/x11drv/xfont.c:
58884 Rein Klazes <rklazes@casema.net>
58885 Include in the AddFontResourceA/W fixme message a pointer to the fonts
58886 document. In this document tell the user how to find the needed tools.
58888 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
58889 Add a message and fix error code if __ws_getservbyname() and
58890 __ws_getservbyport() cannot find the requested service.
58891 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
58893 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
58894 Check for existence if MMIO_EXIST is passed to MMIO_Open.
58896 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
58897 The pathname was stored in a string of size 100, which was not always
58898 large enough. It should be set to MAX_PATH (255).
58900 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58901 Several fixes to MakeProcInstance.
58903 2000-03-05 Alexandre Julliard <julliard@winehq.com>
58905 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
58906 Added support for creating extra symlinks for .so files that contain
58909 2000-03-04 Alexandre Julliard <julliard@winehq.com>
58911 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
58912 Moved dll-specific make rules to a separate Makedll.rules file.
58914 * misc/registry.c: Fixed error checking in registry saving.
58916 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
58917 WSACleanup should set last error to WSANOTINITIALISED if failing
58918 because Winsock was not initialized...
58920 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
58921 Marcus Meissner <marcus@jet.franken.de>
58922 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
58923 Whitney), removed the dllName component of the openDlls. Added some
58926 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
58927 Fixed typos in _alldiv() and _allmul().
58929 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
58930 Added message for missing xpm devel libs for debian/corel.
58932 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
58933 OleRegGetUserType did query wrong registry key.
58935 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
58936 Some applications call GlobalMemoryStatus() very often. Cache the
58937 results of the call for 1 second (spotted by Corel).
58939 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
58940 GetClipboardData16 might return an invalid global handle (spotted by
58943 * objects/enhmetafile.c: Lilia Roumiantseva
58944 cbCountSizeOfEnhMetafile callback function instead of increasing a
58945 contents of the pointer to the size increased the pointer itself.
58947 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58948 Fix docs to reflect change to .winerc processing.
58950 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
58951 Fixed a couple of config.cache problems.
58953 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
58954 Trackbar contol did not have proper position value in case of
58955 SB_THUMBTRACK notification message: it was always sending 0.
58957 Jim Aston <jima@corel.ca>
58958 Made the slider control a rect. It had been trying to draw a notched
58959 slider, but the result didn't look right.
58961 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
58962 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
58964 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
58965 CURSORICON_IconToCursor: inconsistent Lock/Unlock
58967 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58968 PROFILE_GetString: only accept NULL for keyname to return the list of
58969 keys as Win95 does.
58971 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
58972 Fix a sign bug where memcpy was called with negative length.
58974 2000-02-29 Alexandre Julliard <julliard@winehq.com>
58976 * files/profile.c: Make profile key a global handle.
58978 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
58979 Renamed libwin32s to use the proper dll name (libw32skrnl).
58981 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
58982 Niels Kristian Bech Jensen <nkbj@image.dk>
58983 Removed superfluous #include statements for header files included twice.
58985 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
58986 Make updown control work. UpDown control always sends WM_*SCROLL
58987 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
58989 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
58990 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
58993 * dlls/ole32/storage32.c: Murali Pattathe
58995 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
58996 This API calls another function called OLECONVERT_LoadOLE10 which
58997 basically read the OLE stream from the file through the callback
58998 function (this is passed by the application).
59000 The reading format was wrong. Still I am not very sure this is 100 %
59001 correct format. I did some reverse engineering and found the format. I
59002 have tried with different OLE object and its worked in paradox. I
59003 haven't tested with any other apps.
59005 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
59006 Patrik Stridvall <ps@leissner.se>
59007 Moved some stubs and added forwards in order to make both winapi_check
59008 and checklink happy.
59010 * tools/winapi_check/*:
59011 Patrik Stridvall <ps@leissner.se>
59012 Moved the rest of the API specification from the global file to the
59015 2000-02-27 Alexandre Julliard <julliard@winehq.com>
59017 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
59019 ----------------------------------------------------------------
59020 2000-02-27 Alexandre Julliard <julliard@winehq.com>
59022 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59023 GetComputerNameA(): added parameter check like Win95 does.
59025 * tools/build.c: Patrik Stridvall <ps@leissner.se>
59026 - Fixed some Solaris specific assembler problems
59027 - Fixed some missing .type @function (helps debugging with dbx)
59028 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
59029 - Fixed use of zero width arrays (ANSI C violation)
59030 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
59032 * memory/selector.c, include/selectors.h:
59033 Patrik Stridvall <ps@leissner.se>
59034 Fixed some Solaris specific assembler problems.
59036 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
59037 Patrik Stridvall <ps@leissner.se>
59038 Fixed some issues found by winapi_check.
59040 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
59041 Patrik Stridvall <ps@leissner.se>
59042 Updated winapi_check.
59044 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
59045 Added utility that generates patches for submission to
59046 wine-patches@winehq.com.
59048 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
59049 oleaut32 should not import functions from olepro32.
59051 * dlls/comctl32/listview.c, include/listview.h:
59052 Pierre Mageau <pierre@macadamian.com>
59053 Don't display the context menu on a double click.
59055 Ulrich Czekalla <ulrichc@corel.ca>
59056 Set the font on the edit label control to that used by the listview
59057 control. It also uses text metrics to set a more reasonable initial
59060 Pierre Mageau <pierre@macadamian.com>
59061 Handle M_SETREDRAW in ListView.
59062 Fix to EnsureVisible to handle small and large icon correctly.
59063 Add edit label functionnality to the listview and the file open dialog.
59065 Ulrich Czekalla <ulrichc@corel.ca>
59066 RelaseDC in CreateEditLabel.
59068 Pierre Mageau <pierre@macadamian.com>
59069 Add functionnality to create new folder in the open dialog.
59070 Add support for right click menu in common file dialog.
59071 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
59073 Serge Ivanov <sergei@corel.ca>
59074 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
59076 Luc Tourangeau <luc@macadamian.com>
59077 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
59080 -Implemented the sorting on insert of items into a ListView control
59081 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
59082 -(helping evil applications): sometimes not so well structured apps
59083 (PFPI90, in this case) will not fully initialize structs. In the case
59084 of the LVM_GETITEM message the app may have only initialized the mask
59085 and iItem members of the struct. Added processing of the LVIF_PARAM
59086 mask in the case that iSubItem was set but is invalid/uninitialized.
59088 Pierre Mageau <pierre@macadamian.com>
59089 Fix for handling correctly the cancelling mode of the Edit label.
59090 Fix width calculation of the edit label.
59092 Pascal Lessard <pascal@macadamian.com>
59093 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
59096 Ulrich Czekalla <ulrichc@corel.ca>
59097 Fixed a painting problem with listview when the view changes and an
59098 edit label is active.
59100 Ulrich Czekalla <ulrichc@corel.ca>
59101 Fixed a notification problem with listview. On creation if the user
59102 specifies an item with focus and/or selection we should send the
59103 proper notification. Insert was preventing LISTVIEW_SetItem from
59104 seeing the changes and sending the notification.
59106 Make the draw item rectangle consistent with the selection
59107 rectangle. This allows us to click on the folders and icons in the
59108 file open dialog box and the item actually gets selected.
59110 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
59111 - Write serial numbers to the device (FAT)
59112 - DRIVE_ReadSuperblock: better checking for the FAT fs.
59114 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59115 GetFullPathName fixes.
59117 2000-02-26 Alexandre Julliard <julliard@winehq.com>
59119 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59120 Juergen Schmied <juergen.schmied@debitel.net>
59121 Fixed definition of the RtlMemory functions. Use macros internally and
59122 for Winelib, use real functions for exports from ntdll.
59124 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
59125 Prototypes OleInitialize, OleUninitialize.
59127 * dlls/commdlg/filedlg95.c:
59128 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59129 ArrangeCtrlPositions: fix for user-defined template with no stc32.
59131 * controls/menu.c, include/menu.h, windows/message.c:
59132 Ulrich Czekalla <ulrichc@corel.com>
59133 Send WM_HELP message when F1 is pressed.
59135 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
59136 In the listbox, when the last item is selected and deleted, it still
59137 appeared in the window.
59139 Sheri Steeves <sheri@macadamian.com>
59140 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
59141 style it would just return. This left the horizontal scroll bar
59142 uninitialized and it was appearing at the bottom of the listbox when
59143 it did not have to.
59145 Serge Ivanov <sergei@corel.com>
59146 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
59147 (it says it is for column margins). Obviously it is wrong, because
59148 margins must be internal.
59150 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
59151 ErrorInfo functions need to be in ole32, not oleaut32.
59153 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
59155 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
59156 Juergen Schmied <juergen.schmied@debitel.net>
59157 Moved file functions to shlfileop.c
59158 New SHELL_DeleteDirectoryA
59159 Use shell notifications.
59160 Enabled file manipulation functions.
59162 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
59163 Juergen Schmied <juergen.schmied@debitel.net>
59166 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
59167 Juergen Schmied <juergen.schmied@debitel.net>
59168 Stub PathIsDirectory.
59170 * dlls/shell32/shellord.c:
59171 Juergen Schmied <juergen.schmied@debitel.net>
59172 Fixes for ShellExecuteEx.
59174 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
59175 Juergen Schmied <juergen.schmied@debitel.net>
59176 Basic implementation of shell notifications.
59178 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
59181 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
59182 Juergen Schmied <juergen.schmied@debitel.net>
59183 Added Winelib types.
59185 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
59186 Added icon no 4 (open folder).
59188 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
59189 Patrik Stridvall <ps@leissner.se>
59190 Added stubs for {Create,Get,Set}ErrorInfo.
59192 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
59193 Return an error instead of a success code in OleCreate stub function.
59195 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
59196 In Windows Property Sheet can have any mix of icon-less tabs and tabs
59197 with icons. Adds a check to see if the icon we're adding is non-NULL
59198 (otherwise random junk from memory can be rendered) when the application
59199 has specified the PSP_USEICONID flag is set. Changes to the Tab control
59200 to only render icons for tabs that have the TCIF_IMAGE flag set
59201 (previously, if the flag was set the entire image list of icons was
59204 Stephane Lussier <stephane@macadamian.com>
59205 Fixes for some tab control bugs
59208 Fixed some width problem with OWNERDRAW tab.
59210 Luc Tourangeau <luc@macadamian.com>
59211 TCM_ADJUSTRECT is now returning consistant compare to Windows.
59213 Serge Ivanov <sergei@corel.ca>
59214 Fixed problem with tab selection. When you select tab it becames first
59215 visible tab. Now leftmost visible tab is calculated properly.
59216 - Added code for correct handling of updown control.
59217 - Forced recalculation of tabs' coordinates when:
59218 a) all items are deleted,
59219 b) window style is canged
59221 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
59222 Added necessary defines and structures to compile WineLib apps using
59224 Fixed typo in TCM_SETMINTABWIDTH constant.
59226 * controls/button.c: Bill Jin <billj@corel.ca>
59227 Bitmap buttons were not refreshed correctly.
59229 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
59230 This reverts Matts patch. The messaging needs double checking.
59232 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
59233 Improved the selector get/set functions.
59234 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
59236 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
59237 Made winmm a separate shared library.
59239 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
59240 Patrik Stridvall <ps@leissner.se>
59241 Fixed ANSI C violations.
59243 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
59244 Fixed Solaris specific compiler issue.
59246 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
59247 Fixed some debug message crashes.
59249 * include/dinput.h, windows/dinput.c:
59250 Lionel Ulmer <lionel.ulmer@free.fr>
59251 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
59252 - implement SetDataFormat for the Mouse driver
59254 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
59255 Eric Pouech <Eric.Pouech@wanadoo.fr>
59256 Moved hardware related handling to dlls/winmm/joystick driver.
59257 Got rid of joySendMessages() hack (now implementation with a timer).
59259 2000-02-25 Alexandre Julliard <julliard@winehq.com>
59262 Release unused space in debug strings to avoid too frequent
59263 wrap-arounds in the circular buffer.
59265 * dlls/oleaut32/Makefile.in: Added import of olepro32.
59267 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59268 Added OLE entries and comments.
59270 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59271 Japanese support implemented.
59273 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
59274 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
59275 order to allow Windows 9x Perl to start.
59277 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
59278 This patch initializes the return buffer used in GetPrinterDriverA to
59279 zeros. This prevents buffer overruns caused by accessing garbage data.
59280 Some improvements to the NULL check patch.
59283 EnumPrinters is not returning the number of printers found in case the
59284 parameter dwLevel is 1.
59286 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59287 Do not overwrite the valid ObjectAttributes->RootDirectory.
59288 Perform case insensitive comparison for the registry paths.
59290 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
59291 Added prototypes for registry functions.
59293 * include/winbase.h, include/winnls.h:
59294 Dmitry Timoshkov <dmitry@sloboda.ru>
59295 Move definition of CPINFO structure from winbase.h to winnls.h
59296 Add definition of CPINFOEX structure to winnls.h
59298 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
59299 Add prototype for CRTDLL_wcstol.
59301 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59302 Fix for toolbar button size.
59304 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59305 Fixed CharNextA/CharNextExA for DBCS.
59307 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
59308 James Abbatiello <abbeyj@WPI.EDU>
59309 Misc. fixes for compiler warnings.
59311 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
59312 Pierre Mageau <pierre@macadamian.com>
59313 Implementation of OleConvert routines.
59315 Thuy Nguyen <thuy@macadamian.com>
59316 Don't allow to resize stream open in read only mode
59317 Allow write access for stream/storage open with STGM_READWRITE.
59318 StgOpenStorage return values are now more detailed.
59319 Don't rely on STGM_CREATE flag in the Storage constructor.
59320 Preventing to write out of date property.
59322 Owen Wang <owenw@corel.ca>
59323 Allow both positive & negative 32-bit integers as with MFC assumption.
59324 This patch improves the 32bit limit on IStream::*_Seek operations.
59326 John Li <johnl@corel.ca>
59327 When WP opens a linked file, the malloc function in
59328 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
59329 crash. The actual problem is the function reading a large data length.
59331 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
59332 Made some local functions static.
59334 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
59335 Patrik Stridvall <ps@leissner.se>
59336 Fixed some issues found by winapi_check.
59338 * tools/winapi_check/*:
59339 Patrik Stridvall <ps@leissner.se>
59340 Moved some of the API specification from the global file to the local
59343 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
59344 James Abbatiello <abbeyj@WPI.EDU>
59345 Better thread safety for WarpPointer hack.
59347 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59348 Juergen Schmied <juergen.schmied@debitel.net>
59349 Added AddAccessAllowedAce.
59351 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
59352 Some more ListView_ macros, winelib fixes.
59354 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
59355 Fixed allocation of 16x16 icons.
59357 * dlls/commdlg/filedlg95.c:
59358 Juergen Schmied <juergen.schmied@debitel.net>
59359 For unicode: give the selected filename back.
59361 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
59362 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
59365 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
59366 We don't need to call LPtoDP in here as far as PatBlt does it internally.
59368 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
59369 In Windows, if PropertySheet can't create some page it just skips it. This
59370 patch adds similar behaviour to Wine. It also adds some NULL checks.
59373 Fix property sheet initialization bugs.
59376 The template was calling GetActiveIndex which was not being set in the
59377 propsheet code, and the call was moved before we call SetActive -
59378 because that's where we query for the Active Index.
59381 Resize property sheet to the largest dialog size.
59384 In the WM_INITDIALOG handler for the prop sheet, there is a call to
59385 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
59386 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
59387 aligns the sizes of the "largest" prop. sheet dialog template and the tab
59388 control. The IsTooSmall() call doesn't properly catch this mismatch.
59389 Modified the function to return TRUE if the sizes mismatch and renamed it to
59390 PROPSHEET_SizeMismatch() to reflect its proper use.
59392 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
59393 We define PathISURLA, so use it.
59395 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
59396 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
59397 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
59398 to improper display of overlay images.
59401 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
59402 ATOMs are considered unique, so we don't need to check class
59403 pointers in FindWindow.
59405 * objects/region.c: Serge Ivanov <sergei@corel.com>
59406 Not all region functions updated 'type' field to reflect current
59409 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
59410 Eric Williams <ewill@ncal.verio.com>
59411 Minor fixups and tweaking, and a dummy hook.
59413 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
59414 Fixed handling of filedlg flags.
59416 2000-02-20 Alexandre Julliard <julliard@winehq.com>
59418 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59419 Added FIXME comment for entry point parameter.
59421 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
59422 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59423 - stub for OLE32.MkParseDisplayName
59426 * windows/dialog.c, windows/win.c:
59427 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59428 - fixed my slightly incorrect EndDialog patch
59431 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
59432 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59435 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
59436 Made the buffer list in the directsound object thread-safe.
59438 * loader/module.c, loader/ne/module.c:
59439 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59440 It seems to be GetModuleFileName16 that checks exe version on whether
59441 to return long or short paths, not GetModuleFileNameA.
59443 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
59444 Avoid too much refreshing when changing the drive in the 16 bits file
59447 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
59448 GetLongPathName rewrite.
59450 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
59454 Don't update the combo box selection when closing the dialog only when
59455 clicking on OK button. Adjust file dialog size when help button isn't
59459 Fixes problems with open dialog box filters.
59462 Prevents the help button from displaying on OpenFile dialogs unless
59463 the proper flag is set in the OPENFILENAME struct.
59468 Jean-Claude Batista
59469 Add tooltips to the file Dialog toolbar.
59471 Sylvain Bouchard, Bill Jin
59472 Three new functions
59473 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
59474 Instead of passing in a copy of ofn, passing in the pointer of ofn.
59477 A "!" was missing in a check against lpstrInitialDir.
59480 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
59482 Matt Robertson, Ulrich Czekalla
59483 Fixed problems occurring with selection of files inside openfiledlg.
59485 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
59486 - activated use of templates
59487 - moved the creating of new folders to the shellview
59489 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
59490 Juergen Schmied <juergen.schmied@debitel.net>
59491 Started with shell-clipboard handling (context menu cut&paste,
59494 * dlls/shell32/dataobject.c:
59495 Juergen Schmied <juergen.schmied@debitel.net>
59496 Removed ItemIDListList, reorganisation, more formats.
59498 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
59499 - implemented rename, copy and delete file
59500 - "new file" is activating label edit for rename
59501 - implemented IShellView_SelectItem
59503 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
59504 Juergen Schmied <juergen.schmied@debitel.net>
59505 Better context menus.
59507 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
59508 Juergen Schmied <juergen.schmied@debitel.net>
59509 - new files related to context menu and drag drop file operations
59510 - render functions for clipboardformats
59512 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
59513 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
59515 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
59516 Juergen Schmied <juergen.schmied@debitel.net>
59517 Started implementation of shell notifications.
59519 * dlls/shell32/shlfileop.c:
59520 Juergen Schmied <juergen.schmied@debitel.net>
59521 New file (SHFileOperation).
59523 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
59526 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
59527 Juergen Schmied <juergen.schmied@debitel.net>
59528 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
59529 - implemented IPersistFolder2 interface
59531 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
59532 Juergen Schmied <juergen.schmied@debitel.net>
59533 New aPidl handling functions.
59535 * misc/main.c: Avoid crash on usage message.
59537 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
59539 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59540 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59541 Added stub for RtlAssert().
59543 * windows/x11drv/keyboard.c:
59544 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59545 Added Japanese jp106 and pc98x1 keyboard layout.
59547 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59548 Got rid of PROFILE_ functions, now accessing Wine config options
59549 through the registry.
59551 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59552 While creating the wine config key, make sure that only Wine's subkeys
59555 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
59556 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
59558 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59559 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
59560 from function key escape sequences.
59562 2000-02-19 Alexandre Julliard <julliard@winehq.com>
59564 * memory/atom.c: Bug fix for native USER.
59566 * loader/loadorder.c, wine.ini:
59567 Hard-coded DllPairs configuration; there is no need for the user to
59570 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
59571 Store config file contents in the registry so we only have to load it
59573 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
59574 Removed a few unnecessary/unused command-line options.
59576 2000-02-18 Alexandre Julliard <julliard@winehq.com>
59578 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
59579 Store the handle of the process exe file in the server.
59580 Removed PROCESS_Initial().
59582 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
59583 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
59585 Ulrich Czekalla <ulrichc@corel.ca>
59586 Fixed the problem with the date being off by one.
59589 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
59591 Coerce function doesn't implement coercion for VT_DISPATCH type.
59593 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
59594 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59595 Added/corrected ordinals of kernel, gdi, user.
59597 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
59598 Popup windows will be hidden when minimizing the main frame.
59600 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59601 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
59602 Changed the loading of typelib files to use a memory mapping instead
59603 of reading the file bit by bit.
59605 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59606 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
59607 path component even if a match already occurred.
59609 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59610 Fixed prototype for OleTranslateColor.
59612 * files/file.c: Matthew Cline <matt@nightrealms.com>
59613 Added WARN messages on open errors.
59615 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59616 The maximum size of the buffer is 1024 bytes in Win32.
59618 2000-02-16 Alexandre Julliard <julliard@winehq.com>
59620 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
59621 Moved SystemHeap allocations to the process heap.
59623 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
59624 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
59626 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
59627 Send WM_HELP message when F1 is pressed.
59629 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
59630 Alastair McKinstry <Alastair.McKinstry@digital.com>
59631 Added support for the following celtic languages: Irish Gaelic, Scots
59632 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
59634 2000-02-14 Alexandre Julliard <julliard@winehq.com>
59636 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
59637 Juergen Schmied <juergen.schmied@debitel.net>
59638 Added stub for CoResumeClassObjects.
59640 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
59641 - added argument printing to stubs
59642 - replaced memcmp by IsEqualGUID
59643 - implemented GetCapabilities for Mouse and Keyboard
59645 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
59646 ioctlsocket() now returns success if the app sets nonblocking mode for
59647 WSAAsyncSelect()-ed sockets.
59649 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59650 Fixed FreeBSD compile.
59652 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59653 - fixed crash on mci channel tracing
59654 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
59656 2000-02-13 Alexandre Julliard <julliard@winehq.com>
59658 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
59659 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
59661 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
59662 Dave Pickles <davep@nugate.demon.co.uk>
59663 Added definition for STILL_ACTIVE.
59665 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
59666 Juergen Lock <nox@jelal.kn-bremen.de>
59667 Added configure check for the unix domain sockaddr length.
59669 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
59670 Fixed CDROM_Audio_Seek for non-linux systems.
59672 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
59673 GetObjectA() now rejects GDI handles which are invalid.
59675 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
59676 VERSION_GetSystemDLLVersion crashed when being called on a .so.
59678 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
59679 Display the system popup menu when clicking with the right mouse
59680 button in the window caption.
59682 * dlls/ole32/clipboard.c: Removed check for class existence.
59684 * 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/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/updown.c:
59685 Alexandre Julliard <julliard@codeweavers.com>
59686 Removed superfluous GlobalFindAtom calls.
59688 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
59689 Reading of ri blocks.
59690 Better error handling.
59692 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
59693 Check that ci->hWindowMenu is not zero before using it.
59695 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
59696 David Howells <David.Howells@nexor.co.uk>
59697 Implemented isw*() wctype.h functions.
59699 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59700 Better error messages.
59702 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59703 Fixed off-by-one error.
59705 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
59706 Moved global atoms to the server (based on the work of Sergei
59707 Turchanov <turchanov@otvprim.ru>).
59709 2000-02-12 Alexandre Julliard <julliard@winehq.com>
59711 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
59712 Added a PTEXTMETRIC[A|W] definition.
59714 * include/windef.h: Matthew Cline <matt@nightrealms.com>
59715 Added typedefs for PSHORT and PUSHORT.
59717 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59718 Protect EndDialog() from invalid window handles.
59720 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
59721 Lionel Ulmer <lionel.ulmer@free.fr>
59722 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
59724 2000-02-10 Alexandre Julliard <julliard@winehq.com>
59726 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
59727 Added GUIDs, defines, and structures for DirectX7.
59729 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
59730 Oleg Korda <oleg@isp.nsc.ru>
59731 Added Russian translation.
59733 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
59734 Added missing goto in switch statement.
59736 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
59737 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
59739 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
59740 Optimized debugging API to reduce code size.
59742 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
59743 Removed extra includes from ole.h and wingdi.h.
59746 Jeremy White <jwhite@codeweavers.com>
59747 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
59748 the resulting compilation failures).
59750 2000-02-07 Alexandre Julliard <julliard@winehq.com>
59752 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
59753 Make CLSIDFromString return a CLSID of zeros instead of crashing when
59754 passed a null pointer.
59756 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59757 Fixed unconditional use of JOYDEV.
59759 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
59760 Michael Cardenas <michael_cardenas@deneba.com>
59761 Added a bunch of macros needed for compiling Winelib apps.
59763 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
59764 Added ListView_EditLabel macros.
59766 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
59767 Changed import to ordinal.
59769 * include/wine/obj_shellfolder.h:
59770 Juergen Schmied <juergen.schmied@debitel.net>
59771 Added IPersistFolder2 interface.
59773 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
59774 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59775 - implemented serial numbers for audio CDs and data CDs
59776 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
59778 - split debug channel cdaudio into cdrom and mcicda
59781 * dlls/oleaut32/olefont.c, include/olectl.h:
59782 Sean Langley <seanl@corel.ca>
59783 Made OleCreateFontIndirect have the same signature (exactly) as the
59784 header file. Added olepro32 dll stubs.
59786 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
59787 Sean Langley <seanl@corel.ca>
59790 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
59793 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
59794 Extended the winmm joystick API calls to support the new Linux
59797 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
59798 Added context functions for FreeBSD.
59800 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
59801 Fix for the system tray, Icon and popup menu's now work.
59803 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59804 Use window properties instead of window long, also use them to
59805 determine if we really own a window and can destroy it.
59806 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
59807 Set paintable flag for application passed cooperative/drawing window.
59808 GetDisplayMode: We might have and do support 2 backbuffers.
59810 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
59811 Running object table are not using 0 as a valid index anymore.
59813 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
59814 Implementation of Static OwnerDraw.
59816 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
59817 Height calculation was 1 off in ImageList_Read.
59819 2000-02-03 Alexandre Julliard <julliard@winehq.com>
59821 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
59822 Removed resource.h.
59824 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
59825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59826 Added .spec files for all libtest/ and programs/ WineLib apps.
59827 Updated all Makefiles to use .spec files and new resource handling.
59829 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
59830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59831 Added .spec keyword 'mode' to allow creating built-in EXE modules.
59832 Use built-in EXE modules for WineLib apps (instead of ELF modules).
59833 Removed dummy ELF module creation.
59834 Removed LIBRES handling.
59836 * programs/notepad/main.c:
59837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59838 Fixed memory overwrite bug.
59840 * include/windef.h, include/wine/windef16.h:
59841 Jeremy White <jwhite@codeweavers.com>
59842 Moved definitions such as BOOL16 and INT16 from windef.h into
59845 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
59846 GetNumberFormatA implementation added.
59848 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
59849 Save and restore cursor in WriteConsoleOutputA.
59851 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
59852 Alex Priem <alexp@sci.kun.nl>
59853 - Implementation of WM_SETFORMAT
59854 - Reworked drawing/selection
59855 - Implementation of WM_KEYDOWN
59857 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
59858 Ove Kaaven <ovek@arcticnet.no>
59859 Added INT_Int16ReadChar and made int09 handle special keys.
59861 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
59862 Added alphanumeric mode to the VGA emulation.
59863 Use service thread for the periodic refresh.
59865 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
59866 Cleanup VGA refresh when terminating.
59868 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
59869 Handle backspace correctly.
59871 2000-01-31 Alexandre Julliard <julliard@winehq.com>
59873 * configure, Make.rules.in, */Makefile.in:
59874 Build most dlls as separate shared libraries.
59876 2000-01-30 Alexandre Julliard <julliard@winehq.com>
59878 * configure.in, include/config.h.in, server/context_i386.c, configure:
59879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59880 Added configure check for sys/reg.h.
59882 * dlls/comctl32/imagelist.c, include/imagelist.h:
59883 Marcus Meissner <marcus@jet.franken.de>
59884 Overlay indices are signed shorts (-1 means no overlay)
59885 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
59886 (ImageList_Read) We can read a NxM bitmap from the stream and have
59887 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
59889 (others) removed some potential operator precendence problems.
59891 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
59892 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
59894 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
59895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59896 Moved debugger to libwine to make it available to WineLib apps.
59897 Try to invoke external debugger if internal debugger crashes.
59898 Try to handle early invocation of debugger more gracefully.
59900 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
59901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59902 Mark initial process as 32-bit for WineLib apps.
59903 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
59904 Removed unused thread event.
59906 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59907 - Windows skips the '\t' and ' ' at the beginning and end of section
59908 key names of .INI files.
59909 - Fixed Get/WritePrivateProfileStructA():
59910 - (re-)translate the binary data into ASCII hex chars
59911 - add checksum / checking of it
59913 ----------------------------------------------------------------
59914 2000-01-30 Alexandre Julliard <julliard@winehq.com>
59916 * configure.in, include/config.h.in, server/context_i386.c, configure:
59917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59918 Added configure check for sys/reg.h.
59920 * dlls/comctl32/imagelist.c, include/imagelist.h:
59921 Marcus Meissner <marcus@jet.franken.de>
59922 Overlay indices are signed shorts (-1 means no overlay)
59923 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
59924 (ImageList_Read) We can read a NxM bitmap from the stream and have
59925 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
59927 (others) removed some potential operator precendence problems.
59929 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
59930 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
59932 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
59933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59934 Moved debugger to libwine to make it available to WineLib apps.
59935 Try to invoke external debugger if internal debugger crashes.
59936 Try to handle early invocation of debugger more gracefully.
59938 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
59939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59940 Mark initial process as 32-bit for WineLib apps.
59941 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
59942 Removed unused thread event.
59944 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59945 - Windows skips the '\t' and ' ' at the beginning and end of section
59946 key names of .INI files.
59947 - Fixed Get/WritePrivateProfileStructA():
59948 - (re-)translate the binary data into ASCII hex chars
59949 - add checksum / checking of it
59951 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
59952 Juergen Schmied <juergen.schmied@debitel.net>
59953 - fixes, loading of settings per user
59954 - autodetecting of windows registry version
59956 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
59957 Francois Gouget <fgouget@psn.net>
59958 The COM virtual tables must use the
59959 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
59961 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
59962 Made int9 handler add keystroke to BIOS keyboard buffer.
59964 * loader/dos/dosmod.c, loader/dos/dosmod.h:
59965 Ove Kaaven <ovek@arcticnet.no>
59966 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
59968 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
59969 Added a couple of prototypes.
59971 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
59972 Add information about code pages to default registry.
59974 * configure.in, Make.rules.in, configure:
59975 Patrik Stridvall <ps@leissner.se>
59976 - Unixware (Solaris) linker typo fixed
59977 - Solaris (and possibly Unixware) specific linker support for the
59978 GNU:ism --[no-]whole-archive
59979 - Solaris make specific makefile fix
59981 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
59982 Solaris support for {set,get}_thread_context added.
59984 2000-01-29 Alexandre Julliard <julliard@winehq.com>
59986 * server/context_i386.c:
59987 Added our own user_regs_struct definition for better compatibility.
59989 * controls/button.c, windows/dialog.c:
59990 Dmitry Timoshkov <dmitry@sloboda.ru>
59991 Correct the behaviour of the accelerator keys in dialogs according to
59994 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
59995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59996 Link only a single .rc file with application.
59998 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
59999 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60000 - add some documentation items
60001 - fix some spelling
60002 - fix some warnings
60004 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
60005 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60006 - support for reading labels and serial nums from device
60007 - "reasonable" misc/cdrom.c device handling
60008 - much improved audio CD support
60009 - serial number overwrite bug fix
60012 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
60013 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60016 * dlls/ole32/ole2.spec, server/process.c:
60017 Patrik Stridvall <ps@leissner.se>
60018 Fixed minor issues found by winapi_check.
60020 * tools/winapi_check/*:
60021 Patrik Stridvall <ps@leissner.se>
60023 - Moved some of the API specifications from the global file to the
60026 * include/imagelist.h, dlls/comctl32/imagelist.c:
60027 Marcus Meissner <marcus@jet.franken.de>
60028 Implemented ImageList_Read (not 100% correct in regarding to setting
60030 Filled out unknown members of ILHEAD.
60031 Started reordering IMAGELIST to make it Windows binary compatible.
60033 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
60034 nIconIndex == -1 should return nr of available icons, not 0.
60036 * Makefile.in: Fixed building of dosmod and wineclipsrv.
60039 Bug fix: added temp structure to cope with debug traces during thread
60042 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
60043 Removed debugstr.h.
60045 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
60046 Use a per-thread buffer and write(2) for debug traces.
60047 Removed debug_dumpstr.
60049 2000-01-27 Alexandre Julliard <julliard@winehq.com>
60051 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
60054 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
60055 Get HCU name from unix user name.
60057 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
60058 Implemented GetThreadSelectorEntry through the server.
60060 2000-01-26 Alexandre Julliard <julliard@winehq.com>
60062 * dlls/winmm/lolvldrv.c:
60063 Dynamically load version.dll in MMDRV_GetDescription32.
60065 * dlls/ole32/ole2.c:
60066 Use a linked list instead of a DPA for the hook list.
60068 * windows/x11drv/clipboard.c:
60069 Use a linked list instead of a DPA to manage pixmaps.
60071 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
60072 Gerard Patel <g.patel@wanadoo.fr>
60073 Returns an error if trying to write to a stream opened for read.
60075 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60076 Add a newbie warning for slashes in the search Path= of wine.conf.
60078 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
60079 Wait for ShmCompletion during Flip.
60081 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
60082 Made --enable-dll the default.
60083 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
60084 Cleaned up install targets in main Makefile.
60086 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
60088 2000-01-25 Alexandre Julliard <julliard@winehq.com>
60090 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
60091 Use argv[0] to locate the server executable.
60093 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
60094 Alexandre Julliard <julliard@codeweavers.com>
60095 Share the system heap between different address spaces. Made process
60096 heap per-address space instead of per-process.
60098 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
60099 Alexandre Julliard <julliard@codeweavers.com>
60100 Made the server listen for new clients on a Unix socket in
60101 $HOME/.wine. Newly started wine processes now attach to an existing
60102 server if one is running.
60104 * files/profile.c, include/options.h:
60105 Added PROFILE_GetConfigDir function.
60107 2000-01-24 Alexandre Julliard <julliard@winehq.com>
60109 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
60110 Changed the server to return STATUS_* error codes.
60112 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
60113 Built a complete translation table for RtlNtStatusToDosError.
60115 * include/winerror.h, include/winnt.h: Added some error codes.
60117 * windows/nonclient.c:
60118 Use GetProcAddress instead of calling ShellAboutA directly.
60120 2000-01-23 Alexandre Julliard <julliard@winehq.com>
60122 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
60123 Merged dlls/ver into dlls/version.
60125 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
60126 Juergen Schmied <juergen.schmied@debitel.net>
60127 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
60128 NtAllocateLocallyUniqueId
60129 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
60130 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
60131 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
60132 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
60133 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
60134 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
60135 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
60136 RtlValidSid, RtlxUnicodeStringToOemSize
60137 - corrected most RtlString* functions, added documentation
60138 - more fixes and partial implementations
60140 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
60141 Ove Kaaven <ovek@arcticnet.no>
60142 Added -dxgrab command line option, which confines cursor motion to the
60143 DirectX primary surface.
60145 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
60146 Replaced some weird C constructs (char[]="" ) with more compatible ones.
60147 Added another NULL ptr check in _OnOpen.
60149 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
60150 Moved winsock implementation to dlls/winsock.
60152 * dlls/*/.cvsignore:
60153 Marcus Meissner <marcus@jet.franken.de>
60154 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
60156 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
60157 Corrected arguments to VirtualFree().
60159 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
60160 Dmitry Timoshkov <dmitry@sloboda.ru>
60161 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
60164 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
60165 Map WM_MENUSELECT 32->16 bits for closing menu.
60167 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
60168 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
60170 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
60171 Implemented (Register|Get|Revoke)ActiveObject from the docs.
60173 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
60174 Ove Kaaven <ovek@arcticnet.no>
60175 Supercharged XShm implementation for DirectDraw.
60177 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60178 Bugfix: missing NULL pointer checks.
60180 * loader/pe_image.c:
60181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60182 Check for MZ header before trying to decipher the PE header.
60184 * relay32/kernel32.spec:
60185 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60186 Export GetLongPathName[A|W].
60188 * memory/global.c, memory/heap.c:
60189 Guy Albertelli <galberte@neo.lrun.com>
60190 Fix problems with GlobalHandle and GlobalFree so results match Win98.
60191 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
60192 HEAP_IsRealArena to eliminate *bogus* error messages.
60194 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60195 Actually print return value of message.
60197 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
60198 Corrected arguments in DIB_DeleteDIBSection.
60200 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
60201 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
60202 help of James Feeney <james@nurealm.net>.
60204 2000-01-20 Alexandre Julliard <julliard@winehq.com>
60206 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
60207 Alexandre Julliard <julliard@codeweavers.com>
60208 Added Get/SetThreadContext support through the server.
60210 2000-01-18 Alexandre Julliard <julliard@winehq.com>
60212 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
60213 Added debugstr_guid function and used it to replace
60214 WINE_StringFromCLSID in all debugging messages.
60216 * dlls/winmm/wineoss/audio.c:
60217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60218 Always initialize lpWaveHdr->lpNext to NULL.
60219 Don't fail on strange fragment sizes.
60221 2000-01-17 Alexandre Julliard <julliard@winehq.com>
60223 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
60224 Add some defines needed for Unicode to Ascii conversions.
60226 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
60227 Better error handling, less keys held open.
60229 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60230 EnumDisplayModes must pass lPitch.
60232 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
60233 Validate the menu handles.
60235 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
60236 Rounds to the lowest integer, not the nearest.
60238 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60239 Fixed race between Win16 parent and child for first rescheduling
60240 of child process. This fixes WinExec returning too early.
60242 2000-01-16 Alexandre Julliard <julliard@winehq.com>
60244 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
60245 Use --whole-archive to force linking all of libwine.a. into wine.
60247 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
60248 Added automatic registration of built-in DLLs.
60250 2000-01-15 Alexandre Julliard <julliard@winehq.com>
60252 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
60253 Fixed IPX detection.
60255 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
60256 New implementation of the win95 registry loader.
60258 * dlls/advapi32/registry.c:
60259 Juergen Schmied <juergen.schmied@debitel.net>
60260 If there is enough space in the buffer and the type is REG_SZ and the
60261 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
60263 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
60264 Display the external modules after the internal modules in crash report.
60266 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
60267 Made SetVolumeLabel report failure on CD-ROM drives.
60269 * documentation/status/directplay:
60270 Peter Hunnisett <hunnise@nortelnetworks.com>
60271 Updated documentation.
60273 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
60274 Eric Pouech <Eric.Pouech@wanadoo.fr>
60275 Replaced Wine specific DRIVER_GetType by a correct implementation of
60278 * configure, configure.in, include/wine_gl.h:
60279 Lionel Ulmer <lionel.ulmer@free.fr>
60280 - (ugly) fix for the 'Xmd.h' problem
60281 - fix the detection of DGA 2 in configure script
60283 * include/thread.h, scheduler/thread.c:
60284 Juergen Schmied <juergen.schmied@debitel.net>
60285 - added NT fields to TEB
60286 - moved tls-fields and some wine specific fields to a higher offset
60287 - added some documentation
60288 - initialisation of the UnicodeString
60290 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
60291 Add HAVE_SOUNDCARD_H to support OpenBSD.
60293 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
60294 Peter Hunnisett <hunnise@nortelnetworks.com>
60295 - Added some missing EMR record types and updated and fixed others
60296 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
60297 - Added header for SetICMMode
60298 - Added ability to play more enhanced metafile records
60300 * graphics/enhmetafiledrv/init.c:
60301 Peter Hunnisett <hunnise@nortelnetworks.com>
60302 Store reference hdc size into enhanced metafile header when creating.
60304 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
60305 Marcus Meissner <marcus@jet.franken.de>
60306 Implemented OleRun.
60308 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
60309 Removed DeleteObject call left over from previous patch.
60311 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
60312 Fixed bad register constraint in InterlockedCompareExchange.
60314 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
60315 Added prototypes for the NT synchronization functions
60316 InterlockedCompareExchange and InterlockedExchangeAdd.
60318 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60319 Don't access 'wm->modname' after the modref has been flushed.
60321 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
60322 Added null check in GlobalHandle.
60324 2000-01-12 Alexandre Julliard <julliard@winehq.com>
60326 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
60327 Removed a dependency between oleaut32 and comctl32.
60329 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
60330 More STATUS_ codes.
60332 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
60333 Fixed macro definition of IDirectDrawSurface_Restore.
60334 Added defines for Ddraw's WaitForVerticalDisplay().
60336 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
60337 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
60338 IDirectSoundBuffer_Unlock.
60340 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
60341 Missing Winelib declarations for AUXCAPS.
60343 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60344 Fix (harmless) assembler warnings.
60346 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60347 Fix problem with initialization (reported by Andreas Mohr).
60349 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60350 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
60352 ----------------------------------------------------------------
60353 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
60355 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
60356 Non-Linux compile fix.
60358 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
60359 DOSFS_DoGetFullPathName would underflow (p would get past the
60360 beginning of buffer) if given the name "//..".
60361 Regrouped the handling of the directory separators.
60362 Directory separators in the returned path are now alway a single "\"
60363 which simplifies the handling of ".." in the name.
60365 * dlls/advapi32/registry.c:
60366 Juergen Schmied <juergen.schmied@debitel.net>
60367 Corrected behaviour of RegOpenKey in case of failure.
60369 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
60370 Juergen Schmied <juergen.schmied@debitel.net>
60371 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
60372 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
60373 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
60374 - the rootkeys (MACHINE and USER) do have names
60376 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
60377 Gerard Patel <g.patel@wanadoo.fr>
60378 Avoid deleting of the default 1x1 bitmap for memory DCs.
60380 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
60381 Built-in DLLs resources are now specified in spec file.
60382 Removed unnecessary flags in built-in DLLs tables.
60384 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
60385 Erez Volk <erez@gmx.net>
60386 Added stubs for some BiDi API functions.
60388 * dlls/winmm/mciwave/mciwave.c:
60389 Bradley Baetz <bbaetz@student.usyd.edu.au>
60390 Fixed race condition between app and wine in WAVE_mciPlay.
60392 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
60393 Stop menu tracking when clicking on the menu bar where there is no
60396 * win32/newfns.c: Erez Volk <erez@gmx.net>
60397 Better error reporting.
60399 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
60401 * graphics/x11drv/xfont.c:
60402 Backed out scalable bitmap change (gives ugly results).
60404 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
60405 GetMenuString should return itemlength on 0 nMax or NULL str
60406 InsertItem pos=-1, flags = 0 should append item
60407 (thanks to Sander van Leeuwen)
60409 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
60410 David Elliott <dfe@netnitco.net>
60411 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
60412 Added critical section around code dealing with global variables.
60413 Added a few comments about how ASPI is supposed to work.
60414 Copy sense info into the correct place (right after the fixed 16-byte CDB).
60415 Now returns target status (many Windows apps won't even look at the
60416 sense are unless they get an error code).
60417 Added SC_ABORT_SRB FIXME.
60418 Added SC_GET_DISK_INFO place holder for clarity.
60419 Updated Linux SG interface structure to include new kernel 2.2
60422 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
60423 Look for our header files first, then for systems headers.
60425 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
60426 The new filedialog stuff does not handle template. So do not call if
60429 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
60430 Avoid problems during changing the Z-order if the window and the
60431 window to insert after are the same.
60433 * libtest/expand.c, libtest/hello5.c:
60434 Marcus Meissner <Marcus.Meissner@caldera.de>
60435 Removed GUI junk from expand.c, so you can use it in commandline mode.
60438 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
60439 Patrik Stridvall <ps@leissner.se>
60440 Fixed some issues found by winapi_check.
60442 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
60443 Patrik Stridvall <ps@leissner.se>
60444 - Added support for auto allocated ordinals
60445 - Fixed varargs (16 bit) bug
60448 * dlls/version/info.c:
60449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60450 Fixed alignment problem with VERSION_INFO members.
60452 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
60454 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
60455 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
60456 of the $X_EXTRA_LIBS are required.
60458 * windows/defwnd.c, windows/painting.c:
60459 Patrik Stridvall <ps@leissner.se>
60460 - Made FillRect behave like it does on Windows
60461 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
60462 - Added some comments on how Windows behaves
60464 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
60465 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
60466 depending on the emulated version, relase win16lock before calling
60469 * AUTHORS, include/authors.h:
60470 Updated authors list from the Changelog. Please let me know if you
60471 have been left out.
60473 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
60474 TrueType clarification.
60476 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
60477 Lionel Ulmer <lionel.ulmer@free.fr>
60478 - detect if the OpenGL implementation defines the paletted texture and
60479 color table extensions
60480 - small warning fixes
60481 - fix the double '-lXxf86dga' when having DGA 2.0
60483 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
60484 Some comm clean up, much more error messages, only use TIOCOUTQ if
60485 defined [wine-bugs/104], tried implementing SetCommTimeouts.
60487 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60488 - When processing WM_PAINT messages, the treeview might sometimes use
60489 the wrong hdc. Fixed.
60490 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
60491 Similar to code in toolbar.c
60492 - Other small fixes (subclassed edit control).
60494 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60495 Bugfix: uninitialized pointer caused crashes.
60497 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60498 Made virus warning a bit more drastic, since some people don't believe us.
60500 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
60501 Some comm clean up, much more error messages, only use TIOCOUTQ if
60502 defined [wine-bugs/104], tried implementing SetCommTimeouts.
60504 * files/profile.c: Rein Klazes <rklazes@casema.net>
60505 Implement WritePrivateProfileSectionA().
60507 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
60508 Fix for compilers that don't support 'long long' (From Ove Kaaven).
60510 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
60512 * scheduler/thread.c, server/thread.c:
60513 Moved allocation of the socket pair for a new thread to the server.
60515 * server/debugger.c: Made debug events and contexts standard objects.
60516 Use sleep_on to wait on debug events.
60518 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
60519 Made sleep_on usable from all requests.
60521 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
60522 Eric Pouech <Eric.Pouech@wanadoo.fr>
60523 Added more MIDI messages 16<=>32 mapping.
60524 Fixes some bugs in buffers handling and index for MAPPER.
60526 * include/callback.h, if1632/thunk.c:
60527 Eric Pouech <Eric.Pouech@wanadoo.fr>
60528 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
60529 CallDriverCallback.
60531 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
60532 Eric Pouech <Eric.Pouech@wanadoo.fr>
60533 Put back visible minimum timer resolution to 1 ms.
60534 Decorrelate the service thread resolution from the user required timer
60535 & visible minimum resolutions.
60536 Removed the Callback.TimeFuncProc entry.
60538 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
60539 Give +0+0 as a default position for the desktop window.
60541 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
60542 Convert mmio to allow the use of 32 bit mmio procedures.
60544 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
60545 Juergen Schmied <juergen.schmied@debitel.net>
60548 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
60549 Patrik Stridvall <ps@leissner.se>
60550 Fixed some issues found by winapi_check.
60552 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
60553 Patrik Stridvall <ps@leissner.se>
60554 Updated winapi_check to handle the new additions.
60556 * dlls/comctl32/monthcal.c, include/monthcal.h:
60557 Chris Morgan <cmorgan@wpi.edu>
60558 James Abbatiello <abbeyj@wpi.edu>
60559 Implemented WM_SIZE message support. Optimized drawing to use
60560 precalculated size values rather than recalculating during each call
60561 of MONTHCAL_Refresh.
60563 * relay32/user32.spec, windows/dialog.c:
60564 Juergen Schmied <juergen.schmied@debitel.net>
60565 Corrected parameter count for DialogBoxIndirectParamAorW.
60567 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
60568 Don't show the scrollbar if SetScrollinfo() is called with only the
60569 SIF_DISABLENOSCROLL flag.
60571 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
60572 Added extra US keymap with the infamous phantom key.
60574 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
60575 Eric Pouech <Eric.Pouech@wanadoo.fr>
60576 Use a uniform naming scheme for driver modules.
60578 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60579 Encapsulated Wine internal data into an ifdef __WINE__.
60581 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
60582 Eric Pouech <Eric.Pouech@wanadoo.fr>
60583 Moved the 16 bit driver functions callout into the dir.
60585 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60586 Added support for WODM_BREAKLOOP message.
60588 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60589 Removed extraneous ERR message.
60591 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60592 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
60594 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60595 Use case insensitive comparison while searching for new modules.
60597 * dlls/ntdll/ntdll.spec:
60598 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60599 Added spec entry for _itoa.
60601 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
60602 Bertho Stultiens <bertho@panter.soci.aau.dk>
60603 Generated labels of resource names must be unique throughout the
60606 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60607 "resultp" can be NULL in SendMessageTimeout*().
60609 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
60610 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60611 - prevent mem leak of CRTDLL_acmdln_dll
60612 - better argument parsing
60613 - last xargv entry has to be NULL
60614 - return value is environment pointer instead of NULL
60615 - added a spec entry for bsearch()
60617 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
60619 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
60620 Peter Ganten <peter@ganten.org>
60621 Implemented WaitForInputIdle.
60623 * misc/ddeml.c, windows/win.c:
60624 Fixed potential buffer overflows (spotted by Francois Gouget).
60626 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
60627 Make use of automatic ordinal allocation.
60629 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
60630 Moved poll handling to the generic part of the server objects.
60631 Fixed busy waiting on POLLERR events.
60632 Merged struct client into struct thread.
60634 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
60636 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
60639 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
60640 Francois Gouget <fgouget@psn.net>
60641 Buffer overflows and strncpy fixes.
60643 * loader/pe_image.c:
60644 PE_FindExportedFunction: use a binary search for function names.
60646 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
60648 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
60649 Fixed/commented out duplicate entry point names.
60651 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
60652 Added support for automatic ordinal allocation.
60653 Output list of function names in sorted order.
60654 Added support for nameless (ordinal-only) entry points.
60655 Cleaned up error handling.
60657 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
60658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60659 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
60660 Map a few Unicode chars to the first 0xff in psdrv.
60661 Don't expect x11drv to display Unicode chars yet.
60663 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
60664 Francois Gouget <fgouget@psn.net>
60665 Wrapped some strings in a debugstr_* call.
60666 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
60667 Removed redundant 'L's for Unicode strings.
60668 Tried to harmonize the traces a little bit.
60670 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
60671 debugstr_w now returns something looking like 'L"xxxx"...'
60673 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
60674 FILEDLG95_HandleCustomDialogMessages:
60675 - for the three handled messages we must return the required buffer size
60676 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
60677 - fixed multiple potential buffer overflows.
60678 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
60679 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
60680 leading to a buffer overflow.
60682 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
60684 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60685 Added support for playing more record types (still more to come).
60687 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
60688 Better support very long strings by avoiding to copy them in a fixed
60689 size buffer (one exception partly remains: callback strings).
60690 Raise the buffer size to 512 characters.
60691 Merge the handling of item 0 and other items together in GetItemA to
60692 reduce code duplication.
60694 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60695 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
60697 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
60698 Cast the unsigned int to signed, or NEAR_MATCH will not work.
60700 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
60701 Eric Pouech <Eric.Pouech@wanadoo.fr>
60702 Fixed first/last playable frame referencing.
60704 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
60705 Eric Pouech <Eric.Pouech@wanadoo.fr>
60706 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
60707 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
60709 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
60710 Test pointers passed to copyrect for NULL.
60712 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60713 Restore erroneously deleted lines.
60715 * dlls/comctl32/comctl32undoc.c:
60716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60717 DPA_DeletePtr was resizing the array to a too small size.
60719 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60720 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
60721 client area is less than the icon spacing.
60723 * documentation/linux-fat-permissions:
60724 Steven Elliott <elliotsl@mindspring.com>
60725 Added a document that describes configuring FAT filesystem permissions
60728 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
60729 NT allocates one page as TEB. Some native NT-dlls are using this.
60731 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60732 Don't skip usable X fonts. Add support for koi8 fonts.
60734 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
60735 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
60736 crash if the handle is INVALID_HANDLE_VALUE.
60738 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
60739 Changed the "this_is_a_syntax_error" error message to a more specific
60742 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
60744 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
60745 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60746 Move Bezier code out of x11drv into commmon GDI code; if any driver
60747 does not implement PolyBezier[To] the curve is approximated to lines
60748 and drawn with Polyline.
60749 Implement many GDI-Path recording functions (at least the win9x subset).
60750 Implement FlattenPath and FillPath.
60752 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
60753 Fixed ordinal numbering and added new spec stub.
60755 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
60756 Readded Xpm autoconf checks.
60758 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
60759 EnumSystemLocalesA should look for registry values, not subkeys.
60761 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
60762 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
60764 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
60765 Corrected background color and fixed leaking GDI brush.
60767 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
60768 NT loader: don't stop loading a hive when an error occurs.
60770 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60771 PlayMetaFile and EnumMetaFile should work if the hdc is a
60774 * README: Juergen Lock <nox@jelal.kn-bremen.de>
60775 Updated the FreeBSD notes, the LDT patch finally made it into -current.
60777 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
60778 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
60781 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
60782 Shaun Morris <shaun@blueneptune.com>
60783 Implemented _TrackMouseEvent for the TME_LEAVE flag.
60785 * graphics/ddraw.c, graphics/ddraw_private.h:
60786 Lionel Ulmer <lionel.ulmer@free.fr>
60787 Adds resolution / depth switching with DGA 2.0.
60789 ----------------------------------------------------------------
60790 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
60792 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
60793 Fixed handling of DGA2.0 keyboard events.
60795 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
60796 Eric Pouech <Eric.Pouech@wanadoo.fr>
60797 Added the ability to open several streams on the same driver.
60798 Added a few acmMetrics options.
60800 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60801 SysStringLen can get a NULL pointer (and shall return 0).
60803 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60804 Now using notification for detecting when a WAVEHDR has been played
60806 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60807 Enhanced synchronization between playback thread and stop/close commands
60808 Now using notification for detecting when a WAVEHDR has been played
60810 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60811 ComboBox should not send bogus messages to edit buddy and to itself.
60813 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
60814 Fixed GetShortPathNameA.
60816 * Makefile.in, configure, configure.in:
60817 Moses DeJong <dejong@cs.umn.edu>
60818 Fixed missing libwine.so symlink during install. Set the runtime
60821 * windows/dialog.c: Murali Pattathe
60822 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
60823 GetNextTabItem: make sure this control is visible and not disabled.
60826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60827 Fixed cmd line length calculation.
60829 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
60830 Lionel Ulmer <lionel.ulmer@free.fr>
60831 - added support of DGA-2.0 events
60832 - fixed the leaving of DGA-2.0 mode
60834 * controls/menu.c, include/menu.h, windows/winproc.c:
60835 Rein Klazes <rklazes@casema.net>
60836 In win32 a WM_MENUSELECT message should contain the position when the
60837 item refers to a submenu, not the submenu's handle as in win16.
60839 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60840 Fixed arg types of FIXMEs.
60842 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
60843 Check for passed invalid window handle in DefMDIChildProc*.
60845 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60846 Fix no. of arguments in a WARN statement.
60848 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60849 Allows DrawText(16|A|W) to get a NULL string as parameter.
60851 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
60852 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60853 Fixed compiler warnings.
60855 * controls/listbox.c, misc/registry.c, misc/version.c:
60856 Marcus Meissner <marcus@jet.franken.de>
60857 Removed 2 useless include winversion.h
60858 Do not make autodetected version fix on first calls if it is Win31.
60860 * dlls/shell32/shell32.spec:
60861 Juergen Schmied <juergen.schmied@debitel.net>
60862 Added StrNCpyA, StrNCpyW.
60864 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
60865 Message translation WM_CREATE fixed.
60867 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
60869 * 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:
60871 Implementation of a proxy ODBC32 dll.
60873 * 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:
60874 Kai Morich <kai.morich@bigfoot.de>
60875 Marcus Meissner <marcus@jet.franken.de>
60876 Added systray support.
60877 Swallow the windows systray icons into kpanel systray if KDE/KWM is
60880 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
60881 Juergen Schmied <juergen.schmied@debitel.net>
60882 Added loader for NT registry files.
60884 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
60885 Juergen Schmied <juergen.schmied@debitel.net>
60886 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
60889 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
60890 Peter Hunnisett <hunnise@nortelnetworks.com>
60891 - Implemented GetEnhMetaFilePaletteEntries
60892 - Added fixme stubs for SetMetaRgn and GetMetaRgn
60893 - Added support for playing several enhanced metafile records
60894 - Added beginnings of implementation for playing the rest of the
60895 enhanced metafile records
60897 * 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:
60898 Patrik Stridvall <ps@leissner.se>
60899 Improved the TTY driver.
60901 * files/file.c: Peter Ganten <peter@ganten.org>
60902 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
60904 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
60905 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
60907 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
60908 Bradley Baetz <bbaetz@student.usyd.edu.au>
60909 The wavemap driver wasn't passing the callback type to the
60910 DriverCallback routine correctly.
60912 * files/tape.c: Added missing WINAPIs.
60914 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
60915 If we have registry entries, use them. Never mind which version we
60918 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
60919 Patrik Stridvall <ps@leissner.se>
60920 Fixed some issues found by winapi_check.
60922 * 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:
60923 Patrik Stridvall <ps@leissner.se>
60924 Minor fixes and additions.
60926 * loader/ne/resource.c:
60927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60928 Bugfix: Added missing 'return' statement.
60930 * dlls/commdlg/filedlg95.c:
60931 Juergen Schmied <juergen.schmied@debitel.net>
60934 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
60936 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
60937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60938 Perform 16/32A/32W message mapping for posted messages.
60940 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
60941 Chris Morgan <cmorgan@wpi.edu>
60942 James Abbatiello <abbeyj@wpi.edu>
60943 Added stubs for the WinNT tape backup functions.
60945 * debugger/msc.c, debugger/source.c:
60946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60947 Parse CodeView type/symbol info with 32-bit type indices.
60948 Added (partial) support for VC 5/6 .PDB files.
60949 Fixed treatment of source file names containing path.
60951 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
60952 Fixed off-by-one error.
60954 * scheduler/process.c:
60955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60956 Bugfix: Show main window if CreateProcess was called without the
60957 STARTF_USESHOWWINDOW flag.
60959 * loader/pe_image.c:
60960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60961 Implemented PE_UnloadLibrary().
60963 * include/dinput.h, windows/dinput.c:
60964 Lionel Ulmer <lionel.ulmer@free.fr>
60965 - do not loose initial auto-repeat status when acquiring the keyboard more
60967 - support of DirectX 7's DIMOUSESTATE2 structure
60969 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
60970 Marcus Meissner <Marcus.Meissner@lst.de>
60971 Added NtPowerInformation stub.
60973 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
60974 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
60976 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
60978 * 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:
60979 Dimitrie O. Paun <dimi@cs.toronto.edu>
60980 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
60981 Use the default version of FIXME, ERR, WARN, TRACE for the default
60984 * include/module.h, loader/module.c, scheduler/process.c:
60985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60986 Delay sending debug events until process initialization is complete.
60988 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
60989 Updated, added chapter on configuration and architecture.
60991 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
60992 - Fix MMIO_{Open,Rename} to check the filename (of the form
60993 file.ext+ABC) for the correct mmio procedure to use.
60994 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
60995 strings of length < 4.
60997 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60998 Fix problem with EN_UPDATE notification sent by edit control.
61000 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
61002 * 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/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/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:
61003 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61004 Added .rc file support for Win16 NE modules.
61005 Moved display.c and mouse.c to separate dll directories.
61007 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
61008 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
61010 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
61012 * 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:
61013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61014 Fixes several bugs in gdi path handling.
61015 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
61016 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
61017 funcs table to enable proper enhmetafile recording.
61018 The current position update in *To functions is now handled by the
61019 main function and not in the drivers.
61020 Move USER functions from graphics/painting.c -> windows/painting.c
61022 * 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:
61023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61024 - the OLE version returned was too low
61025 - renamed OABuildVersion16 to OaBuildVersion16
61028 * files/drive.c: Peter Ganten <peter@ganten.org>
61029 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
61030 if the buffer size is not large enough.
61032 * controls/button.c, windows/dialog.c:
61033 Dmitry Timoshkov <dmitry@sloboda.ru>
61034 Remove hack for keyboard messages in dialogs.
61036 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
61037 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
61038 Implementation for VWin32 Int31/DPMI dispatch call.
61039 Fixed "dangling else" compiler warning.
61041 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
61042 Whenever we do an strncpy we should make sure we put a '\0' at the end
61045 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
61046 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61047 Added Thread32First/Next stubs.
61049 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61050 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
61051 doesn't overwrite them.
61053 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61056 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61057 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
61059 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61060 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
61062 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61063 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
61065 * graphics/ddraw_private.h, graphics/ddraw.c:
61066 Marcus Meissner <marcus@jet.franken.de>
61067 Merged _all_ lpClipper into common_surface.
61068 Add NULL ptr check to SetClipper.
61069 Some more debug output.
61071 * include/config.h.in, misc/port.c, configure, configure.in:
61072 Marcus Meissner <marcus@jet.franken.de>
61073 Use the real glibc openpty if present.
61075 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61076 Added typedef to insure compilation on all gcc&egcs versions.
61078 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
61079 Fixed _copy_registry().
61081 * 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:
61082 Juergen Schmied <juergen.schmied@debitel.net>
61083 Added some constants for Spanish.
61085 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
61086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61087 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
61088 just for the first one.
61089 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
61091 * if1632/user.spec, windows/user.c:
61092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61093 Added USER.DllEntryPoint().
61095 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
61096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61097 Call 16-bit instead of 32-bit UserSignalProc entry point.
61098 Don't load USER32.DLL unless requested by the program.
61099 Bugfix: Pass the correct thread ID to UserSignalProc.
61101 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61102 Fixed crash when map fails.
61104 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
61105 Show use of undocumented messages.
61107 * 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:
61108 Lionel Ulmer <lionel.ulmer@free.fr>
61109 - removed keyboard auto-repeat when DInput acquires it
61110 - removed some (now) obsolete fixme's
61112 * graphics/ddraw_private.h, graphics/ddraw.c:
61113 Marcus Meissner <marcus@jet.franken.de>
61114 Moved lpClipper into common_directdrawsurface struct
61115 Release old clipper on new set
61117 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
61118 Eric Pouech <Eric.Pouech@wanadoo.fr>
61119 Fake MIDI_IO_STATUS support in midi in open
61120 Fixed bug in midi in while reading data
61122 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61123 Fixed infinite loop for 0-length wavehdrs.
61125 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61126 Fixed buggy playback for non PCM files
61127 Added support for from & to indexes for playback
61128 Now using double wavehdr for better output
61129 Cleaned-up internal structs and removed last 16 bit API adherence
61131 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61132 Tried to reduce echo in playSound API (using two wavehdr instead of
61135 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61136 Added callback mechanisms for MIDI IN.
61138 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
61139 Eric Pouech <Eric.Pouech@wanadoo.fr>
61140 Fixed improper acm streams closing.
61142 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61143 Debug traces cosmetic fixes.
61145 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
61146 Fixed some errors (thanks to F Gouget for reporting them).
61147 Added some bits on thunking and resources for DLLs.
61149 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
61151 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
61152 Lionel Ulmer <lionel.ulmer@free.fr>
61153 First support of DGA 2.0 for DirectDraw.
61155 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
61156 Erez Volk <erez@gmx.net>
61157 Stubs for Get/SetProcessDefaultLayout.
61159 * files/profile.c, relay32/kernel32.spec:
61160 Marcus Meissner <marcus@jet.franken.de>
61161 Stub for CloseProfileUserMapping.
61163 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
61164 Use DInput's internal mouse event handler to handle the GetDeviceState
61167 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
61168 waveHdr.lpData was eventually HeapFree()ed uninitialized.
61170 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
61171 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
61174 * 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:
61175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61176 Fixed 32-bit module name handling to conform better to Win9x.
61177 Removed OFSTRUCT passing during process creation sequence.
61178 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
61180 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
61181 Michael McCormack <mccormac@aals27.alcatel.com.au>
61182 Added code to some service functions (some untested), fixed
61183 declaration of service main function.
61185 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
61193 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
61194 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61195 Added stubs for several MRU list functions and documented some others.
61197 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
61198 Flush handle in any access mode.
61200 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61201 Fixes off by one error in item insertion.
61203 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
61204 Allow 1% deviation from specified sampling rate for some soundcards.
61206 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
61207 Suppressed the inclusion of OpenGL headers.
61209 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
61210 - Added stub for conversion from meta to enhance meta files.
61211 - Implemented GetEnhMetaFileBits for enhanced meta files.
61213 * graphics/ddraw.c, graphics/ddraw_private.h:
61214 Peter Hunnisett <hunnise@nortelnetworks.com>
61215 Improved stubs for the ddraw clipper routines.
61217 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
61219 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
61221 * server/event.c, server/file.c:
61222 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
61225 * server/process.h, scheduler/process.c, server/process.c:
61226 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
61228 * 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:
61229 Implemented waitable timers.
61231 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
61233 * tools/bin2res.c: Bug fixes.
61235 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
61241 Lots of bug fixes and new features in property sheets.
61243 * 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:
61244 Niels Kristian Bech Jensen <nkbj@image.dk>
61245 Compiler warnings fixed.
61247 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
61248 Give the app back the exact font name it asked for.
61250 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
61251 Prevent a crash if messages are sent to a toolbar window before
61252 WM_NCCREATE or after WM_DESTROY.
61254 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
61255 Updated Spanish MM error string translation.
61257 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
61258 Alex Priem <alexp@sci.kun.nl>
61259 - (final?) update of TreeView_* macro's.
61260 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
61261 - fixed some typo's
61262 - custom draw enhancements
61263 - implementation of state images
61264 - implementation of TVS_CHECKBOXES
61266 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61267 Fixed some visual toolbar bugs.
61269 * README: Juergen Lock <nox@jelal.kn-bremen.de>
61270 Added notes about Wine-related FreeBSD kernel patches.
61272 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61273 Use RegQueryInfoKey to count number of printers.
61275 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
61276 Don't try to call towupper() when there's no wctype.h.
61278 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
61279 When combobox selection changes, update its edit box accordingly.
61281 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
61282 Notify parent of listbox if requested.
61284 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
61286 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
61288 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
61289 Set/use fs/gs from the sigcontext struct, the corresponding kernel
61290 change now finally has been MFC'd to -stable.
61292 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
61293 Mention free Truetype font servers (Xfstt and xfsft).
61295 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
61296 Note what to do with the winedefault.reg in the file.
61298 * win32/device.c: Peter Ganten <peter@ganten.org>
61299 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
61300 _PageChangePermissions() and _PageFree() using the
61301 Virtual*()-Functions (with the great help of Ulrich Weigand).
61303 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
61306 * misc/registry.c: Several bug fixes in save_key().
61308 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61309 Fixed some bogus error detection for RegEnumValue[AW] and
61310 RegQueryValueEx[AW].
61312 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
61313 Peter Hunnisett <hunnise@nortelnetworks.com>
61314 - Added global data mutual exclusion
61315 - Removed hack for creating processes suspended now that it's implemented
61316 - Fixed ordinal numbering and added spec stubs
61317 - Fixed EnumConnections callback to fill in all parameters with valid data
61318 - Made direct play allocation/deallocation follow the same pattern as
61321 * dlls/win87em/emulate.c:
61322 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61323 Several improvements.
61325 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61326 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
61328 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
61329 Made win16 serial comms less of a CPU hog.
61331 * 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:
61332 Store all object names as Unicode in the server.
61334 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
61336 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
61337 Added wine.conf option for new format registry files.
61338 Added optional periodic saving of the registry.
61340 * misc/registry.c, server/registry.c:
61341 Added support to the server for loading new format (version 2) files.
61343 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
61345 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
61346 Added current context to the exception debug event sent to the server.
61348 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
61349 Fixed handling of debug events on thread/process exit.
61351 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
61352 Raise an exception when a critical section wait failed.
61354 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
61356 * 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:
61357 Patrik Stridvall <ps@leissner.se>
61358 Improved the stubs.
61360 * dlls/comctl32/imagelist.c, include/imagelist.h:
61361 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61362 - first 'dummy' implementation of ImageList_Read
61364 * include/rebar.h, dlls/comctl32/rebar.c:
61365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61366 - added version messages
61368 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61369 - implemented LBItemFromPt
61371 * include/commctrl.h, dlls/comctl32/listview.c:
61372 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61373 - implemented simple column order array functionality
61374 - implemented some virtual listview notifications
61376 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
61377 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61378 - minor update to mru list functions
61379 - stubs for COMCTL32_411 to COMCTL32_413
61381 * dlls/comctl32/toolbar.c, include/toolbar.h:
61382 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61383 - added version messages and some simple get/set messages.
61384 - added unicode messages
61386 * 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:
61387 Juergen Schmied <juergen.schmied@debitel.net>
61388 - made IShellFolder a aggregable object
61389 - SHCoCreateInstance can create CSIDL_FSFolder now
61390 - browsing into folders on the desktop implemented
61391 - corrected returnvalue of Ico_ExtractIconEx
61392 - fixed SHGetDataFromIDList to return data of simple pidls
61394 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
61395 Moses DeJong <dejong@cs.umn.edu>
61396 Added implementation for WSARecvEx function. This is a Microsoft
61397 specific extension to the winsock API.
61399 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
61400 Juergen Schmied <juergen.schmied@debitel.net>
61401 Corrected wrong parameter counts for WNetCachePassword and
61402 WNetEnumCachedPasswords.
61404 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
61405 Ian Schmidt <ischmidt@cfl.rr.com>
61406 Added stub for DllInstall().
61408 * 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:
61409 Changed to use new server-side registry support.
61411 * 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:
61412 Added registry support to the server.
61414 * tools/make_requests:
61415 Differentiate tracing functions between request and reply.
61416 Added possibility to have dumping functions for specific types.
61418 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
61420 * include/server.h, scheduler/client.c:
61421 Added server_call_noerr function that avoids touching the last error.
61423 * include/winerror.h: Added a few registry error codes.
61425 * graphics/x11drv/xfont.c, objects/font.c:
61426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61427 Removed some unaligned accesses.
61429 * dlls/commdlg/filedlg95.c:
61430 Juergen Schmied <juergen.schmied@debitel.net>
61431 - the fodInfos were used before initialized
61432 - lpTemplateName can be a resource id
61433 - if lpTemplateName is a string don't free the original one
61435 * 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:
61436 Niels Kristian Bech Jensen <nkbj@image.dk>
61437 Removed extra #include statements.
61440 Fixed MoveFileExA behavior when target file does not exist.
61442 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
61443 Gustavo Junior Alves <twinfo@bestway.com.br>
61444 Added Portuguese language support.
61446 * dlls/comctl32/monthcal.c, include/monthcal.h:
61447 Chris Morgan <cmorgan@wpi.edu>
61448 James Abbatiello <abbeyj@wpi.edu>
61449 Implemented current day circling. Fixed many bugs in the month
61450 calender control including control spacing and alignment. Fixed
61451 defines monthcal.h. Optimized control drawing and removed many
61452 extranious redraws. Improved control behavior. Fixed inconsistent
61453 formatting in both .c and .h files.
61456 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61457 Flush current profile before using a newly opened one.
61459 * memory/selector.c:
61460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61461 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
61463 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
61464 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61465 Stub for GetFontData16.
61467 * windows/display.c, if1632/display.spec:
61468 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61469 Added some ordinals and GetDriverResourceID().
61471 * server/process.c, server/ptrace.c: Portability fixes.
61473 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
61475 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
61476 Fixed compile error.
61478 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
61479 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
61481 * Makefile.in: Make sure we clean dlls/ too.
61483 * dlls/advapi32/service.c:
61484 Michael McCormack <mccormac@aals27.alcatel.com.au>
61485 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
61486 of QueryServiceStatus.
61488 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
61491 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
61492 Error reporting fix.
61494 * tools/bug_report.pl:
61495 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61496 Changed default relay line number from 100 to 200.
61498 * dlls/comctl32/toolbar.c, include/commctrl.h:
61499 Eric Pouech <Eric.Pouech@wanadoo.fr>
61500 Added undocumented feature to InsertButtonA.
61501 Added dropdown button support.
61503 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61504 Fixed play back of uncompressed AVI file.
61505 Fixed exiting conditions.
61507 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61508 Fixed a crash in IDirectDrawSurface:BltFast.
61510 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
61511 Eric Pouech <Eric.Pouech@wanadoo.fr>
61512 Fixed forwarding and handling messages directed to the mappers.
61514 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
61515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61516 Simplified hInstance creation/handling.
61517 Fixes problems with self-loaders creating DGROUP themselves.
61519 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
61520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61521 Add stubs for Get/SetLayout().
61523 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
61524 Jim Aston <jima@corel.ca>
61525 Added stub for StgSetTimes.
61527 * dlls/shell32/shlmenu.c:
61528 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61529 SHFind_InitMenuPopup is supposed to return a pointer.
61531 * dlls/icmp/icmp_main.c:
61532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61533 u_int[16|32]_t might not be defined.
61535 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
61536 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
61537 set to LPSTR_TEXTCALLBACK.
61538 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
61540 ----------------------------------------------------------------
61541 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
61543 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
61545 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61546 Fixed hash function.
61548 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
61550 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61551 The adwInfo[0] field was no longer used on mmioOpen (may contain file
61554 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
61555 Eric Pouech <Eric.Pouech@wanadoo.fr>
61556 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
61557 FreePropVariantArray.
61559 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61560 Removed suicide code when playback thread's father dies.
61562 * 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:
61563 Juergen Schmied <juergen.schmied@metronet.de>
61564 - the colums in the shellview are now created depending on the
61565 attributes of the folder object shown
61566 - get all attributes from the shellfolder instead directly from the idlist
61567 - header fields localized (only engl. and german till now)
61570 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
61571 Juergen Schmied <juergen.schmied@metronet.de>
61572 - corrected control positions
61573 - use the icons from comctl32 for the buttons
61575 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
61576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61577 Bugfix: relay/snoop debugging was broken by last patch ...
61579 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
61580 Moved ptrace support to ptrace.c. Tried to improve portability.
61582 * server/debugger.c: Bug fixes.
61584 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61585 Fixed some unresolved externals on non-Intel archs.
61587 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
61588 Added missing WINAPI attribute to two forward declarations.
61590 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
61591 Removed leftover #undefs.
61593 * dlls/winmm/mcicda/mcicda.c:
61594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61595 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
61597 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
61598 Work around glibc bug, that does not handle latin-1 umlauts.
61600 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
61602 * 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:
61603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61604 Adapted to new register function handling.
61606 * tools/build.c, include/stackframe.h, include/winnt.h:
61607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61608 Modified Win32 register function handling.
61610 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
61611 Francois Gouget <fgouget@psn.net>
61612 Use BSD headers for ICMP portability.
61614 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
61615 Juergen Schmied <juergen.schmied@debitel.net>
61616 - inserted markers for the bin2res tool
61617 - reformated hexdump in shres.rc
61619 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
61620 Juergen Schmied <juergen.schmied@debitel.net>
61621 New tool to convert the binary resources in *.rc files (hexdumps) from
61624 * 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:
61625 Patrik Stridvall <ps@leissner.se>
61626 Added better missing function emulation.
61628 * 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:
61629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61630 Made debugger compile and marginally work on non-Intel archs.
61632 * dlls/ntdll/exception.c, include/winnt.h:
61633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61634 Moved GET_IP macro to winnt.h
61636 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
61637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61638 Move PostScript driver docs to documentation/ . Add instructions on
61639 how to use regapi to get information into the registry. Supply sample
61642 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
61643 Klaas van Gend <klaas@vangend.demon.nl>
61644 Implemented the PrintSetup dialog box for the PrintDlgA.
61646 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
61647 Added validations for page index before using it.
61649 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
61650 - fixed the index of the item chosen in the filter combo box
61651 - added support for the OFN_OVERWRITEPROMPT flag
61652 - fixed positioning of controls in the user-defined templates
61654 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
61655 Added support for WriteProcessMemory through the server.
61657 * server/mapping.c, server/object.h: Added get_page_size function.
61659 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
61661 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
61662 Added support for ReadProcessMemory through the server.
61664 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
61665 Added support for CREATE_SUSPENDED flag in CreateProcess.
61667 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
61668 Implemented VWin32 VxDCall mechanism and 2 calls.
61670 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
61671 Fixed joystick scaling.
61673 * 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:
61674 Gustavo Junior Alves <twinfo@bestway.com.br>
61675 Use constants IDOK and IDCANCEL in .rc files.
61677 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61678 Portability fix: renamed PTRACE_* into PT_*.
61680 * relay32/kernel32.spec, win32/device.c:
61681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61682 Allow for buggy apps that call the wrong VxDCall routine.
61684 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
61685 Complete stub for RasEnumEntries by saying we have 0 entries.
61687 * include/debugstr.h, misc/debugstr.c:
61688 Jeremy White <jwhite@codeweavers.com>
61689 Add debugstr_hex_dump to allow display hex dumps of data in any
61693 Added use_ptrace flag to disable ptrace usage. Should eventually be
61694 made into an option.
61696 * 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:
61697 Juergen Schmied <juergen.schmied@debitel.net>
61698 Made the buttons in the filedlg change when selecting a different
61699 view type by the context menu, cleanup.
61701 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
61702 Julio Cesar Gazquez <jgazquez@dld.net>
61703 Added Spanish (pure Castillan) MM error string translation.
61705 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
61706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61707 Added signal handling for SPARC / Solaris.
61709 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61710 Comment out explicit call to SHELL_SaveRegistry since winelib programs
61711 now exit properly. Change several NULLs to '\0's. Fix some spelling.
61713 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
61714 Fixed XShm completion event leak.
61716 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61717 Fixed recursion count while calling midiStream(Pause|Restart).
61719 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61720 Fix save_check_tainted to properly scan the tree so that all tainted
61721 branches get saved.
61723 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
61724 Bernd Paysan <bernd.paysan@gmx.de>
61725 Added a stub for setjmp.
61727 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
61730 Don't crash when we get a SIGCHLD for a removed thread.
61732 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
61733 Solaris compile fixes.
61735 * dlls/ntdll/exception.c, include/winnt.h:
61736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61737 (Preliminary) CONTEXT structure for SPARC added.
61739 * include/process.h, loader/module.c, scheduler/debugger.c:
61740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61741 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
61743 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61744 When decommitting, remap zero pages using MAP_FIXED.
61746 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
61747 CoGetClassObject should complain about not being able to do
61748 out-of-process servers *only* if the application doesn't include the
61749 in-process options.
61751 * misc/version.c, controls/edit.c, include/winversion.h:
61752 Rein Klazes <rklazes@casema.net>
61753 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
61754 disabled edit control if the application expects a windows version
61755 before WIN95 and NT40.
61757 * include/winbase.h, relay32/kernel32.spec, files/file.c:
61758 Moshe Vainer <moshev@easybase.com>
61759 Stub for GetOverlappedResult.
61761 * 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:
61762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61763 Determine expected_version of PE buddies from the SubsystemVersion.
61765 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
61766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61767 Bugfix: Exception handlers are *not* WINAPI.
61769 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
61771 * server/process.c, server/select.c, server/thread.c, server/thread.h:
61772 Preliminary ptrace support.
61774 * memory/virtual.c:
61775 Remap zero-pages when decomitting a page range (based on a patch by
61778 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
61779 Install the wine server in $(bindir) and exec it from there.
61781 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
61783 * server/debugger.c:
61784 Do not free the handles once they have been sent to the client (thanks
61787 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61788 Fixed crash when asked to use strings identified by resource id
61789 instead of pointer.
61791 * windows/dce.c: Jim Aston <jima@corel.ca>
61792 When window class has CS_CLASSDC style we should not remove the DC
61793 when destroying the window.
61795 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
61796 Patrik Stridvall <ps@leissner.se>
61799 * 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:
61800 Patrik Stridvall <ps@leissner.se>
61801 Minor fixes and reorganizations.
61803 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
61804 Patrik Stridvall <ps@leissner.se>
61805 Removed obsolete files no longer in use.
61807 * 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:
61808 Ove Kaaven <ovek@arcticnet.no>
61809 DirectX-XShm now waits for the X server to finish the previous frame
61810 before sending another frame down its pipe, avoiding the X server
61811 overload and resulting slowness that used to be.
61813 * 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:
61814 Juergen Schmied <juergen.schmied@debitel.net>
61815 - unified templates for the open and the save dlg
61816 - replaced buttons with a toolbar
61818 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
61819 Juergen Schmied <juergen.schmied@debitel.net>
61820 - new interface declaration for IShellfolder2
61821 - added this interface to all shell folders
61822 - small fixes to shellview (crash with native comdlg32)
61824 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61825 Fixed the relocation hack in PE_InitTls. Added some more for the other
61826 pointerfields in the TLS entry. (With testing help from Jussi
61827 Jumppanen <jussij@zeusedit.com>).
61829 * relay32/user32.spec, windows/user.c, include/winuser.h:
61830 Marcus Meissner <marcus@jet.franken.de>
61831 Added ChangeDisplaySettingsExA stub and some flag defines.
61833 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
61834 Added the hex triplets to the console color definitions.
61836 * 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:
61837 Lionel Ulmer <lionel.ulmer@free.fr>
61838 Added the possibility to have mouse movements reported relative to
61839 Wine's mouse driver.
61841 * 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:
61842 Francois Gouget <fgouget@psn.net>
61843 Added ICMP DLL implementation.
61845 * 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:
61846 Juergen.Schmied@debitel.net
61847 - Bugfix: Styles were evaluated as expressions. The NOT in combination
61848 with style flags was not overwriting the default styles like WS_VISIBLE.
61849 Solved by introducing own rules for parsing styles.
61851 * controls/combo.c: Jim Aston <jima@corel.ca>
61852 Fixed the height of the ComboBox drop list.
61854 * windows/dialog.c: David Grant <davidgra@corel.ca>
61855 Windows sends WM_GETDLGCODE only in response to keyboard messages
61856 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
61858 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
61859 - Added missing __attribute__ ((com_interface)) for IUnknown with.
61860 ICOM_USE_COM_INTERFACE_ATTRIBUTE
61861 - Small addition to comments surrounding
61862 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
61864 * ole/ole2nls.c, if1632/ole2nls.spec:
61865 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61866 Implementation of RegisterNLSInfoChanged.
61868 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
61869 James Abbatiello <abbeyj@wpi.edu>
61870 Addresses issues with multiple processes accessing non-global critical
61873 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
61874 Fixed bug in WINSOCK_accept when no event is present.
61876 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
61877 Rein Klazes <rklazes@casema.net>
61878 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
61880 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
61881 Ulrich Czekalla <ulrichc@corel.ca>
61882 Implementation of custom dialog messages and notifications.
61884 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
61885 - Proper initialization of cchTextMax field was added for
61886 TVN_GETDISPINFO notification message.
61887 - TVM_SETITEM should update 'mask' field to synchronize it with
61888 current item state.
61890 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61891 If PageSize/InputSlot entry doesn't contain an options translation
61892 string use the option name instead.
61894 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61895 Fixed SetTitleA when string resources were to be loaded.
61897 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
61898 - Fixed an error for scrolling in Listview (sometimes a column would
61899 not be visible) due to my last checkin.
61900 - Fixed an error for the header control when the Listview is resized with WM_SIZE
61901 - Fixed the scrolling for small and large icon (this broke because of
61902 the use of SB_PAGE in scrollInfo)
61903 - Added a patch made by Noomen Hamza to update the item width when
61906 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
61907 Handle socket creation errors.
61909 * controls/menu.c: Karl Lessard <karll@corel.com>
61910 When a popupmenu is currently active on the screen, it shouldn't
61911 remove mouse click messages that don't belong to it from the queue.
61913 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
61914 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
61915 sockets to it (otherwise windows stay around when wine hangs).
61917 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
61919 * loader/main.c: Fixed -debugmsg +server.
61921 * scheduler/handle.c:
61922 Added special handling for the stdio handles in CloseHandle.
61925 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
61927 * server/debugger.c:
61928 Free the handles of the event structure in the right process (thanks
61931 * 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:
61932 Peter Hunnisett <hunnise@nortelnetworks.com>
61933 - Added dplayx LibMain for initialization of all dplayx 'global' data
61934 - Added start for global data manipulation
61935 - TODO list updated
61936 - Added some missing header file definitions
61937 - Added the ansi versions of dplay and dplobby
61938 - Fixed invalid macro for IDirectPlay4
61939 - Cleaned up compiler warnings
61940 - More implementation, bug fixes and critical region protection
61942 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
61943 Never send a WM_CLOSE message to a popup window.
61945 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
61946 Check if the window is managed before trying to give it focus.
61948 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
61949 Enhanced linux joystick api detection slightly.
61951 * windows/x11drv/keyboard.c:
61952 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
61953 Added Polish keyboard support.
61955 * graphics/win16drv/prtdrv.c:
61956 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61957 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
61959 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61960 Add `Cassette' to PPD -> windows printer-bin mapping.
61962 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
61963 Modified lstrcpynWtoA to put terminating null at end of string, not
61966 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
61967 Removed duplicate macro definitions for the IStorage and IStream COM
61970 * windows/defwnd.c: Karl Lessard <karll@corel.com>
61971 Fixed COLOR_MAX definition for new Win32 values.
61973 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
61974 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
61976 * dlls/comctl32/listview.c, include/listview.h:
61977 Ulrich Czekalla <ulrichc@corel.ca>
61978 Set proper item focus on DeleteItem.
61979 Clean up edit label implementation.
61981 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
61982 Fixed a long standing (and annoying) typo, that prevented
61983 GetDiskFreeSpaceA from working...
61985 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61986 Enable safe reading of registry file, even if file is broken.
61988 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
61989 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
61991 ----------------------------------------------------------------
61992 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
61994 * scheduler/client.c: Set close-on-exec flag on server socket.
61996 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
61997 Added explanation on creating a new DLL.
61999 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
62000 Better version autodetection.
62002 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
62003 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
62005 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
62006 Fail when LPRECT contains negative values.
62008 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
62009 On ConfigureNotify, find the first visible window above the current one.
62011 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
62012 Corrected operand sizes for the "enter" instruction.
62014 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
62015 PSM_ADDPAGE returns TRUE or FALSE.
62017 * 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:
62018 Eric Pouech <Eric.Pouech@wanadoo.fr>
62019 Made msacm32 really load ACM drivers.
62021 * graphics/painting.c: Jim Aston <jima@corel.ca>
62022 Prevent FillRgn from using a NULL pointer.
62024 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62025 Fixed a few problems with RegEnumKey*.
62027 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
62028 Implementation of user defined templates.
62030 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
62031 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
62033 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
62034 Do not clear the drawing area for etched static controls.
62035 Replaced our own drawing stuff in etched static controls by DrawEdge.
62037 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
62038 In report view mode of the listview control, implemented the
62039 horizontal scrollbar functionality.
62041 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
62042 Fixed a small bug in the behavior of maximized MDI children.
62044 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62045 Rewrite of EnumPrinters.
62047 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
62048 Fill in the hwndFrom field of the NMHDR structure when sending
62051 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62052 When reading a profile entry remove trailing quote when there's an
62055 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
62056 Return correct height and width for stock fonts in GetObject.
62058 * programs/avitools/aviplay.c: Compile fix.
62060 * programs/wcmd/.cvsignore: Added wmcdrc.h
62062 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
62063 Added support for the addition and removal of custom I/O preocedures.
62065 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
62066 Abey George<abey@macadamian.com>
62067 Implemented ProgIDFromCLSID.
62069 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
62070 Thuy Nguyen <thuy@macadamian.com>
62071 Wizard mode property sheets have a tab control.
62073 * 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:
62074 Eric Pouech <Eric.Pouech@wanadoo.fr>
62075 Added built-in msacm.drv and midimap.drv drivers.
62077 * 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:
62078 Patrik Stridvall <ps@leissner.se>
62079 - Minor fixes and reorganizations.
62080 - Added checks for documentation inconsistencies.
62082 * 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:
62083 Patrik Stridvall <ps@leissner.se>
62084 Added missing configuration #if:s and #includes:s.
62086 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
62087 Patrik Stridvall <ps@leissner.se>
62088 Fixed documentation.
62090 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
62091 Solaris make doesn't like unnecessary \.
62093 * 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:
62094 Francois Gouget <fgouget@psn.net>
62095 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
62097 * windows/win.c, windows/x11drv/wineclipsrv.c:
62098 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62099 Fixed a couple of compiler warnings.
62101 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
62102 A crash would occur if the file type in report mode was empty.
62104 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
62105 Changed the initialisation of the KeyState array.
62107 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62108 Better handling of newlines in FormatMessage*.
62110 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62111 Fix (some) bad behavior with buffer underrun.
62113 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62114 Fixed PlaySound proc for non PCM content.
62116 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
62117 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
62118 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
62120 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
62121 Clicking the combo box would cause a crash if it was empty.
62123 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
62124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62125 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
62126 structure pointed to with the output data parameter.
62128 * graphics/fontengine.c, if1632/gdi.spec:
62129 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62130 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
62132 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
62133 Selected button within tab control will be painted with the right
62136 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
62137 Do not send two PSN_KILLACTIVE messages.
62139 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
62140 ini variables do not like ; comments after them (they are not shell
62141 scripts). Fixed a typo in one of the names.
62143 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
62145 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
62146 Francois Gouget <fgouget@psn.net>
62147 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
62148 a COM interface one never has to name the lpVtbl field explicitly.
62150 * dlls/oleaut32/ole2disp.c:
62151 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62152 SysAllocStringLen16 needs to handle NULL pointers, too.
62155 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62158 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
62159 Fixed small typos and slightly outdated comments.
62161 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62162 Ian Schmidt <ischmidt@cfl.rr.com>
62163 Partial implementation of the Shell32 call Win32DeleteFile(), required
62166 * 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:
62167 Added dependency on winestub.o
62169 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
62171 * 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:
62172 Patrik Stridvall <ps@leissner.se>
62173 - Added missing configuration #if:s and #includes:s.
62174 - Minor configuration related changes.
62176 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
62177 Made LoadHomeRegistryFiles default to TRUE.
62179 * 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:
62180 Patrik Stridvall <ps@leissner.se>
62181 Made the include files self-sufficient.
62183 * tools/winapi_check/*:
62184 Patrik Stridvall <ps@leissner.se>
62185 - Fixed the long long problem.
62186 - Added configure include consistancy checking.
62187 - Added progress indicator.
62188 - Began splitting up the win16api.dat and win32api.dat files.
62189 - Added various minor checks.
62192 * 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:
62193 Patrik Stridvall <ps@leissner.se>
62194 Added spec file declarations for already implemented functions.
62196 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
62197 Patrik Stridvall <ps@leissner.se>
62198 Added Win16 variants of existing Win32 functions.
62200 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
62201 Solaris compile fix.
62203 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
62204 Remove prefixing by a tilde for GetTempFileName 32bits.
62206 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
62207 Added missing include.
62209 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62210 Warn users to use -the -desktop option together with the native user DLLs.
62212 * loader/resource.c:
62213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62214 Return the size of the needed resource when buffer is NULL for LoadString().
62216 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
62217 Francis Beaudet <francis@macadamian.com>
62218 Enabled the persistent clipboard server.
62220 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
62221 Improved registry isolation possibilities.
62224 Eric Pouech <Eric.Pouech@wanadoo.fr>
62225 Split the multimedia/ directory into dlls/ subdirectories.
62227 * 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:
62228 Gustavo Junior Alves <alves@correionet.com.br>
62229 More Portuguese language support.
62231 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
62232 Fixed top-down DIB handling in StretchDIBits32().
62234 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
62235 Added macro definitions for memory allocation.
62237 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
62238 Ulrich Czekalla <ulrichc@corel.ca>
62239 Make sure that all calls use the extended structures which are a
62240 superset of the regular structures.
62242 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
62243 Added the functionality of the thumb track.
62245 * windows/focus.c: Adrian Thurston <adriant@corel.com>
62246 Do not set focus to a disabled window.
62248 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
62249 Fixed an entry in the keyboard translation table for Ctrl-Break.
62251 * include/debugdefs.h, scheduler/debugger.c:
62252 Ulrich Czekalla <ulrichc@corel.ca>
62253 New channel 'debugstr' used to print OutputDebugString API calls.
62255 * windows/nonclient.c, windows/x11drv/event.c:
62256 Noomen Hamza <noomen@macadamian.com>
62257 Popup windows will be hidden when we minimize a main frame or shown
62258 when we maximize or restore a minimized main frame.
62260 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
62262 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
62263 PropertySheet didn't destroy page dialog's window while removing page.
62265 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
62266 Update the item width upon a new column in the header control.
62268 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
62269 Reorder parameters to fix position of base reg relative to exception
62272 * documentation/Makefile.in: Fixed typo.
62275 Francois Gouget <fgouget@psn.net>
62276 Define the COM macros even in C++.
62278 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
62279 Fixed loop with WM_SYSCHAR.
62281 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
62282 Fixed tooltips positioning.
62284 * graphics/x11drv/dib.c: Re-applied lost change.
62286 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62287 Ignore wrong hInstance.
62289 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
62290 Robert 'Admiral' Coeyman <admiral@corner.net>
62291 Report non-hercules video. Turned on int 2a.
62293 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
62294 Jim Aston <jima@corel.ca>
62295 Fixed compiling with STRICT.
62297 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
62298 Proper resource support for dialog title.
62300 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
62301 Fixed some wrong defines.
62303 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
62304 Copy bitmaps properly.
62306 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
62307 Eric Pouech <Eric.Pouech@wanadoo.fr>
62308 Allow loading of modules debug information after first invocation of
62311 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
62312 Jim Aston <jima@corel.ca>
62315 * include/listview.h, dlls/comctl32/listview.c:
62316 Ulrich Czekalla <ulrichc@corel.ca>
62317 Implementation of edit labels.
62319 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
62320 Ove Kaaven <ovek@arcticnet.no>
62321 Fixed some anonymous union accesses.
62323 * controls/listbox.c: Abey George <abey@macadamian.com>
62324 Draw the item text from the top of the item rect.
62326 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
62327 Pierre Mageau <pierre@macadamian.com>
62328 Fixed the ascending and descending sort order for the File Dialog.
62330 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
62331 - adds calling application defined callback function once PropertSheet
62332 Dialogbox has been initialized just after creating the tab control
62333 - handle the case when pszCaption specifies a resource instead of a string
62335 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
62336 Juergen Schmied <juergen.schmied@metronet.de>
62337 - removed all unnecessary "winapi" from internal _IL* functions
62338 - better parameter checking for shellfolder
62339 - removed dead code from shv_bg_contextmenu
62341 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
62342 Jim Aston <jima@corel.ca>
62343 Added another anonymous union using the DUMMYUNIONNAME style.
62345 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
62346 Properly copy text into user supplied buffer.
62348 * 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:
62349 Ove Kaaven <ovek@arcticnet.no>
62350 Winsock rewrite. Sockets are now proper win32 handles.
62351 Internal structures are now really internal.
62353 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
62354 Tab control doesn't refresh tab area on TCM_SETCURSEL.
62356 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
62357 Ulrich Czekalla <ulrichc@corel.ca>
62358 Implemented StrRChrA.
62360 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
62361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62362 Bugfix: Perform proper process shutdown on 'quit' and error.
62364 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
62365 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
62367 * include/winuser.h: Jim Aston <jima@corel.ca>
62368 Fixed a small typo.
62370 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
62371 Protect against wrong return value from WM_INITDIALOG.
62373 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
62374 Removed an illegal character.
62376 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
62377 Now inits the policy cache when shell32 is first instantiated.
62378 Matches Windoze behavior.
62380 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
62381 Ian Schmidt <ischmidt@cfl.rr.com>
62382 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
62383 role a little, added policy data table.
62385 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
62386 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
62388 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
62389 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
62391 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
62392 The property sheet dialog needs flag WS_VISIBLE.
62394 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
62395 Set the default view button to List in the FileDialog.
62397 * loader/ne/module.c:
62398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62399 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
62401 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62402 Fixed potential crash in string variable printing.
62404 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62405 Added WM_GETFONT support.
62407 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
62408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62409 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
62411 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62412 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
62413 mmioDescend offset and alignment issues).
62415 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
62416 We are supposed to delete the palette object with the DeleteObject
62419 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
62420 Listview items will be drawn with the right item dimensions.
62422 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
62423 Some small corrections to the ExtTextOut function.
62425 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
62426 Make sure that the drop effect of a DnD operation is set to
62427 DROPEFFECT_NONE if the user cancelled the operation.
62429 * dlls/comctl32/animate.c, include/animate.h:
62430 Eric Pouech <Eric.Pouech@wanadoo.fr>
62431 First working version.
62433 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62434 Added the mute capability to most control lines.
62436 * windows/win.c: Rein Klazes <rklazes@casema.net>
62437 Use the module handle, if CreateWindowEx is called with
62440 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
62441 Added missing prototypes for StrRetToBuf(A|W).
62443 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
62445 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
62448 * objects/dib.c: Backed out previous change (breaks with metafiles).
62450 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
62451 Ove Kaaven <ovek@arcticnet.no>
62452 Added socket interface to wineserver.
62454 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
62455 Eric Pouech <Eric.Pouech@wanadoo.fr>
62456 Correct filename for kernel module is KRNL386.EXE.
62458 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
62459 Eric Pouech <Eric.Pouech@wanadoo.fr>
62460 Added missing (and now required) filename directive.
62462 * tools/build.c, include/builtin32.h:
62463 Eric Pouech <Eric.Pouech@wanadoo.fr>
62464 Added filename to 32 bit builtin module descriptors.
62466 * if1632/builtin.c, relay32/builtin32.c:
62467 Eric Pouech <Eric.Pouech@wanadoo.fr>
62468 Fix loading of modules: now search key is module's filename, not
62471 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
62472 Pierre Mageau <pierre@macadamian.com>
62473 When an error occurred in a property sheet because of invalid data,
62474 clicking on another tab, would activate the new tab but keep the
62475 original property sheet.
62477 * 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:
62478 Juergen Schmied <juergen.schmied@metronet.de>
62479 - implemented sorting the listview by clicking on the column header
62480 - implemented the context menu entrys for sorting
62481 - some more functions to gather data form pidls
62483 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
62484 Juergen Schmied <juergen.schmied@metronet.de>
62485 Removed linking by GetProcAddress for StrRetToBuf sinc not all
62486 versions of shlwapi exporting this function.
62488 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
62489 James Abbatiello <abbeyj@wpi.edu>
62490 Removes extraneous comparison of data pointed to by the relocation
62491 offset when no relocation entries exist.
62493 * if1632/wprocs.spec, loader/ne/module.c:
62494 Marcus Meissner <Marcus.Meissner@lst.de>
62495 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
62496 BLINKER selfextracting executables).
62498 * windows/dialog.c: Abey George <abey@macadamian.com>
62499 Changed EndDialog to behave like as in Windows.
62500 Call SetWindowPos instead of ShowWindow in EndDialog.
62502 * windows/winpos.c: Abey George <abey@macadamian.com>
62503 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
62504 Code for activating and setting focus to other windows when a window
62505 is hidden, is moved to ShowWindow from SetWindowPos.
62506 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
62508 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62509 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
62511 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62512 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
62513 dimensions are equal).
62515 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
62516 Gustavo Junior Alves <alves@correionet.com.br>
62517 Added Portuguese language support.
62519 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
62520 Francois Gouget <fgouget@psn.net>
62521 Use the COM macros rather than directly accessing the lpvtbl field.
62523 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
62524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62525 Use LoadString16 for FormatMessage16 and handle
62526 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
62528 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
62529 Some adjustments to ExtTextOut.
62531 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
62532 Stephane Lussier <stephane@macadamian.com>
62533 Fixed the clipping for the postscript driver and turned it on (by setting
62534 PSDRV_SetDeviceClipping in the function table).
62536 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62537 Account for the trailing NULL in GetLogicalDriveStringsA.
62539 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
62540 Fixed a typo in a function declaration.
62542 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
62543 Added Hungarian keyboard support.
62545 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
62546 We have to activate MDI child windows.
62548 * dlls/commdlg/filedlg.c:
62549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62550 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
62553 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
62554 Correct usage of a scratch array in X11DRV_PolyBezier.
62556 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
62557 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
62559 * controls/button.c: Francois Boisvert <francois@macadamian.com>
62560 Removed FillRect in the ownerdrawn button procedure.
62562 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
62563 Make sure the Focus Out window is still the Foreground window before
62564 doing SetForegroundWindow(0) in Event_FocusOut.
62566 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
62567 James Abbatiello <abbeyj@wpi.edu>
62568 Fixes problems with color drift when switching to/from
62569 logical/physical colors.
62571 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
62572 Mouse position is signed.
62574 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
62575 Set the COLOR_3DLIGHT system color to the right window default value.
62577 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62578 Small hack to check if we need to relocate the TLS directory or not
62579 (some seem to need this pointer relocateable, some already do relocate
62582 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
62583 Relink subdirectory objects on Makefile.in/Make.rules.in change.
62585 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
62586 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
62588 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
62589 Don't ref NULL ptrs in debug.
62591 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
62592 If the joydevice is not present, do not create a DirectInputDevice.
62594 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
62595 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62596 Map PrintDlg16 to PrintDlgA.
62598 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
62601 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
62602 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
62605 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
62606 Prevent self referencing next pointer during insert.
62608 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
62609 Added some missing definitions.
62611 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
62612 Klaas van Gend <klaas@vangend.demon.nl>
62613 Added Dutch to the languages supported by MCI.
62615 * documentation/status/internationalisation:
62616 Klaas van Gend <klaas@vangend.demon.nl>
62617 Updated status of internationalisation.
62619 * loader/pe_image.c:
62620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62621 Bugfix: *Don't* resolve PE imports if asked not to ...
62623 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62624 Bugfix: DdeNameService was broken.
62626 * loader/ne/module.c:
62627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62628 Bugfix: When loading an executable module fails, don't perform module
62629 cleanup before the corresponding task is destroyed.
62631 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
62632 Klaas van Gend <klaas@vangend.demon.nl>
62633 Moved bitmap resource to language-independent resource file.
62635 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62636 Added warning for future VERSION_GetVersion() (mis-)users and made
62637 OSVERSIONINFO warning more detailed.
62639 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
62640 Marcus Meissner <Marcus.Meissner@caldera.de>
62641 Added stubs for RevokeActiveObject, GetActiveObject, fixed
62642 RegisterActiveObject stub argtypes.
62644 * windows/x11drv/keyboard.c:
62645 Marcus Meissner <Marcus.Meissner@caldera.de>
62646 Added german keyboard layout with "nodeadkeys" option enabled (just to
62647 apostrophes are switched).
62649 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
62650 Marcus Meissner <Marcus.Meissner@caldera.de>
62651 Stub for VideoCapDriverDescAndVer.
62653 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62654 Replicate CreateDirectory() LastError workaround for the LFN part.
62656 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62657 Also escape characters >=0x80 within the wineregistry savefile.
62659 * dlls/wnaspi32/winaspi32.c:
62660 Marcus Meissner <Marcus.Meissner@caldera.de>
62661 Don't use malloc/free in winaspi32.
62663 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62664 Use 1 macro for rgbbitdepth -> byte determination.
62665 xshm/image creation now uses 1/8 of the space for every image.
62667 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
62668 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
62670 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
62672 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
62673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62674 Bugfix: Don't call GetVersionExA too early, to avoid breaking
62675 automatic emulated Windows version detection.
62677 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
62678 Rein Klazes <rklazes@casema.net>
62679 First implementation of LoadTypeLibEx().
62681 * if1632/mmsystem.spec, multimedia/mmsystem.c:
62682 Marcus Meissner <marcus@jet.franken.de>
62683 Added stub for WMMMIDIRUNONCE called by midimap.drv.
62685 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
62686 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
62687 following WSACleanup will already free the structures.
62689 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
62690 Create DirectSound object even without sounddevice. Games can be
62691 played without sound, but not without DirectSound object (tested with
62694 * 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:
62695 Patrik Stridvall <ps@leissner.se>
62696 Fixed some of the issues reported by winapi-check, by adding arguments
62699 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
62700 Added ability to call winapi_check from the Makefiles.
62702 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
62703 Modification due to problems with winapi-check.
62705 * 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:
62706 Patrik Stridvall <ps@leissner.se>
62707 - Adapted to changes in Wine.
62708 - Minor improvements.
62710 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
62712 * server/event.c, server/object.h:
62713 Made event manipulation routines public.
62715 * 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:
62716 Peter Hunnisett <hunnise@nortelnetworks.com>
62717 - Moved dplay and dplayx to a proper home in the dlls directory.
62718 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
62719 - Implemented a class factory for dplay and dplobby. COM interfaces
62720 now work for dp and dpl.
62721 - Added a few more entries to dplayx.spec files. How do you find the
62722 ordinals? I just guessed :(
62723 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
62724 - Included some missing header file definitions.
62725 - Implemented the dplay dll in terms of the dplayx dll. I haven't
62726 tested it so it may not work...
62727 - A few bug fixes and a little new implementatioe.n
62728 - Updated document with a more detailed implementation plan.
62730 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
62731 Rewrite the ShowOwnedPopups function with a safety algorithm.
62733 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
62734 Make ExecFocusedItem return -1 on failure.
62736 * graphics/ddraw.c, multimedia/dsound.c:
62737 Peter Hunnisett <hunnise@nortelnetworks.com>
62738 - Changed return code for failure on *_DllGetClassObject to
62739 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
62740 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
62741 - Changed "return 0;" with S_OK or DS_OK as appropriate.
62743 * dlls/ntdll/signal_i386.c:
62744 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
62746 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62747 Remember the allocated string to free it.
62749 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
62750 Force recalculation of menu when calling InsertMenuItem.
62752 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62753 Ian Schmidt <ischmidt@cfl.rr.com>
62754 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
62755 Explorer work better.
62757 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62758 Fixed typo in hDrv for sending message.
62760 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
62762 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
62763 Eric Pouech <Eric.Pouech@wanadoo.fr>
62764 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
62767 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62768 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
62770 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
62772 * multimedia/mixer.c, multimedia/mmaux.c:
62773 Eric Pouech <Eric.Pouech@wanadoo.fr>
62774 Check for OSS driver presence and return error accordingly.
62776 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62777 Got rid of hack on MIDHDR's reserved field for 16/32 bit
62780 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62781 Fixed crash with mapper loading.
62782 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
62785 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62786 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
62789 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
62792 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
62793 Fix integer based resource id assumption.
62794 Add support for string based type ids.
62796 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
62797 Added some basic Winsock2 definitions.
62799 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
62800 Added EXCEPT_EVENT to wineserver select loop.
62802 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
62803 Fix for VFAT_IOCTL_READDIR_BOTH.
62805 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
62806 Small wing enhancement.
62808 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
62809 Return key should not be ignored in multiline edit even if
62810 ES_WANTRETURN flag isn't set.
62812 * include/gdi.h, objects/gdiobj.c:
62813 Francis Beaudet <francis@macadamian.com>
62814 DPtoLP needs to round the result.
62815 Fixed MulDiv to deal better with negative numbers.
62817 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
62818 rcPaint has to be returned in logical coordinates but was intersected
62819 with a client rectangle in device coordinates.
62821 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
62822 Fixed GetRandomRgn.
62824 * files/drive.c: Abey George <abey@macadamian.com>
62825 Made GetCurrentDirectory return long name of the current directory.
62827 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
62828 Use an extra bit in the button status byte to flag whether the
62829 DefButtonWndProc should process the WM_LBUTTONUP message.
62831 * 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:
62832 Moved all signal support to a new platform-specific file.
62833 Make use of the per-thread signal stack (Juergen Lock).
62834 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
62836 ----------------------------------------------------------------
62837 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
62839 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
62840 Noel Borthwick <noel@macadamian.com>
62841 Added clipboard server.
62843 * 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:
62844 Patrik Stridvall <ps@leissner.se>
62845 Made a new improved version of winapi-check in perl.
62848 Implemented uppercasing functions (based on a patch by Robert
62849 'Admiral' Coeyman).
62851 * 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:
62852 Patrik Stridvall <ps@leissner.se>
62853 Fixed some of the issues reported by winapi-check.
62855 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
62856 Modification due to problems with winapi-check.
62858 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
62859 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
62860 closed after loosing the focus.
62862 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
62863 CreateDIBitmap creates a monochrome bitmap only when the first color of the
62864 colormap is black followed by white. Otherwise it creates a color bitmap.
62866 * windows/defwnd.c, windows/nonclient.c:
62867 Noomen Hamza <noomen@macadamian.com>
62868 Non active window should be activated when it gets any
62869 client/non-client double/single left/medium/right mouse click(s).
62871 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
62873 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62874 Added WINEOSS descriptor.
62876 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62877 MMSYSTEM_GetIData() now dies when no iData is present
62878 Better error recovery when the process attachment fails
62879 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
62880 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
62881 Makes use of new lolvldrv.c interfaces
62883 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
62884 Eric Pouech <Eric.Pouech@wanadoo.fr>
62885 Added lolvldrv.c and oss.c.
62886 Thunks to 16 bit are now generated for the MMSYSTEM module.
62888 * 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:
62889 Eric Pouech <Eric.Pouech@wanadoo.fr>
62890 Added dlls/winmm and dlls/winmm/wineoss directories.
62892 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62893 No longer checking for correct iData in code.
62895 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
62896 Added missing DriverCallBack function.
62898 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
62899 All headers (wave and midi functions) are now seen as segptr.
62900 Added stub for joyGetPosEx16().
62902 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62903 Added some missing defines.
62905 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62906 Now using the same structs for low-level drivers as Windows do.
62908 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
62909 Eric Pouech <Eric.Pouech@wanadoo.fr>
62910 Make it (almost) 32 bit only.
62911 Reflected creation of WINEOSS module.
62913 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62914 Make it (almost) 32 bit only.
62915 Reflected creation of WINEOSS module.
62916 No longer using ERR when no MIDI card is present.
62918 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62919 Added stub for joyGetPosEx16().
62921 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62922 No longer checking for correct iData in code.
62923 Added look-up tables to command tables (speeds up queries).
62925 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62926 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
62928 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62929 Now using modReset() instead of tweaking MIDI controls.
62931 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62932 Fixed returned type upon open.
62933 Fixed some bogus error checking.
62935 * multimedia/mcianim.c, multimedia/mciavi.c:
62936 Eric Pouech <Eric.Pouech@wanadoo.fr>
62937 Fixed returned type upon open.
62939 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
62940 Do not set EH_NONCONTINUABLE.
62942 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
62943 Morten Eriksen <mortene@sim.no>
62944 Added simple console mode example program which lists information
62945 about the version of Windows we're currently running on.
62947 * loader/module.c: Fixed memory allocation bug.
62949 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
62950 Fix infinite loop with glastXFocusWindow.
62952 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
62953 Allow creation of empty imagelist.
62955 * objects/palette.c, relay32/gdi32.spec:
62956 Ian Schmidt <ischmidt@cfl.rr.com>
62957 Added partial implementation of GetICMProfileA, required by Paint Shop
62960 * controls/menu.c: Abey George <abey@macadamian.com>
62961 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
62962 when TPM_NONOTIFY flag is set in TrackPopupMenu.
62964 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
62965 getpeername() and getsockname() return errors in errno not h_errno.
62967 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
62969 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
62970 Patrik Stridvall <ps@leissner.se>
62971 Fixed ANSI C violations.
62973 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
62974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62975 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
62977 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
62978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62979 Don't create thunk for task signal proc, call it directly.
62981 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
62982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62983 DC hook proc thunk management simplified.
62985 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62986 System timer proc thunk creation moved out of if1632/thunk.c.
62988 * scheduler/thread.c:
62989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62990 Don't create thunk for CreateThread16 proc, call it directly.
62992 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
62993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62994 Windows hook proc thunk management simplified.
62996 * include/callback.h, if1632/thunk.c:
62997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62998 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
62999 Removed persistent thunk creation routines.
63001 * 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:
63002 Lionel Ulmer <lionel.ulmer@free.fr>
63003 Added the possibility to use DGA 2.0.
63005 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63006 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
63008 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
63009 It's no error to send a WM_COMMAND to MenuHelp.
63011 * files/file.c: Francois Boisvert<francois@macadamian.com>
63012 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
63014 * controls/static.c: Francis Beaudet <francis@macadamian.com>
63015 Fixed display bug in the static control.
63017 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
63018 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
63020 * 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:
63021 Noel Borthwick <noel@macadamian.com>
63022 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
63023 and native Linux applications.
63024 - Respond to the MULTIPLE selection request target when Wine is the
63026 - Relax type checking for TARGETS selection.
63028 * if1632/builtin.c, loader/module.c:
63029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63030 Set 'expected_version' of built-in and dummy modules according to
63031 emulated Windows version.
63033 * if1632/relay.c, loader/main.c:
63034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63035 Make CallTo16 return stub segment owned by KERNEL.
63037 * include/wine/winbase16.h, loader/task.c:
63038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63039 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
63041 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
63042 Added some values that were missing in the Swedish nls file.
63044 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
63046 * graphics/x11drv/dib.c:
63047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63048 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
63050 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
63051 Added missing export.
63053 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
63054 Fixed crash when loading *.ani files.
63056 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
63057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63058 Moved bulk of OLE implementation to dlls/ subdirectories.
63060 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
63061 Send correct WM_MENUSELECT when menu closes.
63063 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
63064 Francois Boisvert <francois@macadamian.com>
63065 Added small feature in the file dialog.
63067 * 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:
63068 Patrik Stridvall <ps@leissner.se>
63069 Added support for anonymous structs/unions on compilers that implement it.
63071 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
63072 Peter Ganten <ganten@uni-bremen.de>
63073 Stubs for PolyTextOutA/W.
63075 * graphics/x11drv/dib.c, objects/dib.c:
63076 Karl Lessard <ybicubuk@umail.corel.com>
63077 Some more minor GDI fixes.
63079 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
63080 In ImageList_Draw when drawing the bitmap with the transparent flag
63081 set, background color/foreground color should be set to white/black,
63082 when doing bitblt operation with the bitmap mask.
63084 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
63085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63086 Extend DRAWMODE struct to win95 spec.
63087 Add some more Escape -> Escape16 conversions.
63089 * graphics/win16drv/prtdrv.c:
63090 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63091 Stop trashing devmode if in and out devmodes are the same.
63093 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
63094 The MDIClient class must be registered with the IDC_ARROW cursor.
63096 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
63097 Implemented the disabled state of the combobox.
63099 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
63100 Protect SetMenu from rogue menu handle.
63101 GetMenu16 can just call GetMenu.
63103 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
63104 Protect MDISetMenu from rogue menu handles.
63106 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
63107 Tidy up TRACE etc to use default channel.
63109 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
63110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63111 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
63113 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
63114 Thuy Nguyen <thuy@macadamian.com>
63115 Added support for wizard property sheets.
63117 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63118 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
63120 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
63121 - iSelected should be -1 if no item selected (Gerard Patel)
63122 - some of the checks for invalid items where > when they should have been >=
63124 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
63125 after where the item is inserted, increment the selected item (David Luyer)
63127 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63128 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
63130 * debugger/db_disasm.c:
63131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63132 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
63134 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
63135 Marcus Meissner <marcus@jet.franken.de>
63136 Added stub implementation for EnumDisplayDevices*.
63138 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
63139 Added SC_GET_DEVTYPE.
63141 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
63142 Added stub for OLE32.DllGetClassObject.
63144 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
63145 Juergen Schmied <juergen.schmied@metronet.de>
63146 More support for special pidls in SHGetSpecialFolderLocation.
63148 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
63149 Luc Tourangeau <luc@macadamian.com>
63150 Implemented invisible pens.
63152 * objects/dib.c, graphics/x11drv/dib.c:
63153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63156 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
63157 Added a case for menu handling in win31.
63159 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
63161 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
63162 Karl Lessard <karll@corel.com>
63163 Fixed GetDIBits problems.
63165 * 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:
63166 Patrik Stridvall <ps@leissner.se>
63167 Add support for anonymous struct/unions on compilers that implement it.
63169 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
63171 * controls/button.c, controls/uitools.c:
63172 Dennis Bj|rklund <dennisb@cs.chalmers.se>
63173 Fixed win9x look on checkboxes and radiobuttons.
63175 * 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:
63176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63177 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
63178 Remove relays for win16drv from CallBack table, instead use build to
63179 generate them directly in graphics/win16drv/prtdrv.c.
63180 If Printer AbortProc is 16bit then allocate thunk and store that as a
63181 32bit proc in DC. Setting of abortprocs now done in the correct place
63182 (i.e. not in the driver).
63184 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
63185 Relaxed parameter checking for GetDIBits.
63187 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63188 Fixed last error code when trying to load unknown VxD with CreateFile.
63190 * dlls/shell32/shell32_main.c:
63191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63192 Pretend successful execution of SHELL_NotifyIcon*().
63194 * controls/menu.c, relay32/user32.spec:
63195 Eric Pouech <Eric.Pouech@wanadoo.fr>
63196 Added MenuItemFromPoint stub.
63198 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63199 Fixed off by one allocation error (DPA and DSA).
63201 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63202 Fixed crash in PlaySound thread.
63204 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
63206 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
63207 For Win 3.x applications, if they have either horizontal or vertical
63208 scrollbars, enable both.
63210 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
63211 Patrik Stridvall <ps@leissner.se>
63212 Eliminated warnings.
63214 * controls/combo.c, controls/listbox.c:
63215 Pierre Mageau <pierre@macadamian.com>
63216 Set the mouse capture on the combo listbox.
63218 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
63219 - fixed the creation of back-buffers in DGA mode
63220 - added a check on the validity of the Locking rectangle
63221 - fixed the enumeration for DX-6.0
63223 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
63224 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
63226 * controls/button.c: Abey George <abey@macadamian.com>
63227 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
63228 BS_CHECKBOX, BS_AUTO* styles.
63230 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
63232 * 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:
63233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63234 Winspool DocumentProperties and DeviceCapabilities should now work on
63235 native 16 bit drivers.
63237 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63238 Fixes DeviceCapabilities for DC_PAPERSIZE.
63239 Various fixes for OpenPrinter and EnumPrinters.
63240 Separation of GetPrinter in preparation for unification with EnumPrinters.
63242 * graphics/psdrv/ppd.c, include/wingdi.h:
63243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63244 Add support for a large number of different paper sizes to PostScript
63247 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
63248 Added definitions of COM objects for D3D 6.x support.
63250 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
63251 If there is not an exact match found for the requested font name,
63252 instead of using the first font defined for the printer, map some
63253 common font families (e.g. Arial -> Helvetica), and search again.
63255 * if1632/kernel.spec, if1632/thunk.c:
63256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63257 Fixed bug in CBClient routines by storing the SEGPTR in the global
63258 table and translating it on every use.
63260 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
63261 Changed the pixmap to look like the windows default application icon.
63263 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
63264 Stop crash in GetDiskFreeSpaceEx.
63266 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
63267 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
63268 handled by the window manager.
63270 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
63271 Implemented the behavior around the ES_WANTRETURN style in the edit
63274 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
63275 Pressing the delete key using an extended keyboard with numlock on is
63276 not generating anymore a WM_CHAR message.
63278 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
63279 Fixed pattern matching in PathMatchSpecA/W
63281 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
63282 Tabbing in the listview of the shellview.
63284 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
63285 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
63286 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
63288 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
63290 * dlls/shell32/shell32_main.c:
63291 Juergen Schmied <juergen.schmied@metronet.de>
63292 Fixed crash in detach sequence.
63294 * dlls/shell32/shlfolder.c:
63295 Juergen Schmied <juergen.schmied@metronet.de>
63296 Fixed wrong return value.
63298 * dlls/crtdll/crtdll_main.c:
63299 Juergen Schmied <juergen.schmied@metronet.de>
63300 Prevent endless loop in except2.
63302 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
63303 Now works around wine never exiting the debugger.
63304 Should put bug reports in the right place now.
63306 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
63307 Marcus Meissner <Marcus.Meissner@caldera.de>
63308 Added stub for RegisterActiveObject().
63310 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
63311 Marcus Meissner <marcus@jet.franken.de>
63312 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
63314 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
63316 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
63317 Removed __winelib flag.
63319 * 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:
63320 Eric Pouech <Eric.Pouech@wanadoo.fr>
63321 Updated to new MM header organization.
63323 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
63324 Eric Pouech <Eric.Pouech@wanadoo.fr>
63325 Moved DDK level material to new include/mmddk.h file.
63326 Copied some SDK level material from include/multimedia.h file.
63328 * multimedia/mciwave.c, multimedia/mcimidi.c:
63329 Eric Pouech <Eric.Pouech@wanadoo.fr>
63330 Updated to new MM header organization.
63331 Cleaned-up internal structures (now 32 bit only).
63332 Now using the MMSYSTEM entry points rather than the low level driver
63335 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
63336 Fix %fs for signal handlers in the FS_sig undefined case (this patch
63337 actually from Ulrich Weigand, I only tested it).
63339 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
63340 Ron Record <rr@sco.com>
63341 Added support of __thr_errno for reentrance on UnixWare.
63343 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
63344 No longer needs to calculate its own character size.
63346 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
63347 Consequential changes to default system font sizes
63349 * graphics/x11drv/xfont.c, include/x11font.h:
63350 Richard Cohen <richard@jubjub.demon.co.uk>
63351 Various fixes for the X11 font mapper, particularly:
63352 - size fonts with negative heights correctly
63353 - calculate average width correctly.
63355 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
63356 Use a special value in the hotspot coordinate to identify which HICON
63357 are cursors and which are icons.
63359 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
63360 Modified CBDropDown to find the best height of the listbox.
63362 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
63364 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
63365 Added configure check for str[n]casecmp.
63367 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63368 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
63370 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63373 * dlls/winspool/info.c, include/winspool.h:
63374 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63375 Added loads of types, defines and declarations to winspool.h.
63377 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
63378 Francois Boisvert<francois@macadamian.com>
63379 Fixed the height of items in the lookin combobox of the filedlg95.
63381 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
63382 Initialize the enabling state variable in the edit.
63384 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
63385 The fast window frame size should be the same as the frame size used
63386 by NC_DrawFrame function.
63388 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63389 Fixed compiler warnings.
63391 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63392 lstrncmpi isn't a windows API, use strncasecmp instead.
63395 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
63397 * windows/msgbox.c: Added missing HFONT type.
63399 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
63400 Pierre Mageau <pierre@macadamian.com>
63401 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
63402 CURSORICON_FindBestIcon changed to find the correct icon.
63403 ImageList_ReplaceIcon now calls CopyImage internally.
63404 Assign a value for the hIconSm CLASS member (using CopyImage).
63406 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
63407 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
63409 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
63410 Give applications a copy of the property sheet dialog template as they
63413 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
63414 Relay exclude lists were not working due to some CharUpperA()
63417 * loader/loadorder.c, wine.ini:
63418 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63419 winspool -> winspool.drv
63421 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
63422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63423 Implemented StrCmpNIA like the other StrCmpXX functions.
63425 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
63426 Resolve environment variable when enumerating values.
63428 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
63429 The format rect is recalculated for each font change. MoveEnd &
63432 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
63434 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
63435 Karl Lessard <karll@corel.com>
63438 Speed up conversion between XImages and DIBSections.
63440 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
63441 Francois Boisvert <francois@macadamian.com>
63442 Some <open> features in the file dialog 95.
63444 * include/winnt.h, scheduler/sysdeps.c:
63445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63446 Removed global variable pCurrentTeb.
63448 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63449 HEAP_Commit/Decommit were assuming a page size of 4KB
63452 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63453 A few more DC_ defines from Win2000.
63455 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63456 Check that lpCreate->lpszName is non-NULL.
63458 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
63459 More restrictive checks, so DIALOG_IsAccelerator don't loop
63462 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
63463 Menu hides when clicked for a second time.
63465 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
63466 - select the font into the dc before calculating the extent
63467 - make buttonheight correspond to text height + width to caption
63468 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
63469 - #defines for DlgItemIds
63470 - implement MB_RETRYCANCEL
63472 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
63473 Keep the enable state in the edit structure instead of calling
63476 * 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:
63477 Noel Borthwick <noel@macadamian.com>
63478 - Implement interprocess clipboard communication.
63479 - Support for the PRIMARY and CLIPBOARD selection atoms.
63480 - Support for the TARGETS selection format.
63481 - Expose native Windows clipboard formats through X selection targets.
63483 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
63484 Make stock fonts independent of mapping mode.
63485 System font should only be bold for Win31.
63487 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
63488 Removed truncating errors that happen when converting fom dialog units
63491 * windows/winpos.c: Abey George<abey@macadamian.com>
63492 Check new coordinates received in WM_NCCALCSIZE message.
63494 * controls/button.c: Francis Beaudet <francis@macadamian.com>
63495 Slight 1 pixel adjustment on the position of the radio button bitmap.
63497 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63498 Fixed off by one allocation errors.
63500 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
63501 The backspace is now handled in the WM_CHAR message.
63503 * windows/mdi.c, windows/nonclient.c:
63504 Francis Beaudet <francis@macadamian.com>
63505 Make sure that all MDI children have the WS_EX_MDICHILD style set.
63507 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
63508 Fixed prototype order.
63510 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
63511 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
63513 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63516 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
63517 Fixed the support for the close button in the ShellAbout dialogs.
63519 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
63520 Added Dutch resources for PrintDlg32.
63522 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
63523 Klaas van Gend <klaas@vangend.demon.nl>
63524 Completed PrintDlg32 resource stringtable.
63526 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
63527 Added sanity checks in the cleanup code.
63529 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
63530 Completed GetKeyNameText for non-character keys.
63532 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
63533 Make directories name appear in the BrowseForFolder dialog.
63535 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63536 Do not remove .drv from filenames.
63538 * controls/button.c: Francis Beaudet <francis@macadamian.com>
63539 Fixed a little positioning bug with the checkbox.
63541 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
63542 Abey George <abey@macadamian.com>
63543 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
63546 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
63547 Changed snprintf to wsnprintfA to remove unresolved external when
63548 compiling on Solaris/Sun.
63550 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
63551 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
63552 equivalents. (WinWord 97, File Open dialog)
63554 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
63555 Use in GetClassInfoW the same hack for systemclasses as in
63556 GetClassInfoA (winword 97 with native comctl32).
63558 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
63559 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
63561 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
63562 Implemented wParam of WM_PAINT msg for edit control.
63564 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63565 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
63567 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
63568 subkey_found did not search for _all_ sub keys.
63570 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
63572 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
63573 Francois Boisvert <francois@macadamian.com>
63574 Implemented basic browsing in the file name edit of the filedlg 95.
63576 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
63577 Avoid changing the activation state in EnableMenuItem.
63579 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
63581 * ole/parsedt.c, ole/parsedt.h:
63582 Eric Pouech <Eric.Pouech@wanadoo.fr>
63583 Only declare DateStyle in a single compilation unit.
63585 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
63586 Added the case of a user defined icon for the sysbutton hittest.
63588 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
63589 Fixed typelib reading to correctly use the offset of the typelib that
63590 is embedded in for example a dll file.
63592 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
63593 Fixed CreateDIBSection() called with negative height to set the height
63594 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
63596 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
63597 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
63598 never be bigger than the client area of the window.
63600 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
63601 Make sure that an empty string never matches a listbox entry in
63602 LISTBOX_FindString().
63604 * dlls/version/info.c:
63605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63608 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63609 Fixed crash when accessing sysmenu.
63611 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63612 Really do a silent backtrace when requested.
63614 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63615 Do not set the address if the symbol is still tagged INVALID.
63617 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63618 Added support for N_BINCL and N_EINCL instructions.
63619 Fixed type parsing (as generated by egcs).
63621 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
63623 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63624 Use typedef to work around egcs problem.
63626 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
63627 Removed unnecessary includes from ole related files.
63629 * ole/compobj.c, multimedia/mmsystem.c:
63630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63631 Adapted to WOW changes.
63633 * 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:
63634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63635 Moved implementation of WOW routines to single file.
63636 Added all missing WOW routines, fixed WOWCallback16Ex.
63638 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63639 Fixed internal buffer for 16 bit mmio MEM files.
63641 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63642 - some errors in cleaning up values returned by MCI drivers: this
63643 should solve the issues reported with the CD player/writer
63644 - crash when command was requested with automatic open (note, this
63645 will now gracefully report an error, not do the correct thing).
63647 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
63648 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
63651 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63652 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
63654 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63655 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
63657 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
63658 Bertho Stultiens <bertho@panter.soci.aau.dk>
63659 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
63660 IDs larger and that caused problems. This is now solved (I hope).
63662 ----------------------------------------------------------------
63663 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
63665 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
63666 Fixed cursor stretch code.
63668 * memory/selector.c:
63669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63670 Inhibit wraparound in comparison.
63672 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
63673 Juergen Schmied <juergen.schmied@metronet.de>
63674 New internal dll, exporting already existing path functions.
63676 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
63677 Francis Beaudet <francis@macadamian.com>
63678 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
63679 for the MSG_InternalGetMessage() call is a WM_TIMER.
63681 * rc/winerc.c, include/resource.h, include/windef.h:
63682 Patrik Stridvall <ps@leissner.se>
63683 GCC 3.0 has not been released yet, but it is good to be prepared.
63685 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
63686 Added resolution of LVM messages.
63688 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
63689 Added protection against possible memory corruption.
63691 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
63692 Fixed cursor selection to find the correct cursor when more than one
63695 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
63696 Thuy Nguyen <thuy@macadamian.com>
63697 Replaced a static ten element array with a dynamic pointer array.
63699 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
63700 Fix special case when no printer installed.
63702 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
63703 James Juran <jrj120@psu.edu>
63704 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
63705 since most shell.dll functions call their 32-bit counterparts.
63707 * dlls/version/info.c:
63708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63711 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
63712 EM_SETSEL scrolls if outside of the visible range.
63713 "shift+home" selection improved in the edit control.
63715 * ole/parsedt.c: Removed RCS keyword.
63717 * 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:
63718 Juergen Schmied <juergen.schmied@metronet.de>
63719 More use of rc files for strings and menus, fixes. First internal
63722 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
63723 New interface: DropSource.
63725 * dlls/shell32/shlfolder.c:
63726 Juergen Schmied <juergen.schmied@metronet.de>
63729 * dlls/shell32/shell32_main.c:
63730 Juergen Schmied <juergen.schmied@metronet.de>
63731 Implemented SHGetFileInfo better.
63733 * dlls/shell32/iconcache.c:
63734 Juergen Schmied <juergen.schmied@metronet.de>
63735 Protect cache with critical section.
63736 Removed hack to load icons from external shell32.dll.
63738 * dlls/shell32/dataobject.c:
63739 Juergen Schmied <juergen.schmied@metronet.de>
63740 QueryGetData, EnumFormatEtc implemented.
63742 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
63743 Fixed mapping of file extensions to text.
63745 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
63746 Fixed ascii/unicode issue for naming of the mutexes.
63747 Made mutex handles global.
63748 Fixed incorrect interpretation of return values of WaitForSingleObject.
63750 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
63751 First implementation of GetCharacterPlacementA.
63753 * windows/defwnd.c, include/winuser.h:
63754 Thuy Nguyen <thuy@macadamian.com>
63755 Implemented the WM_SETICON and WM_GETICON messages.
63757 * files/drive.c: Morten Eriksen <mortene@sim.no>
63758 FIXME on unimplemented feature made less obtrusive.
63760 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
63761 Now the conversion in the blt functions round up the result.
63763 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
63764 Document use of "init" in build-spec.txt, and make build.c print a
63765 warning if someone tries to use "init" in a Win16 spec file.
63767 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
63768 Make sure we have a dgroup before patching prologs.
63770 * */Makefile.in, */.cvsignore:
63771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63772 Adapted to glue code generation changes.
63774 * 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:
63775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63776 Adapted to new-style Wine thunks.
63777 Removed some now unnecessary function pointers.
63779 * include/builtin16.h, include/stackframe.h, tools/build.c:
63780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63781 CallTo16... / CallFrom16... Wine thunks reorganized:
63782 - Cleaner separation between core and glue code.
63783 - Argument conversion glue code now in C.
63784 - Glue code needed for 16-bit .spec files inlined.
63786 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
63788 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63789 - implemented GetCommModemStatus
63790 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
63791 - added more verbose TRACEing
63793 * misc/version.c: Morten Eriksen <mortene@sim.no>
63794 Made GetVersionEx() behave in accordance with the specification with
63795 regard to error handling.
63797 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
63798 Mark G. Adams <madams@livepage.com>
63799 Added stub for DrawDibClose.
63801 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
63802 Fixed the look of the combobox's drop down button when in Win95 look.
63804 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
63805 Added support for icons in property sheet tabs.
63807 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
63808 Bertho Stultiens <bertho@panter.soci.aau.dk>
63809 Version 1.0.14 of wrc.
63811 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
63813 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
63815 * 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:
63816 Replaced a few calls to lstr* functions by their CRTDLL or libc
63820 Added an exception handler around a few lstr* functions.
63822 * 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:
63823 Reimplemented multi-byte and wide-chars functions to not depend on
63824 lstr* functions; added a few missing ones; fixed a couple of bugs.
63826 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
63828 * 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:
63829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63830 Separated Win16 (USER) and Win32 (MPR) network routines.
63831 Moved implementation of MPR to dlls/mpr/.
63832 Added proper headers and stubs for missing MPR routines.
63835 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63836 Improved (sort of) RegFlushKey.
63838 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
63839 If the window is already the topmost window in ShowWindow(SW_SHOW), it
63840 must not be activated.
63842 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
63843 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
63845 * windows/dce.c, windows/x11drv/wnd.c:
63846 Stephane Lussier <stephane@macadamian.com>
63847 X11drv SetDrawable function modifies the DC origin, this translation
63848 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
63850 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
63851 Set focus to the dialog in EndDialog.
63853 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
63854 Make sure we compile winestub.o before trying to build a Winelib test
63857 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63858 Fixed case sensitivity flag.
63860 * include/commdlg.h, dlls/commdlg/printdlg.c:
63861 Klaas van Gend <klaas@vangend.demon.nl>
63862 Implemented the return of hDevModes and hDevNames in the PRINTDLG
63863 structure of PrintDlgA().
63865 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
63866 Made hardware_event use win32-conformant parameters.
63868 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
63869 Explicitly load shell32.dll.
63871 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
63872 Take into account icons when determining tab size.
63874 * files/drive.c: Morten Eriksen <mortene@sim.no>
63875 Improved GetDiskFreeSpaceEx() implementation a little bit.
63877 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63878 - added some more Baudrates
63879 - fixed a hang in tcsetattr when the input buffer isn't empty
63880 - added more verbosity for debugging
63882 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
63883 Handle the case when the button is really small.
63885 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
63886 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
63887 specify WS_CAPTION.
63889 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
63891 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
63892 Marcus Meissner <marcus@jet.franken.de>
63893 Implemented DirectInput Joystick support (tested with WC:Prophecy).
63895 * relay32/kernel32.spec, win32/time.c:
63896 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63897 Implemented SetLocalTime.
63899 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
63900 Minor fix to the French Canadian keyboard.
63902 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63903 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
63904 copy XImage, since the palette might only be defined in the frontbuffer.
63906 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
63907 Create sysconfdir on install.
63909 * dlls/stress/.cvsignore: Fixed typo.
63911 * 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:
63912 Got rid of dsprintf and related macros.
63915 Remove the mutex from the thread list when destroying it.
63918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63919 Moved various DLLs to dlls/
63921 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
63923 * 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:
63924 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
63925 aliasing optimization problems.
63927 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
63928 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
63930 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
63931 Removed async I/O support.
63933 * include/comm.h, misc/comm.c:
63934 Use the service thread for comm notifications.
63936 * 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:
63937 Made stack manipulation macros into inline functions.
63938 Changed a few accesses to context registers to avoid potential
63939 aliasing optimization problems.
63941 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
63942 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
63945 * Makefile.in: Remove wine.conf.man on distclean
63947 ----------------------------------------------------------------
63948 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
63950 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
63951 Close the right window when clicking on a non active window close
63954 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
63955 Removed the dependency on "dummy" for wine and wine.sym.
63958 Remove file from cache when flushing it (based on a patch by Ian
63961 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
63962 Added CONTEXT for ALPHA and MIPS.
63964 * configure.in, Make.rules.in, Makefile.in, configure:
63965 Patrik Stridvall <ps@leissner.se>
63966 Added support for Solaris Lint.
63968 * 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:
63969 Patrik Stridvall <ps@leissner.se>
63970 Fixed some of the issues reported by Solaris Lint.
63972 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
63973 Solaris C/C++ compile fix.
63975 * 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:
63976 Patrik Stridvall <ps@leissner.se>
63977 Various ANSI C compability fixes.
63979 * 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:
63980 Patrik Stridvall <ps@leissner.se>
63981 Fixed some of the issues reported by winapi-check.
63983 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
63984 Actually create the man/ subdirectories before installing.
63986 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
63987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63988 Implemented KERNEL.447 (WIN32_OldYield16).
63990 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63991 Suspend WND lock before EVENT_Synchronize.
63993 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63994 Create VxD handle only for known VxDs.
63996 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
63997 Made compilation of *.spec.c files use -fno-builtin regardless of
64000 * 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:
64001 Patrik Stridvall <ps@leissner.se>
64002 Fixed/added missing/wrong function prototypes and made internal
64005 * 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:
64006 Patrik Stridvall <ps@leissner.se>
64007 Fixed missing prototypes and made it work with Solaris X11.
64009 * 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:
64010 Patrik Stridvall <ps@leissner.se>
64011 Eliminated warnings.
64013 * loader/ne/segment.c:
64014 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64015 Fixed the DSEG value in the SEGTABLEENTRY struct.
64017 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
64018 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64019 Added builtin toolbar bitmaps.
64021 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
64022 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64023 Some more messages.
64025 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
64026 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64027 Added stub for CryptSetKeyParams().
64029 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64030 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64031 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
64033 * misc/crtdll.c, relay32/crtdll.spec:
64034 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64035 Added stub for _except_handler2().
64037 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64038 Improved GetRandomRegion().
64040 * controls/menu.c, windows/nonclient.c:
64041 Pascal Lessard <pascal@macadamian.com>
64042 Implemented the system button behavior and associated it to the system
64043 menu in win95. Also permit the SC_CLOSE item to be disabled.
64045 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
64046 Bugfixes and a fake GETBASEIRQ.
64048 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
64049 Made async fds nonblocking.
64051 * windows/mdi.c: Dan Langlois <daniell@corel.com>
64052 Removed an inappropriate if statement from MDI_ChildActivate that
64053 prevented the activation code from executing.
64055 * dlls/comctl32/monthcal.c, include/monthcal.h:
64056 Alex Priem <alexp@sci.kun.nl>
64057 Bugfixes & further updates for the month calendar common control.
64059 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
64060 Alex Priem <alexp@sci.kun.nl>
64061 Started implementing date/time common control.
64063 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
64064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64065 PSDRV_WriteArc shouldn't write a newpath.
64067 * controls/button.c: Rein Klazes <rklazes@casema.net>
64068 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
64071 * windows/dce.c: Abey George <abey@macadamian.com>
64072 Bug fix for updating the clipping region in nested GetDCEx calls.
64074 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
64075 Tried to fix the code for SetWindowPos to erase the background
64078 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
64080 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
64081 Klaas van Gend <klaas@vangend.demon.nl>
64082 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
64083 don't display yet).
64084 - added status strings.
64085 - added string table for internationalisation of several internal
64088 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
64089 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
64090 a typo for SW_MAX value.
64092 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
64093 Francis Beaudet <francis@macadamian.com>
64094 Fixed a memory leak in the file dialog.
64096 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64097 Strip .drv extensions to MODULE_GetLoadOrder.
64099 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
64100 Fixed a memory leak.
64102 * scheduler/process.c, loader/task.c:
64103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64104 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
64106 * graphics/psdrv/ps.c, include/psdrv.h:
64107 Luc Tourangeau <luc@macadamian.com>
64108 Added a call to the newpath operator immediately before the arc
64111 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
64112 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
64113 icon needed to be centered when the button is smaller than the bitmap.
64115 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
64116 Fixed a memory leak that occurs when we maximize/minimize an MDI
64119 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
64120 Added more support for buddy windows in the updown control.
64122 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
64123 Implemented proper win95 support for the WS_BORDER style.
64125 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
64126 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
64129 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
64130 Fixed the border for the listbox created by the simple combobox.
64132 * ole/compobj.c, if1632/compobj.spec:
64133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64134 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
64136 * loader/ne/module.c:
64137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64138 GetModuleHandle16: treat Win32 modules correctly.
64140 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
64142 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
64143 Juergen Schmied <juergen.schmied@metronet.de>
64144 Fixed use of StrRetToStrN.
64146 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64147 Juergen Schmied <juergen.schmied@metronet.de>
64148 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
64150 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
64151 Added explanation of the current DLL support.
64153 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64154 Bugfix: fixed freshly introduced bug in GlobalLock16.
64156 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
64157 Ian Schmidt <ischmidt@cfl.rr.com>
64158 Added stubs for InitMUILanguage and COMCTL32.410.
64159 Fixed some compiler warnings.
64161 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
64163 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
64164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64165 Added FinalUserInit16/FinalGdiInit16 stubs.
64166 Call out to FinalUserInit in MAIN_EmulatorRun.
64168 * if1632/kernel.spec, memory/selector.c:
64169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64170 Added IsBadFlatReadWritePtr16().
64172 * controls/edit.c: Abey George <abey@macadamian.com>
64173 Fixed incorrect edit control behaviour in mouse message handling.
64175 * windows/message.c: Abey George <abey@macadamian.com>
64176 Send normal mouse messages to WM_SETCURSOR when non-client mouse
64179 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
64180 Check if the window has the WS_CLIPSIBLINGS style before using the
64181 DCX_CLIPSIBLINGS flag.
64183 * 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:
64184 Francois Boisvert <francois@macadamian.com>
64185 Implemented the Win95 file open/save dialogs.
64187 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
64188 Do tools/ before any of the other subdirectories, even when doing
64191 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64192 Bugfix: Return selector also in CX from GlobalLock16().
64194 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64195 More gcc bug workarounds.
64197 * graphics/psdrv/ppd.c, include/wingdi.h:
64198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64199 Added more paper sizes and bin names to PPD parser.
64201 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
64202 Actually return the number of events in Mouse_GetDeviceData (fixes
64203 Wing Commander Prophecy). Added timestamp and sequence generation,
64204 critical section for mousedata. Disabled mouse warping in
64205 GetDeviceData for now (generates excess mouse events).
64207 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
64210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64211 Moved .spec files to corresponding dlls/ directory.
64213 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
64214 Several focus and selection problems in listboxes.
64216 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
64217 Retrieve the clipping region before setting the drawable and reset the
64218 clipping region after.
64220 * 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:
64221 Juergen Schmied <juergen.schmied@metronet.de>
64222 Many fixes/reimplementations.
64224 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
64225 Removed experimental/unused code.
64226 Use ShellFolder to get ViewObjects.
64227 Started cleanup of the contextmenu code.
64229 * dlls/shell32/shlfolder.c:
64230 Juergen Schmied <juergen.schmied@metronet.de>
64231 Complete redesign, split into 3 implementations (Desktop, MyComputer
64232 and filesystem folders). All parsing and binding is done recursive.
64234 * dlls/shell32/shellpath.c:
64235 Juergen Schmied <juergen.schmied@metronet.de>
64236 Implemented SHGetSpecialFolderPathA.
64238 * dlls/shell32/shellord.c:
64239 Juergen Schmied <juergen.schmied@metronet.de>
64240 Implemented SHCreateShellFolderViewEx.
64242 * dlls/shell32/shellole.c:
64243 Juergen Schmied <juergen.schmied@metronet.de>
64244 Removed special CoCreateClassObject and use ole functions instead.
64245 SHCreateDefClassObject implemented.
64247 * dlls/shell32/shelllink.c:
64248 Juergen Schmied <juergen.schmied@metronet.de>
64249 Implemented access to lnk's to a IStream interface.
64251 * dlls/shell32/iconcache.c:
64252 Juergen Schmied <juergen.schmied@metronet.de>
64253 Fixed icon background (was black).
64255 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
64256 Fixed getting icons from filetypes.
64258 * dlls/shell32/enumidlist.c:
64259 Juergen Schmied <juergen.schmied@metronet.de>
64260 Implemented enumeration of shell extensions, seperated enum stuff for
64261 the 3 seperate shellfolder implementations.
64263 * dlls/shell32/dataobject.c:
64264 Juergen Schmied <juergen.schmied@metronet.de>
64265 Rewrote GetData so support multiple selections.
64267 * dlls/shell32/contmenu.c:
64268 Juergen Schmied <juergen.schmied@metronet.de>
64269 Separated stuff for shv background contextmenu to separate file.
64271 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
64272 New functions to access attributes in HCR.
64274 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
64275 Juergen Schmied <juergen.schmied@metronet.de>
64276 New file. Seperate implementation of the shellview background
64279 * include/wine/undocshell.h:
64280 Juergen Schmied <juergen.schmied@metronet.de>
64281 New file. Contains functions not in the official headers but widely
64282 used from other dlls.
64284 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
64285 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
64287 * Makefile.in: Make sure we build tools first.
64289 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
64290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64291 Relay code for Win16 register functions converts arguments.
64292 New 'interrupt' keyword added (for Win16 interrupt handlers).
64293 Adapted .spec files and implementations of register routines.
64295 * 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:
64296 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64297 {Start|End}{Doc|Page} go through DCfuncs.
64298 Implement these in the PostScript driver.
64299 Change PSDRV_Escape to use them.
64301 * loader/dos/dosvm.c:
64302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64303 Work around 'local extern declaration with attribute' gcc bug.
64305 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
64306 Implementation of SetEventNotification for the mouse driver.
64308 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
64309 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
64311 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
64312 Fixed incomplete proto.
64314 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
64315 New keys nessesary for running the new shell32.
64317 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64318 Use GDI APIs to access bitmap info.
64320 * graphics/psdrv/clipping.c:
64321 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64322 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
64324 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
64326 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
64327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64328 Unify startup sequence for Wine and WineLib.
64330 * windows/clipboard.c, include/clipboard.h, memory/global.c:
64331 Noel Borthwick <noel@macadamian.com>
64332 Fix bug with pasting Wine clipboard content to external applications,
64333 by storing clipboard data on the shared system heap.
64335 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
64336 Draw an additional white bit for each invert bit of a cursor.
64338 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
64339 While handling the X FocusIn message in managed mode, if the window
64340 has been disabled revert the X focus back to the last focus window.
64342 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
64343 Francois Boisvert<francois@macadamian.com>
64344 Implemented TREEVIEW_InsertItemW.
64346 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64347 Implemented ExtEscape.
64349 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
64350 Trying to fix parallel make by doing direct subdir/subdir.o rules.
64352 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
64353 Sylvain St-Germain <sylvain@macadamian.com>
64354 Fixed inconsistency in conditions that determines if a window requires
64357 * graphics/x11drv/xfont.c, include/x11font.h:
64358 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64359 For large font sizes call XLoadQueryFont with a 100 pixel high font
64360 and rescale the metrics.
64362 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
64363 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64364 Implement handling of 32 bit AbortProc.
64366 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
64367 Lionel Ulmer <lionel.ulmer@free.fr>
64368 Suppressed compiler warning by using the 'unused' attribute.
64370 * debugger/Makefile.in, debugger/external.c:
64371 Kevin Holbrook <kwh@neosoft.com>
64372 Added utility function to invoke external debugger.
64374 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
64375 Eric Pouech <Eric.Pouech@wanadoo.fr>
64376 Added WINMM resources.
64378 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
64379 Eric Pouech <Eric.Pouech@wanadoo.fr>
64380 Removed obsoleted mcistring.c.
64381 Added support for resources.
64383 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
64384 Eric Pouech <Eric.Pouech@wanadoo.fr>
64385 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
64386 MCI_STATUS) for mciSendString.
64388 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64389 Spread the use of MM crit sect.
64391 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64392 Moved some MCI functions to mci.c.
64393 Now loads error messages from string table.
64394 Spread the use of MM crit sect.
64396 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64397 Added parsing & storing of command tables.
64398 Merged some MCI functions from mmsystem.c.
64400 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64401 Removed some no longer used prototypes.
64402 Added command tables to MCI structure.
64404 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64405 Fixed buggy prototype.
64407 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
64408 Avoid crashing on a bad symbol address of 0x0000.
64410 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
64412 * 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:
64413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64414 Removed MODULE_GetWndProcEntry16().
64415 Use 32-bit window procedures in COMMDLG instead.
64417 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
64418 Fixed cut&paste bug.
64420 * 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:
64421 Paul Quinn <paulq@corel.ca>
64422 Add a few stubs, some C++ compatibility, and fix a few types.
64424 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
64425 Declare only one instance of GUID_NULL.
64427 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
64428 Fixed various problem with ImageList_Draw.
64430 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
64431 Re-enable the owner window in the EndDialog().
64433 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
64434 Fixed notifications.
64436 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64437 Always retrieve Callout routines using GetProcAddress().
64439 * windows/defwnd.c: Abey George <abey@macadamian.com>
64440 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
64442 * windows/x11drv/keyboard.c:
64443 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64444 Fixed compiler warning.
64446 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64447 Let through more flags to EnumPrinters.
64448 Fixes for GetPrinter/GetPrinterDriver.
64450 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
64451 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64452 Fix stupid `rubbish at end of %%Title' bug.
64453 Don't complain about palette relative RGBs.
64454 If output param to CreateDC is NULL default to `LPT1:' - Hack.
64456 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
64458 * configure, configure.in, include/config.h.in, include/wine_gl.h:
64459 Lionel Ulmer <lionel.ulmer@free.fr>
64460 Better detection of OpenGL.
64462 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
64463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64464 Bugfix: Reverted CallTo16 routines to STDCALL convention.
64466 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64467 String to GetTextExtentPoint is not necessarily 0 terminated.
64468 Fix function name `32's in comments - API naming madness makes this
64471 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
64472 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64474 Update graphics/psdrv/README.
64475 Add warnings to DRIVER_GetDriverName.
64477 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64478 Fixed some bad ptr occurrence in this class WndProc.
64480 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
64481 Lionel Ulmer <lionel.ulmer@free.fr>
64482 - Added a new option 'noxshm'
64483 - Added a 16bpp -> 32 bpp conversion function
64485 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
64486 Change color gray text to 128 128 128 for win9x look.
64488 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
64490 * scheduler/debugger.c:
64491 Do not output text in OutputDebugStrAW when not being debugged
64493 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
64494 MDIDestroyChild: MDI window menu item was deleted only if the current
64495 destroyed child was active.
64497 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
64498 Reset disabled style for the dialog boxes set on property pages.
64500 * 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:
64501 Bertho Stultiens <bertho@akhphd.au.dk>
64502 - Generalized the distinction between 2 and 4 byte integers slightly through
64503 a new parser state. The is now a warning when a 2 byte integer is larger
64504 than 16 bit (and is truncated).
64505 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
64506 this type will work as expected.
64507 - Added generalized language/version/characteristics support to the DLGINIT
64510 Ulrich Czekalla <ulrichc@corel.ca>
64511 - Added support for DLGINIT resource-type.
64512 - Added string continuation and embedded quoting.
64513 - Added numeric IDs for icons in controls.
64515 Eric Pouech <Eric.Pouech@wanadoo.fr>
64516 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
64518 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
64520 * misc/Attic/string.c, misc/Makefile.in:
64521 Albert den Haan <albertd@corel.ca>
64522 Remove string.c because all of its functions were moved to crtdll.c
64523 where they belonged.
64525 * 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:
64526 Patrik Stridvall <ps@leissner.se>
64527 Make it possible to compile with GNU C's -I- option.
64529 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64530 Work around gcc sig11 fault.
64532 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
64533 Fixed rounding in MulDiv.
64535 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
64536 Luc Tourangeau <luc@macadamian.com>
64537 - implementation of SetDeviceClipping
64538 - coordinate system origin fix
64540 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64541 Work-around for compiler bug.
64543 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
64544 Alex Priem <alexp@sci.kun.nl>
64545 - Implementation of simple comctl32 v5.0 changes.
64546 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
64548 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
64549 Added pointer validation and additional sanity check to IsValidSid().
64551 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
64552 Small fix in UITOOLS95_DrawRectEdge().
64553 Also a fix to draw scrollbar-buttons more like in win9x.
64555 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64556 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
64557 afterwards, but a copy of it.
64559 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64560 Check better that handles are actual handles to a region.
64562 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
64563 Stop DCE_GetVisRect dereferencing a null wndPtr.
64565 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
64566 James Juran <jrj120@psu.edu>
64567 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64568 Updated README and man page.
64569 Split documentation for wine.conf into new wine.conf(5) manpage.
64571 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
64572 Noel Borthwick <noel@macadamian.com>
64573 Implemented the OLE Clipboard API.
64575 * windows/winpos.c: Abey George <abey@macadamian.com>
64576 Validate the parent with the child window client rectangle when the
64577 parent's update region is not empty.
64579 * include/win.h, windows/painting.c:
64580 Francis Beaudet <francis@macadamian.com>
64581 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
64583 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
64584 Fixed fake WM_LBUTTONUP message.
64586 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
64587 Added version information for Win98.
64589 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
64590 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
64592 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64593 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
64594 are now stored uppercase.
64596 * controls/button.c: Francis Beaudet <francis@macadamian.com>
64597 Implemented the BS_ICON style.
64599 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
64600 CreateDialogParamA should not call CreateDialogParamW, because
64601 that'd create a dialog box with a Unicode dialog procedure...
64603 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
64604 Win9x look & feel on scrollbars.
64606 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
64607 Thuy Nguyen <thuy@macadamian.com>
64608 Introduced a [psdrv] section in wine.conf with a ppdfile value
64609 specifying the path and name of the PPD file.
64611 * dlls/comctl32/updown.c, include/updown.h:
64612 Sylvain St-Germain <sylvain@macadamian.com>
64613 Implementation of the updown buddy windproc subclassing for the
64614 handling of keyboard up and down arrow.
64616 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
64617 Updated documentation to reflect renamed header.
64619 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
64620 Added missing include netinet/tcp.h, for TCP_NODELAY.
64622 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
64625 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
64627 * include/module.h, loader/ne/module.c:
64628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64629 Add WINAPI for EntryAddrProc.
64631 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
64632 Minor bug fixes in DdeNameService, also changes to move towards
64635 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
64636 Win9x look & feel on buttons and a fix for ownerdrawn buttons
64637 (background set to COLOR_BTNFACE).
64639 * if1632/kernel.spec:
64640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64641 GlobalSmartPageUnlock() stub added.
64643 * 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:
64644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64645 Use position-independent code in assembly glue when building .so.
64646 Include if1632/ and graphics/win16drv/ into WineLib.
64647 Move miscemu/emulate.c into dlls/win87em/.
64649 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64650 Changed way of allocation open mci drivers (array => list); this list
64651 is now stored on a per process basis.
64653 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
64654 Eric Pouech <Eric.Pouech@wanadoo.fr>
64655 Removed fixed size array to store specific data (now using
64656 mci(Set|Get)DriverData to store specific data).
64657 Make use of default debugtools.h channel.
64658 Added CALLBACK attribute to DriverProc.
64660 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64661 Changed way of allocation open mci drivers (array => list).
64662 First valid ID for mci devices is now 1 (some progs were testing this
64664 Started implementing mci command table resources.
64665 Handled closing on MCI_ALL.
64667 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64668 Removed fixed size array to store specific data (now using
64669 mci(Set|Get)DriverData to store specific data).
64670 Deferred opening of low-level device until play is requested.
64672 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64673 Fixed return value for 'open' command.
64674 Changed way of allocation open mci drivers (array => list).
64676 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64677 Removed fixed size array to store specific data (now using
64678 mci(Set|Get)DriverData to store specific data).
64679 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
64681 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64682 Uniformized use of fd to midi device.
64683 Now allocating memory on system heap.
64684 Fixed bug when stopping all notes.
64686 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64688 Changed way of allocation open mci drivers (array => list).
64689 Started implementing mci command table resources.
64691 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64692 No longer calling mm timers callbacks with mm timer crit sect locked.
64694 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
64695 ERROR_MORE_DATA requires to write the needed number of bytes into the
64696 lpcchX value (verified against NT3.51 advapi32.dll).
64698 * include/winnt.h, win32/device.c:
64699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64700 Fixed some CONTEXT86 vs. CONTEXT mismatches.
64702 * include/neexe.h, loader/ne/segment.c:
64703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64704 Added support for 32-bit NE code segments.
64706 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
64707 Fix a hang when we process WM_STYLECHANGED.
64708 Small optimization in TREEVIEW_DrawItem.
64709 Fix debugging crash in TREEVIEW_Expand.
64711 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
64713 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
64714 Added missing prototype for ILFindChild().
64716 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
64717 Eric Pouech <Eric.Pouech@wanadoo.fr>
64718 Compiler warnings fix.
64720 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64723 * if1632/kernel.spec, loader/task.c:
64724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64725 Fixed bugs introduced by 'register' and 'return' function changes.
64727 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64728 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
64729 level physical surfaces (verified for XLIB with WC Prophecy).
64731 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
64733 * 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:
64734 Take advantage of the new registers saved in the STACK16FRAME to turn
64735 some 'register' functions into normal functions.
64736 Removed the few remaining 'return' functions to simplify relay
64739 * 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:
64740 Marcus Meissner <marcus@jet.franken.de>
64741 Removed the old, historical and no longer working IPC support.
64743 * 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:
64744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64745 Modularized CallFrom/To16 routines. Adapted dependent routines,
64746 16-bit snoop/relay debugging, and make rules.
64748 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
64749 Revert last change in window activation on mouse click.
64751 * memory/global.c: Rein Klazes <rklazes@casema.net>
64752 Fixed a case when GlobalSize did not return zero after an error.
64754 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
64756 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
64757 Renamed static global variable 'iovec' to 'myiovec'.
64759 * 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:
64760 Howard Abrams <howard@cs.nps.navy.mil>
64761 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
64763 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64764 Create dialog window using CreateWindowEx16/W depending on template
64765 type, not dialog procedure type.
64767 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
64768 Made IShellFolder::fnParseDisplayName return a relative pidl.
64770 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
64771 Alex Priem <alexp@sci.kun.nl>
64772 First try at the month calendar common control. Main features
64775 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
64776 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64777 Implemented GetPrinterA and GetPrinterDriverA.
64779 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
64780 Added BN_CLICKED notification in WM_SETFOCUS.
64782 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
64783 Juergen Schmied <juergen.schmied@metronet.de>
64786 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
64787 Juergen Schmied <juergen.schmied@metronet.de>
64788 Implemented StrToOleStrN.
64789 Fixed crash in ShellExecuteEx.
64790 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
64791 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
64793 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
64794 Juergen Schmied <juergen.schmied@metronet.de>
64795 IStream interface for file access.
64797 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
64798 Juergen Schmied <juergen.schmied@metronet.de>
64799 Fixed crash during second DLL_PROCESS_DETACH if the dll
64800 refcount reached zero after the second one (memory freed twice).
64802 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
64803 Juergen Schmied <juergen.schmied@metronet.de>
64804 Some more pidl-types.
64805 Implementation of ILIsParent.
64807 * dlls/shell32/shelllink.c:
64808 Juergen Schmied <juergen.schmied@metronet.de>
64809 Completely rewritten. IPersistStream interface implemented.
64811 * dlls/shell32/shellole.c:
64812 Juergen Schmied <juergen.schmied@metronet.de>
64813 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
64815 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64816 Bugfix: exit() replaced by ExitProcess().
64818 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64819 Bugfix: correctly cope with end > 0xfffe.
64821 * library/winestub.c:
64822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64823 Call ExitProcess() after WinMain() returns.
64825 * loader/ne/module.c:
64826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64827 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
64828 Don't try to call WEP of dummy modules in FreeLibrary16().
64830 * include/winreg.h, misc/registry.c:
64831 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64832 Added `const's to some registry API functions.
64834 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
64835 Added a couple of DirectX CLSID entries. This makes Unreal completely
64836 independent of a windows installation.
64838 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
64839 GetTimeFormat() should return LocalTime not SystemTime.
64841 * 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:
64842 Dave Pickles <davep@nugate.demon.co.uk>
64843 FOR and IF commands added.
64844 MOVE command added, but no wildcard support.
64846 Fixed TIME (was reporting in GMT).
64849 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
64850 Sometimes the text on a tab control got truncated.
64852 * controls/combo.c: Abey George <abey@macadamian.com>
64853 Fixed the height of the dropped list when there are few items in the
64856 * 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:
64857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64858 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
64859 calling XFlush() instead.
64861 * 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:
64862 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64863 Added patterned brushes (level 2 PostScript only).
64864 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
64866 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
64867 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
64868 to use the same code path.
64870 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64871 Fix InitTask() to work if DGROUP was manually resized.
64873 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
64874 Ian Schmidt <irsman@iag.net>
64875 Added stub for SetThreadToken(), required by Office 2000.
64877 * include/commdlg.h:
64878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64879 Bugfix: COMMDLG hook procedures were not CALLBACK.
64881 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
64882 It is possible for a stream to have both small block and big block
64885 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
64886 Made string compare case insensitive in GetModuleHandle16() as a
64887 quick fix for WinWord 6.
64889 * misc/network.c, relay32/mpr.spec:
64890 Juergen Schmied <juergen.schmied@metronet.de>
64891 Added stub for WNetGetUniversalName[A|W].
64893 * graphics/x11drv/palette.c:
64894 Juergen Schmied <juergen.schmied@metronet.de>
64895 Fixed crash due to invalid GDI_Obj.
64897 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
64898 Fixed crash due to invalid pointer.
64900 ----------------------------------------------------------------
64901 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
64903 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
64904 Converted to the new debug interface, using script written by Patrik
64907 * 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:
64908 Patrik Stridvall <ps@leissner.se>
64909 Started on an implementation of Win64 for use on 64 bit platforms.
64911 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
64912 Windows should be activated in these cases:
64913 1- when we click on non active window.
64914 2- when we cancel a moving or resizing of a non active window.
64916 * documentation/distributors:
64917 Marcus Meissner <Marcus.Meissner@caldera.de>
64918 Added sample wine.conf.
64920 * 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:
64921 Patrik Stridvall <ps@leissner.se>
64922 Moved code to the X11 driver.
64924 * include/winuser.h, loader/resource.c, relay32/user32.spec:
64925 Joshua Thielen <thielen@netperson.net>
64926 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
64928 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64929 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
64931 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
64932 Fixed check for whether to call SetWindowPos when showing a window
64935 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
64936 Check for complete lcid or just the primary language id in the
64937 registry lookups (fixes one FirstClassClient 32 problem).
64939 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
64940 Fixed a problem with apps that override the default behaviour on
64941 WM_MOUSEACTIVATE message (main window was not activated).
64943 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
64944 When enumerating resource, only use the lower 31 bit of the name as
64945 the offset (for the highest bit is '1'). Should fix wine-net/257.
64947 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
64948 Patrik Stridvall <ps@leissner.se>
64949 Fixes for compile on non-Intel platforms.
64951 * 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:
64952 Patrik Stridvall <ps@leissner.se>
64953 Fixed/moved/added missing/wrong function prototypes.
64955 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
64956 Henrik Olsen <henrik@iaeste.dk>
64957 Cleanup of the Danish support.
64959 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
64960 Fix a bug in SetWindowPos to prevent parent from erasing its child
64961 painting area when parent window and child window don't have
64962 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
64964 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
64965 Make defwndproc erase the correct location.
64967 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
64969 * 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:
64970 Marcus Meissner <marcus@jet.franken.de>
64971 some small include fixes, some checks for NULL ptrs,
64972 loader/elf.c: fixed the "lib" insertion
64973 crtdll: added fsopen()
64974 dinput: return that we are attached.
64976 * controls/button.c: Reverted previous change.
64978 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
64979 Cancel pending notifications when EM_SETMODIFY is called.
64981 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
64982 Fix a crash when doing sorted inserts at top level.
64984 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
64985 Reworked nonclient drawing code. Win31 look now works more like real
64986 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
64987 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
64988 (e.g. WS_EX_WINDOWEDGE is still not handled).
64990 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
64991 SM_C[XY]FRAME is BorderWidth + 1.
64993 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64994 Bugfix: LocalInit with start == 0 always places heap at end of segment.
64996 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64997 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
64999 * 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:
65000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65001 On NE process creation, move major part of NE EXE module loading and
65002 NE instance creation into the child process.
65004 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
65005 Window style updates.
65007 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
65008 Some enhancements, and removal of C++ constructs.
65010 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
65011 Marcus Meissner <marcus@jet.franken.de>
65012 Implemented chains of surfaces. This allows an unlimited number
65013 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
65016 * files/file.c, relay32/kernel32.spec:
65017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65018 Added UnlockFileEx stub.
65020 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
65021 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
65022 Added missing 61762 entry on system resources in Spanish and
65023 Catalonian languages.
65025 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
65026 Make GetScrollInfo return scroll pos when program requests thumb pos
65027 outside drag operation.
65029 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
65031 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65032 Converted to the new debug interface.
65034 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65035 ReadConsoleA: use ir as pointer to (req+1).
65037 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
65038 Remove the validated child area from the update region of parent for
65039 windows without WS_CLIPCHILDREN style.
65041 * debugger/db_disasm.c:
65042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65043 Bugfix: Grp8 instructions have *byte* BitOffset operand.
65045 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65046 Bugfix: missing WINAPIs added.
65048 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
65049 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
65051 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
65052 Return ERROR_DISK_FULL for WriteFile.
65054 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
65055 Fixed missing return after about dialog.
65057 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
65059 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
65060 Converted to the new debug interface, using script written by Patrik
65063 * 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:
65064 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
65066 Added #ifdef __i386__ around accesses to 386 registers in the generic
65069 * include/winnt.h: Added CONTEXT86 definition.
65070 Added PowerPC context as an example (not tested).
65072 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
65073 Fixes for non-i386 compiling.
65076 Patrik Stridvall <ps@leissner.se>
65079 Made the include files self-sufficient.
65080 Some Solaris fixes.
65082 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
65083 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65084 Fixed DPA_LoadStream and improved DPA_Merge.
65086 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65087 Added check for invalid parent item.
65089 * dlls/shell32/shellord.c, relay32/shell32.spec:
65090 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65091 Added SHDoDragDrop() stub.
65093 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65094 Improved GetRandomRegion().
65096 * misc/network.c, relay32/mpr.spec:
65097 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65098 Added WNetRemoveCachedPassword() stub.
65100 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65101 Store buddy window.
65103 * include/tooltips.h, dlls/comctl32/tooltips.c:
65104 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65105 Started WM_NOTIFYFORMAT support.
65107 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65108 Better ComboBoxEx placement.
65110 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
65111 Ensure that the command-line passed to the various *CreateProcess
65112 functions contains the path to the program being invoked.
65114 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
65115 Prevent bad window X error.
65117 * windows/mdi.c, windows/sysmetrics.c:
65118 Abey George <abey@macadamian.com>
65119 The system menu icon on a MDI child window was corrupted when the
65120 child frame window is maximized within the main frame when the wine
65121 look is Windows 95.
65123 * controls/scroll.c, windows/defwnd.c:
65124 Slava Monich <Slava.Monich@netmanage.com>
65125 In case if scrollbar has the same background color as the window
65126 it belongs to, it needs to be filled with 0x55aa bitmap brush.
65128 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
65129 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
65131 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
65132 Fix (well kludge around) FreeBSD's `Invalid address' errors.
65134 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
65135 James Abbatiello <abbeyj@wpi.edu>
65136 Draw a 3D border around edit controls when not in WIN31_LOOK.
65138 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
65139 James Abbatiello <abbeyj@wpi.edu>
65140 Only draw a black border around normal buttons when in WIN31_LOOK.
65142 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65143 Fixed alignment and position when looking for mmio chunks.
65145 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65146 No longer using global vars (shared data) for mm timers, but a
65147 specific structure for each attached process.
65148 Fixed alignment and position when looking for mmio chunks.
65149 Fixed WAVE mapper handling in waveGetCaps.
65151 * include/multimedia.h, multimedia/time.c:
65152 Eric Pouech <Eric.Pouech@wanadoo.fr>
65153 No longer using global vars (shared data) for mm timers, but a
65154 specific structure for each attached process.
65156 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
65157 Wrote a small document on how to package WINE for distributors.
65159 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
65160 SetCursorPos() function was called with a window coordinates
65163 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65164 Fixed null ptr deref introduced in last patch.
65166 * if1632/ole2.spec, ole/ole2.c:
65167 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65168 Kind of implemented OleMetaFilePictFromIconAndLabel.
65170 * include/toolbar.h, dlls/comctl32/toolbar.c:
65171 Chris Morgan <cmorgan@wpi.edu>
65172 James Abbatiello <abbeyj@wpi.edu>
65173 Fixed various problems related to bitmaps and flat toolbars.
65175 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
65176 James Abbatiello <abbeyj@wpi.edu>
65177 Fixed problems with disappearing text.
65179 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
65180 James Abbatiello <abbeyj@wpi.edu>
65181 Complete rewrite of messaging code to implement/fix all input behaviors.
65182 Fixed a few fixmes.
65184 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
65185 Dave Pickles <davep@nugate.demon.co.uk>
65186 Added more batch functionality, including the CALL GOTO and SHIFT
65187 commands plus batch command arguments.
65189 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
65190 Updated to reflect current status.
65192 * loader/ne/module.c:
65193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65194 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
65196 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
65197 Thuy Nguyen <thuy@macadamian.com>
65198 Implemented the underline and strikeout text attributes for the Wine
65201 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
65202 EnableWindow doesn't release the capture of a child window.
65204 * Makefile.in: James Juran <jrj120@psu.edu>
65205 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
65208 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
65209 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
65212 * 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:
65213 Further server optimizations:
65214 - merged request and reply structures
65215 - build requests directly into the buffer to avoid a copy
65217 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
65219 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
65220 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
65221 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
65222 Font mapper does not anymore use fonts in -koi8-r encoding
65223 Font mapper now recognises fonts in -windows-* encodings (these are
65224 provided by xfstt TrueType server)
65225 Font mapper now sees max 16384 fonts (was 2048)
65227 * relay32/builtin32.c:
65228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65229 Share the HMODULE of built-in modules over all processes.
65230 Use the cached HMODULE to speed up relay debugging.
65231 Display the multi-instantiation warning only for 'dangerous' DLLs.
65233 * scheduler/process.c:
65234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65235 Load USER32.DLL before calling UserSignalProc.
65237 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65238 Use separate service for each windows timer.
65240 * if1632/compobj.spec, ole/compobj.c:
65241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65242 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
65244 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
65245 Eric Pouech <Eric.Pouech@wanadoo.fr>
65246 Thou shalt not use C++ comments.
65248 * include/driver.h, windows/driver.c:
65249 Eric Pouech <Eric.Pouech@wanadoo.fr>
65250 Moved to new trace interface.
65251 Fixed driver closing.
65253 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65254 Better handling of double quotes in MCI string commands.
65256 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65257 Fixed memory leak in mci structures.
65259 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65260 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
65262 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65263 Added missing GDI heap unlock.
65264 Moved to new debug interface.
65266 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65267 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
65268 OFN_EXPLORER bits set.
65270 * dlls/comctl32/imagelist.c:
65271 Francois Boisvert <francois@macadamian.com>
65272 Modified ImageList_LoadImageA to check the case where cx is set to zero.
65274 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
65275 Added Swiss french keyboard layout.
65277 * server/select.c: Dump server objects on SIGHUP.
65279 * 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:
65280 Made server communication faster by using a shared memory block.
65281 A few other optimizations in request processing in the server.
65282 Moved automatically generated request definitions to server.h and
65283 removed include/server/request.h.
65285 * 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:
65286 Merged THDB and TEB structures.
65287 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
65289 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
65292 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
65294 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
65295 Fixed Winelib compilation.
65297 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
65299 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
65300 Include instruction emulation in Winelib.
65302 * include/wine/exception.h, win32/except.c: A few optimizations.
65304 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
65306 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
65309 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
65310 Debugger is now called by exception handling.
65311 Added 'pass' command to pass exceptions to the app.
65313 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
65314 Moved signal handling to exception.c, generate exceptions on signals.
65315 Added hook for debugger in exception handling (temporary).
65317 * 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:
65318 Pablo Saratxaga <srtxg@ping.be>
65319 Walloon language update.
65321 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
65322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65323 - Do not call XConfigureWindow if SetWindowPos was called due to a
65324 received ConfigureNotify event (to avoid recursion).
65325 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
65327 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
65330 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65333 * loader/pe_image.c:
65334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65335 Fix compiler warning.
65337 * documentation/Makefile.in, Makefile.in:
65338 Alexander V. Lukyanov <lav@long.yar.ru>
65339 Install wine.man from current directory.
65340 Remove wine.man on distclean, not on clean.
65342 ----------------------------------------------------------------
65343 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
65345 * dlls/comctl32/listview.c, include/listview.h:
65346 Chris Morgan <cmorgan@wpi.edu>
65347 James Abbatiello <abbeyj@wpi.edu>
65348 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
65350 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
65351 James Abbatiello <abbeyj@wpi.edu>
65352 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
65354 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
65355 James Abbatiello <abbeyj@wpi.edu>
65356 Adds some undocumented behavior to TREEVIEW_GetItemA().
65358 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
65359 Fixed ambigous else/brace problem, moved "name" computation in
65360 CreateProcess _before_ outputting it in the FIXME_()s.
65362 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
65363 Do not reuse a passed CONST RECT * pointer.
65365 * windows/x11drv/mouse.c:
65366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65367 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
65368 used with native USER ...
65370 * loader/pe_image.c, scheduler/process.c:
65371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65372 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
65373 replaced it by a somewhat less broken hack :-/
65375 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
65376 Fixed small memory corruption.
65378 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
65381 Patrik Stridvall <ps@leissner.se>
65382 Mad the include files idempotent using a consistent macro naming
65385 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
65386 Avoid painting destroyed windows.
65388 * dlls/*.c, if1632/*.c, loader/*.c:
65389 Converted to the new debug interface, using script written by Patrik
65392 * 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:
65393 Patrik Stridvall <ps@leissner.se>
65394 Added missing/wrong includes.
65396 * 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:
65397 Patrik Stridvall <ps@leissner.se>
65398 Removed direct references to CLASS internals.
65400 * include/process.h, misc/version.c, scheduler/process.c:
65401 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65402 Rearrange winver detection code and cache the winver value we
65403 determined in the PDB to speed up.
65405 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
65406 Draws a border around windows with old win31 style (only ws_border) in
65409 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
65410 Patrik Stridvall <ps@leissner.se>
65411 Added CINTERFACE and NONAMELESSUNION support.
65414 Patrik Stridvall <ps@leissner.se>
65415 Added extern "C" if __cplusplus is defined.
65417 * include/combo.h, controls/combo.c, controls/listbox.c:
65418 Francis Beaudet <francis@macadamian.com>
65419 Fixed a few behaviors of the combobox that were broken.
65421 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
65422 Guy Albertelli <galberte@neo.lrun.com>
65423 Add new "walk" command options to list processes and modref's.
65425 * graphics/x11drv/dib.c:
65426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65427 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
65428 and negative lines.
65430 * 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:
65431 Patrik Stridvall <ps@leissner.se>
65432 Changed xxx(VOID) to xxx(void).
65434 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65435 - simplified internal data
65436 - thread safe access to internal structures
65437 - fixed bug on ONE_SHOT timers
65438 - deferred service thread call until really needed (no longer on WINMM
65439 or MMSYSTEM attachement)
65441 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
65442 Eric Pouech <Eric.Pouech@wanadoo.fr>
65443 Made the service thread instanciable in every process.
65445 * Make.rules.in, Makefile.in, configure, configure.in:
65446 James Juran <jrj120@psu.edu>
65447 Use Autoconf to find path to ldconfig.
65449 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
65450 Fixed a problem with the LoadTypeLib method.
65452 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
65453 Use @sysconfdir@ for the default registries in misc/registry.c too.
65455 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
65456 Added generic pixel converter for 8->24.
65458 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
65459 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
65460 were expanded to WORD incorrectly.
65462 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
65463 Ove Kaaven <ovek@arcticnet.no>
65464 Various DPMI fixes and preliminary DPMI raw mode switch handler.
65466 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
65467 Fixed imprecision in the MDI tiling functionality.
65469 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65470 Open files with more appropriate sharing mode.
65472 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65473 Small fixes for EnhMetaFile playback.
65475 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
65476 Fixed an error and an off-by-one bug in DSA_SetItem(). This
65477 eliminates some crashes with Win98 native SHELL32.
65479 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65480 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
65483 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
65484 dwDataSize needs to be reset before each RegQueryValueEx() call.
65486 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
65487 Don't ignore application-requested primary buffer flags.
65489 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
65490 Clear high word of %esp when returning from CallFrom16.
65492 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
65493 Implementation of EV_RXFLAG.
65495 * windows/winpos.c, windows/x11drv/event.c:
65496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65497 Better implementation of [GS]etForegroundWindow.
65498 Fixed focus handling on inter-thread activation.
65499 Adapted FocusIn/Out event handling to per-queue focus.
65501 * loader/ne/module.c:
65502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65503 Release Win16Lock during PROCESS_Create.
65505 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
65506 ImageList_GetIcon bug fix.
65508 * win32/time.c: Rein Klazes <rklazes@casema.net>
65509 Corrected a problem in GetTimeZoneInformation() due a change to
65510 mktime() in glibc-2.1.1 when daylight saving time is in effect.
65512 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
65513 Changed K&R C function definition to ANSI C.
65515 * graphics/psdrv/bitmap.c, include/psdrv.h:
65516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65517 PSDRV_StretchDIBits should use logical co-ords.
65518 Some versions of ghostscript seem to eat one too many characters of
65519 image data. Add a '%' to the output file to work around this.
65521 * relay32/wnaspi32.spec:
65522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65523 Fixed WNASPI32 ordinals.
65525 * include/winbase.h:
65526 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65527 Added the function definitions of GetStartupInfo*().
65529 * documentation/status/dde, misc/ddeml.c:
65530 Keith Matthews <keith_m@sweeney.demon.co.uk>
65531 1st cut implementation of DdeNameService (omits monitor callback)
65532 1st cut implementation of DdeKeepStringHandle (probably complete)
65533 DdeInitializeW - minor changes to initialise service names structure
65534 DdeGetLastError - start of proper last error retrieval
65535 DdeCreateStringHandle16 - added code for default codepage where not
65537 Various documentary/comment corrections.
65539 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
65541 * include/process.h, memory/environ.c, scheduler/process.c:
65542 Use the normal environment routines to build the env db of the initial
65545 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
65546 Return console handles in alloc_console request.
65547 Fixed read_console_input parameters to conform to the reply structure
65550 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
65552 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65553 Fixed CreateCompatibleBitmap when called with 0 width or height.
65555 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65556 Fixed mmioDescend when called with a parent chunk.
65558 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
65559 Trying to fix sigaltstack() problem reported by Debian users.
65560 SIGTRAP might be undefined (beos).
65562 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
65563 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
65564 Fixed TLB_FindTlb (strstr on binary data will not work).
65566 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
65567 Fixed >> and * operator precedence problem.
65569 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65570 Fixed order for entering critical sections (X11 vs. WndLock) when
65571 calling X11DRV_MOUSE_SetCursor.
65573 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65574 Consult ne.operating_system field for NE files in GetBinaryType().
65576 * server/process.c: Fixed initial process refcount.
65578 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
65580 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
65581 Forced commit to get rid of the vendor branch
65583 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
65585 * programs/regapi/regapi.c:
65586 Avoid use of strncmpi (reported by Ron Cemer).
65588 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
65589 Moved inclusion of winestring.h to winebase.h.
65590 Added Winelib macros for lstrncmp functions.
65592 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
65593 Fixes for several bugs in which portions of the scrollbar were not
65594 being redrawn correctly, the focus rectangle was not being correctly
65595 removed from the thumb before redrawing, etc.; added complete Win9x
65596 and WinNT look and feel support.
65598 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
65599 Fixes for Win9x and WinNT look and feel.
65601 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
65602 James Abbatiello <abbeyj@wpi.edu>
65603 Fixed response of GetFullPathNameA when buffer==NULL.
65605 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65606 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
65608 * 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:
65609 Dave Pickles <davep@nugate.demon.co.uk>
65610 Added Wine command-line interpreter.
65612 * if1632/thunk.c, include/callback.h, misc/callback.c:
65613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65614 Removed Callback.CallTaskRescheduleProc().
65616 * include/main.h, miscemu/main.c, tools/build.c:
65617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65618 Switch stacks in CALL32_Init().
65620 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
65621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65622 16-bit scheduler reorganized: run all tasks in their own thread.
65623 Process creation sequence adapted to new scheduler.
65625 * include/services.h, loader/main.c, scheduler/services.c:
65626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65627 Removed SERVICE_Exit().
65629 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65630 Release WND lock before calling PostEvent16().
65632 * include/wnaspi32.h:
65633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65636 * dlls/wnaspi32/winaspi32.c:
65637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65638 ASPI_ExecScsiCmd: better return value and verbose error when no device
65641 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
65642 Use SearchPath to test for existance of programs in lpCmdLine
65643 processing. For lpApplName do not append ".exe" and use
65644 DOSFS_GetFullName to locate the program. Move module find process
65645 after flag testing and provide quick exit if not found.
65647 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
65648 Implemented dialog units -> pixels conversion very close to how it's
65649 actually done by Windows.
65651 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
65653 * 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:
65654 Paul Quinn <paulq@corel.ca>
65655 Some non-threatening fixes to some headers, as well as some casting
65656 changes that make winelib more win32 code compatible.
65658 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
65659 <davep@nugate.demon.co.uk>
65660 Stub for SetVolumeLabel().
65662 * windows/message.c:
65663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65664 Add back lost treatment of HWND_TOPMOST.
65666 * windows/x11drv/event.c:
65667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65668 Try to improve ConfigureNotify event processing.
65670 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
65671 Allow pens with styles greater than PS_INSIDEFRAME to be created with
65674 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
65675 Rein Klazes <rklazes@casema.net>
65676 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
65677 ITypeLib2 and ITypeInfo2 methods.
65679 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
65680 Allow NULL as argument to SysFreeString in accordance with SDK.
65682 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
65683 - more up-to-date description of source tree
65684 - better example of required comments for an API implementation
65685 - replacement of WINE_PACKED by "pshpack1.h", etc.
65686 - naming conventions for non-api calls and types
65687 - location conventions for non-api header files and prototypes
65689 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
65690 Robert W Hall <bobh@n-cantrell.demon.co.uk>
65693 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65694 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
65696 * windows/x11drv/event.c, windows/x11drv/wnd.c:
65697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65698 Fixed potential memory corruption in EVENT_QueryZOrder.
65699 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
65701 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
65702 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
65704 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
65705 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
65706 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
65707 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
65708 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
65709 is one of them) use this undocumented feature to create
65710 hidden window with WS_VISIBLE style set.
65712 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
65713 Ian Schmidt <irsman@iag.net>
65714 Added partial implementation for DPA_LoadStream and stub for
65715 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
65716 the partial implementation and parameter information.
65718 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
65719 Make it possible to link Wine statically (at least on RedHat 6.0).
65721 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65722 When looking into sys menu, check if items are present before
65725 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
65726 Autoconfigure the directories in the manpage.
65728 * 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:
65729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65730 Removed DummyMotionNotify EVENT driver routine.
65732 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
65733 Marcus Meissner <marcus@jet.franken.de>
65734 Autoconfigure the directories in the manpage.
65736 * files/file.c, include/winbase.h, relay32/kernel32.spec:
65737 James Juran <jrj120@psu.edu>
65738 Add stub for LockFileEx (KERNEL32.513).
65740 * documentation/status/internationalisation:
65741 Klaas van Gend <klaas@vangend.demon.nl>
65742 Current status of Wine on internationalisation.
65744 * controls/button.c: Rein Klazes <rklazes@casema.net>
65745 Do not process WM_LBUTTONUP message in ButtonWndProc()
65746 when the mouse is not captured.
65748 * graphics/psdrv/init.c, objects/dc.c:
65749 Noel Borthwick <noel@macadamian.com>
65750 From CreateCompatibleDC, pass the device name associated with the
65751 source DC in order to allow PSDRV_CreateDC to locate the printer info
65754 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65755 Added some digital video interface
65756 Fixed a few bugs (device names are no longer converted to upper case,
65757 added call back window, all structures moved to 32 bit...).
65759 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65760 Workaroung gcc 2.7.2.x sig 11 issue.
65762 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
65763 Eric Pouech <Eric.Pouech@wanadoo.fr>
65764 Added (still incomplete) handling of MCI_BREAK command.
65766 * documentation/no-windows: James Juran <jrj120@psu.edu>
65767 Updated documentation/no-windows.
65769 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65770 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
65771 using a faster generic routine and some inline assembly for i386
65774 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
65776 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
65777 Made handle table a separate object.
65778 Global handle table is no longer bound to a process.
65779 Removed special handling of the initial process.
65781 * server/main.c, server/object.c, server/object.h:
65782 Added optional debugging code in object management.
65784 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
65786 * 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:
65787 Got rid of THREAD_InitDone.
65788 Made THREAD_Current() inline.
65789 Moved server tid into TEB.
65791 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
65792 Reimplemented the CheckRadioButton function.
65794 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
65795 James Abbatiello <abbeyj@wpi.edu>
65796 Fixed incorrect lookup of background color.
65798 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
65799 Chris Morgan <cmorgan@wpi.edu>
65800 James Abbatiello <abbeyj@wpi.edu>
65801 Fixed problems when using multiple style flags together.
65803 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
65804 James Abbatiello <abbeyj@wpi.edu>
65805 Fixed a problem when using string resources as tooltext.
65807 * windows/win.c: Francis Beaudet <francis@macadamian.com>
65808 Fixed a behavior of the focus when a parent window is disabled.
65810 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
65811 Fixed a bug which causes the PolyBezier to not be updated on redraw
65812 (when you want them to be).
65814 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
65815 Remove unnecessary warning in TranslateAccelator.
65818 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
65821 * 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:
65822 Paul Quinn <paulq@corel.ca>
65823 ver.h is a legacy header. winver.h should be used instead.
65825 * dlls/tapi32/phone.c, misc/crtdll.c:
65826 Marcus Meissner <marcus@jet.franken.de>
65827 Fixed some warnings.
65829 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
65830 Luc Tourangeau <luc@macadamian.com>
65831 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
65832 - Implemented LVM_FINDITEM message.
65833 - Added some new window styles.
65834 - Fixed some bugs and extended a number of existing functions.
65835 - Modified selection functions to support area selection (for group
65836 selection in LVS_ICON and LVS_SMALLICON).
65838 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
65839 Fixed a couple of missing event notifications. Some more debugging
65842 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
65843 Icelandic keyboard support.
65845 * graphics/ddraw_private.h, graphics/ddraw.c:
65846 Lionel Ulmer <ulmer@directprovider.net>
65847 - better debug output for surface creation
65848 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
65850 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
65853 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
65854 Support TPM_RETURNCMD in TrackPopupMenu.
65856 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65857 Fix <return> key (somehow we get a control keystate).
65859 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65860 Fixed compilation erros on non-Linux systems.
65862 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65863 Added missing TRACE define when NO_DEBUG_MSGS was defined.
65865 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
65866 Added missing WINAPI for SHValidateUNC.
65868 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
65869 Adapted to the new dll resource handling by Bertho Stultiens.
65871 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
65873 * misc/shell.c: Release the Win16Lock before calling WinExec.
65875 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
65876 Removed process argument to PROCESS_CallUserSignalProc.
65878 * scheduler/process.c:
65879 Moved remaining initialisations to the new process context.
65880 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
65881 Changed PROCESS_CallUserSignalProc to avoid accessing another process
65884 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
65885 Added support for dumping variable-size data of server replies.
65886 Added cmd_line and cmd_show in new_process request.
65888 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
65889 fixed builtin mmsystem.dll init sequence
65891 * multimedia/Attic/init.c, multimedia/Makefile.in:
65892 Eric Pouech <Eric.Pouech@wanadoo.fr>
65893 removed obsoleted init.c source file
65895 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65896 removed unnecessary MCI drivers entry point
65897 added undocumented mmsystem functions
65899 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65900 moved to new trace interface
65901 now calling time init function from mmsystem and/or winmm entry point
65903 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65904 included DLL init sequence (from obsoleted init.c)
65905 fixed builtin mmsystem.dll init sequence
65906 fixed PlaySound when used with an asynchronous audio driver
65907 fixed midiStream functions for Stop/Pause/Restart functions
65908 fixed error handling in waveOutOpen with QUERY_FORMAT flag
65910 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65911 included midi init sequence (from obsoleted init.c)
65912 moved to new trace interface
65913 simplified code with using new configuration constant (HAVE_OSS_MIDI)
65914 fixed erroneous warnings
65916 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65917 included mci init sequence (from obsoleted init.c)
65918 moved to new trace interface
65920 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65921 output: better internal thread interface (orthogonalization of states and events)
65922 output: removed use of DSP_IOCTL_GETOSPACE
65923 output: fixed latency in reset messages handling
65924 output: replaced some polling mechanisms with blocking ones
65925 output: fixed get/set volume functions
65927 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65928 moved to the new debug interface
65929 fixed bugs in pause/play/stop functions
65930 fixed signature of driver entry point
65932 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65933 moved to the new debug interface
65934 fixed bugs in pause/play functions
65935 fixed signature of driver entry point
65937 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65940 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65941 Remove extraneous winuser16.h.
65943 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65944 Changed printf into TRACE.
65946 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65949 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65950 Check when backtracking the stack if frames are correct (readable).
65952 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
65953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65954 Moved WINSOCK network IO event handling to special thread.
65955 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
65957 * miscemu/main.c, scheduler/process.c:
65958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65959 Wait until child initialized before returning from PROCESS_Create.
65961 * relay32/kernel32.spec, win32/kernel32.c:
65962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65963 Use register functions with arguments for LogApiThk...
65965 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
65966 James Abbatiello <abbeyj@wpi.edu>
65967 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
65968 variable in LISTVIEW_GetNextItem.
65970 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
65972 * 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:
65973 Use the new debug functions to send debug events at appropriate places.
65974 Pass the process creation flags to PROCESS_Create.
65976 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
65977 Implemented the Win32 debug API functions.
65979 * 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:
65980 Added debug events support.
65982 ----------------------------------------------------------------
65983 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
65985 * 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:
65986 Converted to the new debug interface, using script written by Patrik
65989 * scheduler/process.c:
65990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65991 Bugfix: dwFlags must describe target process in UserSignalProc.
65993 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
65994 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
65997 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
65998 James Abbatiello <abbeyj@wpi.edu>
65999 LISTVIEW_KeyDown: Invalidate the listview window only when the
66000 selected item changes.
66002 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
66003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66004 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
66005 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
66006 and SSConfirmSmallStack (KERNEL.704).
66008 * if1632/display.spec, windows/display.c:
66009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66010 Fix typo (wrong DISPLAY.CheckCursor ordinal).
66011 Superfluous FIXME converted to TRACE in CheckCursor.
66013 * relay32/relay386.c:
66014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66015 Bugfix: syslevel relay check was too strict.
66017 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
66018 Do not use pagesize aligned size_low to grow mapped file, but original
66019 size_low. (fixes Heises Index Register)
66021 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
66023 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66024 - added some more debug output
66025 - corrected a slight bug in DGA DirectDraw creation
66027 * windows/win.c: Francis Beaudet <francis@macadamian.com>
66028 Fixed a major memory leak in the window management code.
66030 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66031 In SetWindowPos if changing Z order and child window not yet in its
66032 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
66035 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
66036 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
66039 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66040 Don't freeze other thread while it may hold the X critical section.
66042 * include/display.h, loader/main.c, windows/display.c:
66043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66044 Added UserRepaintDisable16().
66046 * windows/dinput.c, windows/message.c:
66047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66048 Removed EVENT_WaitNetEvent() calls.
66050 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66051 Added IsUserIdle16().
66053 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
66054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66055 Adapted to EVENT_ driver changes.
66057 * loader/task.c, scheduler/synchro.c:
66058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66059 Adapted to event synchronization changes.
66061 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
66062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66063 Moved X input event handling out of EVENT_WaitNetEvent and into
66064 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
66065 driver. Changed winContext to hold HWND instead of WND *.
66067 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66068 Don't change Z-order of child windows when activating.
66070 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
66071 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66072 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
66073 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
66075 * configure, configure.in, include/acconfig.h, include/config.h.in:
66076 Eric Pouech <Eric.Pouech@wanadoo.fr>
66077 Create a new configuration manifest constant HAVE_OSS_MIDI.
66079 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
66080 Fixed silly EINTR bug with starting dosmod.
66082 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
66083 Should compare to X11 constant "None" since a colormap is an X
66084 Resource ID and not a pointer.
66086 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
66087 Stop a listbox bug that causes a div by zero when the item height
66088 is zero. Doesn't solve the root of the problem though.
66090 * dlls/shell32/shell32_Pt.rc:
66091 Andre Malafaya Baptista <Malafaya@milenio3.pt>
66092 About dialog translated to Portuguese.
66094 * if1632/thunk.c: James Juran <jrj120@psu.edu>
66095 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
66097 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66098 Check if dc has been created before using it.
66100 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66101 Add a few more 32->16 Escape conversions.
66103 * relay32/relay386.c, if1632/relay.c:
66104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66105 Check for syslevel violations while relay debugging.
66107 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
66108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66109 Improved syslevel handling, store currently held syslevels in thread
66110 database, WIN_CritSection converted to syslevel.
66112 * include/windows.h: Joshua Thielen <thielen@netperson.net>
66113 Added mmsystem.h include.
66115 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
66116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66117 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
66118 MapProcessHandle; stub for BUNNY_351.
66120 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66121 Handle proc == NULL in THUNK_SetDCHook correctly.
66124 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66125 Added support for the undocumented combination
66126 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
66128 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
66129 James Abbatiello <abbeyj@wpi.edu>
66130 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
66132 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
66133 James Abbatiello <abbeyj@wpi.edu>
66134 Implemented GetNextItem for the Listview control.
66136 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
66137 Expire timers on expiry time too, not just after.
66139 * 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:
66140 Paul Quinn <paulq@corel.ca>
66141 Microsoft com vtable compatibility workaround for g++. Basically adds
66142 an optional 8 bytes padding to COM objects where the RTTI would be.
66144 * 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:
66145 Marcus Meissner <marcus@jet.franken.de>
66146 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
66147 GetSystemMetrics(SM_xx), removed no longer needed includes of
66150 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
66151 Added INT_Int16AddChar.
66153 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66154 Bugfix: Prevent null-pointer dereference in TRACE argument list in
66157 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66158 Fixed wrong NE module registration so that resources work.
66160 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
66161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66162 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
66163 Pass %esi back-and-forth in CBClientThunkSL(Ex).
66164 Copy modified buffers back after return from FT_Thunk.
66165 Fix broken recognition of LS thunklets.
66167 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
66168 Marcus Meissner <marcus@jet.franken.de>
66169 Removed use of win.h, sysmetrics.h and associated WINE USER internal
66170 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
66172 * 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:
66173 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66174 Toolbar customization dialog (take one).
66176 * windows/win.c: Francis Beaudet <francis@macadamian.com>
66177 Fixed GetTopWindow so it will correctly handle the NULL parameter.
66179 * include/process.h, loader/module.c:
66180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66181 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
66182 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
66185 * if1632/mmsystem.spec, multimedia/mmsystem.c:
66186 Marcus Meissner <marcus@jet.franken.de>
66187 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
66189 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
66190 Ove Kaaven <ovek@arcticnet.no>
66191 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
66192 on the correct address space. Added DOSMEM_MovePointers() that
66193 relocates selectors when the DOS address space changes (i.e. when
66194 dosmod is spawned, particularly from Win16 apps that uses DPMI to
66195 execute real-mode code). More complete DOS device implementation.
66197 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
66198 Ove Kaaven <ovek@arcticnet.no>
66199 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
66200 (DOSVM idle message loop), and fields hConInput and hConOutput.
66202 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
66203 Add some null checking in the Get/SetBitmapBits functions.
66205 * misc/crtdll.c, relay32/crtdll.spec:
66206 Marcus Meissner <marcus@jet.franken.de>
66207 Added init function for CRTDLL, allocate stdio/stderr/stdout on
66208 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
66211 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
66212 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
66214 * misc/winsock.c: James Juran <jrj120@psu.edu>
66215 Print a more effective (and visible) error message when an application
66216 can't create a socket with type == SOCK_RAW.
66218 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66219 Some more defines for multimedia.
66221 * msdos/vxd.c, win32/device.c:
66222 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
66223 Some stubs for pccard vxd to debug the native shell32.
66225 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
66226 Use service thread for "true" multimedia timers.
66227 Removed implementation of fake multimedia timers.
66228 Set minimum resolution to 10 ms (the timing resolution of the Linux
66229 kernel). Fixed a couple of flaws.
66231 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
66232 Implemented printing out of some structures.
66234 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
66236 * server/select.c, server/socket.c:
66237 Set only the client socket in non-blocking mode instead of all fds;
66238 should avoid problems with stdio handles.
66240 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
66242 * 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:
66243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66244 Implement DocumentProperties, DeviceCapabilities, beginnings of
66245 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
66246 Split off WINSPOOL into its own directory.
66247 Several functions added to DC_Funcs.
66248 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
66250 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
66251 glide2x loadorder is "so,native".
66253 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66254 Improved shortcuts - follows jumps in trying to avoid switching to
66255 real mode unnecessarily.
66257 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
66258 Updated and improved instructions.
66260 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
66261 Made "Wine-dbg>set *seg:off = val" work (previously only
66262 "Wine-dbg>set *off = val" worked).
66264 * multimedia/mcimidi.c, multimedia/mciwave.c:
66265 Jukka Kangas <jtkangas@nic.fi>
66266 When opening the file we don't need MMIO_EXCLUSIVE
66267 rights. MMIO_DENYWRITE should be sufficient.
66269 * dlls/shell32/shellpath.c:
66270 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
66271 Prevent crash in stub of SheGetDirW.
66273 * dlls/shell32/shlmenu.c:
66274 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
66275 Further implementation of the FileMenu.
66277 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
66278 Set the default menu item of the window menu
66280 * wine.ini: James Juran <jrj120@psu.edu>
66281 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
66282 accordance with Linux 2.2 Changes file.
66284 * if1632/kernel.spec, loader/module.c:
66285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66286 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
66288 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66289 Fixed THUNK_SetDCHook when using native USER.
66291 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66292 Bugfix: FT_PrologPrime was broken due to relay changes.
66294 * misc/network.c, relay32/mpr.spec:
66295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66298 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66299 Suspend window locks before calling hook procedure.
66301 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66302 Fixed window refcount handling in GetNextDlgGroupItem.
66304 * controls/button.c:
66305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66306 Removed superfluous WIN_ReleaseWndPtr.
66308 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
66309 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
66310 previous one. (reported by Ove)
66312 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
66314 * include/winbase.h, include/winnt.h:
66315 Added a few missing debug event definitions.
66317 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
66318 Adapted to new select interface.
66319 Fixed bug in *_signaled routines that could cause busy-waiting in the
66322 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
66323 Changed select interface, separated timeouts from file descriptors.
66325 * server/handle.c, server/handle.h, server/process.c, server/process.h:
66326 Moved process structure definition to process.h.
66327 Added suspend/resume_process.
66328 Moved handle table back into the process structure.
66330 * scheduler/client.c, server/trace.c, include/server.h:
66331 Added TEB in init_thread request.
66333 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
66336 Tried to add an error message when crashing on a selector load because
66337 of missing LDT sharing between threads (untested).
66339 * 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:
66340 Server reorganization:
66341 - moved request handlers to the specific C files
66342 - moved handle management to handle.c
66343 - moved server private includes to server/ instead of include/server/
66345 * Make.rules.in: Get include files from the current directory first.
66347 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
66349 * 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:
66350 Marcus Meissner <marcus@jet.franken.de>
66351 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
66352 removed unnecessary win.h includes, added syslevel.h to queue.c.
66354 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
66355 Changed CBGetDroppedControlRect to be compliant with Windows API.
66357 * include/wine/exception.h, win32/except.c:
66358 Fixed a few bugs, and improved the exception macros (based on
66359 suggestions by Sergei Turchanov).
66361 * 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:
66362 Converted to the new debug interface, using script written by Patrik
66365 * 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:
66366 Converted to the new debug interface.
66368 * windows/painting.c:
66369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66370 Fixed invalid window refcount handling in RDW_Paint().
66372 * windows/message.c: Noel Borthwick <noel@macadamian.com>
66373 Fix a deadlock with the system message queue by ensuring the system message
66374 queue is unlocked while the actual message is being processed.
66376 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66377 Check if in depth-conversion mode before returning an error message
66378 in IDirectDrawPaletteImpl_GetEntries.
66380 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
66382 * 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:
66383 Lionel Ulmer <ulmer@directprovider.net>
66384 Replaced all the Mesa specific code by GLX code. Should work now on
66385 any OpenGL implementation.
66387 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
66388 Added Italian keyboard support.
66390 * graphics/enhmetafiledrv/graphics.c:
66391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66392 Fixed a couple of memcpy errors.
66394 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66395 Small fix to help native win95 PrintDlg on the way.
66397 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
66398 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66399 Implemented InsertInASPIChain and fixed minor things.
66401 * windows/x11drv/mouse.c:
66402 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66403 Fixed quite ill window locking code.
66405 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
66406 Fixed an infinite loop in ChildWindowFromPointEx.
66409 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
66410 - prevent crash when GetMenuDefaultItem is called on empty menu
66411 - set default item on system menu
66413 * 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:
66414 Adapted for new register functions support (ESP_reg in register
66415 functions now points after the arguments).
66417 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
66418 Win32 register functions can now have arguments.
66419 Simplified relay debugging for register functions.
66421 * relay32/kernel32.spec, win32/device.c:
66422 VxDCall functions do not need to be 'register'.
66424 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
66426 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
66428 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
66429 Added macros and definitions for using exception inside Wine or
66432 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
66433 Moved some exception definitions to winnt.h and ntddk.h.
66435 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
66436 Added missing WINAPI for the callback procs.
66438 * include/sig_context.h: Added ERROR_sig.
66440 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
66443 * misc/winsock.c, include/winsock.h:
66444 Marcus Meissner <marcus@jet.franken.de>
66445 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
66446 replaced all pwsi->err references.
66448 * loader/pe_image.c: Changed some error handling a bit.
66450 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
66451 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
66453 * relay32/kernel32.spec, relay32/ntdll.spec:
66454 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
66457 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
66458 Added import declaration for Win32 built-ins.
66460 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
66462 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
66463 Added support for forwarded ordinals in built-in dlls.
66465 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
66468 Fixed request size for alloc_console and free_console.
66470 * 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:
66471 Improved exception handling.
66472 Based on the work of Sergey Turchanov <turchanov@usa.net>.
66475 Use OpenFile() to test for file existence, so that the path gets
66478 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
66479 Restart interrupted select() (happens with -pg).
66481 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
66482 Fixed off-by-one bug in memory access check.
66484 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
66485 More debug output for RegQueryInfoKey.
66487 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
66488 Fixed a couple of bugs (silent backtrace not totally silent, crashes
66489 when the stack is corrupted or similar).
66491 ----------------------------------------------------------------
66492 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
66494 * 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:
66495 Jean-Louis Thirot <thirot@univ-brest.fr>
66496 Added graphical configuration tool wineconf.tcl.
66498 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66499 Ignore ESC[%dc reports generated by 8bit control codes.
66500 Open console even if we already have one in the process.
66502 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
66503 Fixed off by 1 error in section code (did not return len-2 on buffer
66504 overflow in some cases, but len-1).
66506 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
66509 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
66510 Fixed palette handling for true/high-color X11.
66512 * loader/ne/module.c:
66513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66514 Fixed extension handling in LoadLibrary16.
66516 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
66517 Alex Korobka <alex@aikea.ams.sunysb.edu>
66518 Rearranged PAINT_RedrawWindow() so that it first recursively updates
66519 invalid regions and only then starts sending out messages. This should
66520 help with reentrancy during message processing and now it needs just
66521 one (or none) scratch region for all there is to do. Also, small fixes
66522 for SetWindowPos().
66524 * configure, configure.in: Added check for missing __i386__ definition.
66526 * 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:
66527 Patrik Stridvall <ps@leissner.se>
66530 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
66531 Pass PROPSHEETPAGE to propertypage dialog as lParam.
66533 * 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:
66534 Patrik Stridvall <ps@leissner.se>
66537 * 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:
66538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66539 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
66540 to bring wingdi.h almost upto a complete NT4.0 interface.
66541 Fix return value of SetRectRgn().
66543 * 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:
66544 Michael Veksler <mveksler@techunix.technion.ac.il>
66545 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
66547 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
66548 Improved Wine debugger backtrace. New features:
66549 - Displays ebp, in case you want to check stackframes manually
66550 - Detects far calls even when windows apps don't mark them
66551 - Tracks CallFrom16/CallTo16 relaying (thunking)
66553 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
66554 Bugfix: get_sobasename was off by one pointer increment.
66556 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
66557 Fixed implicit type warning.
66559 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
66560 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
66562 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
66563 Francis Beaudet <francis@macadamian.com>
66564 Second part of the OLE datacache implementation.
66566 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
66567 Ove Kaaven <ovek@arcticnet.no>
66568 Moved DOS List of Lists initialization, and added the beginnings of
66569 the DOS device structures.
66571 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
66572 Noomen Hamza <noomen@macadamian.com>
66575 * ole/hglobalstream.c, relay32/ole32.spec:
66576 Thuy Nguyen <thuy@macadamian.com>
66577 Implemented GetHGlobalFromStream.
66579 * include/thread.h, scheduler/thread.c:
66580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66581 Call THREAD_FreeTHDB as service thread callback.
66583 * include/message.h, loader/task.c, windows/timer.c:
66584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66585 Removed TIMER_SwitchQueue.
66587 * debugger/memory.c:
66588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66589 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
66592 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
66593 Stop winelib programs on fault instead of endless faultlooping.
66595 * Makefile.in: James Juran <jrj120@psu.edu>
66596 Run ldconfig in make install if using --enable-dll.
66597 Cleaned up uninstall_lib as well.
66599 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
66600 Thuy Nguyen <thuy@macadamian.com>
66601 Implementation of IStorage supported by an implementation of
66602 ILockBytes on top of an HGLOBAL.
66604 * files/profile.c, relay32/kernel32.spec:
66605 Marcus Meissner <marcus@jet.franken.de>
66606 Return the correct value from GetPrivateProfileSectionA.
66607 Copy/convert back the buffer in GetPrivateProfileSectionW.
66608 Replace some output pointers str/wstr->ptr in kernel32.spec.
66610 * loader/task.c, scheduler/process.c:
66611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66612 Some initialization sequence bugfixes:
66613 - Initialize process crst for 16-bit processes.
66614 - Don't crash due to uninitialized stack frames in WineLib.
66615 - Map system DLLs before calling UserSignalProc.
66616 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
66618 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66619 Call Callout routines directly when using builtin USER.
66621 * loader/pe_image.c:
66622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66623 Bugfix: all PE modules were marked 'internal'.
66625 * include/dce.h, objects/dc.c, windows/dce.c:
66626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66627 Check for busy DCE moved to DCHook16().
66629 * include/win.h, loader/main.c, windows/win.c:
66630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66631 Initialize WIN_CritSection earlier.
66633 * dlls/comctl32/trackbar.c, include/trackbar.h:
66634 Luc Tourangeau <luc@macadamian.com>
66635 Removed the timer that was used to queue TRACKBAR_Refresh calls.
66636 Removed all direct calls to TRACKBAR_Refresh (except from within the
66637 WM_PAINT handling section) and replaced them by calls to
66639 Fixed a bug in the TRACKBAR_SetPos function.
66640 Fixed the behavior for different types of mouse input.
66642 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
66643 Implemented toolbar multirow button layout.
66645 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
66646 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
66648 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
66649 Implemented OleTranslateColor.
66651 * include/winuser.h, windows/input.c:
66652 Francis Beaudet <francis@macadamian.com>
66653 Changed the return value of GetKeyboardState and SetKeyboardState from
66656 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
66657 Prevented LISTBOX_RepaintItem from repainting a non visible item.
66659 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66662 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66663 Bugfix for TRACE in UnregisterClass.
66665 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
66667 * include/Attic/propsheet.h: No longer necessary.
66669 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
66671 * objects/dc.c, windows/dce.c, include/dce.h:
66672 Francis Beaudet <francis@macadamian.com>
66673 Check if DC is busy before deleting it.
66676 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66677 GetMailslotInfo is supposed to check for pointer validity.
66679 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66680 Possible crash in select_loop() fixed.
66682 * include/services.h, loader/task.c, scheduler/services.c:
66683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66684 Fixed various stupid bugs in services thread routines.
66685 Added SERVICE_Exit routine to kill the services thread.
66687 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66688 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
66690 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66691 Correct implementation of GetWindowThreadProcessId().
66693 * if1632/mmsystem.spec, multimedia/mmsystem.c:
66694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66695 Added PlaySound16, sndPlaySound16.
66697 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
66698 Fixes winproc deadlock for win16.
66700 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
66702 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66703 Fixed some deadlock(s) in message sending.
66705 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66706 cleaned up debug channels to use default one (mmsys)
66707 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
66708 fixed callback bug in midiStream functions
66709 fixed compilation bug with egcs
66710 changed to the new debug channel interface
66712 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66713 small range fixes for OSS driver
66714 changed to the new debug channel interface
66716 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66717 first (working) shot at OSS mixer low level interface
66718 changed to the new debug channel interface
66720 * misc/network.c, relay32/mpr.spec:
66721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66722 Fixed off-by-one ordinals in MPR.
66723 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
66725 * loader/module.c, if1632/relay.c:
66726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66727 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
66729 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66730 Load system DLLs into WineLib applications.
66732 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66733 Small update to the PostScript encoding vector.
66735 * loader/module.c, loader/task.c: Bug fixes.
66737 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
66739 * scheduler/process.c:
66740 Moved a few more initialisations to the new process context.
66742 * loader/task.c: Don't initialise the stacks for 32-bit processes.
66744 * miscemu/main.c: Only check number of tasks after first message.
66745 Use a 16-bit module for creating the initial task.
66747 * include/authors.h, AUTHORS:
66748 Updated authors list from the Changelog. Please let me know if you
66749 have been left out.
66751 * loader/task.c, scheduler/process.c:
66752 Converted to the new debugging interface (done with the help of the
66753 script written by Patrik Stridvall).
66754 Some changes to the initialisation sequence for 32-bit processes.
66757 Converted to the new debugging interface (done with the help of the
66758 script written by Patrik Stridvall).
66760 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
66761 Misc fixes and improvements.
66763 * include/config.h.in, configure, configure.in:
66764 Added check for -lmmap for OS/2.
66766 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
66767 Francis Beaudet <francis@macadamian.com>
66768 Fixed a few bugs in the OLE storage implementation, added a new set of
66769 trace statements for the OLE storage related methods and introduced a
66770 new debug channel for the storage subsystem.
66772 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
66773 Michael Veksler <mveksler@techunix.technion.ac.il>
66774 Removed redundant include of winbase.h from winuser16.h.
66775 Moved types from winbase.h to winuser16.h .
66777 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
66778 - default item handling
66779 - small drawing fixes
66781 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
66782 Klaas van Gend <klaas@vangend.demon.nl>
66783 More implementation of PrintDlgA.
66784 Conversion of resource identifiers of Print32 window to comply to the
66787 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66788 Don't crash if queuing an APC on a thread that doesn't wait.
66790 * windows/timer.c, windows/x11drv/event.c, include/message.h:
66791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66792 Use SERVICES callback to implement Windows timers.
66793 Timer expiration handling removed from EVENT_WaitNetEvent loop.
66795 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66796 Call SetLastError in HeapCompact().
66798 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
66799 Added prototype for TryEnterCriticalSection.
66801 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
66802 Make all structures packed and removal of some WINE_PACKED.
66804 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
66805 Pushbuttons should only be rounded in Win31 look.
66807 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
66808 - default item handling
66809 - small drawing fixes
66811 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
66812 Fixed an unbalanced windows lock/unlock sequence in
66813 WINPOS_ActivateOtherWindow.
66815 * include/debugdefs.h: enhmetafile added
66817 * 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:
66818 Eric Pouech <Eric.Pouech@wanadoo.fr>
66819 - got rid of all the internal MM tweaks to load builtin MCI
66820 drivers. They are all seen as drivers, loaded as DLLs and standard
66821 module loadorder is used to know which type to use (builtin vs
66823 - first full working implementation of mmThread??? functions (to
66824 support gracefully native MCI drivers).
66825 - support of mmShowMMCPLPropertySheet.
66826 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
66828 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
66829 Fix CreateProcessA to implement correct actions on ambiguous command
66830 line names (try longer and longer strings).
66832 * 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:
66833 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66834 Started implementing Enhanced MetaFile driver.
66836 * 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:
66837 Francis Beaudet <francis@macadamian.com>
66838 Implemented the OLE object default handler and data cache.
66840 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
66841 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66842 Several improvements to Enhanced MetaFile playback.
66844 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66845 Only try to append ".dll" if a library is loaded implicitely.
66847 * dlls/shell32/shellord.c:
66848 Michael Veksler <mveksler@techunix.technion.ac.il>
66849 Fix TRACE formatting warnings.
66851 * dlls/shell32/shlfolder.c:
66852 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66853 Fixed a small syntax problem.
66855 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
66856 - better stubs for Get/Set special (Progman/Taskman) window functions
66858 * relay32/user32.spec, windows/message.c:
66859 Juergen Schmied <juergen.schmied@metronet.de>
66860 - new SendMessageCallbackW
66861 - some fixme's for missing A<->W conversion
66863 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
66864 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
66866 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
66867 Bugfix for EnumPrinters level 2.
66869 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
66870 Correct logic in GetKeyNameText.
66872 * documentation/bugreports:
66873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66874 Removed +snoop from documentation/bugreports.
66876 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
66878 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
66879 LoadImageW fixed for hicolor displays.
66881 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
66882 Marcus Meissner <marcus@jet.franken.de>
66883 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
66885 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
66886 James Abbatiello <abbeyj@wpi.edu>
66887 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
66888 to handle wide character strings properly. Fix of our previous patch
66889 for null pointer checking.
66891 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
66892 Thuy Nguyen <thuy@macadamian.com>
66893 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
66894 the ILockBytes interface based on an HGLOBAL.
66896 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
66897 Fixed a bug in CoRegisterClassObject.
66899 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
66900 Removed some flickering when inserting or deleting buttons.
66902 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
66903 James Abbatiello <abbeyj@wpi.edu>
66904 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
66905 between lpItem and lpLVItem. Now compares the pszText string of the
66906 lpItem and lpLVItem structs. Fixes a bug where the old and new item
66907 have the same attributes but their text differs and GetItemChanges()
66908 compares them as equal.
66910 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
66911 Thuy Nguyen <thuy@macadamian.com>
66912 Added support for adding and removing pages dynamically from a
66915 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
66916 Marcus Meissner <marcus@jet.franken.de>
66917 Removed the gotos from the WndProcs, always use a small wrapper that
66918 locks the window, calls the real wndproc, unlocks the window.
66920 * dlls/shell32/contmenu.c:
66921 Juergen Schmied <juergen.schmied@metronet.de>
66922 Fixed default menu item.
66924 * win32/code_page.c, misc/ddeml.c:
66925 Juergen Schmied <juergen.schmied@metronet.de>
66929 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66930 Added a missing LeaveCriticalSection.
66932 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
66933 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
66934 TranslateMDISysAccel16.
66936 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
66937 Fixed off-by-one bug in async output buffers.
66939 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
66940 Fixed a little Drag and Drop bug.
66942 ----------------------------------------------------------------
66943 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
66945 * include/config.h.in, configure, configure.in:
66946 Marcus Meissner <marcus@jet.franken.de>
66947 Added autoconf check for "inline". You can now use it, it will be
66948 defined to (empty) for compilers that do not have it.
66950 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66951 Don't include alloca.h.
66953 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
66954 Update to reflect recent changes and discussions.
66956 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66957 The load order parser should not always complain about extensions.
66959 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
66960 - align magic buttons right
66961 - shortcuts alignment working again
66963 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66964 Fixed loading of native NE dlls.
66966 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
66968 * memory/heap.c: Fixed __builtin_return_address arg.
66971 Patrik Stridvall <ps@leissner.se>
66972 Fixed ANSI compabillity.
66975 Bertho Stultiens <bertho@panter.soci.aau.dk>
66976 Built-in dlls now have resources attached via the PE-header like
66977 normal dlls. This enables the use of the resource API.
66980 Use $HOME instead of getpwuid for user's home directory.
66981 Fixed messed up indentation.
66983 * graphics/x11drv/xfont.c:
66984 Use $HOME instead of getpwuid for user's home directory.
66987 Patrik Stridvall <ps@leissner.se>
66988 #pragma pack(?) changed to #include "*pack*.h"
66990 * 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:
66991 Jim Aston <jima@corel.ca>
66992 Added some missing #defines I've run across.
66994 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66995 Ignore trailing dots on file names.
66997 * 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:
66998 Ove Kaaven <ovek@arcticnet.no>
66999 Added a possibility to let the internal debugger use a separate
67000 heap. Not enabled by default, change #if in include/debugger.h to use
67001 this (the heap allocator is very slow).
67003 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67004 wine.conf should not overrule content of burned in data in
67007 * graphics/mapping.c: Karl Lessard <karll@corel.com>
67008 SetMapMode should not reset the window and viewport origins to 0.
67010 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
67011 Allow to automatically copy part of wine.ini into generated file.
67012 Small perl enhancement (work in strict mode).
67013 Small updates in heuristics.
67015 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
67016 Upgraded to have a decent multimedia DLLs configuration.
67018 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
67019 Bertho Stultiens <bertho@akhphd.au.dk>
67020 - Fixed a counting bug in the win32 count and sort routine.
67021 - Fixed sort order of resources (must be name before ordinal).
67022 - Shuffled a couple of global variables so that built-in dlls now can
67023 load resources through the proper PE interface.
67025 * include/windef.h, include/winreg.h:
67026 Adrian Thurston <adriant@corel.ca>
67027 Added support for strict handles. Only works on machines where
67028 sizeof(UINT) == sizeof(void*).
67030 * scheduler/process.c:
67031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67032 Initialize process critical section in the correct process context.
67034 * scheduler/critsection.c:
67035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67036 Warn if wrong process tries to enter critical section.
67037 Better implementation of Reinitialize/UninitializeCriticalSection
67038 (still not quite correct).
67040 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
67041 debug.h must be last in list of includes.
67043 * loader/ne/module.c:
67044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67045 Return 32-bit module in GetModuleHandle16() if appropriate.
67047 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67048 Fixed crash when status was read with cd-rom tray open.
67050 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67051 Fixed a bug in msg conversion.
67053 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67054 Prevent crash when nMinRange > nMaxRange.
67056 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67057 Added some missing manifest constants for Queue Status functions (QS_????).
67059 * controls/button.c, controls/edit.c, windows/mdi.c:
67060 Eric Pouech <Eric.Pouech@wanadoo.fr>
67061 Added missing WIN_ReleaseWndPtr.
67063 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
67064 James Abbatiello <abbeyj@wpi.edu>
67065 More appropriate default size for fonts with invalid sizes.
67067 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
67068 James Abbatiello <abbeyj@wpi.edu>
67069 Implemented SetColumnWidth for ListView control.
67071 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
67072 Added new documentation for the configuration file.
67075 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67076 Improved VERSION_GetVersion.
67078 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
67079 Added Swedish keyboard layout.
67081 * 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:
67082 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67083 General tidy up of the MetaFile driver - make sure that everything
67084 goes through the DCFuncs table.
67086 * misc/toolhelp.c, if1632/kernel.spec:
67087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67088 Add a stub for GlobalMasterHandle.
67090 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
67091 Much nicer way to select wine's location.
67092 Option to disable creation of debugging output.
67093 Debugging output is now created in directory script was started in.
67095 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
67096 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
67097 style were appearing with a title bar. According to the docs for
67098 WS_DLGFRAME a window with this style cannot have a title bar.
67100 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
67101 Use DllOverrides from wine.ini as defaults also in
67102 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
67104 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67105 Fixed some bogus infinite expiration time.
67107 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
67108 - consolidate both cases of !pending in WaitNetEvent
67109 - select() returns -1 not 0 on error in WaitNetEvent
67111 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
67112 Made HeapValidate threadsafe, and added some macros to track callerEIP
67114 Added HEAP_xrealloc.
67116 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
67118 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
67119 Marcus Meissner <marcus@jet.franken.de>
67120 autoconf fixes and cleanups (check for dlopen() in libc too).
67122 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
67123 Francis Beaudet <francis@macadamian.com>
67124 Implemented CreateStreamOnHGLOBAL.
67127 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67128 Let CoSetState() accept state == NULL.
67130 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67131 Juergen Schmied <juergen.schmied@metronet.de>
67132 Made internal format more compatible.
67134 * dlls/shell32/shlfolder.c:
67135 Juergen Schmied <juergen.schmied@metronet.de>
67138 * windows/class.c, windows/dce.c, controls/combo.c:
67139 Guy Albertelli <galberte@neo.lrun.com>
67140 Fix locking with proper calls to WIN_ReleaseWndPtr.
67142 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
67143 Don't malloc/free for every mixing operation, use the same buffer over
67146 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
67147 James Abbatiello <abbejy@wpi.edu>
67148 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
67149 text strings as null strings, as Windows does. Fixes wine crash on
67150 startup of CuteFTP.
67152 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
67153 Set (when registry loaded) data to "\0" and length to 2 in empty
67154 string value case, in place of setting data to NULL and length to 0,
67155 and this is without initializing output buffer parameter of
67158 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67159 Added Panose defines and EXTLOGFONT[A|W].
67161 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
67164 Patrik Stridvall <ps@leissner.se>
67165 Fixed ANSI compabillity.
67167 * 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:
67168 Michael Veksler <mveksler@techunix.technion.ac.il>
67169 Removed some includes of 16 bit API.
67171 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
67172 Adrian Thurston <adriant@corel.ca>
67173 ICOMization of remaining interfaces.
67175 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
67176 Fixed bug with tooltips stealing focus whenever a tooltip was created,
67177 shown, hidden or tracked. The SetWindowPos calls needed to have the
67178 SWP_NOACTIVATE flag set additionally.
67180 * objects/clipping.c: Karl Lessard <karll@corel.com>
67181 Fixed coordinates conversion in OffsetClipRgn.
67183 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
67184 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
67186 * relay32/kernel32.spec, scheduler/handle.c:
67187 Marcus Meissner <marcus@jet.franken.de>
67188 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
67190 * 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:
67191 Juergen Schmied <juergen.schmied@metronet.de>
67192 Moved stuff to the right place.
67194 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
67195 Fixed syscolors for win 3.1.
67197 * files/profile.c, if1632/kernel.spec:
67198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67199 Added missing profile KERNEL routines (call 32-bit versions).
67201 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67202 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
67203 entry table layout.
67205 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67206 Add Enhanced MetaFile record structures.
67208 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
67209 Thuy Nguyen <thuy@macadamian.com>
67210 First patch implementing property sheets.
67212 * relay32/gdi32.spec:
67213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67214 Bugfix: GDI32.100-104 are ordinal-only routines.
67215 Added stubs for some Win98 GDI32 routine.
67216 Re-numbered all named exports (lexicographically).
67218 * graphics/driver.c:
67219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67220 Added prototypes (stubs) for GDI32.100-104.
67222 * 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:
67223 Juergen Schmied <juergen.schmied@metronet.de>
67224 - more checks for valid pidl formats
67226 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
67227 Juergen Schmied <juergen.schmied@metronet.de>
67228 - corrected parameter count for SHGetSettings
67229 - stub SHValidateUNC
67231 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67232 #else branch compile fix.
67234 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
67235 Bertho Stultiens <bertho@panter.soci.aau.dk>
67236 Change wine's dlopen search-patch strategy not using the environment
67237 and added #if:s to seperate the code out if libdl isn't availble.
67239 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
67240 Added a check for a NULL pointer in CoFreeUnusedLibraries.
67242 * relay32/builtin32.c:
67243 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
67244 Include debug.h last (ERR() macro problem on Solaris).
67246 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
67247 Fixed a sizing bug in the combobox control.
67249 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67250 Bugfix: Internal NE entry point tables were bad (one huge bundle).
67252 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
67253 Initialize the output buffer parameters to 0 in RegQueryValue*
67254 functions. This is important specially when there's no data to return.
67256 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67257 Do not increment module refCount if self is loaded from within
67258 DllEntryPoint during the attach notification.
67260 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
67262 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
67263 - protect TRACE against NULL-ptr
67264 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
67266 * dlls/comctl32/toolbar.c:
67267 Juergen Schmied <juergen.schmied@metronet.de>
67270 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67271 Reimplementation of GetModuleHandle16 according to how win95 handles
67272 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
67274 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67275 Corrected wrong return values of built-in loader to work with the
67278 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
67280 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
67281 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67282 Implemented recording of StretchDIBits and SetDIBitsToDevice and
67283 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
67285 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
67286 Bertho Stultiens <bertho@panter.soci.aau.dk>
67287 Removed non-portable hacks and replaced them with more general
67290 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
67291 Code added to re-evaluate stale DC information in DCE cache.
67293 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67294 Attach notifications must be send after all recursive dependencies are
67295 loaded and not before.
67297 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
67300 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67301 Fixed playing position when required by track number.
67303 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
67304 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
67306 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
67307 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
67309 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
67312 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
67313 Test for static was reversed.
67316 Patrik Stridvall <ps@leissner.se>
67317 New debug scheme with explicit debug channels declaration.
67319 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
67321 * loader/ne/module.c: Removed extra call to TASK_StartTask.
67323 * include/acconfig.h, include/config.h.in, configure, configure.in:
67324 Removed check for union semun; cleaned up a bit.
67326 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
67327 Added env ptr to new_process request
67329 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
67330 Juergen Schmied <juergen.schmied@metronet.de>
67331 - use fonts/fontsizes given by SystemParametersInfo
67332 - drawing/alignment fixes, win98 style for menubar
67333 - ownerdrawn menus are working now for the first time
67334 - complete constants magic items
67335 - use right owner for popupmenus
67336 - new: Get/SetMenuInfo
67337 - implemented: Get/SetMenuContextHelpId
67338 - more flags for Get/SetMenuItemInfo
67340 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
67341 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
67342 extension file name, allowing Mathcad to run.
67344 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67345 Fixed memory freeing.
67347 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
67348 Renamed cmdlgr.h to cmdlgtst.h.
67350 * scheduler/critsection.c: Added timeout to critical section waiting.
67352 * include/thread.h, scheduler/sysdeps.c:
67353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67354 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
67355 Preliminary support for Solaris low-level threads (LWPs) added.
67357 * configure, configure.in, include/acconfig.h, include/config.h.in:
67358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67359 Reentrant libc check for Solaris added.
67360 Fixed reentrant X11 check for FreeBSD and Solaris.
67361 Added check for Solaris low-level thread routines.
67363 * loader/ne/module.c:
67364 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
67367 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
67368 Automatic install script, which automatically configures and compiles
67369 wine and regapi, runs tools/wineconf to generate a configuration file
67370 if one does not already exist, and uses regapi to install the default
67373 * documentation/gui, windows/win.c, windows/winpos.c:
67374 Eric Pouech <Eric.Pouech@wanadoo.fr>
67375 Properly handling cases like calling SetWindowPos while processing
67378 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67379 Fixed a few bugs (typos from cut & paste & invalid heap block
67382 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67385 * 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:
67386 Bertho Stultiens <bertho@panter.soci.aau.dk>
67387 Reorganization of the loader to correctly load and free libraries and
67388 implementation of load order to load different types of libraries.
67390 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
67391 Updated commandline changes of -dll option and wine.conf entries.
67393 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
67394 Updated the example with the new configuration entries.
67396 * dlls/shell32/shell32_main.c:
67397 Bertho Stultiens <bertho@panter.soci.aau.dk>
67398 Bugfix: free loaded library not before exit.
67400 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
67401 Bertho Stultiens <bertho@panter.soci.aau.dk>
67402 New files to support load order and partial stubs for elfdlls.
67404 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
67405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67406 Fixes for upside-down DIBs.
67408 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67409 Changed 'GetDisplayMode' to return the mode previously set by
67410 'SetDisplayMode' (and not the current monitor mode).
67412 * include/tab.h, dlls/comctl32/tab.c:
67413 Luc Tourangeau <luc@macadamian.com>
67414 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
67415 TCM_SETITEMSIZE and TCM_DELETEITEM.
67417 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
67418 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
67419 returns 0, it is interpreted as if it were 256.
67421 * loader/module.c, scheduler/process.c:
67422 Kevin Holbrook <kwh@neosoft.com>
67423 Fix ambiguous else warning.
67425 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
67426 Loading color values from the registry fixed.
67428 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
67429 - Removed all floating point math.
67430 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
67431 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
67432 - Implemented some trivial raster operations.
67433 - Minimized inner loops for maximum speed.
67434 - Use memcpy whenever possible.
67436 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67437 Reduced fragment size.
67438 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
67439 Fixed buffer underrun recovery.
67440 Fixed bug in wodReset()/wodClose().
67442 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
67443 Simplify propertyNameCmp() and fix a warning in the way by removing
67444 CRTDLL__wcsupr() calls.
67446 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
67447 DdeNameService: expansion of stub to trap unused instanceids at start of run.
67448 DdeGetLastError: catch 'not initialized' situation and return correct response.
67449 DdeFreeStringHandle: complete test for error set by previous call of
67450 something and ignore it, also release handle table mutex on normal exit.
67451 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
67452 handle table mutex on normal exit.
67454 * include/wnet.h, misc/network.c:
67455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67456 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
67457 Change the return value for local files.
67459 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
67460 Add "win.h" to fix implicit function declaration warnings.
67462 * console/interface.c, include/console.h:
67463 Marcus Meissner <marcus@jet.franken.de>
67464 Only declare console "driver" once, use external refs elsewhere.
67466 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
67467 When the vertical scrollbar is removed, the background was not
67468 properly repainted.
67470 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
67471 Disable AC bit on receiving alignment exceptions.
67473 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
67474 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
67476 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
67477 While handling the WM_DELETEWINDOW client message check if a window
67478 has been disabled and if so prevent an SC_CLOSE message from being
67481 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
67482 Make access to the DCE list thread safe by ensuring we have acquired
67483 the Windows lock before using it.
67485 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
67487 * resources/.cvsignore: Changed for renamed files
67489 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
67490 Michael Veksler <mveksler@techunix.technion.ac.il>
67493 * 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:
67494 Pablo Saratxaga <pablo.sarachaga@ping.be>
67495 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
67496 -> Pt; to conform to standard names for those languages).
67498 * configure, configure.in, relay32/Makefile.in:
67499 Marcus Meissner <marcus@jet.franken.de>
67500 Add -fno-builtin when compiling with gcc in relay32/ subdir.
67502 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
67503 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67504 - Implemented proper ("real", compressed) Win16 entry tables.
67505 - Fixed MyAlloc (AKA NE_AllocateSegment).
67506 - Implemented PatchCodeHandle16.
67508 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
67509 Robert Pouliot <krynos@clic.net>
67510 A few patches to help Wine to compile on OS/2.
67512 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
67514 * 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:
67515 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67516 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
67517 global memory handles). Fixed disk-based MetaFiles. Better
67518 separation between MetaFile playback and the metafiledrv.
67520 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
67521 _CIpow argument order was confirmed with Starcraft v1.05.
67523 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
67524 Clarified a few points.
67526 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67527 Added IOCTL function 0x440d/0x72.
67529 * relay32/kernel32.spec, scheduler/critsection.c:
67530 Bertho Stultiens <bertho@panter.soci.aau.dk>
67531 UnitializeCriticalSection partial stub implementation.
67533 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67534 Added missing proto for GetExitCodeThread.
67536 * include/driver.h, include/wine/keyboard16.h:
67537 Michael Veksler <mveksler@techunix.technion.ac.il>
67538 Added missing windef.h includes.
67540 * windows/input.c, include/winuser.h:
67541 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67542 ReleaseCapture() is supposed to return a BOOL value.
67544 * configure, configure.in, include/config.h.in, loader/signal.c:
67545 Marcus Meissner <marcus@jet.franken.de>
67546 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
67547 reentrant concerning errno. Revert unneeded FreeBSD hack to
67548 loader/signal.c from last patch.
67550 * windows/x11drv/keyboard.c:
67551 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67552 index == 3 corresponds to Alt-Gr + Shift.
67554 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
67555 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
67556 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
67557 DdeCreateStringHandleA.
67559 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
67560 Pavel Roskin <pavel_roskin@geocities.com>
67561 Fixed ugly disabled controls and black background in Write and Lotus
67564 * controls/button.c, include/button.h, include/winuser.h:
67565 Pascal Lessard <pascal@macadamian.com>
67566 Implement the button with bitmaps.
67568 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
67569 Stephane Lussier <stephane@macadamian.com>
67570 Implementation of IStorage::CopyTo and IStream::CopyTo.
67572 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67573 Bugfix: Always release the Win16Lock in TASK_Reschedule.
67575 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
67576 Solved a deadlock between global lock and wnd lock in event.c.
67578 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
67579 Typo that broke Solaris compile fixed.
67581 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
67582 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
67584 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
67585 Fix scancodes for NumLock and Num-/.
67586 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
67587 Reworked GetKeyNameText() again.
67589 * graphics/psdrv/font.c:
67590 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67591 Limit lastChar to 0xff in PSDRV_GetCharWidth.
67593 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
67594 Missing WINAPI for RegisterSystemThread.
67596 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
67598 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67599 Fixed "Display Combination" call.
67601 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67602 Fixed a crash due to invalid OpenComm return value for busy comm port.
67603 Cleaned up/fixed several things.
67605 * windows/win.c: Francois Boisvert<francois@macadamian.com>
67606 Enabled thread safeness for wnd structure code.
67608 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67609 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
67611 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
67612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67613 Added new CLIENT_DebuggerRequest routine, implemented support for
67614 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
67615 Run wine server in the main wine process.
67616 Bugfix: never free initial thread!
67618 * scheduler/process.c, include/process.h:
67619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67620 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
67622 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
67623 Teached TIMER_GetNextExpiration that a timer that has already expired
67624 (but not processed yet) HAS already expired...
67626 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
67627 Default values for registry.
67629 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
67630 Optimized code for SetImageBits_X, making bitmap creation faster.
67632 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
67633 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
67635 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
67636 Marcus Meissner <marcus@jet.franken.de>
67637 - Started multithreading for FreeBSD (incomplete, but some
67638 applications now at least start up again).
67639 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
67640 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
67641 FreeBSD owns fault handling we can use)
67643 * include/selectors.h, memory/global.c, memory/selector.c:
67644 Made SELECTOR_ReallocBlock preserve the current selector access rights
67645 (problem reported by Andreas Mohr).
67647 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67648 Use services thread instead of timer signals.
67650 * server/thread.c, scheduler/synchro.c:
67651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67652 Allow user APCs with NULL 'func' (just wake up the thread).
67654 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
67655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67656 Implemented 'kernel services thread'.
67658 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
67659 Klaas van Gend <klaas@vangend.demon.nl>
67660 Added stub for PrinterProperties.
67662 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
67663 Juergen Schmied <juergen.schmied@metronet.de>
67664 Implemented NtTerminateProcess and NtDisplayString.
67666 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67667 FreeLibrary partial implementation.
67669 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
67670 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
67671 Wars) now works perfectly with Wine's crtdll. Wrote a test
67672 implementation of _CIpow too, which those who do have Brood Wars can
67673 report on, so it can be implemented correctly.
67675 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
67676 Partial implementation for GetKeyNameText for new keyboard structure.
67678 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
67681 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
67682 Added missing ReadClassStg prototype.
67684 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
67685 - Fix comments after the big renaming (xxxx32y --> xxxxy).
67686 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
67687 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
67689 * documentation/status/dde:
67690 Keith Matthews <keith_m@sweeney.demon.co.uk>
67691 Status document for DDE/Ddeml.
67693 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67694 Added event callback mechanism.
67695 Introduction of MCI yield procs.
67696 Updated (prepare|unprepare)header functions (wave, midi) to allow
67697 correct callback mechanisms.
67698 Made midiStreamXXX functions working.
67699 First try at mmThreadXXX functions.
67701 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67702 Updated (prepare|unprepare)header functions to allow correct callback
67705 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67708 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67709 New method for structure conversion (16 <-> 32).
67710 More MCI structures correctly mapped.
67711 Introduction of MCI yield proc and break facility.
67713 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67714 Updated (prepare|unprepare)header functions to allow correct callback
67715 mechanisms. Implemented waveOut playback as asynchronous.
67717 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67718 Started implementation of mmThreadXXX functions.
67720 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67721 Added a few missing defines (MIDI, WAVE, callbacks).
67722 Structures for midiStreamXXX functions.
67724 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
67725 Updated (prepare|unprepare)header functions (wave, midi) to allow
67726 correct callback mechanisms. Added wine specific entry for mmThreadXXX
67727 functions thread starting point.
67729 * include/wine/obj_storage.h:
67730 Michael Veksler <mveksler@techunix.technion.ac.il>
67731 Introduce STATSTG16 - a 16 bit variant of STATSTG.
67733 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
67734 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
67736 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
67737 Fixed menu type setting in SetMenuItemInfo32_common().
67739 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
67740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67741 Send USIG_PROCESS_CREATE signal.
67742 Bugfix: GetProcessDword offset -8 should return parent process ID.
67744 * relay32/user32.spec, windows/user.c:
67745 Bertho Stultiens <bertho@panter.soci.aau.dk>
67746 Added RegisterSystemThread stub.
67748 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
67749 Francis Beaudet <francis@macadamian.com>
67750 Implemented the CoCreateInstanceEx method.
67752 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
67753 Fixed crash due to a value of name length 0, value length 0 at the end
67756 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
67757 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
67760 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
67761 - updated because of the splitting of interface/implementation
67762 - updated to use ICOM_THIS
67764 * include/dplay.h, include/dplobby.h, ole/guid.c:
67765 Francois Gouget <fgouget@psn.net>
67766 - use the latest ICOM macros
67767 - moved the IDirectPlayLobby interface to dplobby.h
67768 - removed all the implementation aspects since they need to be
67771 * include/dsound.h, multimedia/dsound.c:
67772 Francois Gouget <fgouget@psn.net>
67773 ICOMisation of the DirectSound API.
67775 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
67776 Juergen Schmied <juergen.schmied@metronet.de>
67777 - reorganised icon extracing from files
67778 - made extracting from ne and ico files working
67779 - IPersistFile interface for IExtractIcon
67781 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
67782 Fixed buffer overrun.
67784 * include/cursoricon.h, objects/cursoricon.c:
67785 Juergen Schmied <juergen.schmied@metronet.de>
67786 Changed ressource dir structures.
67787 Adapted FindBestIccon/FindBestCursor.
67789 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
67790 Loading the color schema for registry.
67792 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
67794 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
67795 Marcus Meissner <marcus@jet.franken.de>
67796 Reimplemented winsock asynchronous DNS services. No longer use a
67797 fork()ed process, but either a service thread or inline blocking calls
67798 for non-threading architectures. (Makes Free Agent16 work again.)
67800 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
67801 <ewill@ncal.verio.com>
67802 - color and font dialogs now actually do something interesting,
67803 and force a redraw when successful. Background color is adjustable.
67804 Text color is also adjustable, but the user has to set the CF_EFFECTS
67806 - text is output left-right centered, baseline, at the middle
67807 of the window, and moves with the window. Text font is adjustable.
67808 - Success and failure MessageBox calls for Color, Font, Open,
67809 and Save have been removed or suppressed. They annoyed me after
67810 awhile, and I suspect they annoyed others, too. Use my tool! :-)
67811 - cmdlgtst now has the full pathname in the upper left corner; which may
67812 assist in debugging certain problems -- or it may not. :-)
67813 - usage dialog added
67815 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
67816 Corrected debug output.
67818 * windows/driver.c, relay32/winmm.spec:
67819 Eric Pouech <Eric.Pouech@wanadoo.fr>
67820 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
67822 Added stub for GetDriverFlags.
67824 * windows/user.c, relay32/user32.spec:
67825 Sergey Turchanov <turchanov@usa.net>
67826 Stubs for CloseDesktop and CloseWindowStation.
67828 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67829 GetModuleFromPath now checks for loaded modules via filenames which
67830 were specified without a path.
67832 * misc/registry.c, include/winreg.h:
67833 Sylvain St.Germain <sylvain@macadamian.com>
67834 Implementation of HKU key saving and loading. Add new supported data
67835 type in debug_print_value.
67837 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
67838 Juergen Schmied <juergen.schmied@metronet.de>
67839 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
67840 Small change how to get icons for listview.
67842 * include/shlobj.h, relay32/shell32.spec:
67843 Juergen Schmied <juergen.schmied@metronet.de>
67844 ILLoadFromString and SHGetSettings implemented.
67846 * dlls/shell32/shellord.c:
67847 Juergen Schmied <juergen.schmied@metronet.de>
67848 SHGetSettings implemented.
67849 ExitWindowsDialog() simulated by Messagebox.
67851 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
67852 ILLoadFromString implemented.
67854 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
67855 Richard Mortimer <remitrom@my-dejanews.com>
67856 Added missing *IsDark entries into PALETTE_Driver instance
67859 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
67860 Fixed X11DRV_MOUSE_WarpPointer initial value.
67862 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
67863 Ensure that the bitmap is properly initialized when created with the
67864 LR_CREATEDIBSECTION flag.
67866 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
67867 Fixed the messaging problem of the edit box for node label edition.
67868 Substituted WM_PAINT for InvalidateRect.
67869 Some graphical fixes.
67871 * misc/main.c: James Juran <jrj120@psu.edu>
67872 Check for drivers==NULL before trying to delete them at exit. This
67873 could happen if the emulator initialization failed for some reason and
67874 the drivers hadn't been initialized yet.
67876 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
67877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67878 Call InitApp16 (using Callout) for initial process.
67880 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67881 Clear invalid selectors also in CallTo16 relay code.
67883 * programs/notepad/Es.rc:
67884 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
67885 Revised Spanish resources.
67887 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
67888 Fixed window locking bug in CalcChildScroll.
67890 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
67891 Fixed fake multimedia timers. Grim Fandango is now able to start up
67892 when under favorable conditions. The preview movie on the Brood Wars
67893 disc now plays, too.
67895 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
67896 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
67897 instead of returning the right buffersize.
67899 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
67901 * files/directory.c: galberte <galberte@neo.rr.com>
67902 Fixed SearchPathA return value.
67904 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
67905 Lionel Ulmer <ulmer@directprovider.net>
67906 - clean-up of texture 'loading'
67907 - added SetColorKey callback for already loaded textures
67909 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
67910 Fixed a problem pointed out by Kevin Holbrook.
67912 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
67913 commctrl.h must include prsht.h.
67915 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
67918 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
67919 Added a new implementation of the ICOM macros that use Microsoft style
67920 virtual methods to implement the COM interfaces in C++.
67922 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
67923 Correction of Mutex handling in DdeInitializeW for cases other than
67924 1st call. Addition of instance handling to DdeCreateStringHandleA,
67925 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
67926 cut implementation of DdeUnitialize, move of internal structure defs
67927 in from ddeml.h. Removed non-ANSI comment.
67929 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
67930 Moved internal structures to ddeml.c, also removed non-ANSI comments,
67931 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
67933 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
67934 James Abbatiello <abbeyj@wpi.edu>
67935 Fixed memory leaks in mixerOpen16/mixerClose,
67936 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
67937 midiInOpen16/midiInClose16.
67939 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
67940 Added sanity check for whitespace in file names, various other fixups.
67942 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
67944 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
67945 WM_MOUSEMOVE implementation bug fix.
67947 * windows/x11drv/keyboard.c:
67948 José Marcos López <jose.lopez@upcnet.upc.es>
67949 Added Spanish keyboard layout.
67951 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
67952 Fixed the modem control part of EscapeCommFunction16.
67954 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
67955 Added missing goto.
67957 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
67958 Marcus Meissner <marcus@jet.franken.de>
67959 EnumCalendarInfoA stub.
67961 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
67963 * windows/mouse.c, windows/keyboard.c:
67964 Francois Boisvert <francois@macadamian.com>
67965 Suspend the window locks before DefKeybEventProc and
67968 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
67969 Joerg Mayer <jmayer@telesun2.telemation.de>
67970 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
67972 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67973 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
67974 WM_CREATE messages.
67976 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
67977 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
67979 * misc/crtdll.c, relay32/crtdll.spec:
67980 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
67981 Implemented makepath, rand() returns correct range, fixed fputc.
67983 * files/file.c, include/file.h, msdos/int21.c:
67984 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
67985 Moved _lcreat16_uniq to int21.c
67987 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
67988 Pavel Roskin <pavel_roskin@geocities.com>
67989 Casts to (SEGPTR) removed. They did nothing anyway.
67990 Includes added or removed where necessary.
67991 Win16 functions replaced with their Win32 counterparts. Comments added
67992 where it was impossible.
67993 CALLBACK added where necessary. Some declarations fixed.
67994 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
67995 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
67996 Listbox enabled in hello3.
67998 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67999 Updated French keyboard.
68001 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
68002 Fancier version of hello.c courtesy of Huw Davies.
68004 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
68005 Fixed compilation of the Control panel.
68007 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
68008 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
68009 the dead key mapping stuff to the actual mapping code too. Prettied
68010 up the fixme message. Added a check where if the keys of two layouts
68011 match exactly, the one with the best-matching keycode order is chosen,
68012 so that the QWERTY and Dvorak layouts can be distinguished.
68014 * win32/device.c, relay32/kernel32.spec:
68015 Eric Pouech <Eric.Pouech@wanadoo.fr>
68016 Added (empty) stub for OpenVxDHandle.
68018 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68019 mmioOpen() now handles correctly MMIO_PARSE flag.
68021 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
68022 Background color fix when disabled or read only.
68024 * windows/win.c: Francois Boisvert <francois@macadamian.com>
68025 Transfered the window struct memory release from WIN_DestroyWindow to
68028 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
68029 DLGITEMTEMPLATE structure had one too many member.
68031 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68032 Prevent crash in debugger.
68034 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
68036 * controls/combo.c, controls/listbox.c, include/combo.h:
68037 Francis Beaudet <francis@macadamian.com>
68038 Implemented the Win95 look and feel.
68040 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
68041 Wrote a basic implementation of the WM_PRINT message.
68043 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
68044 Francois Boisvert <francois@macadamian.com>
68045 Suspend all windows locks before the control is passed to the
68047 Also fixed some bugs in dce.c
68049 * Make.rules.in, Makefile.in:
68050 Joerg Mayer <jmayer@telesun2.telemation.de>
68051 - Remove some old rc make stuff
68052 - "make clean" omitted some include subdirs
68054 * relay32/ddraw.spec, graphics/ddraw.c:
68055 Lionel Ulmer <ulmer@directprovider.net>
68056 Added DllClassFactory to DirectDraw.
68058 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
68060 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
68061 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
68063 * 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:
68064 Alex Korobka <alex@aikea.ams.sunysb.edu>
68065 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
68066 mode go through window manager, small bugfixes for menu and window
68067 code, extended clipboard driver model to handle formats other than
68070 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
68071 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
68072 true for multiline controls too, as my tests show.
68074 * dlls/comctl32/listview.c, include/listview.h:
68075 Luc Tourangeau <luc@macadamian.com>
68076 Added support for icon and smallicon views.
68078 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
68079 Made DOSVM_GetTimer survive EAGAIN errors...
68081 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
68082 Implemented async comm buffers (but probably not bugfree), and along
68083 with them, the functionality of async event notifications, mong them
68084 EnableCommNotification. Removed a previous hack that was faking the
68085 buffers, since we now have real buffers...
68087 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
68088 Added CN_* flags used in WM_COMMNOTIFY.
68090 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68091 Implement the EnumAttachedSurface method.
68093 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
68094 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
68095 OleDestroyMenuDescriptor along with a bunch of internally used methods
68096 and data structures.
68098 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
68099 Adrian Thurston <adriant@corel.ca>
68100 initguid.h should only contain the macro that defines the guids.
68101 Added olectl.h to guid.c so some needed guids get defined.
68102 Made GUID_NULL an actual guid set to 0,0,0...
68104 * if1632/gdi.spec, objects/gdiobj.c:
68105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68106 Added GdiSignalProc() stub.
68108 * 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:
68109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68110 Added USER32.UserSignalProc to Callout table.
68111 Implemented built-in UserSignalProc().
68112 Don't announce Win3.1-style USER handler any more.
68114 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
68115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68116 Implemented PROCESS_CallUserSignalProc().
68117 Send USER signals at various appropriate places.
68118 Moved [GS]etProcessDword() to scheduler/process.c.
68120 * 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:
68121 Juergen Schmied <juergen.schmied@metronet.de>
68122 All 19 FileMenu_* functions, some as stubs, some implemented.
68124 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
68125 Juergen Schmied <juergen.schmied@metronet.de>
68126 SHCLSIDFromString, StrToOleStr implemented.
68127 RLBuildListOfPaths stub.
68129 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
68130 Juergen Schmied <juergen.schmied@metronet.de>
68131 DllGetVersion (not yet exported).
68132 Small change to SHAppBarMessage.
68134 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
68135 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
68137 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
68138 Added StackEnter() and StackLeave() stubs
68140 * multimedia/mci.c, multimedia/mmsystem.c:
68141 Eric Pouech <Eric.Pouech@wanadoo.fr>
68142 Starting implementation of MCI creator tasks
68143 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
68144 Better implementation of mmTaskCreate16
68146 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68147 Added creator task to MCI struct.
68149 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
68150 Replaced 0xC000 by symbolic constants.
68152 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
68153 Fixed small ==, != mixup.
68155 * windows/defdlg.c, windows/defwnd.c:
68156 Luc Tourangeau <luc@macadamian.com>
68157 Implemented WM_NOTIFYFORMAT.
68159 * loader/elf.c: Marcus Meissner <marcus@mud.de>
68160 "foo" was not translated to "foo.so" in elf loader.
68162 * include/bitmap.h, objects/bitmap.c:
68163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68164 LoadBitmap16()/LoadImage16() calling sequence simplified.
68166 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
68167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68168 Allow NULL NE resource handler; call the default handler directly.
68169 Removed WPROCS / Callbacks support for WineLib resource handlers.
68171 * include/process.h, relay32/utthunk.c:
68172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68173 Made Universal Thunk list per-process, not system global.
68175 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
68176 Additional macro definitions.
68178 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
68179 Implemented TCM_ADJUSTRECT.
68181 * msdos/int09.c, msdos/ioports.c:
68182 Michael Veksler <mveksler@techunix.technion.ac.il>
68183 Removed "implicit declaration" warnings.
68185 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
68186 Fixed OpenGL devices implementation.
68188 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68189 In UserYield16, when current thread is a 32 bit one which hold the
68190 Win16Lock, must take care of a LockCount > 1.
68193 Patrik Stridvall <ps@leissner.se>
68194 More code moved to the X11 driver (bitmap and palette and misc).
68196 ----------------------------------------------------------------
68197 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
68199 * include/winbase.h, include/wingdi.h:
68200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68201 Move DM* defines from winbase.h -> wingdi.h.
68203 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68204 Fixed QueryInterface functions for IDirect3D 1 and 2.
68206 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
68208 * 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:
68209 Dimitrie O. Paun <dimi@cs.toronto.edu>
68210 Changed some debug messages from one channel to another, to clean up a
68211 bit the debug channel usage.
68213 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
68214 Fixed CreateProcessA so it can handle commandlines with arguments and
68217 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
68218 Fixed GetModuleHandle16.
68220 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
68221 Added Russian keyboard support.
68223 * include/winuser.h, relay32/user32.spec, windows/user.c:
68224 Lionel Ulmer <ulmer@directprovider.net>
68225 Added stub for SetSystemCursor.
68227 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
68228 SetFileAttributesA: "implemented" setting of directory flag as test of
68231 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
68232 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
68235 * 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:
68236 Paul Quinn <paulq@corel.ca>
68237 Aaron Barnes <aaronb@corel.ca>
68238 Adrian Thurston <adriant@corel.ca>
68239 Bundle of new stubs.
68241 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
68242 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68243 Added missing WINAPIs.
68245 * relay32/kernel32.spec, win32/newfns.c:
68246 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68247 Added CreateIoCompletionPort stub.
68249 * windows/queue.c, windows/message.c:
68250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68251 Call EVENT_Pending() to flush X11 output queue before blocking in
68252 MsgWaitForMultipleObjects().
68253 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
68254 Protect system queue access in hardware_event().
68256 * 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:
68257 Francois Boisvert<francois@macadamian.com>
68258 Fixed some bugs in thread safeness for wnd struct.
68260 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
68261 Pavel Roskin <pavel_roskin@geocities.com>
68262 Made libtest/hello3 work again, now with Windows-compatible resource
68265 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
68266 Jiuming Luo <jiuming_luo@yahoo.com>
68267 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
68268 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
68270 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
68271 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
68272 implemented PRINTER_INFO_2 request.
68274 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
68275 Added Swiss German keyboard layout.
68277 * 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:
68278 Juergen Schmied <juergen.schmied@metronet.de>
68279 - adjusted printing of refcounts to be equal
68280 - cleaning up icon cache on PROCESS_DETACH
68281 - fixed ascii/unicode use in SH/ILCreateFromPath
68282 - fixed small memory leak in shellview
68284 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
68285 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
68287 * programs/cmdlgtst/cmdlgtst.c:
68288 Pavel Roskin <pavel_roskin@geocities.com>
68291 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
68292 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
68294 * 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:
68295 Alex Korobka <alex@aikea.ams.sunysb.edu>
68296 Moved hrgnUpdate from client to window coordinates, made nonclient
68297 painting depend on the update region, reworked SetWindowPos() and
68298 RedrawWindow() to speed up update region calculation, made -desktop
68299 work properly, added WM_CANCELMODE here and there, fixed several
68300 window activation bugs that crept in since the last time.
68302 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
68303 Fixed occasional loss of SendMessage() return value.
68305 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68306 Added initialisation of the pixmap_depth field in
68307 Xlib_DirectDrawCreate.
68309 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
68312 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
68313 Added stub for int2f 4b.
68315 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
68316 James Abbatiello <abbeyj@wpi.edu>
68317 Fixed memory leak in waveOutOpen/waveOutClose.
68319 * graphics/psdrv/escape.c:
68320 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68321 More Escapes for the PostScript driver.
68323 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
68325 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
68326 Francois Gouget <fgouget@psn.net>
68327 Adapted to the interface/implementation separation.
68328 Now uses ICOM_THIS to access the implementation structures.
68329 Replaced 'this' with 'This' for ICOM_THIS.
68330 Direct access to the virtual table has been eliminated too.
68332 * graphics/d3d_private.h, graphics/ddraw_private.h:
68333 Francois Gouget <fgouget@psn.net>
68334 Updated to include all the implementation aspects that were previously
68335 in the public includes.
68337 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
68338 Removed direct access to the virtual table
68340 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
68341 Removed all implementation aspects.
68342 Modified to use the latest ICOM macros.
68343 Added the macros for use in C.
68344 Added the method parameter names (when I had them).
68346 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
68347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68348 Fixed sequence of DLL_PROCESS_DETACH notification calls.
68349 Moved PE_MODREF flags to WINE_MODREF level.
68350 Better handling of LoadLibraryEx flags.
68351 PE_InitTls() changed to work only on the current thread.
68353 * include/server.h, scheduler/process.c, server/trace.c:
68354 Added cmd line in new_process request.
68356 * scheduler/thread.c:
68357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68358 All threads created with CreateThread are 32-bit threads.
68360 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
68361 Juergen Schmied <juergen.schmied@metronet.de>
68362 Reading of binary streams implemented (SHOpenRegStream).
68364 * msdos/int25.c, msdos/int26.c:
68365 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68366 Fixed int25 & int26 error code.
68368 * loader/task.c, windows/queue.c:
68369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68370 Allow UserYield16 to be called from 32-bit thread.
68372 * include/oledlg.h, include/winbase.h:
68373 Albert Den Hann <albertd@corel.ca>
68374 Additional macro definitions.
68376 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
68377 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68378 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
68380 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68381 Fixed metafile recording of CreatePatternBrush.
68383 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
68385 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
68386 Pascal Lessard <pascal@macadamian.com>
68387 Change the AddBitmap function. Implement flat toolbar. Change
68388 CreateToolbarEx. Implement partially the hot buttons for toolbar.
68391 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68392 Implemented Get Shift Flags function.
68394 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
68397 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
68398 Changed stdlib.h to string.h.
68400 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
68403 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
68404 David Luyer <luyer@ucs.uwa.edu.au>
68405 Changed "strings.h" to "string.h".
68407 * graphics/x11drv/bitblt.c, windows/nonclient.c:
68408 Randy Weems <rweems@home.com>
68409 Fixed off-by-one error if bitblt width or height is negative.
68411 * dlls/comctl32/tab.c, include/tab.h:
68412 Francis Beaudet <francis@macadamian.com>
68414 - showing the selected tab as highlighted
68415 - support for drawing the focus rectangle
68416 - basic keyboard support
68417 - support for a tab with horizontal scrolling.
68419 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68420 Thread-safe implementation of profile functions (Windows and Wine).
68422 * include/message.h, loader/main.c, windows/timer.c:
68423 Stephane Lussier <stephane@macadamian.com>
68424 Made the timer code thread safe.
68426 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
68427 Fixed possible endless loop.
68429 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
68430 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
68432 * 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:
68433 Juergen Schmied <juergen.schmied@metronet.de>
68434 Use the new header for COM definitions.
68436 * dlls/shell32/shellord.c, relay32/shell32.spec:
68437 Juergen Schmied <juergen.schmied@metronet.de>
68438 New stub shell_654.
68440 * include/treeview.h, dlls/comctl32/treeview.c:
68441 Sylvain St.Germain <sylvain@macadamian.com>
68442 Implementation of TVM_SORTCHILDRENCB.
68443 Implementation of TVI_SORT insertion.
68444 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
68445 Fix problems related to TVIS_EXPANDEDONCE.
68447 * dlls/comctl32/comctl32undoc.c:
68448 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
68449 Fix problem in DPA_QuickSort where the sort order was inverted.
68451 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
68452 Ove Kaaven <ovek@arcticnet.no>
68453 Added infrastructure and definitions for general-purpose event and IRQ
68454 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
68455 event message loop, message handling, CLI/STI handling, and minimal
68458 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
68459 Added handling of SIGUSR2 for the new event interruption handling,
68460 bumping up the protocol revision. Made some debug messages not be
68461 output when it's not necessary.
68463 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
68464 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
68466 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
68467 Ove Kaaven <ovek@arcticnet.no>
68468 Added int 0x09 and int 0x33.
68470 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
68471 Implemented a int 0x33 handler, with a minimal implementation of the
68472 mouse routines, including callbacks.
68474 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
68475 Implemented a int 0x09 handler, and a scancode queue that simulates
68476 IRQ 1 in the dos box.
68478 * include/docobj.h: Paul Quinn <paulq@corel.ca>
68479 Creation of docobj.h.
68481 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68482 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
68484 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
68486 * debugger/editline.c: Abort on input error.
68488 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
68489 Population of oledlg.
68491 * windows/x11drv/event.c, windows/painting.c:
68492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68493 Add IsWindow() checks after SendMessage() returns.
68495 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
68496 Fixed a small bug in int10.
68498 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
68499 COMBO_Size: maintain the height of the RectCombo when the window is
68502 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
68503 Paul Quinn <paulq@corel.ca>
68504 Added various definitions.
68505 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
68507 * include/windef.h: Jim Aston <jima@corel.ca>
68508 Added a few empty macros.
68510 * include/cursoricon.h, objects/cursoricon.c:
68511 Marcus Meissner <marcus@jet.franken.de>
68512 CURSORICON_Destroy: missing WINAPI added.
68514 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
68515 Added translation for SO_RCVTIMEO (as seen by IE4).
68517 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
68519 * server/process.c: Create startup info for the initial process.
68521 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
68522 Added server pid and tid in init_thread request, and use them in
68525 * 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:
68526 Noomen Hamza <noomen@macadamian.com>
68528 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
68529 GenericCompositeMoniker
68530 - IRunningObjectTable interface, and
68531 - IBindCtx interface.
68533 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
68534 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68535 Added StretchDIBits for the PostScript driver.
68537 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
68538 Added missing ending pragma pack.
68540 * misc/comm.c: Rein Klazes <rklazes@casema.net>
68541 Corrected small bug in GetCommState16. Parity check can be disabled
68542 even when a parity bit is used. SetCommState16() can override baudrate
68543 setting in wine.conf.
68545 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
68547 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68548 Bugfix: cope with quoted arguments for CreateProcess().
68550 * loader/resource.c:
68551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68552 Fixed typo in SizeofResource().
68554 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68555 lstrcpyA can't use strcpy.
68557 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
68558 Marcus Meissner <marcus@jet.franken.de>
68559 Added -dll option for winelib programs. (Note: will not print warnings
68560 on failure currently).
68562 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68565 * loader/pe_image.c, msdos/int21.c:
68566 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68569 * if1632/mmsystem.spec, relay32/winmm.spec:
68570 Eric Pouech <Eric.Pouech@wanadoo.fr>
68571 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
68573 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68574 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
68575 Added support for yield proc in mci struct
68576 Added mmTaskXXX16 and mmThreadXXX16 functions
68577 Refreshed implementation of 16 bit native & asynchronous MCI driver
68578 command (through mmtask.tsk).
68580 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68581 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
68582 function (no longer 16 bit).
68584 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68585 Implemented mciExecute.
68587 * include/multimedia.h, multimedia/mci.c:
68588 Eric Pouech <Eric.Pouech@wanadoo.fr>
68589 Added yield proc members to mci struct.
68591 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68592 Added mixer specfic error codes, fixed type in function name.
68594 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68595 Fixed return codes for default driver proc.
68597 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
68598 Made LB_GETCURSEL return focus_item if no item has been selected.
68600 * windows/x11drv/keyboard.c:
68601 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
68602 Added Finnish keyboard layout.
68604 * 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:
68605 Veksler Michael <mveksler@techunix.technion.ac.il>
68606 Removed winuser16.h from x11drv.h.
68608 * include/winspool.h, misc/printdrv.c:
68609 Klaas van Gend <klaas@vangend.demon.nl>
68610 Implementation of EnumPrintersA, info level 4 and 5.
68612 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
68613 Check if the build is stripped, and die if it is.
68614 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
68615 (thanks Ryan Cumming!).
68617 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
68618 Fixed "reached end of non void..." warnings.
68620 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
68621 MessageBox32A -> MessageBoxA
68623 * loader/module.c, relay32/kernel32.spec:
68624 Sergey Turchanov <turchanov@usa.net>
68625 Implementation for FreeLibraryAndExitThread.
68626 Made GetBinaryType = GetBinaryTypeA.
68628 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
68629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68630 Run Win32 processes in their own threads.
68631 Process exit sequence adapted.
68633 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
68635 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
68636 Changed process initialisation to use the new server requests.
68637 Started to move the process init to the right context, not finished yet.
68639 * 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:
68640 Added new_process and init_process request.
68641 Split out process creation from thread creation.
68642 Changed server initialisation to ensure that we always have a current
68645 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
68646 One small error corrected and the 102th key...
68648 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
68649 Made commerror and eventmask local to each port (for win16), made the
68650 win16 routines use port indices instead of UNIX fds (this should make
68651 some Visual Basic stuff and similar garbage start working), moved some
68652 stuff around (win16 routines at top of file, win32 routines at
68653 bottom), made a couple of win32 routines use win32 handles, and added
68654 a few hints as to how to implement asynchronous buffers, based on
68655 which EnableCommNotification can eventually be implemented.
68657 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
68658 Fixed prototypes of a couple of comm routines.
68660 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68663 * windows/win.c: Francis Beaudet <francis@macadamian.com>
68664 Clear update region before WM_NCDESTROY.
68666 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
68667 Got rid of SYSTEM_LOCK macros.
68669 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
68671 * misc/main.c: No longer need to delete system heap critical section.
68673 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
68675 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
68676 Added a check for desktop in SHGetFileInfo.
68678 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68679 Fixed some bugs in MCI message mapping (32A => 16).
68681 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
68682 Fixed WIN_SendDestroyMsg.
68684 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
68685 Removed definitions for FIONREAD and FIONBIO.
68687 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68688 Fixes some return values for DefDriverProc.
68690 * programs/regapi/regFixer.pl:
68691 Sylvain St.Germain <sylvain@macadamian.com>
68692 Removed the chop command that was there to get rid of dos ^M.
68693 The script now process only unix file format.
68695 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68696 Hide dialog windows created by CreateDialog* in EndDialog just as
68699 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
68700 Set type of destination variant in VariantChangeTypeEx function.
68702 * windows/x11drv/keyboard.c:
68703 Bertho Stultiens <bertho@panter.soci.aau.dk>
68704 Fixed Danish keyboard layout.
68706 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
68708 * 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:
68709 Marcus Meissner <marcus@jet.franken.de>
68710 Lots of warning fixed, one missing WINAPI in ddraw.c added.
68712 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
68713 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
68715 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
68716 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
68718 * relay32/kernel32.spec, misc/toolhelp.c:
68719 Marcus Meissner <marcus@jet.franken.de>
68720 Added Module32* stubs.
68722 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
68724 * windows/x11drv/keyboard.c:
68725 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
68726 Added Portuguese keytable.
68728 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
68729 Added Canadian French keyboard layout.
68731 * windows/x11drv/keyboard.c:
68732 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68733 Added UK keyboard layout.
68735 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
68736 <paranoid07@hotmail.com>
68737 Fixed/implemented various interrupt functions.
68739 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
68740 Marcus Meissner <marcus@jet.franken.de>
68741 Fixed some warnings. removed some unneccessary includes, removed one
68742 direct WND* access in controls/menu.c.
68744 * windows/win.c: Francis Beaudet <francis@macadamian.com>
68745 Implemented a more defensive version of WIN_SendDestroyMsg.
68747 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
68748 Install headers from $(SRCDIR).
68750 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
68751 Removed the obsolete ICOM macros.
68753 * include/vfw.h: Francois Gouget <fgouget@psn.net>
68754 Moved the APIs closer to the corresponding COM interface, removed two
68755 duplicates and added 2-3 macros for A/W APIs.
68757 * msdos/int15.c: <paranoid07@hotmail.com>
68758 Added some stubs for int15 functions.
68760 * windows/message.c, windows/queue.c:
68761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68762 Inter-thread SendMessage() bugfixes:
68763 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
68764 - Do *not* process received messages in ReplyMessage().
68765 - Clear the QS_SMRESULT flag only immediatedly before waiting.
68767 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
68768 Return error if not a valid OLE compound file.
68770 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
68771 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
68773 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
68774 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
68777 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
68779 * 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:
68780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68781 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
68783 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
68784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68785 Pass new arguments (suspend/inherit) to the server.
68787 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
68788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68789 Handle suspend/resume_thread requests in phase STARTING correctly.
68790 Set initial suspend count for threads created with CREATE_SUSPENDED.
68791 Set 'inheritable' flag for process/thread handles.
68793 * 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:
68794 Marcus Meissner <marcus@jet.franken.de>
68795 Removed no longer necessary win.h include, added now necessary other
68796 includes (win.h used only by UPDOWN now).
68798 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
68799 debug.h must be last, or we get ERR() macro problems again.
68801 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
68802 Fixed a slight bug that was included in the change from WND ptr to
68805 * loader/main.c, misc/callback.c:
68806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68807 Fix compiler warnings.
68809 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
68810 Sylvain St.Germain <sylvain@macadamian.com>
68811 Fixed some graphical problems of the treeview and added support LMB
68812 click on +/- sign to open and close.
68813 Fixed a bug in imagelist where the last image could not be displayed.
68815 * windows/x11drv/event.c:
68816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68817 Avoid unnecessary error messages.
68819 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68820 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
68821 match buggy Windows behaviour.
68823 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68824 Corrected bug in enumeration function.
68826 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
68827 Fixed bug introduced in WIN_FindWindow.
68829 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
68830 0 is a valid index for a tab item.
68831 CreateSolidBrush takes a COLORREF as a parameter.
68832 Tab controls were always displayed in the top left corner.
68834 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
68836 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
68837 Francois Gouget <fgouget@psn.net>
68838 Updated the interfaces to use the latest ICOM macros.
68840 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
68843 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
68844 Eric Pouech <Eric.Pouech@wanadoo.fr>
68845 Moved all MCI internal functions/variables/macros to mci.c.
68846 Changed some interface names.
68848 * include/digitalv.h, multimedia/mciavi.c:
68849 Eric Pouech <Eric.Pouech@wanadoo.fr>
68850 Make use of digitalv.h file.
68852 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68853 Changed how list of loadable MCI drivers is obtained.
68855 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
68856 Describes in newbie terms how to add new keyboard layouts.
68858 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
68859 Better comments, and added ANSI codepages in table.
68860 US keyboard contributed by Uwe Bonnes.
68861 French keyboard contributed by Eric Pouech.
68862 German keyboard contributed by Ulrich Weigand.
68863 Danish keyboard contributed by Bertho Stultiens.
68865 * 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:
68866 Klaas van Gend <klaas@vangend.demon.nl>
68867 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
68868 - Some header inclusion cleanup.
68870 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
68871 Eric Pouech <Eric.Pouech@wanadoo.fr>
68874 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68875 Makes use of new CDAUDIO_Seek() function.
68877 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68878 Various fixes for MSCDEX traps.
68880 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68881 Added new function CDAUDIO_Seek().
68883 * include/driver.h, windows/driver.c:
68884 Eric Pouech <Eric.Pouech@wanadoo.fr>
68885 Better 16/32 bit driver messages mapping and handling.
68886 Better protection against bad handles.
68888 * include/peexe.h, loader/resource.c:
68889 Marcus Meissner <marcus@jet.franken.de>
68890 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
68893 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
68894 Fixed make install.
68896 ----------------------------------------------------------------
68897 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
68899 * 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:
68900 Francois Boisvert <francois@macadamian.com>
68901 Made access to the wnd struct thread-safe.
68903 * */*: Jim Aston <asto0001@algonquinc.on.ca>
68904 Renamed wintypes.h to windef.h.
68906 * memory/heap.c: Make the system heap critical section global.
68909 Fixed Makefile up-to-date check to avoid relinking all the object
68912 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
68913 Reimplemented some code without using X11.
68915 * graphics/ddraw.c, relay32/ddraw.spec:
68916 Patrik Stridvall <ps@leissner.se>
68917 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
68919 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
68920 Added tracing for delayed imports and removed the fixme.
68922 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
68923 Better implementation of GetShortPathNameA/W.
68925 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
68926 Allow the file names and paths for the registry files (user.reg and
68927 system.reg) to be specified in a [Registry] section of wine.ini or
68930 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
68931 Fix OemToAnsiBuff for real Win31 behavior.
68933 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
68934 First attempt at supporting different keyboard layouts with their
68935 correct scancode mapping.
68937 * 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:
68938 Sylvain St.Germain <sylvain@macadamian.com>
68939 Added command line tool to access the registry.
68941 * rc/winerc.c: Fixed compilation.
68943 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
68944 Ignore generated files.
68946 * programs/notepad/lcc.h: Fixed make depend.
68948 * 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:
68949 Paul Quinn <paulq@linuxmaster.hungrycats.org>
68950 Many new defines, and structs to help compile MFC. As well as a few
68951 OLE corrections from earlier.
68953 * loader/ne/module.c:
68954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68955 Make GetModuleHandle16 only look for module names, not path names.
68957 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
68958 Added some more vga video modes.
68960 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
68961 Prevent X11 errors when XCreateWindow is called with zero width or
68964 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
68965 Added metafile support for ExtFloodFill.
68967 * controls/button.c:
68968 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
68969 Paint gray text on gray background in checkboxes/radiobuttons by
68970 stippling. Also changed the brush used in this case to give better
68971 readability with X fonts.
68973 * 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:
68974 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68975 Implemented (nearly) all TAPI functions as stubs.
68977 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
68978 Michael McCormack <Michael.McCormack@alcatel.com.au>
68979 Basic support for WIN32 serial communications API.
68980 Modify DOSFS_OpenDevice to allow opening of COM ports.
68981 Change Win32 comm functions to accept file handle.
68982 Add declaration of COMSTAT32 structure.
68984 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
68985 Fixed a silly VGA-emulation palette bug.
68987 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
68988 Fixed a couple of ugly warnings (caused by ugly errors).
68990 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68993 * 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:
68994 Juergen Schmied <juergen.schmied@metronet.de>
68995 - IShellFolder and IEnumIDList are using the new COM headers
68996 - fixed sort order for folders and drives
68998 * README: Ove Kaaven <ovek@arcticnet.no>
68999 Corrected location of FAQ.
69001 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
69002 Fully implemented Direct Console Input.
69004 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
69006 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
69007 Marcus Meissner <marcus@jet.franken.de>
69008 Fixed newly introduced and some leftover warnings.
69010 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
69011 It is now possible to use the standard macros for GetTextExtentPoint
69012 and GetTextExtentPoint32.
69014 * include/prsht.h: Francois Gouget <fgouget@psn.net>
69015 Fixed some SendMessage32A that escaped the renaming.
69017 * include/ole2.h: Francois Gouget <fgouget@psn.net>
69018 On windows ole2.h includes oleauto.h and some programs depend on this.
69020 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
69021 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
69022 problems that prevent regular code from compiling.
69024 * 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:
69025 Pavel Roskin <pavel_roskin@geocities.com>
69026 File open dialog now uses icons instead of bitmaps.
69028 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
69029 Updated AVI* class interface to new ICOM_ methods.
69031 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
69032 Some fixes and additions.
69034 * 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:
69035 Marcus Meissner <marcus@jet.franken.de>
69036 Started on avifil32 implementation (only stubs currently).
69038 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
69039 Reimplemented DrawFocusRect without using X11.
69041 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
69042 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69043 Implemented mode setting things as well as VESA additions and other
69044 things. Cleaned up DOSMEM_BiosData handling.
69046 * include/wine/obj_olefont.h, ole/olefont.c:
69047 Francis Beaudet <francis@macadamian.com>
69048 Implemented the IPersistStream interface on the OLE font object.
69050 * miscemu/emulate.c:
69051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69052 Make function BX=6 round ST0 to integer.
69054 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
69055 Adrian Thurston <adriant@corel.ca>
69056 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
69057 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
69058 - Added some missing structures and definitions to wingdi.h
69059 - Added proper defines for GetCharWidthsXXX
69060 - Added c++ protection to wingdi.h
69062 * 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:
69063 Juergen Schmied <juergen.schmied@metronet.de>
69064 - mostly cleanup after the renaming
69065 - implemented SHILCreateFromPath
69066 - small changed to SHGetFileInfo
69068 * include/prsht.h, include/winuser.h:
69069 Bertho Stultiens <bertho@panter.soci.aau.dk>
69070 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
69071 structure for compatibility.
69073 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
69074 Bertho Stultiens <bertho@panter.soci.aau.dk>
69075 Moved error codes to cderr.h.
69077 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
69078 Fix CreateProcess to handle lpCommandline better.
69080 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
69081 Change GetStartupInfoA/W to return the real StartupInfo.
69083 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
69084 Handle null wndPtr for mdi window.
69086 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
69087 Fixed a couple of missing #defines for Win32 API functions with
69088 ASCII/Unicode versions.
69090 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
69091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69092 Implemented UTRegister and UTUnRegister.
69094 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
69095 <keith_m@sweeney.demon.co.uk>
69096 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
69097 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
69098 DdeSetQualityOfService, DdeSetUserHandle.
69099 Corrected heap handling in DdeInitializeW, refined CreateMutex error
69103 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
69104 Pavel Roskin <pavel_roskin@geocities.com>
69105 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
69106 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
69107 OleRevertClientDoc, OleEnumObjects.
69109 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
69110 Definition for OleCreateLinkFromClip was incorrect.
69112 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
69113 Mask out the upper 12 bits from the resourceid, just like win95 does.
69115 * BUGS: Ove Kaaven <ovek@arcticnet.no>
69116 Updated bug list by my knowledge of them.
69118 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
69119 StgCreateDocfile accepts NULL as a file name.
69121 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
69122 Added support for alternate DIBBITBLT layout.
69124 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
69125 Buffer size bug in LocateDebugInfoFile.
69127 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69128 Improved "error" message readability.
69130 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
69132 * dlls/comctl32/listview.c: Fixed make depend
69134 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
69136 * 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:
69137 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69138 Replaced direct access to the WND structure by corresponding calls to
69141 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
69142 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69143 Fixed some bugs introduced by the automated renaming.
69145 * resources/.cvsignore: Added sysres_Ru.s
69147 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
69148 Luc Tourangeau <luc@macadamian.com>
69149 Changed the listview control to add the report view and fix some bugs
69152 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
69153 Removed use of WND struct.
69155 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
69156 Added #ifdef HAVE_WCTYPE_H.
69158 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
69159 Removed direct access to the WND struct.
69161 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
69162 Message translation for WM_WININICHANGE.
69164 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
69165 obm_closed_95 should not be drawn inverted.
69167 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
69168 Removed direct access to the WND struct.
69170 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
69171 Thuy Nguyen <thuy@macadamian.com>
69172 Improved performance.
69174 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
69175 Create a new DC in GetDCEx when none are available.
69177 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
69178 Stephane Lussier <stephane@macadamian.com>
69179 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
69181 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
69182 Changed the button state to "up" as soon as it is known that the
69183 selection has been cancelled, so the button is redrawn in the "up"
69186 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
69187 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
69189 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
69191 * 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:
69192 Paul Quinn <paulq@corel.ca>
69193 Added a lot of new OLE interfaces.
69195 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
69196 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
69197 Added support for Russian language.
69199 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69200 Temporary fix: Activate 16-bit system timer callback routines, but
69201 skip calling them if timer signal occured while current thread was
69202 holding the Win16Lock (to prevent 16-bit stack corruption).
69204 * include/syslevel.h, scheduler/syslevel.c:
69205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69206 Implemented _ConfirmWin16Lock (KERNEL32.96).
69208 * graphics/ddraw.c, include/ddraw.h:
69209 Lionel Ulmer <ulmer@directprovider.net>
69210 - some clean up in handling of depth
69211 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
69213 * include/queue.h, windows/message.c, windows/queue.c:
69214 Stephane Lussier <stephane@macadamian.com>
69215 Implemented SendMessageTimeout() functions.
69217 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
69218 Marcel Baur <mbaur@g26.ethz.ch>
69219 Added Boyer-Moore text search.
69221 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
69222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69223 Added USER.DestroyIcon32 to Callout struct.
69225 * include/module.h, loader/ne/convert.c:
69226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69227 Deleted NE_FreePEResource().
69229 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
69230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69231 Adapted to cursor/icon handling changes.
69233 * loader/ne/resource.c, loader/resource.c:
69234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69235 Allow accessing both NE and PE resources with both 16- and 32-bit API.
69236 Hook cursor/icon destruction into FreeResource (like Win95).
69238 * include/cursoricon.h, objects/cursoricon.c:
69239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69240 Implemented Win95-style shared cursor/icon cache.
69241 Merged NE and PE resource handling.
69243 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
69244 Pavel Roskin <pavel_roskin@geocities.com>
69245 Fixed folder bitmap colors for 8bpp.
69247 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
69248 Windows doesnt allow dashed and dotted lines > 1.
69250 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
69251 Fixed a reference-counting problem in the external lock mechanism.
69253 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
69254 Fixed a simple bug in the implementation of the ShellView objects.
69256 * dlls/shell32/shell32_main.c, include/shell.h:
69257 Sergey Turchanov <turchanov@usa.net>
69258 Added some extra CSIDLs.
69260 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69261 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
69263 * windows/x11drv/keyboard.c:
69264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69265 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
69267 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
69268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69269 Avoid unnecessary GraphicsExpose events.
69271 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
69272 Fixed index calculations of the upper and lower bounds of a safearray.
69273 Fixed a wrong initialization of the VT sizes array.
69275 * ole/ole2.c, relay32/ole32.spec:
69276 Francis Beaudet <francis@macadamian.com>
69277 Implementation of the ReleaseStgMedium method.
69279 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
69281 * 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:
69282 Juergen Schmied <juergen.schmied@metronet.de>
69283 - sorted API by groups
69284 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
69285 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
69286 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
69287 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
69288 RtlTimeFieldsToTime
69290 * include/ntddk.h, include/ntdef.h, include/winnt.h:
69291 Juergen Schmied <juergen.schmied@metronet.de>
69292 Many new prototypes.
69294 * loader/resource.c, include/module.h:
69295 Juergen Schmied <juergen.schmied@metronet.de>
69296 Fix use of wrong prototype from ntdll.h.
69298 * dlls/advapi32/security.c:
69299 Juergen Schmied <juergen.schmied@metronet.de>
69300 Make more functions just calling down to ntdll.
69301 New: GetSecurityDescriptorSacl.
69303 * graphics/psdrv/afm.c:
69304 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69305 Accept "Normal" as a valid AFM weight.
69307 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
69308 Smarter way of searching for a free block.
69310 * windows/message.c:
69311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69312 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
69314 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
69315 Corrected cast so hello5 compiles again.
69317 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
69318 Don't copy lpstrFileTitle if given NULL pointer for this.
69319 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
69321 * misc/winsock.c, include/winsock.h:
69322 Marcus Meissner <marcus@jet.franken.de>
69323 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
69325 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
69326 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
69327 removed additional "eax" from clobber list, so egcs-current likes it.
69329 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
69330 CreateFileMapping SetLastError(0)s on newly created mappings.
69332 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
69334 * 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:
69335 Klaas van Gend <Klaas@vangend.demon.nl>
69336 Create a new subdirectory for the common dialog box DLL and move all
69337 code from /misc/commdlg.c to this directory. Also made a start in
69338 documenting the API calls.
69340 * 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:
69341 Marcus Meissner <marcus@jet.franken.de>
69342 More include optimizations.
69344 * 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:
69345 Marcus Meissner <marcus@jet.franken.de>
69346 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
69347 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
69348 "possible use of uninitialized variable".
69350 * include/mmsystem.h, include/multimedia.h:
69351 Marcus Meissner <marcus@jet.franken.de>
69352 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
69354 * files/directory.c, msdos/int21.c:
69355 Marcus Meissner <marcus@jet.franken.de>
69356 Changed CreateDirectory LastError returns to match Win32 (found out by
69357 experiment). Adapted int21 CreateDirectory call to still return the
69358 correct DOS error codes according to Ralph Brown.
69360 * graphics/ddraw.c, relay32/ddraw.spec:
69361 Lionel Ulmer <ulmer@directprovider.net>
69362 - added function DirectDrawEnumerateEx
69363 - added (or corrected) check for the return value of the enumeration functions
69365 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
69366 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
69368 * multimedia/mcicda.c:
69369 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
69370 Added missing <sys/types.h>.
69372 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
69373 Added the button states as returned by IsDlgButtonChecked().
69376 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69377 Added support for quoted file names in CreateProcess().
69379 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
69380 CLIENT_WaitReply: don't clear last error on success; fixed callers
69381 accordingly (based on a patch by Juergen Schmied).
69383 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
69384 Added some support and stubs for VESA to msdos/int10.c.
69386 * 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:
69387 Marcus Meissner <marcus@jet.franken.de>
69388 More include optimisations and fixes.
69390 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
69391 open_object should return ERROR_FILE_NOT_FOUND when the named object
69394 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69395 Better error message.
69397 * 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:
69398 Use server handles directly for Win32 handles. Removed use of K32OBJ.
69400 * 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:
69401 David Luyer <luyer@ucs.uwa.edu.au>
69402 - fixed missing stdlib.h and string.h includes everywhere
69403 - removed a couple of unneeded stdlib.h and stdio.h includes
69405 * 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:
69406 Process and thread id now use the server-side id instead of an
69407 obfuscated pointer.
69409 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
69410 Ove Kaaven <ovek@arcticnet.no>
69411 The Windows GUI behaviour tester used on the Windows computer. It was
69412 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
69413 whoever feels like it; I haven't, I just released this useful test app
69414 in case it would benefit other developers.
69416 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
69417 This file details the results (message traces) the GUI behaviour
69418 tester app gave under real Windows for various events. It was useful
69419 for some of my debugging at least, perhaps it could be of some use to
69420 other Wine GUI debuggers as well.
69422 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
69423 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
69424 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
69425 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
69426 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
69429 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69430 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
69433 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
69434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69435 Adapted to CreateProcess changes.
69437 * loader/ne/module.c:
69438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69439 NE modules adapted to CreateProcess changes.
69440 LoadModule16/LoadLibrary16 reorganization.
69442 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
69443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69444 Process creation sequence reorganized:
69445 - Removed instance data segment for all but NE modules.
69446 - Check binary type in CreateProcess before loading module.
69447 - Unix process creation moved from WinExec to CreateProcess.
69448 - Bugfix: fill in thdb->teb.htask16 member correctly.
69450 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
69451 - Code to return default language code as keyboard layout.
69452 - Implemented other stubs associated with keyboard layout:
69453 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
69454 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
69456 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
69457 Klaas van Gend <klaas@vangend.demon.nl>
69458 Preliminary implementation of the PrintDlgA stub.
69460 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
69461 Now compliant to the Dutch standards.
69463 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
69464 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
69466 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
69467 Fixed a couple of dosmem block resize bugs.
69469 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69470 - no more 3D capabilities if Direct3D support is not compiled in
69471 - some debug messages clean-up (replaced fprintfs by DUMPs)
69473 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
69474 We got passed a NULL Dialect ptr and accessed it unprotected.
69476 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
69477 Added support for mappings with no associated file.
69479 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
69480 Removed dst_handle in duplicate_handle request.
69481 Added inherit flag in create_mapping request.
69483 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
69484 Francis Beaudet <francis@macadamian.com>
69485 Implemented support for arrays and safe arrays in VARIANT data
69486 structures. Also moved the SAFEARRAY definition (yet again) to the
69489 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69490 Fixed Filesystem documentation.
69492 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
69493 Pavel Roskin <pavel_roskin@geocities.com>
69494 Made folder icons gray-yellow instead of blue.
69496 * windows/message.c: Francis Beaudet <francis@macadamian.com>
69497 Order of send message processing was not respected and the message
69498 stacked last finished after the message stacked first.
69500 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
69501 Added checks to guard against NULL active window.
69503 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
69504 Don't check children of disabled or invisible controls for dialog
69505 keyboard accelerators. Fixes problems with dialogs with tab boxes.
69507 * ole/compobj.c, relay32/ole32.spec:
69508 Francis Beaudet <francis@macadamian.com>
69509 Implemented the CoTaskMemRealloc API. Also clean-up around that API
69512 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
69513 Added a missing Release.
69514 STGM_CREATE should translate to CREATE_ALWAYS.
69516 ----------------------------------------------------------------
69517 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
69519 * DEVELOPERS-HINTS: Updated for new naming conventions.
69521 * */*: Large-scale renaming of all Win32 functions and types to
69522 use the standard Windows names.
69524 ----------------------------------------------------------------
69525 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
69527 * misc/main.c: Albert den Haan <albertd@corel.ca>
69528 For various reasons some of our libwine executables must have a "." in
69529 their file names. The "." causes trouble when the file name is used as
69530 the class name for an X resource as wine does for command line parsing
69534 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
69535 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
69537 * include/gdi.h, include/heap.h, include/wintypes.h:
69538 David Luyer <luyer@ucs.uwa.edu.au>
69539 Added __attribute__ ((unused)) on static inline functions declared in
69542 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
69543 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
69544 which uses my bug_report.pl script.
69545 Added info on a command that can be run on all shells to print debug
69546 msgs to a file and not to xterm.
69549 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
69550 Needs thread.h for non-Linux.
69552 * include/win.h, windows/win.c:
69553 Francois Boisvert <francois@macadamian.com>
69554 Adding of new functions to make the wnd struct thread safe. Adding of
69555 irefCount in wnd struct.
69557 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
69558 Michael Veksler <mveksler@techunix.technion.ac.il>
69559 Added configure check for getbkgd and define HAVE_GETBKGD.
69561 * 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:
69562 Paul Quinn <paulq@corel.ca>
69563 Many interface declarations that originated from oleidl.h, oaidl.h and
69564 ocidl.h separated into somewhat relevant obj_* files.
69566 * files/drive.c, ole/compobj.c, resources/sysres.c:
69567 Michael Veksler <mveksler@techunix.technion.ac.il>
69568 Fixed warning and compilation errors.
69570 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
69571 Removed includes of wine/* headers.
69573 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
69574 Made message "Resource not found" WARN.
69576 * dlls/shell32/contmenu.c, include/shlobj.h:
69577 Adrian Thurston <adriant@COREL.CA>
69578 - Use the new COM definition macros in the header.
69579 - Put the implementation of the object in the contmenu.c.
69580 - Make appropriate name changes in contmenu.c.
69582 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
69583 Zygo Blaxell <zygob@corel.ca>
69584 Modifies parameter list of a couple of functions to comply with SDK.
69586 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
69587 ScrollDC32 modified to return rect in logical coordinate.
69589 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
69590 Adds C++ nameless union support to tagVARIANT.
69592 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
69593 Adrian Thurston <adriant@COREL.CA>
69594 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
69595 Removed a redundant include.
69596 Added some c++ protection.
69598 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
69600 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
69601 Juergen Schmied <juergen.schmied@metronet.de>
69602 Changed pidl structure to match the pidl's used in lnk-files.
69604 * dlls/shell32/shelllink.c:
69605 Juergen Schmied <juergen.schmied@metronet.de>
69606 Implemented reading of *.lnk-files.
69608 * include/wine/obj_shelllink.h:
69609 Juergen Schmied <juergen.schmied@metronet.de>
69610 new file, including the IShellLink definition.
69612 * 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:
69613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69614 Modified process creation sequence: call PE_CreateModule in the
69615 context of the new process (in TASK_CallToStart).
69616 Changed all PE/Module routines so as to always operate on the current
69617 process; adapted all callers.
69619 * 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:
69620 Marcus Meissner <marcus@jet.franken.de>
69621 Optimized away more includes, readded some #includes for necessary
69624 * msdos/int2f.c: <smil@mechatronika.hu>
69625 Added low-level Netware installation check.
69627 * include/console.h, console/interface.c, console/ncurses.c:
69628 Joseph Pranevich <jpranevich@lycos.com>
69629 Added GetBackgroundColor call to the console struct. Will be used
69632 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
69633 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
69634 (Interrupt list did not have correct.)
69636 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
69637 Added stubs for two missing methods of DInput.
69639 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
69642 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
69643 Added support for larger files.
69645 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69646 Fixes buffer overrun problems with GetDIBits.
69648 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
69649 Fixed some SendMessage bugs.
69651 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
69652 Fix COM_ExternalLockFreeList to do not fail with an empty list.
69654 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
69656 * misc/Makefile.in, misc/string.c:
69657 Zygo Blaxell <zblaxell@furryterror.org>
69658 Implemented some CRTDLL string functions.
69660 * 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:
69661 Marcus Meissner <marcus@jet.franken.de>
69662 Some more recursive include fixes/optimizations.
69664 * 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:
69665 Juergen Schmied <juergen.schmied@metronet.de>
69666 - eliminated one element of the pidl struct (dwSFGAO)
69667 - changed some superflous FIXME
69669 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
69670 Juergen Schmied <juergen.schmied@metronet.de>
69671 - header uses the last macros now
69672 - rewrote IDropTarget according to the new COM headers
69673 (was local declared not using the already written prototypes)
69674 - corrected Drop method (wrong parameter count)
69676 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
69677 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
69678 Added the interface implementation structures.
69679 I remembered from an email that even when asked for a
69680 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
69681 considered that we would only implement the latter. The
69682 IDirectInputDeviceA_xxx methods have been renamed to
69683 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
69684 implementation as before.
69685 Renamed the implementation structures to XxxImpl.
69687 * include/dinput.h: Francois Gouget <fgouget@psn.net>
69688 Use latest COM macros
69689 Defined the IDirectInputDeviceA interface independently from
69690 IDirectInputDevice2A.
69691 Removed the 32 suffix of the interfaces. Hopefully this will not
69692 cause any problem with the renaming.
69693 Moved the implementation specific stuff to dinput.c (well, the
69694 interfaces at least).
69696 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
69698 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
69699 Changed initial process creation to avoid memory allocations.
69700 Removed a few unused fields in PDB and THDB.
69702 * scheduler/client.c, scheduler/thread.c:
69703 Removed thread queue functions.
69704 Changed initial thread creation to avoid memory allocations.
69705 Moved server startup to THREAD_CreateInitialThread.
69707 * scheduler/synchro.c:
69708 Removed use of per-thread wait_struct, cleaned up a bit.
69710 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
69712 * include/winnt.h: Added a few exception codes.
69714 * 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:
69715 Michael Veksler <mveksler@techunix.technion.ac.il>
69716 - Fix headers to include less or smaller header files.
69717 - Fix header and source files to include missing header files to avoid
69718 warnings and errors.
69720 * loader/signal.c, memory/ldt.c, misc/port.c:
69721 Marcus Meissner <marcus@jet.franken.de>
69722 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
69723 wine_sigaction __PIC__ cases, since "g" will not work with
69724 -fomit-frame-pointer ("g" is referenced using %esp which was
69725 invalidated before). Bug found and (other) fix suggested by
69726 <daniel@mat.utfsm.cl> Daniel Serpell.
69728 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
69729 Added missing WINAPIs.
69731 * 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:
69732 Stephane Lussier <stephane@macadamian.com>
69733 Fix problem where you need mouse activity to unlock some 16 bits
69734 thread with multi-threaded apps.
69736 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
69738 * 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:
69739 Francis Beaudet <francis@macadamian.com>
69740 Implemented the OleCreateFontIndirect method and the associated COM
69741 object. That object supports the IFont and IDispatch interfaces.
69743 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
69744 Marcus Meissner <marcus@jet.franken.de>
69745 Problems reported by Donald Page, PR 105-107.
69747 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
69748 More commenting, better debugging of color problems, and support for
69749 the new TerminalType option in wine.ini. This allows us to select
69750 which terminal type we are really using so that we can, for example,
69751 use its color capabilities.
69753 * console/interface.c, include/console.h:
69754 Joseph Pranevich <jpranevich@lycos.com>
69755 Support for the new InitialRows andf InitialColumns options in wine.ini
69756 (Generic replacement for XtermResolution option...)
69758 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
69759 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
69761 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
69762 Removal of obsolete XtermResolution option.
69764 * documentation/console, wine.ini:
69765 Joseph Pranevich <jpranevich@lycos.com>
69766 Add information about the new wine.conf options.
69768 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69769 Fixed backtrack issue on 16bit code.
69771 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69772 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
69774 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69775 Fixed comment for Wine documentation.
69777 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
69778 Added get/set_handle_info request.
69780 * graphics/x11drv/dib.c:
69781 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
69783 * 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:
69784 Bertho Stultiens <bertho@panter.soci.aau.dk>
69785 Fix a couple of 64bit platform problems and speed up compilation. See
69786 tools/wrc/CHANGES for details.
69788 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
69789 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
69790 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
69792 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
69793 Added a check for the existence of wine.sym before installing it.
69795 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
69796 Francis Beaudet <francis@macadamian.com>
69797 Added some new stubs for the OLE menu descriptor methods.
69799 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
69801 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
69802 Fixed message filtering check.
69804 * 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:
69805 Juergen Schmied <juergen.schmied@metronet.de>
69806 - made the security functions consistent. advapi calls down to ntdll now
69807 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
69808 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
69809 - nt-header cleanup
69811 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
69812 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69813 Fixed a few broken includes.
69815 * windows/nonclient.c: Reverted broken close button change.
69817 * 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:
69818 Jeff Garzik <jgarzik@pobox.com>
69819 Added missing string.h include.
69821 * loader/ne/module.c:
69822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69823 Only append .dll if no extension yet.
69825 * windows/message.c: Francis Beaudet <francis@macadamian.com>
69826 Temporary fix suggested by Ulrich to allow the
69827 MsgWaitForMultipleObject method to be called from 16 bit threads.
69829 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
69830 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
69831 case it's sent to a window that doesn't handle it (i.e. not MDI
69834 * include/dce.h, windows/dce.c, windows/winpos.c:
69835 Ove Kaaven <ovek@arcticnet.no>
69836 Added extra child arguments to DCE_GetVisRgn() to be able to handle
69837 PARENTDC class style combined with CLIPCHILDREN window style, to
69838 prevent mis-redraws in Free Agent 16-bit.
69840 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
69841 Don't hang on the last child if it's not wanted.
69843 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
69844 Partial stub implementation of undocumented KERNEL routine PK16FNF,
69845 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
69847 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
69848 Fix redraw problems for ChooseColor dialog.
69850 * */*.c: Marcus Meissner <marcus@jet.franken.de>
69851 Removed a lot of occurences of windows.h (and added necessary other
69854 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
69855 Francois Gouget <fgouget@psn.net>
69858 * include/dsound.h, multimedia/dsound.c:
69859 Francois Gouget <fgouget@psn.net>
69860 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
69861 This makes it a 'const GUID*' which means DirectSoundCreate must not
69864 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
69865 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
69866 include/wine/obj_base.h)
69868 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
69870 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
69871 Stephane Lussier <stephane@macadamian.com>
69872 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
69873 to support thread-safeness, and nested SendMessage.
69874 - Addition of ReplyMessage32.
69876 * windows/x11drv/wnd.c:
69877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69878 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
69880 * misc/commdlg.c, resources/sysres_En.rc:
69881 Pascal Lessard <pascal@macadamian.com>
69882 Applied the changes of the resulting color of the choose color dialog.
69883 Initialize values in the choose color dialog.
69885 * include/wine/obj_base.h, include/wine/obj_marshal.h:
69886 Francois Gouget <fgouget@psn.net>
69887 Removed references to ICOM_INHERITS.
69889 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
69890 Thuy Nguyen <thuy@macadamian.com>
69891 Fixed bug with read-only files.
69893 * multimedia/mciavi.c, multimedia/mcimidi.c:
69894 Marcus Meissner <marcus@jet.franken.de>
69895 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
69897 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
69898 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
69900 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
69901 Francois Gouget <fgouget@psn.net>
69902 Modified so that they do not use the VTABLE_FUNC macros that performed
69903 casts of all methods put in the jump table. I find it too risky to use
69904 such macros because nothing guarantees that you actually put the right
69905 method at the right place or that the prototype is right.
69907 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
69908 Francois Gouget <fgouget@psn.net>
69909 Updated to use the latest COM macros. Defined more interfaces and API
69912 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
69913 Francois Boisvert<francois@macadamian.com>
69914 Implementation of the pushed close button.
69916 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
69918 * 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:
69919 Francois Gouget <fgouget@psn.net>
69920 Moved some definitions to their proper include file.
69922 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
69923 Francois Gouget <fgouget@psn.net>
69924 Fixed some ICOM_INHERIT stuff and added new related API functions.
69926 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
69927 Added new API. Part of it was in 'include/objbase.h' before and part
69928 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
69929 perfect but it's better than having it in 'include/objbase.h'.
69931 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
69932 Francois Gouget <fgouget@psn.net>
69933 Fixed a number of warnings concerning the matching of the printf
69934 format string and the associated parameters (actually it's mostly
69937 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
69938 Marcus Meissner <marcus@jet.franken.de>
69939 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
69940 mciLoadCommandResource32: second arg is wide string
69941 mciGetDriverData: spec has just one long argument
69943 * 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:
69944 Francois Gouget <fgouget@psn.net>
69945 Changed ICOM_THIS definition.
69947 * dlls/version/info.c, include/ver.h:
69948 Bertho Stultiens <bertho@panter.soci.aau.dk>
69949 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
69950 The VS_VERSION_INFO is a simple define and would cause confusion.
69951 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
69953 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
69954 "Configure finished" message suggests to call make when make depend
69957 * */*: Marcus Meissner <marcus@jet.franken.de>
69958 Optimized include/*.h: (recursively) include all headers needed by
69959 this .h file, but only those. Necessary fixes to a lot of .c files,
69960 started optimizing "windows.h" away from some of them. Moved
69961 GetCurrentTask prototype to wine/winbase16.h.
69963 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
69964 Luc Tourangeau <luc@macadamian.com>
69965 Preliminary listview control implementation.
69967 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
69968 Give the context menu its proper behaviour and modify TrackPopupMenu
69969 to comply with windows API.
69971 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
69972 GetUpdateRect should return client coordinates unless the window was
69973 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
69974 in which case the result should be in logical coordinates.
69976 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
69977 Added the actual definitions of the interfaces.
69979 * include/servprov.h: Francois Gouget <fgouget@psn.net>
69980 Converted to the new COM declaration 'standard' for better
69981 compatibility with C code implementating that interface.
69983 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
69984 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
69987 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
69988 Defined IDropTarget for ShellFolder. Implemented the Constructor,
69989 Destructor, AddRef, Release and QueryInterface methods.
69991 * memory/selector.c, if1632/kernel.spec:
69992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69993 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
69995 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
69997 * include/msacm.h, include/winuser.h:
69998 Douglas Ridgway <ridgway@winehq.com>
69999 c2man doesn't like extra semicolons.
70001 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
70002 Resetting X focus should not be done with SetFocus32. Called
70003 the windowing (X11) driver's SetFocus routine directly instead.
70004 This apparently fixes a big heap of user interface problems.
70006 ----------------------------------------------------------------
70007 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
70009 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
70010 Eric Pouech <Eric.Pouech@wanadoo.fr>
70011 Changed some functions prototypes (were returning void).
70013 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
70014 Fixed some Winelib names.
70016 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
70017 Juergen Schmied <juergen.schmied@metronet.de>
70018 Corrected prototypes func() ->func(void).
70020 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
70021 Brian Joseph Czapiga <root@glacid.com>
70022 Fixed a few #ifdefs.
70024 * windows/scroll.c, windows/x11drv/wnd.c:
70025 Jerome Vouillon <vouillon@claranet.fr>
70026 Make a correct use of clipping rectangles.
70028 * include/bitmaps/ocr_cross:
70029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70030 Added white border.
70032 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
70033 Implemented better output for indirect calls.
70035 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
70036 Fixed typo in winmm.spec.
70038 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
70039 Gavriel State <gavriels@COREL.CA>
70040 A few non-x86 Winelib fixes.
70042 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
70043 Do not print 'wine: no executeable found' if we did execute something.
70045 * programs/notepad/*:
70046 Marcel Baur <mbaur@g26.ethz.ch>
70047 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
70048 - Improved printing support (not yet complete)
70049 - Improved file drag and drop (should now work)
70050 - General code cleanup
70052 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
70053 Eric Pouech <Eric.Pouech@wanadoo.fr>
70054 Fixed bugs on MCI notification (callback info are copied before
70055 asynchronous return) - make use of it in MCI wave and midi.
70056 Implemented mci(Set|Get)DeviceID(16|32) functions.
70058 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
70059 Since SetParent now hides/shows, explicitly invalidating DCs in the
70060 parent change operation should no longer be necessary.
70062 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
70063 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
70066 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70067 Moved VGA port access check at the beginning in order to improve
70068 performance a little bit.
70070 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
70071 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
70073 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
70074 Added comments. Think I've fixed INT 10/08 (Get Character and
70075 Attribute at Cursor).
70077 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
70078 Added configuration options XtermProgram and XtermResolution.
70081 * documentation/console, wine.ini:
70082 Joseph Pranevich <jpranevich@lycos.com>
70083 New examples/documentation for console configuration options.
70085 * 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:
70086 Joseph Pranevich <jpranevich@lycos.com>
70087 Moved initialization until later. Also moved around code a bit to be
70090 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
70091 Added possibility to load .stabs/.stabstr sections from PE dlls.
70092 Unfortunately my samples use currently typedefs which wine-dbg does
70093 not understand, so no actual parsing.
70095 * 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:
70096 Bertho Stultiens <bertho@panter.soci.aau.dk>
70097 Change a couple of names that would conflict after all 32[AW] suffixes
70098 are removed. Structures defined in both mmreg.h and mmsystem.h are
70099 protected with #ifdef:s as in MS' headers.
70101 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
70102 Fixed wrong typecasts.
70104 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
70107 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
70108 Fix for X11 includes detection.
70110 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
70111 Marcus Meissner <marcus@jet.franken.de>
70112 Added possibility to load .stabs/.stabstr sections from PE dlls.
70113 Unfortunately my samples use currently typedefs which wine-dbg does
70114 not understand, so no actual parsing.
70116 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
70117 Marcus Meissner <marcus@jet.franken.de>
70118 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
70120 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
70121 Juergen Schmied <juergen.schmied@metronet.de>
70122 Implementation of ConvertDefaultLocale32.
70124 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70125 WIN31 Look still needs a close button on the left of the menu bar.
70127 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
70128 Changed SetWindowPos32 to force the update of the non-client area.
70130 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
70132 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
70133 Bertho Stultiens <bertho@panter.soci.aau.dk>
70134 Fixed a couple of faulty names used in wine and typos so that it will
70135 compile again after conversion from 32[AW] naming to [AW] naming.
70137 * 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:
70138 Marcus Meissner <marcus@jet.franken.de>
70139 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
70140 pointers for wine_debug and INSTR_EmulateInstruction.
70142 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
70143 All guid 'REFxxx' types already have a 'const' inside them.
70145 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
70146 Marcus Meissner <marcus@jet.franken.de>
70147 Some warnings fixed, one useless VERSION warning removed (winelib).
70150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70151 RegFlushKey: wrong error code.
70153 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70154 Adds a warning message if permissions not sufficient.
70156 * 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:
70157 Eric Pouech <Eric.Pouech@wanadoo.fr>
70158 Added support for MCI AVI driver
70159 Added some fixes mixer functions
70160 Fixed MCI string comparison (thanks to Lionel ULMER)
70161 No longer using 16 bit USER functions (use their 32 bit counter part)
70163 Added function sndPlaySound32W
70165 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
70166 Francois Gouget <fgouget@psn.net>
70167 Added the actual interface definitions to the obj_marshal.h skeleton
70168 file. Also defined the associated C API.
70170 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
70171 Use global synchronization objects, to be able to use it in different
70172 processes (not only the process which create the synchro object).
70174 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
70175 Set hwndActiveChild when maximizing a mdi child window because it is
70176 not set when maximizing a window other than the active child.
70178 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
70179 Change the GetMenuItemRect to comply with windows API.
70181 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
70182 James Juran <jrj120@psu.edu>
70183 Created include/Makefile.in to separate header file installation from
70184 the top-level Makefile.
70186 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
70187 Thuy Nguyen <thuy@macadamian.com>
70188 - Fixed a small block depot bug.
70189 - Implemented converting from small blocks to big blocks.
70190 - Validated file attributes and flags.
70191 - Fixed a bug for larger files.
70193 * resources/.cvsignore: added sysres_Nl
70195 * 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:
70196 Francis Beaudet <francis@macadamian.com>
70197 Implemented the OLE Drag and Drop target registration mechanism and
70198 the DoDragDrop loop to perform the DnD operation.
70200 * windows/mdi.c, controls/menu.c, include/menu.h:
70201 Francois Boisvert <francois@macadamian.com>
70202 Implemented the WIN31 Look mdi buttons and also some defines for the
70205 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
70206 Ian Schmidt <irsman@iag.net>
70207 Added entries for most Crypt* calls.
70208 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
70212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70213 An app left junk in the undo buffer of an edit control upon creation.
70215 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
70216 Changed SetParent32 to adhere to Windows behaviour (mostly),
70217 which should also keep it from leaving garbage around.
70219 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
70220 Implementation of a simple linked list (static) that stores and counts
70221 references to COM objects.
70223 * include/objbase.h, include/wtypes.h:
70224 Francois Gouget <fgouget@psn.net>
70225 Make the REFxxx types const even in C. Also add FMTID.
70227 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
70228 Don't call EVENT_DummyMotionNotify for hidden windows.
70230 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
70231 Fix some thread-safeness problem when accessing the system message
70234 * windows/input.c, include/winuser.h, relay32/user32.spec:
70235 Marcus Meissner <marcus@jet.franken.de>
70236 Implemented MapVirtualKeyEx (ticket 21).
70237 Ignore keyboard layout for now.
70239 * include/objidl.h, include/wine/obj_clientserver.h:
70240 Francois Gouget <fgouget@psn.net>
70241 Added the actual interface definitions to the obj_clientserver.h
70244 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
70245 Juergen Schmied <juergen.schmied@metronet.de>
70246 - documented most of the undocumented functions in nt.c
70247 - implemented RtlGetDaclSecurityDescriptor
70248 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
70249 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
70251 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
70253 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
70254 Juergen Schmied <juergen.schmied@metronet.de>
70255 Small fixes to compile with the headers (mostly nt-security).
70257 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
70258 Juergen Schmied <juergen.schmied@metronet.de>
70259 Made nt-related types compatible, throw out wine-specific types.
70261 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70262 Use MONITOR_... instead of DESKTOP_... routines to get screen
70263 dimensions; these work also with native USER.
70265 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
70266 WM_ACTIVATE default processing should set window focus.
70267 Should fix focus problems in non-managed mode.
70269 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
70271 * 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:
70272 Klaas van Gend <klaas@vangend.demon.nl>
70273 Added support for the Dutch language.
70275 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
70276 Adrian Thurston <adriant@corel.ca>
70277 Zygo Blaxell <zblaxell@corel.ca>
70278 Move property sheets from commctrl.h into into prsht.h.
70280 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
70281 Lionel Ulmer <ulmer@directprovider.net>
70282 Added 'objbase.h' to prevent compiler warnings.
70284 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70285 Better detection of XShm errors (should now run on remote displays).
70287 * multimedia/mmsystem.c:
70288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70289 Fixes mixerGetID16/32 problems/errors.
70291 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
70292 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
70293 declarations must surrender or prepare to be met with deadly force :-)
70295 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
70296 Added new functions (from Win98)
70297 Added comments with the parameter types for future use with dllglue
70299 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70300 Set the flags for GetVolumeInformation32A.
70302 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
70303 FindWindow failed for 32 bit windows with style != WS_CHILD.
70305 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
70307 * 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:
70308 Paul Quinn <paulq@corel.ca>
70309 Albert Den Haan <albertd@corel.ca>
70310 Moves files from print.h to winspool.h for better SDK header compliance
70311 for Winelib programs.
70313 * 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:
70314 Albert Den Haan <albertd@corel.ca>
70315 Adrian Thurston <athursto@corel.ca>
70316 Paul Quinn <paulq@corel.ca>
70317 Zygo Blaxell <zygob@corel.ca>
70318 Miscellaneous patches to header files. All of these are supposedly there
70319 to help build Winelib applications.
70321 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
70322 Adrian Thurston <athursto@corel.ca>
70323 Paul Quinn <paulq@corel.ca>
70324 Zygo Blaxell <zygob@corel.ca>
70325 More types we need for compiling Winelib/MFC applications.
70327 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
70328 Adrian Thurston <adriant@corel.ca>
70329 More types for common controls. Needed for Winelib.
70331 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
70332 Francois Gouget <fgouget@psn.net>
70333 Better set of macros for defining the COM interfaces.
70335 * dlls/advapi32/security.c, relay32/advapi32.spec:
70336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70337 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
70339 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70340 Fixed debug output to follow '-debugmsg' flags.
70342 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
70344 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
70345 Michael Veksler <mveksler@techunix.technion.ac.il>
70346 Added missing includes to avoid warnings/errors.
70348 * 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:
70349 Michael Veksler <mveksler@techunix.technion.ac.il>
70350 Moved everything out of windows.h.
70352 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
70353 Brad Pepers <brad@linuxcanada.com>
70356 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
70357 Stephane Lussier <stephane@macadamian.com>
70358 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
70359 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
70360 with this patch. Unicode version of those functions is currently only
70361 calling the ASCII version.
70362 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
70363 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
70366 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70367 GetMetaFileBitsEx should work in bytes not words.
70369 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
70370 DllGetClassObject should take a REFCLSID not an LPCLSID.
70372 * objects/dib.c, include/global.h, memory/virtual.c:
70373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70374 Change fault handler 'addr' argument to LPCVOID.
70376 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70377 Call VIRTUAL_HandleFault if read/write returns EFAULT.
70379 * dlls/comctl32/treeview.c:
70380 Bertho Stultiens <bertho@panter.soci.aau.dk>
70381 Fix typo to map GetTextExtentPoint to the correct 32A version.
70383 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
70384 Marcus Meissner <marcus@jet.franken.de>
70385 Some small bugfixes, added more PE relocation types (for WinCE mostly),
70386 some console prototypes, -dll is useful for winelib too, regtest
70389 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
70390 Paul Quinn <paulq@corel.ca>
70391 GetCursorPos is actually a BOOL.
70393 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
70394 Adrian Thurston <adriant@corel.ca>
70395 More types, C++ protection, and a typo correction for mmsystem.h.
70397 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70398 Move the #define of DUMMYUNIONNAME* to before they are used.
70399 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
70400 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
70401 Define "TV_ITEM" to agree with you-know-who's documentation.
70403 * dlls/version/info.c:
70404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70405 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
70407 * include/dinput.h, windows/dinput.c:
70408 Lionel Ulmer <ulmer@directprovider.net>
70409 Added buffered device access for DInput's mouse driver.
70411 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
70412 Wrong access on server handle was demanded (GENERIC_READ instead of
70415 * dlls/shell32/shellord.c:
70416 Juergen Schmied <juergen.schmied@metronet.de>
70417 Better implementation (takes strings or res-id's now).
70419 * dlls/version/resource.c:
70420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70421 Bugfix: NULL pointer check for output parameters.
70423 * dlls/shell32/brsfolder.c:
70424 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70425 Fixed two pointer/integer mismatch warnings.
70427 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70430 * console/xterm.c, win32/console.c:
70431 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70432 wine_openpty is not properly declared (either missing or mismatched
70433 declarations) in both places where it is used.
70435 * include/wingdi.h, objects/dib.c:
70436 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70437 Fix types of GetDIBits functions (LPSTR should be LPVOID).
70439 * graphics/x11drv/dib.c:
70440 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70441 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
70442 Thanks to Ian Schmidt for the logs.
70444 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
70445 The systems buttons (minimize/restore/close) now appear on the menu
70446 bar of mdi application.
70448 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
70449 Implemented the magic menu items id's used by windows when inserting
70450 the minimize/maximize/close buttons in the menu bar of an application.
70452 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
70453 Adds support for EMR_STRETCHDIBITS in EMFs.
70455 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
70456 Fixed image size and line size, added 8bit color/palette handling.
70458 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
70459 Fixed formatting of code
70460 Now changes to directory of program to be run before starting wine
70462 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
70463 Stephane Lussier <stephane@macadamian.com>
70464 - Cleaned up the message queue when a thread exit (but not the process).
70465 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
70466 queue link list is corrupted.
70468 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
70469 Sounds were cut off due to integer overflow. Fixed.
70471 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
70472 Added windowsx.h for Winelib.
70474 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
70476 * 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:
70477 <ewill@ncal.verio.com>
70478 Added common dialogs test program.
70480 * 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:
70481 Noel Borthwick <noel@macadamian.com>
70482 Added management and allocation of the PERQUEUEDATA structure.
70484 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
70485 Lionel Ulmer <ulmer@directprovider.net>
70486 - added a dump of the palette creation flags
70487 - changed palette creation code in vga.c to prevent useless error
70490 * documentation/wine.man, files/drive.c, wine.ini:
70491 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70492 Use vfat/win95 as default.
70494 * 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:
70495 Marcus Meissner <marcus@jet.franken.de>
70496 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
70497 aviinfo and aviplay programs.
70499 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
70500 Continued hack to win32/console.c, so that the IDA Pro Disassembler
70501 works again. Needs much more work however.
70503 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
70504 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
70507 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
70508 Added missing ULONG to static const OFFSET_xx.
70510 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
70512 * documentation/wine.man: James Juran <jrj120@psu.edu>
70513 Various manpage updates, including the incorrect statement about glibc
70516 * documentation/debugging: James Juran <jrj120@psu.edu>
70517 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
70518 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
70520 * dlls/msacm32/driver.c:
70521 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70522 Another usage of non-portable functions...
70525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70526 Some values of pBiosData added/fixed.
70528 * 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:
70529 Patrik Stridvall <ps@leissner.se>
70530 Moved some more code to the X11 driver.
70532 * 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:
70533 Patrik Stridvall <ps@leissner.se>
70534 TTY driver changes.
70536 * 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:
70537 Patrik Stridvall <ps@leissner.se>
70538 X11 driver changes.
70540 * 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:
70541 Patrik Stridvall <ps@leissner.se>
70542 Non-X11 compile fix for generated code.
70544 * include/monitor.h, windows/multimon.c:
70545 Patrik Stridvall <ps@leissner.se>
70546 Implementation of the new monitor abstraction.
70548 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
70549 Patrik Stridvall <ps@leissner.se>
70550 New TTY driver for GDI.
70552 * configure, configure.in, include/acconfig.h, include/config.h.in:
70553 Patrik Stridvall <ps@leissner.se>
70554 - Added the graphics/ttydrv directory.
70555 - Don't search for reentrant X when X doesn't exist.
70556 - Added config options HAVE_LIBXXPM
70557 - Added checks if the header files also exist for some libraries
70559 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
70561 * 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:
70562 Francois Gouget <fgouget@psn.net>
70563 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
70564 since these headers already provide the necessary definitions.
70566 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
70567 Eric Pouech <Eric.Pouech@wanadoo.fr>
70568 Removed references to obsolete msdos/cdrom.c file.
70569 Make use of new Wine internal CD ROM interface.
70571 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70572 Fixed tracks indexing in mcicda.c
70573 Make use of new Wine internal CD ROM interface.
70575 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
70576 Eric Pouech <Eric.Pouech@wanadoo.fr>
70577 New Wine internal interface for handling CD Rom (especially audio CD
70580 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
70581 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
70582 Change a few types to match you-know-who's declarations.
70583 HTREEITEM is a struct _TREEITEM FAR*
70584 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
70585 Adjustment of Wine C code to match the new types included.
70587 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70588 Fixed GET_LZ_STATE macro.
70590 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
70591 Lionel Ulmer <ulmer@directprovider.net>
70592 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
70594 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
70595 Albert den Haan <albertd@corel.ca>
70596 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
70598 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
70599 reslen could be used uninitialised in GetFileResource32 (fixes some
70600 strange VerQueryValue crashes).
70602 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
70603 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
70604 LOCALE_IINTLCURRDIGITS.
70606 * memory/selector.c, relay32/kernel32.spec:
70607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70608 Bugfix: Preserve EAX in UnMapSLFixArray().
70610 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70611 Fixes little pointer bug in DPA_DeletePtr().
70613 * if1632/kernel.spec, memory/string.c:
70614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70615 Implemented KERNEL.434 (UnicodeToAnsi).
70617 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70618 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
70620 * graphics/psdrv/driver.c:
70621 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70622 Clear up args to PSDRV_AdvancedSetupDialog.
70624 * graphics/x11drv/xfont.c:
70625 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70626 Reduce MAX_FONT_SIZE to 1000.
70628 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
70630 * 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:
70631 Added input queue to server-side console object,
70632 read/write_console_input requests, and use them for
70633 Read/WriteConsoleInput.
70635 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
70636 Fix to allow for recvmsg() returning less data than is needed.
70638 * include/toolhelp.h, include/windows.h:
70639 Attempt at fixing the MAX_PATH multiple definition problem.
70641 ----------------------------------------------------------------
70642 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
70644 * include/module.h, loader/ne/resource.c:
70645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70646 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
70647 usable by the VERSION code.
70649 * include/pe_image.h, loader/pe_resource.c:
70650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70651 Added GetResDirEntryA for use by the VERSION code.
70653 * misc/Attic/ver.c, misc/Makefile.in:
70654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70655 Removed old VER.DLL code.
70657 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
70658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70659 Implementation of VERSION.DLL. Based on old misc/ver.c.
70660 - Accessing PE version info resources should work correctly now.
70661 - Fixed memory leaks.
70662 - Clean separation of 16- and 32-bit parts.
70665 * Makefile.in, configure, configure.in, dlls/Makefile.in:
70666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70667 Add new subdirectories dlls/ver and dlls/version.
70669 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
70670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70671 Implementation of VER.DLL. Thunks up to VERSION.DLL.
70673 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
70674 IsCharAlpha32A: use look-up table from ole2nls.c.
70676 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
70677 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
70678 NORM_IGNORESYMBOLS in string mapping mode.
70680 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
70681 Create X window for child windows reparented to be top level windows.
70683 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
70684 Juergen Schmied <juergen.schmied@metronet.de>
70685 Stub for PathQualify32[A|W].
70687 * graphics/d3dmaterial.c, graphics/ddraw.c:
70688 Lionel Ulmer <ulmer@directprovider.net>
70689 Babrian Viktor <v@ulysses.sch.bme.hu>
70690 - added support for ColorKeying during blits
70691 - miscellaneous fixes
70693 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
70694 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
70695 Added an implementation of MRSW locks.
70697 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
70698 Added missing includes (the PSP handling was incorrect, as the
70699 MZ_SUPPORTED definition was missing). Added a simple handler for
70700 direct console input, which needs to be improved.
70702 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
70705 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
70706 List handles WaitForMultipleObjects is waiting for when running with
70709 * dlls/advapi32/security.c, relay32/advapi32.spec:
70710 Juergen Schmied <juergen.schmied@metronet.de>
70711 Stub for GetSecurityDescriptorControl.
70713 * relay32/user32.spec, windows/user.c:
70714 Juergen Schmied <juergen.schmied@metronet.de>
70715 Stub for GetUserObjectSecurity.
70717 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
70718 Implemented handling of REG_MULTI_SZ and fixed small bug in
70721 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
70722 Every EM_GETLINE send between a 32W to a 32A window returned
70723 incomplete values before (the first 2 chars where cut away).
70725 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70726 Fix typo in SetWindowPos32.
70728 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
70730 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
70731 Marcus Meissner <marcus@jet.franken.de>
70732 Enable/disable relay32 debugging on the fly. Start app with
70733 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
70735 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
70736 Lionel Ulmer <ulmer@directprovider.net>
70737 Added check for the presence of Mesa's header files.
70739 * multimedia/audio.c, multimedia/dsound.c:
70740 Andreas Mohr <a.mohr@mailto.de>
70741 Fixed error messages.
70743 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
70744 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
70746 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
70747 SetParent should link the window at the start of the list.
70749 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
70750 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
70751 the focus from the focus window; ShowWindow with SW_HIDE does.
70752 So move the code that does this from SetWindowPos to ShowWindow.
70754 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
70755 Check for NULL in lstrcpy* (Windows uses real exception handlers).
70757 * Makefile.in: James Juran <juran@cse.psu.edu>
70758 Don't install include files when --disable-lib is used.
70760 * relay32/winmm.spec:
70761 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70762 Added WINMM joy* .spec entries.
70764 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70771 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70774 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
70775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70776 Some interrupt enhancements.
70779 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70780 implemented timer latching
70782 temporary "fix" for Linux's coarse timer resolution
70784 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
70785 Francis Beaudet <francis@macadamian.com>
70786 Implemented the startup-shutdown mechanism for the COM subsystem.
70787 Implemented the Class object registration mechanism.
70789 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
70791 * 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:
70792 Francis Beaudet <francis@macadamian.com>
70793 Added an implementation of the OLE structured storage. The main
70794 features of this implementation are:
70795 - Can open storages created in Windows.
70796 - Can create new storages that the windows libraries can
70798 - Provides all the functionality to create/open/remove and
70799 rename streams and storages inside the main storage object.
70801 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
70802 Ove Kaaven <ovek@arcticnet.no>
70803 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
70804 through a function pointer instead. Added a few traces. Fixed the
70805 "Memory corruption !" message in DGA mode. Commented out an
70806 unnecessary TSXF86VidModeSetViewPort that caused my X server to
70807 act up, relying on TSXF86DGASetViewPort instead.
70809 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
70810 Marcus Meissner <marcus@jet.franken.de>
70811 Some more warnings and bugs fixed.
70813 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
70816 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
70817 Alex Priem <alexp@sci.kun.nl>
70818 - The usual bugfixes.
70819 - Better unicode support (only defines, currently)
70820 - Drag & drop implemented.
70821 - LPSTR_TEXTCALLBACK should work now.
70822 - First start at custom draw code.
70824 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
70825 Make sure that the keystate received by the WM_XBUTTONUP and
70826 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
70827 after the message is processed. In Windows, it is changed before.
70829 * dlls/advapi32/security.c, dlls/advapi32/service.c:
70830 Matthew Becker <mbecker@glasscity.net>
70833 * win32/file.c: Berend Reitsma <berend at asset-control.com>
70834 SetFileAttributes32A changed to make file writeable when
70835 FILE_ATTRIBUTE_READONLY is not set.
70837 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
70838 Joseph Pranevich <jpranevich@lycos.com>
70839 Preliminary color console support.
70841 * 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:
70842 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
70843 Updated Finnish language support.
70845 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
70847 * 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:
70848 Marcus Meissner <marcus@jet.franken.de>
70849 Updated msvideo. New program 'icinfo [-about] [-configure]' to
70850 query installed (win32) compressors. Started on AVIFILE support.
70852 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
70854 * 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:
70855 Noomen Hamza <noomen@macadamian.com>
70856 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
70859 * debugger/dbg.y, debugger/debug.l:
70860 NF Stevens <norman@arcady.u-net.com>
70861 Implemented the symbolfile command (as mentioned by the help
70862 command). This reads a symbol file in the format generated by nm.
70864 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
70866 - Added direct play ascii interfaces.
70867 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
70869 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
70870 Fixed FILE_VIEW struct initialisation.
70872 * include/dosexe.h:
70873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70874 Fixed non-i386 compile.
70876 * 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:
70877 James Juran <jrj120@psu.edu>
70878 Commented out unused variables to prevent needless compiler warnings.
70880 * include/ddeml.h, misc/ddeml.c:
70881 Keith Matthews <keith_m@sweeney.demon.co.uk>
70882 1st cut implementation of DdeInitialize32W and supporting code.
70884 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
70885 Matthew Becker <mbecker@glasscity.net>
70886 Documentation standardizations.
70888 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
70889 Stephane Lussier <stephane@macadamian.com>
70890 - Made the message queue access to be thread safe. (Using two new
70891 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
70892 instead of GlobalLock16()).
70893 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
70896 * 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:
70897 Marcus Meissner <marcus@jet.franken.de>
70898 Fixed a lot of warnings for possible problems.
70900 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
70903 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
70904 Fixed various bugs.
70905 Made newbie mode easier.
70907 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
70908 Marcus Meissner <marcus@jet.franken.de>
70909 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
70911 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
70912 Switch ncurses.h/curses.h include (works better for FreeBSD).
70914 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
70915 Fixed loading of win32 drivers.
70917 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
70919 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
70921 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70922 Temporary #if 0'ed part for builtin modules in MSACM to make it
70923 compile with the patch for loadable drivers.
70925 * include/driver.h, relay32/winmm.spec, windows/driver.c:
70926 Eric Pouech <Eric.Pouech@wanadoo.fr>
70927 Added support for loading drivers in Wine.
70929 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
70930 A perl script to produce a bug report with little hassle.
70932 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
70933 Added (dummy) Death/Resurrection calls to DisplayDib.
70935 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
70936 Allocate a DOS handle if we open a normal file with LZOpenFile16.
70938 * graphics/ddraw.c, include/ddraw.h:
70939 Lionel Ulmer <ulmer@directprovider.net>
70940 - added depth conversion routines (only 8bpp -> 16 bpp for now)
70941 - added support of DEPTH_FILL for Blits
70942 - added some flags in GetCaps to get some games working
70944 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
70945 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70946 Implemented GetIconInfo16 -> call to GetIconInfo32.
70948 * scheduler/client.c: Commented out EXEC_SERVER
70950 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
70951 3 missing WINAPI added.
70953 * 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:
70954 Juergen Schmied <juergen.schmied@metronet.de>
70957 * dlls/comctl32/treeview.c, include/commctrl.h:
70958 Juergen Schmied <juergen.schmied@metronet.de>
70959 Changed some treeview related definitions.
70961 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
70962 Juergen Schmied <juergen.schmied@metronet.de>
70963 Implemented SHBrowseForFolder() dialog.
70965 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70966 Fixed typo in type (removed quite a few warnings).
70968 * dlls/advapi32/security.c, relay32/advapi32.spec:
70969 Marcus Meissner <marcus@jet.franken.de>
70970 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
70971 Return NULL from OpenThreadToken.
70973 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
70974 Do not endlessly loop in CONSOLE_get_input after EOF.
70975 Create xterm even if stdin is not a terminalhandle.
70976 SetConsoleCursorPosition: Only make complex console on row change,
70977 ignore interline positioning (so the cygwin cmdline tools do not
70978 create xterms unnecessary)
70980 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70981 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
70983 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
70984 Stephane Lussier <stephane@macadamian.com>
70985 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
70986 - One message queue for every thread needing it.
70987 - Messages in the message queue are now stored in a linked list
70988 - Messages are allocated in the system heap.
70989 - Messages in the message queue are 32 bits (MSG32).
70990 - All read/write operations regarding messages in the message queue are
70993 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
70995 * 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:
70996 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70997 Fixed several bugs and typos.
70999 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71002 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
71003 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71004 New drag list control.
71006 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71007 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
71009 * dlls/comctl32/progress.c, include/progress.h:
71010 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71011 Added WM_[G/S]ETFONT handling.
71013 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71014 Added WM_COMMAND and WM_NOTIFY handling.
71016 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71017 Fixed redraw bug for tracking tooltips.
71019 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71020 Added some messages to the rebar control.
71022 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
71023 Several internal functions won't compile when the conditional
71024 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
71025 comes out false. I moved the conditionals around so that
71026 the file would at least compile. Not sure if it does the
71027 right thing on non-linux/FreeBSD/NetBSD systems.
71029 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
71030 Moved process.h higher up the include list, to avoid a problem with
71031 "ERR" being redefined in sys/regset.h.
71033 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
71034 The B57600 and B115200 symbols are not defined in Unixware.
71036 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
71037 Change SW_??? options on list box scrolling so that they match what
71040 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
71041 Moved DOS handle allocation slightly, to fix potential memory
71042 leaks and lost handles. Also removed some useless init code.
71044 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
71045 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
71046 Internal PostScript printer driver improvements.
71048 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
71049 Changed EDIT_EM_CharFromPos to return line number.
71051 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
71052 Free the private data pointer, THEN set it to NULL.
71054 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
71057 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
71058 Sylvain St.Germain <sylvain@macadamian.com>
71059 Implementation of the SafeArray family functions.
71061 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
71062 Guy Albertelli <galberte@neo.lrun.com>
71063 Added stub for SetThreadLocale.
71065 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
71066 Finished GetTextCharsetInfo routine.
71068 * ole/nls/enu.nls, ole/ole2nls.c:
71069 Guy Albertelli <galberte@neo.lrun.com>
71070 Fixed FIXME in EnumTimeFormats32W
71071 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
71074 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
71075 Pascal Cuoq <Pascal.Cuoq@inria.fr>
71078 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
71079 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
71080 searching for DBG and PDB files.
71082 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
71083 Fix for files which do not contain exports (fg, EXE) to get processed
71084 for debug information.
71086 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
71087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71088 Implemented KERNEL.621 (CBClientThunkSLEx).
71090 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
71091 Marcus Meissner <marcus@jet.franken.de>
71092 Allow switching off/on of debugmsgs in the debugger.
71094 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
71095 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71096 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
71099 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
71101 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
71102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71103 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
71104 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
71105 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
71107 * 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:
71108 Juergen Schmied <juergen.schmied@metronet.de>
71109 - some fixes, cleaned up includes, fixed leaks
71110 - clean DllReferenceCount, better DllMain()
71111 - dynamically linking LookupIconIdFromDirectoryEx32 and
71112 CreateIconFromResourceEx32 to USER32
71113 - moved guid's instances to new file shellguid.c
71114 - implemented ShellExecuteEx32W
71116 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
71117 Juergen Schmied <juergen.schmied@metronet.de>
71118 Moved the instance creation of GUID's to a new file.
71119 Size of compobj.o goes down to 1/3; should prevent more sig11's.
71121 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
71122 New file to instantiate GUID's ms-like.
71124 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
71125 Set private data struct to NULL to expose problems in other code
71126 better. Fixes the XUnmapWindow problems reported by replacing them
71127 with NULL ptr dereferences.
71129 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
71130 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
71133 * files/file.c, include/file.h, loader/dos/dosvm.c:
71134 Marcus Meissner <marcus@jet.franken.de>
71135 DOS programs use handles 0-4 without opening/closing any of those
71136 handles first. Split up Init from AllocDosHandle and call it from
71139 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
71140 Remove configure.in->configure rule (we might not have autoconf).
71142 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
71143 Added "user-friendly" warning for missing X.
71145 * include/ole.h: Fixed GetObject macro problem.
71147 * documentation/status/direct3D:
71148 Lionel Ulmer <ulmer@directprovider.net>
71149 - updated documentation to be in sync with current code
71151 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
71152 Lionel Ulmer <ulmer@directprovider.net>
71153 - various warning and bug fixes
71155 * graphics/d3ddevices.c, graphics/d3dtexture.c:
71156 Lionel Ulmer <ulmer@directprovider.net>
71157 - added more texture formats using OpenGL's packed pixel formats
71159 * graphics/d3dexecutebuffer.c, include/d3d.h:
71160 Lionel Ulmer <ulmer@directprovider.net>
71161 - better support for ExecuteBuffers
71163 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71164 - corrected bug in Z Buffer allocation
71165 - put VIDEOMEMORY flag for all primary surfaces
71166 - put something in a surface after a ReleaseDC
71168 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
71171 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
71172 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
71174 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
71175 Check opened enhmetafile for magic values.
71177 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
71178 Fixed duplicate sound buffer handling. Updated status.
71180 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
71181 New functions lmemcpynAtoW and lmemcpynWtoA for converting
71182 REG_MULTI_SZ (including \0x00)
71183 Better debug output for REG_BINARY and REG_MULTI_SZ
71184 Rewritten RegQueryValueEx32[A|W]
71186 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
71187 Implemented CreateHalftonePalette.
71188 Fixed 3 crashes (1 real, 2 potential).
71190 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
71191 Marcus Meissner <marcus@jet.franken.de>
71192 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
71194 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
71195 Sylvain St.Germain <sylvain@macadamian.com>
71196 DoDragDrop and OleIsCurrentClipboard stub implementation.
71198 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
71199 Make LoadTypeLib stub return failure instead of success.
71201 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
71203 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
71204 Marcus Meissner <marcus@jet.franken.de>
71205 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
71206 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
71208 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
71210 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
71211 Francis Beaudet <francis@macadamian.com>
71212 There were two copies of the DdeCmpStringHandles (A and W) and that
71213 API does not have 2 versions. Removed the extra version.
71215 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
71217 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
71220 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71221 Win32 console needs SYNCHRONIZE access.
71223 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
71224 Marcus Meissner <marcus@jet.franken.de>
71225 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
71228 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
71229 LCMapStringA: if dstlen is insufficient, return
71230 ERROR_INSUFFICIENT_BUFFER (verified).
71232 * objects/enhmetafile.c, relay32/gdi32.spec:
71233 Marcus Meissner <marcus@jet.franken.de>
71234 Some small fixes to enhmetafiles.
71236 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
71237 Do not call ownerdraw for invalid items (empty focusrects).
71238 Fixes Eudora 16bit empty Inbox problem.
71240 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
71241 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
71242 these functions with the same logic as the NC_DrawCloseButton function.
71244 * windows/win.c: Noel Borthwick <noel@macadamian.com>
71245 Reparenting a window with SetParent in Windows should cause the child
71246 window being re-parented to be moved up to the topmost in the z-order,
71247 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
71249 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
71250 Use external DirectPlay DLLs by default.
71252 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71253 Allow passing task handles to GetThreadQueue() and SetFastQueue().
71255 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71256 Handle (console) applications that never created a queue correctly
71257 in USER_AppExit(); call InitThreadInput() in InitApp().
71259 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71260 - Fixed creation of message queue in hook API routines.
71261 - Some preparations for thread-local message queues.
71263 * loader/ne/module.c:
71264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71265 Check module name length in ModuleNext().
71267 * windows/x11drv/event.c:
71268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71269 Use Callout to call RedrawWindow32.
71271 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
71272 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
71275 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
71276 Unified palette create, do allocate colorcells on init for DGA.
71278 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
71280 * 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:
71281 Hacked server-side device support
71282 Added user APCs support.
71283 Many changes to the xterm console to make use of the server (not
71285 Moved some other small stuff to the server.
71287 * tools/make_requests: Added long type format.
71289 * server/Makefile.in, server/device.c:
71290 Added server-side device support (only a hack for now).
71292 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
71295 Recovered log entries from CVS mailing list.
71297 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
71298 Marcus Meissner <marcus@jet.franken.de>
71299 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
71302 Marcus Meissner <marcus@jet.franken.de>
71303 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
71305 * dlls/advapi32/security.c, relay32/advapi32.spec:
71306 Marcus Meissner <marcus@jet.franken.de>
71307 Added GetSecurityDescriptorLength stub for regedt32.exe.
71309 * debugger/Makefile.in, files/Makefile.in:
71310 Marcus Meissner <marcus@jet.franken.de>
71311 Add "" around -D defines for paths with spaces in them.
71313 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
71314 Lionel Ulmer <ulmer@directprovider.net>
71315 Cleaned up ColorKey handling.
71317 * objects/metafile.c:
71318 Paul Quinn <paulq@COREL.CA>
71319 METARECORD member rdParam should be rdParm (in win32 sdk)
71320 lots of changes in this source file to reflect this change.
71322 * 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,
71323 relay32/gdi32.spec:
71324 Paul Quinn <paulq@COREL.CA>
71325 Fixed bad defines, added a few types 'n defines.
71327 * windows/dinput.c:
71328 Marcus Meissner <marcus@jet.franken.de>
71329 Disable broken callbacks which lead to crashes.
71331 * multimedia/mcistring.c:
71332 Eric Pouech <Eric.Pouech@wanadoo.fr>
71333 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
71334 internal structures).
71337 Marcus Meissner <marcus@jet.franken.de>
71338 debug.h needs to be included last since it #undefs ERR for Solaris.
71340 * debugger/debug.l, debugger/memory.c:
71341 Marcus Meissner <marcus@jet.franken.de>
71342 Added /u format to debugger display for UNICODE strings.
71344 * loader/pe_image.c:
71345 Marcus Meissner <marcus@jet.franken.de>
71346 Remove irritating FIXME line no longer needed.
71349 Eric Pouech <Eric.Pouech@wanadoo.fr>
71350 Added missing '\n' in FIXME message.
71352 * graphics/ddraw.c:
71353 Robert Riggs <rriggs@tesser.com>
71354 objbase.h needed for WINE_StringFromCLSID(), fix C function
71355 declarations, install a colormap if we are not managed, release
71356 backbuffers in DGA mode, fix video mode switching logic to avoid
71357 possible NULL pointer dereference.
71360 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71363 * 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:
71364 Better DOS file handle management.
71366 * documentation/common_controls:
71367 Francis Beaudet <francis@macadamian.com>
71368 This should help prevent duplicate work.
71370 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
71371 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71372 Implemented Death() and Resurrection(), two functions needed by some
71373 TPWin (?) command line tool.
71375 * windows/winproc.c:
71376 Juergen Schmied <juergen.schmied@metronet.de>
71377 Added 32->16 translation for WM_ACTIVATEAPP.
71379 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
71380 Juergen Schmied <juergen.schmied@metronet.de>
71381 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
71382 Implementation for SHGetSpecialFolderPath32[A|W].
71385 * console/xterm.c, misc/port.c, win32/console.c:
71386 Joseph Pranevich <jpranevich@lycos.com>
71387 Change all Wine openpty() implementations to match the "standard" and
71388 then make them both call the same code leaving the option to change
71389 that code to call the "standard" openpty() at a later date.
71391 * relay32/kernel32.spec, scheduler/process.c:
71392 Marcus Meissner <marcus@jet.franken.de>
71393 Added SetProcessAffinityMask stub.
71395 * graphics/ddraw.c, include/ddraw.h:
71396 Marcus Meissner <marcus@jet.franken.de>
71397 Fixed the other union misuse too (one less mem corruption)
71398 Re-added XInstallColormap (or non managed does not change palette)
71400 * if1632/kernel.spec, scheduler/synchro.c:
71401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71402 Added an implementation for KERNEL.495.
71404 * 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:
71405 Lionel Ulmer <ulmer@directprovider.net>
71406 - added bitmask to store which ColorKey structures are valid
71407 - handle many new rendering states, some optimizations in state changes
71408 - 8bit palettized textures now support ColorKeying
71409 - some miscellaneous bug fixes and code rewrite
71412 Noomen Hamza <noomen@macadamian.com>
71413 Fixed the look of the menu so it would be compliant with Win95: modified
71414 the mouse tracking code so it would change the selection every time the
71415 mouse moved over a menu item.
71417 * documentation/how-to-port:
71418 Mike Castle <dalgoda@shell.rt66.com>
71421 * dlls/comctl32/updown.c:
71422 Noel Borthwick <noel@macadamian.com>
71424 - When an edit control buddy was used single digit values were not
71426 - Comma values were not displayed correctly when thousands separation
71430 Tom Bech <tomb@ii.uib.no>
71431 While the debug event messages are not implemented, WaitForDebugEvent
71432 should return FALSE.
71434 * if1632/user.spec, objects/bitmap.c:
71435 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71436 Implemented CopyImage16.
71438 * documentation/bugreports
71439 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71442 * console/generic.c, msdos/int21.c:
71443 Marcus Meissner <marcus@jet.franken.de>
71444 Changed 0x01 to use generic console, fixed 0x0b.
71445 Fixed CONSOLE_GetCharacter (two args swapped).
71447 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
71448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71449 Allow specifying module name for NE dummy module.
71451 * loader/pe_image.c
71452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71453 Set module name of dummy module equal to module name of PE module.
71455 * controls/scroll.c, controls/uitools.c:
71456 Marcus Meissner <marcus@jet.franken.de>
71457 Missing include wine/winuser16.h added.
71460 Marcus Meissner <marcus@jet.franken.de>
71461 Create an actual primary surface for screenbuffer.
71463 ----------------------------------------------------------------
71464 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
71466 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
71467 Andreas Mohr <a.mohr@mailto.de>
71468 Added config.sys parser.
71470 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
71471 Small change in LB_SETCURSEL32 handling (the caret should be moved as
71474 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
71475 Marcus Meissner <marcus@jet.franken.de>
71476 Use autoconf check for presence of sys/file.h.
71478 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
71479 Marcus Meissner <marcus@jet.franken.de>
71480 Implemented DbgPrint, added ultoa.
71482 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
71483 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
71484 the case of an invalid handle.
71486 * console/ncurses.c, loader/main.c:
71487 Joseph Pranevich <jpranevich@lycos.com>
71488 More verbose debugging output.
71489 Remove compilation warning.
71491 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
71492 Fix up some interrupt calls to return at the data that they are supposed
71493 to. Also increase comment verbosity to help debug things later.
71495 * include/options.h, misc/main.c, misc/version.c:
71496 Andreas Mohr <a.mohr@mailto.de>
71497 Added switch -dosver.
71498 Cleanup for OaBuildVersion().
71500 * libtest/.cvsignore: Added vartest and volinfo
71502 * 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:
71503 Juergen Schmied <juergen.schmied@metronet.de>
71504 Many bugfixes, code cleanup.
71505 Removed a few glitches from the COM patch.
71507 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
71508 Only destroy window once.
71510 * graphics/ddraw.c, include/ddraw.h:
71511 Marcus Meissner <marcus@jet.franken.de>
71512 - moved drawable to common since it is used by both DGA and Xlib.
71513 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
71514 - added BltFast sanity checks.
71516 * windows/queue.c, loader/task.c:
71517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71518 InitApp() call removed from 32-bit application startup;
71519 create task message queue in InitThreadInput() instead.
71521 * loader/ne/convert.c:
71522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71523 Added accelerator table PE->NE resource conversion.
71525 * debugger/editline.c:
71526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71527 Restart read() in case of EINTR in TTYget().
71529 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
71532 * 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:
71533 Bertho Stultiens <bertho@panter.soci.aau.dk>
71534 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
71535 other fixes are also included. See file tools/wrc/CHANGES for details.
71537 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
71540 * 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:
71541 James Juran <jrj120@psu.edu>
71542 Add missing #includes and prototypes to eliminate some implicit
71543 function declaration warnings and 'extern's in .c files.
71545 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
71546 Ove Kaaven <ovek@arcticnet.no>
71547 Check for resizeterm in ncurses.
71549 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
71550 Francis Beaudet <francis@macadamian.com>
71551 New test program for VARIANT functions.
71553 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71554 Some debug information (PDB) was not mapped when loading a module,
71555 which caused a core in the debugger when it tried to access it.
71557 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
71558 Links libwine.so.1.0 to libwine.so in Wine's main directory.
71559 Makes Wine compile with --enable-dll again.
71561 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
71563 * 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:
71564 Francois Gouget <fgouget@multimania.com>
71565 Added a lot of COM interfaces definitions.
71566 Restructured COM header files for better compatibility and clarity.
71568 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
71570 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
71571 Make GetFileType work for all handle types.
71573 * win32/device.c: Avoid crash on NULL dev->info.
71575 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
71576 Alex Priem <alexp@sci.kun.nl>
71577 Added stubs and defines for the flat scrollbar common control.
71579 * include/commctrl.h, dlls/comctl32/datetime.c:
71580 Alex Priem <alexp@sci.kun.nl>
71581 Added some defines needed for custom draw'ing and datetime common
71584 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
71585 Fixed a small bug in function ExtractIconEx32A.
71587 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
71588 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
71590 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
71591 Make DeleteFile fail for empty path.
71593 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71594 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
71596 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
71597 Fixed wrong buffer which caused fixups to fail.
71599 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
71600 Lionel Ulmer <ulmer@directprovider.net>
71601 - added all the Direct3D error codes
71602 - added 8bit palettized texture support
71604 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
71605 ifdefs for defines not in linux 2.0.
71607 * relay32/winspool.spec, misc/printdrv.c:
71608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71609 Added two stubs for AddPrinterDriver.
71611 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
71612 Ove Kaaven <ovek@arcticnet.no>
71613 Queue SIGALRM to reduce the "signal 14 lost" complaints.
71614 Added support for reprogramming the DOS timer, and reading back the
71617 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
71618 Wine hangs when registry (corrupted) has lone \ at end of file.
71620 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
71621 Kostya Ivanov <kostya@warmcat.excom.spb.su>
71622 Small patch that enables Clarion for Windows not to trap while
71625 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
71626 Replace troublesome assignments by memset for whole struct.
71628 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71629 Added handling of the 'palent' field of the CreatePalette procedure.
71631 * documentation/wine.man:
71632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71633 Added description about including/excluding functions from relay
71636 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71637 Read at least 1 input record in ReadConsoleInputA.
71639 * memory/virtual.c:
71640 Fixed CreateMapping when a mapping with the same name already exists.
71642 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
71644 * server/file.c: Fixed file destruction when file has no name.
71646 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
71648 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71649 Warns user if multiple -dll switches are used on command line.
71651 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
71652 Fixed a leftover HeapFree in the trackbar common control.
71654 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
71655 Alex Priem <alexp@sci.kun.nl>
71656 Fixed some problems with the tab common control (with thanks to Anders
71657 Carlsson <anders.carlsson@linux.nu>).
71659 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
71660 Alex Priem <alexp@sci.kun.nl>
71661 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
71662 and some missing defines.
71664 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
71665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71666 Use MakeCriticalSectionGlobal on all critical sections used across
71667 process boundaries.
71669 * include/winbase.h, include/windows.h:
71670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71671 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
71673 * documentation/wine.man:
71674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71675 Added environment variables in the man page.
71677 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71678 Fixed args of MZ_CreateProcess.
71680 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
71681 Andreas Mohr <a.mohr@mailto.de>
71682 Fixed string bug in programs/.
71684 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
71685 Added stupid "action" emulation for hardware timers in ioports.c.
71687 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
71688 Again a small DOSASPI patch.
71690 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
71691 Andreas Mohr <a.mohr@mailto.de>
71692 Documentation updates.
71694 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71695 - check if palette is not null when setting a palette
71696 - check if window handle is valid before getting its 'drawable'
71698 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71699 Prevent core dump with some TTF (when X11 runs with a true type
71702 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
71703 Use stdout for default console output.
71705 ----------------------------------------------------------------
71706 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
71708 * 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:
71709 Lionel Ulmer <ulmer@directprovider.net>
71710 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
71711 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
71712 - added stretching to Blt function
71714 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
71715 Try to autodetect NT4.
71717 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71718 0 means success, all else failure for WaitForSingleObject.
71720 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
71721 Do not advance the cursor in certain routines. This cleaned up the
71722 implementation quite a bit.
71724 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
71725 Set console video mode when loading DOS app. (Eventually, I want to
71726 mimic Windows 9x's behavior by setting the video mode only when non
71727 INT 21 calls are used to allow for arbitrary-sized consoles).
71729 * console/interface.c, console/xterm.c:
71730 Joseph Pranevich <jpranevich@lycos.com>
71731 Xterm driver can now resize the terminal when a mode change is
71734 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
71735 Long standing scroll bug fixed!
71737 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
71738 Joseph Pranevich <jpranevich@lycos.com>
71739 Rewrite of configuration system to support "regular" curses as well as
71740 eliminating the --with-ncurses option. Now, ncurses support will be
71741 built in if a compatible library is detected.
71743 * include/wintypes.h, windows/defdlg.c:
71744 NF Stevens <norman@arcady.u-net.com>
71745 Fix the return type of DLGPROC type and mask out the unset highword of
71746 the return when a 16 bit dialog proc is called.
71748 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
71749 Add interface ID's for upcoming ITypeLib implementation.
71751 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
71752 Bugfix for trailing slashes, repetition of '/' or '\' and
71753 SetLastError() in GetFullPathname.
71755 * 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:
71756 Juergen Schmied <juergen.schmied@metronet.de>
71757 Moved ADVAPI32 files to dlls/advapi32.
71758 Added stubs for eventlog functions.
71760 * 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:
71761 Juergen Schmied <juergen.schmied@metronet.de>
71762 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
71763 Cleanup, some more functions UNICODE ready.
71765 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
71766 SHCloneSpecialIDList implemented.
71767 SHGetDataFromIDListA corrected.
71769 * dlls/shell32/iconcache.c:
71770 Juergen Schmied <juergen.schmied@metronet.de>
71771 Shell_GetCachedImageIndex32[A|W] implemented.
71773 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
71774 Andreas Mohr <a.mohr@mailto.de>
71775 Implemented raw device access calls for ioctlGenericBlkDevReq()
71776 and therefore moved the core functionality of int2[56].c into files/drive.c.
71778 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
71779 Added automatic CMOS RAM checksum calculation.
71781 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
71782 Andreas Mohr <a.mohr@mailto.de>
71783 SendASPI32Command32 has to be __cdecl.
71784 Updated documentation/aspi and reverted an ERR back to WARN.
71786 * documentation/bugreports: James Juran <jrj120@psu.edu>
71787 Of course we want the last 100 lines, not the first 100 lines.
71788 Use 'tail' instead of 'head'. Also fix text alignment from
71791 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
71792 Reading joystick 5 when we only support 4 should fail instead of
71795 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
71796 Playing a non-existent CD should fail instead of crash.
71798 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
71799 Check for necessary configure reruns for Makefile and Make.rules
71802 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
71803 Emulates ins/outs correctly for DOS programs.
71805 * 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:
71806 Implemented file sharing checks in the server.
71807 Added set file time server request.
71808 Overall clean up of the file handling (DOS device handling is now
71809 broken, should be redone).
71811 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
71813 * memory/virtual.c:
71814 Fixed bug in CreateFileMapping when name is not NULL.
71816 * server/request.c: Fixed CHECK_STRING display.
71818 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
71820 * if1632/kernel.spec, memory/local.c:
71821 Richard A Lough <ralough.ced@dnet.co.uk>
71822 Put return value of LocalAlloc in CX too.
71824 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
71825 Protect against multiple includes.
71827 * dlls/shell32/iconcache.c: Use proper system directory.
71829 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
71831 * 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:
71832 Michael Veksler <mveksler@techunix.technion.ac.il>
71833 Moves more stuff from windows.h.
71834 - include/winuser.h - interface relevant to user32.spec
71835 - include/wine/winuser16.h - the old 16 bit interface (internal use)
71836 - include/winbase.h - some minor updates to keep things coherent.
71837 - Lot of other files made to include wine/winuser16.h, which is no
71838 longer included from windows.h
71840 * scheduler/handle.c: Fixed CloseHandle() on global handles.
71842 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
71843 James Juran <jrj120@psu.edu>
71844 Add some information to the man page and README file.
71845 Make documentation/win95look say [Tweak.Layout] instead of
71847 Fix incorrect command given in documentation/bugreports.
71848 Standard error was not being redirected, so most of the
71851 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
71852 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
71854 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
71855 Initialize lpdwNeeded.
71858 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
71859 Include stuff even if not on __i386__ for debug defines.
71862 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
71863 Another // comment fixed.
71866 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
71867 Need <errno.h> for errno decl. on Solaris.
71869 * include/wingdi.h, include/x11font.h, objects/font.c:
71870 Douglas Ridgway <ridgway@winehq.com>
71871 Implement TranslateCharsetInfo, change charset type to BYTE.
71873 * controls/combo.c, controls/listbox.c, include/combo.h:
71874 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
71875 Better CB_SETCURSEL message handling.
71877 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
71878 Moved MsgWaitForMultipleObject implementation to USER routines, using
71879 a normal Win32 event.
71881 * tools/make_requests: Send debugging output to stderr.
71883 * 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:
71884 Cleaned up and removed some no longer used code.
71886 * memory/virtual.c: Use server file mapping objects.
71888 * 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:
71889 Added server-side file mapping object support.
71892 Hacked stdio functions to use Win32 file handles. Still needs a proper
71895 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
71896 Use Win32 file handles instead of Unix ones.
71898 * 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:
71899 Take into account handle inheritance flag.
71901 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
71903 * debugger/db_disasm.c:
71904 Changed db_task_printsym to always print a full address, no matter
71905 what the operand size is.
71907 * scheduler/critsection.c: Re-implemented using a real semaphore.
71909 * 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:
71910 Removed client-side wait functions; all waiting is now done through
71913 * 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:
71914 Added change notifications.
71915 Added global handle support.
71917 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
71919 * include/thread.h, scheduler/synchro.c:
71920 Changed server wait logic a bit.
71923 Hacks to support server-side console. Should be redone properly
71926 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
71927 Reimplemented Read/WriteFile to use server file descriptors.
71928 Removed file position hack as it is wrong for Win32 (should be redone
71931 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
71932 Added anonymous pipe support
71934 * 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:
71935 Added several file server requests
71936 Added server-side pipes and consoles
71938 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
71940 * 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:
71941 Added beginnings of server-side file handling.
71942 Added -debugmsg +server support.
71943 Better server request dumping for varargs requests.
71945 * windows/x11drv/wnd.c:
71946 Fixed SetFocus that was broken when moved to x11drv.
71948 * 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:
71949 Added add_queue/remove_queue to server object operations.
71950 Moved select() loop functions to select.c.
71952 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
71954 * programs/regtest/regtest.c:
71955 Renamed ERR macro to avoid confusing the make_debug script.
71957 * 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:
71958 Juergen Schmied <juergen.schmied@metronet.de>
71959 Fixed tons of incomplete prototypes, assignment's of pointer with
71960 different signedness, superflous ',' and ';' in structures, wrong
71961 return-types, lose of digits and some small glitches.
71963 * graphics/x11drv/xfont.c, include/x11font.h:
71964 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
71965 Cleaned up font encoding handling. Added 'Ignore#' option to the
71966 [fonts] section. Also, file with cached metrics now has the value of
71967 $DISPLAY appended to the filename.
71969 * 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:
71970 Marcus Meissner <marcus@jet.franken.de>
71971 Changed // comments to /* */ so WINE compiles with non-gcc compilers
71974 * 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:
71975 Patrik Stridvall <ps@leissner.se>
71976 Moved more things to the X11 driver.
71978 * include/wingdi.h, objects/brush.c:
71979 Francois Gouget <fgouget@multimania.com>
71980 Fixed the prototype of CreateDIBPatternBrushPt
71982 * include/windows.h: Francois Gouget <fgouget@multimania.com>
71983 Removed the CN_xxx macros since they are not used, do not correspond to
71984 any Windows define and conflict with MFC defines.
71985 windows.h must provide all the definitions contained in winbase.h
71986 Some Xxx32 functions did not have the associated Xxx macro.
71988 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
71989 Added a typedef for __int64 which is a builtin Visual C++ type
71990 Added a typedef for PUINT
71992 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
71993 REFIID was not defined.
71995 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
71996 Pavel Roskin <pavel_roskin@geocities.com>
71997 configure first checks whether it is possible to compile IPX code with
71998 Glibc headers. If it fails, next check determines whether direct inclusion
71999 of <linux/ipx.h> works.
72001 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
72002 Provides the mappings. MBCS and Unicode functions are not implemented.
72003 Standard (SBCS) functions may exist or not, with the same or a different
72006 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
72007 Alex Priem <alexp@sci.kun.nl>
72008 IPaddress common control implementation. First try; needs more work to
72009 remove boring bugs.
72011 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
72013 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
72014 Juergen Schmied <juergen.schmied@metronet.de>
72015 Fixed the TEXT redefined warnings.
72017 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
72018 Hook into the (stubbed) resize code in msdos int10.
72020 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
72021 Joseph Pranevich <jpranevich@lycos.com>
72022 Add support for selection of console mode drivers to use using the
72023 -console option. Currently "tty", "ncurses", and "xterm" are
72025 Add stubs for resizing the screen on mode changes.
72027 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
72028 Jean-Claude Cote <jean-claude@macadamian.com>
72029 Partial implementation for the following DDE APIs:
72030 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
72031 DdeQueryString, DdeUninitialize.
72033 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
72035 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
72036 Jean-Claude Cote <jean-claude@macadamian.com>
72037 Added VarDateFromStr API.
72039 * dlls/comctl32/trackbar.c, include/trackbar.h:
72040 Alex Priem <alexp@sci.kun.nl>
72042 - Vertical trackbars supported now
72043 - TBS_BOTH support (goes along with partial cleanup of drawing code)
72044 - Use COMCTL32 heap instead of system heap
72046 * graphics/ddraw.c, include/ddraw.h:
72047 Peter Hunnisett <hunnise@nortelnetworks.com>
72048 Added all clipper&3d stubs.
72049 Starting ColorKey support.
72050 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
72051 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
72052 Added SurfaceEnum dwFlags.
72054 * include/dplay.h, multimedia/dplay.c:
72055 Peter Hunnisett <hunnise@nortelnetworks.com>
72056 Added macros to header file for easier function calling.
72057 Changed implementation a little bit.
72058 Added stubs for dplay3. Still need to break into A and W versions.
72060 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
72061 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
72062 has been changed to have a case insensitive compare.
72064 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
72065 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
72067 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
72068 Jean-Claude Cote <jean-claude@macadamian.com>
72069 Implemented the GetBinaryType API function.
72071 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
72072 Ove Kaaven <ovek@arcticnet.no>
72073 Added some new dosmod communication possibilities, including
72074 activating a dosmod-specific setitimer(), and the capture of some
72075 common signals, which is returned to Wine (previously a SIGILL
72076 would just cause a "dosmod sync lost" without explanation, now it
72077 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
72078 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
72079 be reported by -debugmsg +relay instead of -debugmsg +int. And
72080 fixed non-i386 compilation of dosmod. (Anything else?!)
72082 * loader/main.c, windows/win.c:
72083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72084 Desktop window queue handling adapted.
72086 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
72087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72088 Queue handling adapted to new queue routines.
72090 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
72091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72092 Implemented stub for InitThreadInput.
72093 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
72095 * loader/task.c, miscemu/main.c:
72096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72097 Use Callout table instead of direct GetProcAddress.
72098 UserYield moved to USER.
72100 * include/callback.h, misc/callback.c, if1632/thunk.c:
72101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72102 Callout table (for KERNEL->USER calls) added.
72103 Callbacks->CallPostAppMessageProc removed.
72105 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
72106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72107 Handle non-hardware X events correctly with native USER
72108 (removed reference to MESSAGEQUEUE from KERNEL code).
72109 Handle Expose events with native USER.
72112 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72115 * win32/time.c: Rein Klazes <rklazes@casema.net>
72116 Fix small problem in GetTimeZoneInformation().
72118 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
72119 Lowest scan code seems to be 1, not zero.
72121 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72122 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
72124 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
72125 Juergen Schmied <juergen.schmied@metronet.de>
72128 * dlls/shell32/iconcache.c:
72129 Juergen Schmied <juergen.schmied@metronet.de>
72130 Fixes crash when running without external shell32.dll.
72132 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
72133 More messages [LB_*,EM_*] translated 32A from/to 32W.
72135 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
72136 Dest buffer was printed out as str.
72138 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
72139 Getting strings with VerQueryValue32W was broken. Complete
72140 reconstruction of the function.
72142 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72143 Fix number and type of args in debugging statements.
72145 * ole/storage.c: Marcus Meissner <marcus@mud.de>
72146 IStorage32 vtable was missing 3 stub entries.
72148 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
72150 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
72151 Douglas Ridgway <ridgway@winehq.com>
72152 Documentation for TranslateCharsetInfo.
72154 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
72155 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72156 Make the DOSASPI part use the excellent DPMI RMCB implementation done
72157 by Ove Kaaven, which makes the code _much_ cleaner.
72159 * Make.rules.in, Makefile.in, configure, configure.in:
72160 Todd Vierling <tv@pobox.com>
72161 Use -lwine for linking.
72163 * windows/message.c, windows/queue.c:
72164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72165 Bugfix: always clear QS_... from *both* changeBits and waitBits.
72166 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
72168 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
72169 François Gouget <gouget@metaintegration.net>
72170 First step to make it possible to call COM interfaces from C++ code in
72173 * dlls/comctl32/treeview.c, include/treeview.h:
72174 Alex Priem <alexp@sci.kun.nl>
72175 Preliminary tooltip support.
72176 WM_SETFONT/GETFONT added.
72178 Use COMCTL32 heap instead of system heap.
72180 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72181 Implemented PolylineTo.
72183 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
72184 The Zw... Functions in ntdll.dll are just alternate entry
72185 points for the same functions as the Nt... function of the
72186 same names. Changed ntdll.spec to match this.
72188 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
72189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72190 Reorganized PE module loading to prepare for elf-dll loader.
72191 WINE_MODREF creation moved to one central location.
72192 Bugfix: correctly select native/built-in version if .DLL
72193 extension is missing in LoadLibrary call.
72195 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72196 Changed error values MCI_INTERNAL to their correct values.
72198 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72201 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72202 No longer sending directly messages to DriverProc but rather go through
72203 MCI layer (required for open/close).
72205 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72206 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
72207 for pointing out the bug, see the fix in mcistring.c)
72208 Fixed MCI seeking on CD audio.
72210 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
72211 Stubs for WaitNamedPipe[A|W].
72213 * 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:
72214 Juergen Schmied <juergen.schmied@metronet.de>
72217 * dlls/shell32/shellord.c:
72218 Juergen Schmied <juergen.schmied@metronet.de>
72219 Stub Control_FillCache_RunDLL.
72221 * dlls/shell32/shell32_main.c:
72222 Juergen Schmied <juergen.schmied@metronet.de>
72223 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
72225 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
72226 ILAppend seems to work now.
72228 * relay32/kernel32.spec, win32/kernel32.c:
72229 Juergen Schmied <juergen.schmied@metronet.de>
72230 Stubs for WaitNamedPipe[A|W].
72232 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
72234 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72235 Fix GetTempPath32 if count=0.
72237 * 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:
72238 Todd Vierling <tv@pobox.com>
72239 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
72240 (run autoconf after this). Note that the check has been altered to break
72241 out of the AC_CHECK_HEADERS after the first match - this is so
72242 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
72243 with the emulated ossaudio.
72244 - check for <soundcard.h> along with the other two in a mutually-exclusive
72245 manner in the various *.c files that need it; change include of
72246 "mmsystem.h" to "multimedia.h" so this logic is all in one place
72247 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
72249 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
72250 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
72251 neither splitting with #-directives nor a two-arg ioctl work;
72252 * changing the #if logic to allow both FreeBSD and NetBSD to share the
72253 appropriate code blocks
72254 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
72255 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
72256 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
72258 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
72259 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
72260 Set the class hints for managed windows.
72262 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
72263 Bugfix: GetFullPathName sets lpFilePart only when the last element
72264 does not end with '\'.
72266 * 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:
72267 Paul Quinn <paulq@COREL.CA>
72268 Lots of new defines and stubs.
72270 * Make.rules.in, Makefile.in, configure, configure.in:
72271 Todd Vierling <tv@pobox.com>
72272 These patches add support for --enable-dll on NetBSD, and may even do so for
72273 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
72274 mycroft@netbsd.org for doing this work!
72276 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
72277 Global constructors using `.section .ctors' are bogus for NetBSD's
72278 assembler. Use the appropriate `.stabs' when on NetBSD.
72280 * ole/variant.c: Todd Vierling <tv@pobox.com>
72281 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
72282 Fixed some constants that are too big for a plain `int'.
72284 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
72285 Check for MAXFLOAT if FLT_MAX isn't there.
72287 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
72288 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
72289 using --enable-dll.
72291 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
72292 Veksler Michael <mveksler@techunix.technion.ac.il>
72293 Move declarations from windows.h to wingdi.h and winuser.h.
72295 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
72297 * 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:
72298 Marcus Meissner <marcus@jet.franken.de>
72299 Made async IO (SIGIO) stuff from WINSOCK generic useable.
72300 Added async IO support to FILE and CONSOLE objects.
72302 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
72303 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
72306 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
72307 Juergen Schmied <juergen.schmied@metronet.de>
72310 * dlls/shell32/iconcache.c:
72311 Juergen Schmied <juergen.schmied@metronet.de>
72312 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
72313 icon for files (by type) now.
72315 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
72316 New HCR_GetDefaultIcon (internal).
72318 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
72319 Ove Kaaven <ovek@arcticnet.no>
72320 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
72321 RMcall shortcuts independent of dosmod. SS had been left out of
72322 the REALMODECALL copy routines for some reason, fixed now. Also
72323 cleaned up a few compiler warnings.
72325 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
72326 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
72327 with DefaultSerif and DefaultSansSerif INI keys.
72329 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
72330 Bertho Stultiens <bertho@panter.soci.aau.dk>
72331 - Added a global label for elf-dll linking and a long with the resource
72332 size and a long with the directory size.
72333 - Killed an annoying warning since version 1.0.0 in parser.y about a
72334 var being used before init.
72336 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
72337 Juergen Schmied <juergen.schmied@metronet.de>
72338 Adds the IPersistFile Interface to IShellLink[W] and gave both own
72341 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72342 (ReadConsole32A): small and stupid bug fixed
72343 (WriteConsoleOutput): bug fixed (attributes may change within lines)
72344 and enhanced speedwise by using buffering.
72345 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
72347 * misc/crtdll.c, relay32/crtdll.spec:
72348 Marcus Meissner <marcus@jet.franken.de>
72349 _ultoa implemented.
72351 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
72352 Small hack to get rid of annoying err:resource: message for
72355 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
72356 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
72359 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
72360 Save the original video mode before going fullscreen and restore it
72361 when the last DirectDraw_Release is called. Also fix a problem where
72362 the viewport wasn't set to 0,0.
72364 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
72365 Made more cross-platform by changing ->_fileno to fileno().
72367 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
72368 Fix the Z-order of maximized/minimized child windows.
72370 * graphics/x11drv/xfont.c:
72371 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72372 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
72373 Stop slant field becoming wildcarded too early.
72375 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
72376 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
72378 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72379 Hack OLE_GetFormat* to return something if datelen = 0.
72380 Remove unnecessary WINAPI's.
72382 ----------------------------------------------------------------
72383 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
72385 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
72386 Patrick Spinler <spinler.patrick@mayo.edu>
72387 Implemented CreateToolhelp32Snapshot, including two of the routines
72388 using snapshots, Process32First and Process32Next.
72390 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
72391 Justin Bradford <justin@ukans.edu>
72392 Most of the currency variant conversion functions implemented.
72393 Minor bugfixes and header tidying.
72395 * 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:
72396 Marcus Meissner <marcus@jet.franken.de>
72397 Added RasEnumConnections stub.
72399 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
72400 Juergen Schmied <juergen.schmied@metronet.de>
72401 Bugfix in PathCombine32[A|W].
72402 View menu in explorer and on right mouse button is working now.
72404 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
72405 Implemented ILGetDisplayName.
72407 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
72408 Juergen Schmied <juergen.schmied@metronet.de>
72409 Started implementation of ShellExecuteEx32A.
72412 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
72413 Juergen Schmied <juergen.schmied@metronet.de>
72414 Moved menu resources to rc-file.
72416 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
72417 Marcus Meissner <marcus@jet.franken.de>
72418 Two debug messages clarified, one useless prototype removed.
72420 * include/oleauto.h, ole/variant.c:
72421 Marcus Meissner <marcus@jet.franken.de>
72422 294 missing WINAPI added.
72424 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
72425 Kill swapped out (wine) processes too and truncate diff after some xxx
72428 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
72429 Fixed SetLastError with wrong value.
72431 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
72432 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72433 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
72434 misc/printdrv.c and fix a few compile warnings.
72436 * 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:
72437 Andreas Mohr <a.mohr@mailto.de>
72438 Fixed a bunch of compiler warnings.
72440 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
72441 Added Win32 synchro to FILEs (useful only for terminal handles).
72443 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
72445 * 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:
72446 Francis Beaudet <francis@macadamian.com>
72447 Sylvain St-Germain <sylvain@macadamian.com>
72448 Thuy Nguyen <thuy@macadamian.com>
72451 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72452 Let the System_Time_Selector clock tick.
72454 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
72455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72456 Adapted to CreateSystemTimer interface change.
72458 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
72459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72460 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
72461 (NOTE: 16-bit callbacks still don't work!)
72463 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
72464 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
72465 the child window so that the system menu is set correctly.
72466 - In MDICascade and MDITile use WM_MDIRESTORE message
72467 to restore maximized window so that system menu is
72470 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
72471 Jean-Claude Cote <jean-claude@macadamian.com>
72472 Added implementation of the VARIANT APIs.
72474 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72475 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
72477 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72478 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
72479 better handling of LPSTR_TEXTCALLBACK32A
72480 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
72482 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72483 Warn if two .exes conflict with each other and the second does not
72484 have relocation records.
72486 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72487 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
72488 contain '/','\\' or ':'.
72490 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
72491 Fixed a potential crash if a usable video mode is not detected.
72493 * tools/make_authors: Script to generate authors files
72495 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
72496 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
72497 as well as AddRef(), GetCapabilites(), EnumObjects(),
72498 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
72499 and RunControlPanel() for IDirectInputDevice.
72501 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
72502 Set window focus in _common_IDirectDraw_SetDisplayMode().
72504 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
72505 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
72507 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
72508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72509 Removed deferred Expose events handling.
72511 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72512 Don't clip VisRgn against X desktop.
72514 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72515 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
72517 * graphics/x11drv/xfont.c:
72518 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72519 Sanity check on font size.
72521 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
72522 Missing parentheses added.
72524 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
72526 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
72527 Marcus Meissner <marcus@jet.franken.de>
72528 Enhanced Win32 Console (XTERM)
72529 - inputhandling enhanced (keys and mouseclicks)
72530 - win32 synchronization (partial)
72531 - lots of enhancements to drawing functions
72532 - simple/complex console (simple-stdin/stdout -> complex-xterm).
72534 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
72535 Joseph Pranevich <jpranevich@lycos.com>
72536 Add a driver to open up a new xterm window whenever console output is
72537 needed. Derived from console/win32.c but we are not yet ready to merge
72538 the code completely.
72540 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
72541 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72542 Improved the handling of font encodings.
72544 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
72545 Implemented DPMI RMCBs using the DOS subsystem, and a few other
72546 improvements. Also, some special-cased shortcut paths will allow some
72547 common real-mode call/RMCB combinations to work even without calling the
72548 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
72549 even on platforms that cannot use dosmod.
72551 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
72552 Marcus Meissner <marcus@jet.franken.de>
72553 Some unnecessary #include and messages removed.
72555 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72556 Some small corrections to EnumSystemLocales32AW
72558 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
72560 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
72561 Tried another kludge for the Xmd.h problem.
72563 * 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:
72564 Stephen Crowley <crow@debian.org>
72565 Added fullscreen DGA support.
72567 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72568 Fixed dummy entries in MAIN_ParseLanguageOption().
72570 * include/mmsystem.h, multimedia/mcicda.c:
72571 Brian Gerst <bgerst@quark.vpplus.com>
72572 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
72573 Fix an off-by-one bug with MCI_STATUS_LENGTH.
72575 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
72576 Superflous WINAPI removed.
72578 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72579 Warn about invalid entrypoints (created by viruses) which result in
72582 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72583 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
72584 might not have an X11 window yet).
72586 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
72587 Move TWEAK_Init from USER to GDIInit.
72589 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
72590 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72591 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
72592 printing functions.
72594 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72597 * graphics/x11drv/text.c:
72598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72599 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
72600 or charExtra are non-zero.
72602 * 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:
72603 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72604 Replace GRAPH_ functions with Win SDK equivalents.
72606 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
72608 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
72609 Reverted previous patch.
72611 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
72612 Don't define MZ_SUPPORTED on non-i386 platforms.
72614 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
72615 Fixed DPMI_CallRMProc (I think).
72617 * misc/network.c, relay32/mpr.spec:
72618 Marcus Meissner <marcus@jet.franken.de>
72619 Stub for NPSGetProviderHandleA.
72621 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
72622 The scancode Windows send for extended keys is the scancode of the
72623 unextended equivalent of the key, plus the extended flag.
72625 * dlls/winaspi/winaspi16.c:
72626 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72627 Fixed a real mode problem.
72629 * loader/ne/module.c:
72630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72631 NE_MODULE.stack_size was set to a ridiculously small value of 5.
72632 Windows sets 0x1400 in such cases for programs.
72634 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72635 We don't yet want the static control to call DestroyIcon.
72637 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
72638 Added case for GCW_ATOM int GetClassLong32A.
72640 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
72641 Stub for WNetOpenEnum32W.
72643 * multimedia/dsound.c, relay32/dsound.spec:
72644 Robert Riggs <rriggs@tesser.com>
72645 More general code cleanup for readability.
72646 A few more parameter validation checks.
72647 Return DS_OK rather than 0 in a number of functions.
72648 Fixed primary buffer ref count bug in CreateSoundBuffer().
72649 Handle 1-3 byte sound fragments that would cause buffer overruns.
72650 Clear primary buffer with a neutral value instead of always 0
72651 (because 128 is neutral for 8-bit sound).
72652 Fix bug with mixing 8-bit sound into the primary buffer.
72653 Broke out the main block in DSOUND_thread() to another function for
72655 Handle "no audio" and "audio busy" cases properly when initializing
72656 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
72658 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
72659 Made variables optimized into registers accessible.
72661 * relay32/user32.spec:
72662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72663 The spec definition for MonitorFromWindow was wrong.
72665 * msdos/int21.c: Stefan Leichter <sle@camline.com>
72666 File handle bug fix.
72668 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72669 Added paragraph about different dll versions and structure sizes.
72671 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72672 Added missing TOOLINFO structure.
72674 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
72677 * 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:
72678 Andreas Mohr <a.mohr@mailto.de>
72679 - Several kernel.spec return type mismatch fixes
72680 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
72681 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
72682 - LocalNotify() basic support
72683 - Fixes for local heap handling with heap handles created by Virtual*()
72685 * graphics/x11drv/xfont.c:
72686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72687 Bugfix: -microsoft-symbol encoding was not recognized.
72689 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72690 Bugfix: WIN_ResetQueueWindows would skip some windows.
72692 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72693 Allow recursively reentering CALL32_LargeStack.
72695 * 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:
72696 Patrik Stridvall <ps@leissner.se>
72697 Added the new TTY driver.
72699 * 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:
72700 Patrik Stridvall <ps@leissner.se>
72701 Moved more code to the X11 driver.
72703 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
72705 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
72706 Joseph Pranevich <jpranevich@lycos.com>
72707 Call the new console driver for some routines. This is not completely
72708 done yet and more for testing purposes.
72710 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
72712 * 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:
72713 Joseph Pranevich <jpranevich@lycos.com>
72714 Added console support.
72716 * 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:
72717 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72718 Move OEM resources to the x11drv.
72720 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
72721 Opening a file in a directory which doesn't exist returns
72722 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
72724 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
72725 Handle atoms "# non number" (oracle client).
72727 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
72729 * if1632/kernel.spec, misc/error.c:
72730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72731 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
72732 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
72733 Added names for some undocumented exports.
72735 * memory/global.c, if1632/thunk.c:
72736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72737 Implemented GlobalChangeLockCount (KERNEL.365).
72739 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
72740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72741 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
72743 * if1632/gdi.spec, objects/gdiobj.c:
72744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72745 Implemented GdiFreeResources (GDI.609).
72747 * include/dsound.h, multimedia/dsound.c:
72748 Robert Riggs <rriggs@tesser.com>
72749 Fixed 8-bit WAV format handling (it is unsigned data).
72750 Fixed off-by-one checks for buffer wrap.
72751 Increment ref count for primary buffer in CreateSoundBuffer().
72752 Added DSBPN_OFFSETSTOP support to position notification code.
72753 Lots of minor parameter validation checks.
72754 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
72755 and IDirectSound_GetSpeakerConfig().
72756 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
72758 Lots of thread locking for DirectSound buffers.
72759 Dealloc primary buffer when dsound is deallocated.
72761 * include/wintypes.h:
72762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72763 Added the TEXT() and MAKELRESULT() definitions.
72765 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
72768 * Makefile.in: James Juran <jrj120@psu.edu>
72769 Revert misguided change to install_lib that broke -disable-lib
72772 * misc/main.c, include/windows.h:
72773 Juergen Schmied <juergen.schmied@metronet.de>
72774 New parameter SPI_GETDRAGFULLWINDOW.
72775 One missing break in SPI_GETDRAGFULLWINDOW.
72777 * dlls/shell32/pidl.c, relay32/shell32.spec:
72778 Juergen Schmied <juergen.schmied@metronet.de>
72779 New functions ILGlobalClone/ILGlobalFree.
72781 * documentation/printing:
72782 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72783 Add a note about WinPrinters.
72785 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
72786 Marcus Meissner <marcus@jet.franken.de>
72787 Added some stubs, some ptr->str conversions.
72789 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
72790 Lionel Ulmer <ulmer@directprovider.net>
72791 - added definition of DirectDrawCreateClipper.
72792 - more versatile support of surfaces / better surface description support.
72794 * 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:
72795 Juergen Schmied <juergen.schmied@metronet.de>
72796 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
72797 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
72798 Stubs SHWaitForFileToOpen, PathFindOnPath.
72800 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
72801 Small changes to print the strings in the relay-trace.
72803 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
72804 The class name needs to be converted to a getptr.
72806 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72807 Fixed memory/status recovery when error occured in MIDI_mciOpen.
72808 Fixed support for RMID files in MIDI_mciOpen.
72809 Fixed bug for playing MIDI files with tempo changes. Sound output is
72810 now correct, but length of tracks (and therefore of whole file) is not
72812 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
72814 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72815 Fixed memory/status recovery when error occured in WAVE_mciOpen.
72816 Changed error values (INTERNAL => INVALID_FILE) when file cannot
72819 * multimedia/msvideo.c, relay32/msvfw32.spec:
72820 Juergen Schmied <juergen.schmied@metronet.de>
72821 Stubs for MCIWndCreate[A|W].
72823 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
72824 VerQueryValue, bugfix: we cant convert binary data with
72825 HEAP_strdupWtoA (\VarFileInfo\Translation).
72827 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
72829 * relay32/advapi32.spec, win32/advapi.c:
72830 Juergen Schmied <juergen.schmied@metronet.de>
72831 Stubs for EnumServiceStatus32, small changes.
72833 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
72834 Load now the first icon from the *.ani file instead of crashing.
72836 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
72837 Fix warnings in miscemu/main.c.
72839 * include/windows.h:
72840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72841 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
72842 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
72843 - added the function definition for StartPage,EndPage,GetCommMask,
72844 GetCommModemStatus and PurgComm,WaitCommEvent.
72846 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
72847 Fixed activation/Focus message order problem when creating a new HWND.
72849 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
72850 Paul Quinn <PaulQ@corel.com>
72851 Implementation of ChildWindowFromPointEx functions.
72853 * misc/registry.c: Gavriel State <gavriels@corel.com>
72854 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
72856 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
72857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72858 GetSystemPaletteEntries returns palette size if entries==NULL.
72859 Use this instead of COLOR_GetSystemPaletteSize.
72861 * relay32/dsound.spec, multimedia/dsound.c:
72862 Marcus Meissner <marcus@jet.franken.de>
72863 Implemented class factory for dsound.
72865 * relay32/kernel32.spec, misc/comm.c:
72866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72867 - fixed a minimal error in GetCommMask definition.
72868 - adds stubs for GetCommModemStatus and WaitCommEvent.
72870 * include/xmalloc.h, library/winestub.c:
72871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72872 Fixes for C++ Winelib compilation.
72874 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
72875 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
72877 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
72879 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
72880 James Juran <jrj120@psu.edu>
72881 Documentation updates.
72883 * Makefile.in: James Juran <jrj120@psu.edu>
72884 Fixed 'make install' to really check for libwine.a before installing
72887 * graphics/ddraw.c, include/options.h, misc/main.c:
72888 Stephen Crowley <crow@debian.org>
72889 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
72891 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
72892 Improved GetDiskFreeSpace32A().
72894 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
72896 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72897 Remove included color.h.
72899 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72900 Remove unnecessary check for entrypoint address (test binary was
72901 infected by a virus which uses invalid PE loading stuff).
72903 * graphics/painting.c, relay32/gdi32.spec:
72904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72905 Added stubs for Startpage and EndPage.
72907 * if1632/thunk.c, objects/dc.c:
72908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72909 Removed some unnecessary FIXME outputs.
72911 * if1632/kernel.spec, loader/task.c:
72912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72913 Implemented KERNEL.602 and stub for KERNEL.490.
72915 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72916 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
72918 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
72920 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
72921 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72924 * loader/ne/resource.c, include/module.h, loader/resource.c:
72925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72926 Moved ...Resource16 routines to loader/resource.c.
72927 Implemented accessing PE-file resources with 16-bit resource routines.
72929 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
72930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72931 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
72933 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
72934 Francis Beaudet <francis@macadamian.com>
72935 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
72936 and SysStringLen(). Ensure that the BSTR objects were allocated
72937 according to the Windows documentation.
72939 * 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:
72940 Juergen Schmied <juergen.schmied@metronet.de>
72941 Moved existing path - functions to shellpatch.c.
72942 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
72943 PathSetDlgItemPath32A|W.
72945 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
72946 Juergen Schmied <juergen.schmied@metronet.de>
72947 Moved existing IShellLink class. New stubs for IShellLinkW.
72949 * 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:
72950 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72951 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
72953 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
72954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72955 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
72956 registers (used by DeviceIoControl). Adapted all users.
72958 * include/winioctl.h, win32/device.c:
72959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72960 Implemented (most) VWin32.VxD DeviceIoControl routines.
72962 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
72964 * include/thread.h, scheduler/thread.c:
72965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72966 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
72968 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72969 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
72972 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72973 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
72974 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
72976 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72977 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
72978 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
72980 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
72981 Don't match against Symbol or Nil fonts.
72983 * memory/global.c: Stephen Crowley <crow@debian.org>
72984 Return the "buffers" and "cached" memory as free since it is
72985 deallocated when a program needs it anyway.
72987 * windows/dialog.c, include/windows.h:
72988 Juergen Schmied <juergen.schmied@metronet.de>
72989 Bugfix: SetDlgItemText32 returns BOOL not void.
72991 * relay32/user32.spec, windows/user.c:
72992 Juergen Schmied <juergen.schmied@metronet.de>
72993 New stubs GetUserObjectInformationA|W.
72995 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
72996 Removed left over 'show' and useless deadbeef checking which doesn't
72999 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
73000 Adjust broken entrypoint addresses. (win98 notepad.exe)
73002 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
73003 Updated according to development.
73005 * if1632/mmsystem.spec, relay32/winmm.spec:
73006 Eric Pouech <Eric.Pouech@wanadoo.fr>
73007 Some new stubs (midiStreamXXX functions, some mci functions, and
73008 some mmio functions).
73010 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73011 Moved MCI part to mcimidi.c ; added DriverProc.
73013 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73014 Moved MCI part to mciwave.c ; added some error checking ; added
73017 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
73018 Eric Pouech <Eric.Pouech@wanadoo.fr>
73019 Added mcimidi and mciwave.
73021 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73022 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
73025 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73026 Starting writing MCI part ; fixed bug in MCI_INFO command.
73028 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73029 Added some missing stubs in 32 bit part.
73031 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73032 Made use of new 16/32 MCI message handling in mmsystem.c.
73034 * include/mmsystem.h, include/multimedia.h:
73035 Eric Pouech <Eric.Pouech@wanadoo.fr>
73036 Added some new functions/structures definitions.(I couldn't get all
73037 the manifest constants values that MS was referring to in its specs...
73038 if someone has them...)
73040 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73041 Added some error checking ; made use of new 16/32 MCI message handling
73042 in mmsystem.c ; fixed bug in MCI_INFO command.
73044 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73045 Added some error checking ; made use of new 16/32 MCI message
73046 handling in mmsystem.c.
73047 Added Win95 command to handle cd-rom with both data and audio ; fixed
73048 bug in MCI_INFO command ; shadowing MCI status for devices that can't
73049 get current status ; fixed status not being updated on cd change.
73051 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73052 Factorized 16/32 bit MCI function by using message mapping from 16
73053 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
73054 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
73055 yet working. Fixed some issues regarding asynchronous MCI commands ;
73056 fixed MCI_SYSINFO command.
73058 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
73061 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
73063 * 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:
73064 Juergen Schmied <juergen.schmied@metronet.de>
73067 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
73068 New function: _ILGetExtension.
73070 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
73071 Juergen Schmied <juergen.schmied@metronet.de>
73072 New file. HKEY_CLASSES_ROOT handling.
73074 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73077 * 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:
73078 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73079 Added Unicode support (at least partially).
73081 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
73082 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73083 Added IOleAdviseHoler interface (still a dummy) and fixed
73084 CreateOleAdviseHolder().
73086 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
73087 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73088 Added global subclassing atom, used by tooltips and updown (not yet).
73090 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73091 Improved layout code.
73093 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
73094 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73095 Fixed ImageList_LoadImage().
73097 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73098 Added CMEM_SETITEM32A and message forwarding to combobox.
73100 * ole/moniker.c, relay32/ole32.spec:
73101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73102 Added stub for CreateItemMoniker().
73104 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73105 Fixed some undocumented function names and implemented DPA_Merge
73108 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73109 Enabled double click for buttons.
73111 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73112 Added command and return constants used by WM_NOTIFYFORMAT.
73114 * 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:
73115 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73116 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
73118 * include/options.h, misc/main.c, ole/ole2nls.c:
73119 Juergen Schmied <juergen.schmied@metronet.de>
73120 Small fixes to get the default language to a sensible value.
73123 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
73124 Douglas Ridgway <ridgway@winehq.com>
73125 Miscellaneous small fixes.
73127 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
73128 Andreas Mohr <a.mohr@mailto.de>
73129 Added Win16 implementation for GetRegionData().
73131 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
73132 Enhanced OABuildVersion() to return different version values for
73135 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
73136 Added INT21_ParseFileNameIntoFCB() and some other things to get
73137 COMMAND.COM working.
73139 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
73140 Added missing entry for GetNumberFormatW.
73142 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
73143 Checking for NULL-pointer.
73145 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
73146 Robert Pouliot <krynos@clic.net>
73147 Better OLE support in French languages.
73149 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
73150 Implementation of CreateProcess32W.
73152 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
73153 Queuing of deferred Expose events.
73155 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
73156 LB_GETTEXT: Handle passed NULL buffer.
73158 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
73159 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
73162 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
73163 Marcus Meissner <marcus@jet.franken.de>
73164 Turn mega double switch into static table (reduces compile time).
73166 * AUTHORS, include/authors.h: Added Robert Riggs.
73168 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
73169 include ddraw.h, questionable fix for questionable struct/union
73170 construct in MS's D3DVECTOR definition.
73172 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
73173 More flags (DirectX 5.2), DirectSound3DListener and
73174 DirectSound3DBuffer structures, include some required files
73175 (windows.h, compobj.h, and d3d.h).
73177 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
73178 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
73179 primary buffer is implemented closer to what the SDK docs specify,
73180 other SDK documented behaviour enforced. Completed the devcaps list.
73182 * misc/crtdll.c, relay32/crtdll.spec:
73183 Juergen Schmied <juergen.schmied@metronet.de>
73184 New stubs strdate, strtime.
73186 * memory/selector.c:
73187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73188 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
73190 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
73191 Fixed a mask set, and other parity setting bugs for serial ports.
73193 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
73194 Added BSDI sigcontext definitions.
73196 * windows/class.c: Rein Klazes <rklazes@casema.net>
73199 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
73200 Remove now useless RELAY_ShowDebugmsgsRelay check.
73202 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
73203 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
73204 directory, for they seem to be relocated by the standard relocating
73205 mechanism. (Explicitly checked one program using it)
73207 * dlls/shell32/shellord.c, include/shell.h:
73208 Marcus Meissner <marcus@jet.franken.de>
73209 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
73211 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
73212 Check wndPtr for NULL.
73214 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73215 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
73217 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
73218 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73219 Takes print spooler functions out of win16drv.
73220 Allows the PostScript driver to go into libwine.
73222 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
73223 Ian Schmidt <irsman@iag.net>
73224 Added stubs for two undocumented GDI routines, SetMagicColors and
73225 SetSolidBrush. This allows Win98 native USER to start up.
73227 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
73228 Fixed the DGA detection code in ddraw. You don't need root access,
73229 having r+w access to /dev/mem is enough.
73231 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
73232 Marcus Meissner <marcus@jet.franken.de>
73233 DirectDraw status updated.
73234 Use cooperative window for drawing in xlib implementation if possible.
73235 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
73237 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
73238 Micro patch for AltGr key on german keyboards.
73240 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
73241 Fixes error handling (SetLastError() and return value).
73243 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
73244 Partially complete GetTextCharsetInfo and corrects return values for
73245 this family of functions.
73247 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
73249 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
73252 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73253 Fixed retrieval of invalid palette data in GetDIBits().
73255 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
73256 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
73257 without unmapping them again.
73259 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
73260 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
73261 outside desktop window with gtwin.exe (Dutch banking program).
73263 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
73266 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
73267 Fixed bug in StretchDIBits32 (wrong origin).
73269 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
73272 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
73273 Lionel Ulmer <ulmer@directprovider.net>
73274 Some corrections to the handling of off-screen buffers.
73275 Correction to the EnumDisplayModes function.
73276 Added XShm support to Xlib driver.
73277 Open a DirectX window even when using the DGA driver.
73279 * 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:
73280 Juergen Schmied <juergen.schmied@metronet.de>
73281 Cleanup, small fixes, a few new stubs.
73283 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
73284 Handling for listviewstyles, view mode buttons in filedialogs
73285 enabled and handled.
73286 New listview columns Size, Type, Modified for reportview
73287 created and handled.
73289 * dlls/shell32/if_macros.h:
73290 Juergen Schmied <juergen.schmied@metronet.de>
73291 New file, wrapper for IShellBrowser class.
73293 * dlls/shell32/iconcache.c:
73294 Juergen Schmied <juergen.schmied@metronet.de>
73295 New file, some helper functions for icon cache.
73296 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
73297 Shell_GetImageList in this file.
73299 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
73300 Juergen Schmied <juergen.schmied@metronet.de>
73301 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
73303 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
73304 LoadLibraryEx: show a warning when called with unimplemented parm.
73306 * miscemu/instr.c: Cleaned up a bit.
73308 * memory/selector.c, miscemu/instr.c, tools/build.c:
73309 Marcus Meissner <marcus@jet.franken.de>
73310 Clean invalid selectors on the pop %xs from the STACKFRAME itself
73311 instead of using linked list hack.
73313 * Makefile.in: Removed gets message.
73315 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
73316 Added Thai nls-resources.
73318 * 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:
73319 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
73320 Display the language id for "XXX not supported for your language"
73322 Added all languages and sublanguages for languages supported in
73323 resources/sysres_Xx.
73325 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
73326 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
73328 * ole/moniker.c: Gavriel State <gavriels@corel.com>
73329 Ensure that CreateFileMoniker functions don't return a bogus moniker
73332 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
73333 Added code to manage Ascii and WideChar class names, and to return the
73334 names in the GetClassInfo functions.
73336 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
73337 Fix to Linux IPX so compiles on non-linux platforms.
73339 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
73340 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
73342 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
73344 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
73345 Juergen Schmied <juergen.schmied@metronet.de>
73346 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
73348 * 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:
73349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73350 Moved X11 mouse cursor handling to the DISPLAY driver.
73352 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
73353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73354 Some fixes to Wine startup/termination sequence with native USER.
73355 Do not call built-in USER signal handler when using native USER.
73357 * debugger/break.c, include/debugger.h, include/task.h:
73358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73359 Bugfix: -debug didn't work anymore after the last startup sequence patch.
73361 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73362 Fixed list insertion bug in CoLoadLibrary().
73364 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
73365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73366 Added stubs for several VxDs / interrupts.
73368 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
73369 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73370 Should get win16drv AbortProc working. Hopefully.
73372 * windows/input.c, windows/keyboard.c:
73373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73374 Moved GetKeyboardLayoutName16 to windows/input.c.
73376 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
73377 Patrik Stridvall <ps@leissner.se>
73378 Moved some declarations from imagehlp.h to common include files.
73380 * relay32/kernel32.spec, win32/thread.c:
73381 Rein Klazes <rklazes@casema.net>
73382 Added implementations for InterlockedExchangeAdd() and
73383 InterlockedCompareExchange().
73385 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
73386 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73387 Fixes a few of the many compiler warnings.
73389 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
73390 Emulate "mov cr4,eax" (tombraider 3 demo).
73392 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73393 Do not enumerate D3D devices we can't handle anyway.
73394 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
73396 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
73397 Marcus Meissner <marcus@jet.franken.de>
73398 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
73399 just once at creation time.
73401 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
73402 Pavel Roskin <pavel_roskin@geocities.com>
73403 Added stubs for CoRevokeClassObject and OleSetClipboard.
73405 * windows/win.c: Per Ångström <pang@mind.nu>
73406 EnumTaskWindows16: Basing the selection on a window's task is not only
73407 more straightforward than comparing message queues, it also works
73408 better for Win32 applications.
73410 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73411 Changed some of the message classes.
73413 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
73414 Special case handling of : Shift + arrow, shift + home, ...
73415 X returns a char for it, but Windows doesn't. Ignore X char.
73416 Also added some documentation.
73418 * include/winsock.h, misc/winsock.c:
73419 Stephen Langasek <vorlon@dodds.net>
73420 Bugfixes for IPX code and preliminary groundwork for other address
73423 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
73424 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
73425 lookup (Registry is case insensitive).
73427 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
73428 Juergen Schmied <juergen.schmied@metronet.de>
73429 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
73430 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
73431 RtlTimeToTimeFields.
73433 * include/windows.h, ole/ole2nls.c:
73434 Juergen Schmied <juergen.schmied@metronet.de>
73435 Stub for GetNumberFormat32W.
73437 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
73440 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
73441 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
73442 to be in nominative case.
73444 * windows/queue.c: Per Ångström <pang@mind.nu>
73445 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
73446 an invalid size parameter.
73448 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
73449 Added correct implementation of GetCaps, changed Play and Stop handling
73450 of positions indexes, suppressed warnings.
73452 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
73453 Corrected bug in TRACE function.
73455 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
73456 Lionel Ulmer <ulmer@directprovider.net>
73457 Corrected bug in DirectDrawSurface creation and handling for driver
73460 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
73461 Wine keyboard and mouse have now their own UIDs.
73463 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73464 Fix allocation size in CreateDIBPatternBrush*.
73466 ----------------------------------------------------------------
73467 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
73469 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
73470 Fixed keystroke accelerators in dialogs which have controls containing
73471 other controls as child windows.
73473 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
73474 Juergen Schmied <juergen.schmied@metronet.de>
73475 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
73476 16->32 bit conversion.
73478 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73479 Prevent CreateDIBSection from seg faulting when one dimension of
73482 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
73483 Stephen Langasek <vorlon@dodds.net>
73484 Support for IPX networking via winsock under Linux.
73486 * relay32/gdi32.spec, graphics/painting.c:
73487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73488 Added a stub for StartDocA and EndDoc.
73490 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
73491 James Sutherland <JamesSutherland@gmx.de>
73492 More complete implementation of the SetCtrlHandler() function (and the
73493 related console functions).
73495 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
73496 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
73499 * graphics/vga.c, include/vga.h, msdos/ioports.c:
73500 Ove Kaaven <ovek@arcticnet.no>
73501 Simulate the VGA vertical refresh.
73503 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73504 Added support of source and destination rectangles in Blit function.
73506 * include/dinput.h, windows/dinput.c:
73507 Lionel Ulmer <ulmer@directprovider.net>
73508 Added device type constants and used them in device enumeration
73511 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73512 API documentation says that RegEnumKeyEx, RegEnumValue and
73513 RegQueryInfoKey takes the size of the buffers as characters.
73515 * ole/compobj.c: Added missing #include "config.h"
73517 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
73518 Justin Bradford <justin@ukans.edu>
73519 Replaces CoCreateGuid stub with an implementation of DCE's UUID
73520 specification. Also removes some unnecessary code from StringFromCLSID.
73522 * include/commctrl.h, include/winbase.h, include/wintypes.h:
73523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73524 Added an extern "C" safeguard.
73526 * include/commdlg.h, include/windows.h, windows/input.c:
73527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73528 - adds GetExitCodeProcess
73529 - corrects the return-type of GetKeyState
73530 - corrects the winelib definition of IsDialogMessage
73531 - adds winelib definitions for PrintDlg
73533 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
73534 ExtSelectClipRgn fix: RGN_DIFF did not work.
73536 * objects/cursoricon.c, windows/event.c, windows/message.c:
73537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73538 Adapted to new input event handling.
73540 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
73541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73542 USER-side part of input event handling: contains implementation of
73543 keybd_event and mouse_event, and USER-related code removed from
73544 windows/event.c and windows/keyboard.c.
73546 * windows/display.c:
73547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73548 Stubs for DISPLAY.DRV removed from keyboard.c.
73550 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
73551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73552 Implementation of MOUSE.DRV (contains some code taken from
73555 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
73556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73557 Implementation of KEYBOARD.DRV (code mostly taken from previous
73558 windows/keyboard.c).
73560 * loader/main.c, loader/task.c, miscemu/main.c:
73561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73562 Bugfix: really *do* switch to the initial task's stack.
73563 CallLargeStack mechanism re-enabled.
73565 * include/debug.h, include/debugdefs.h:
73566 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73567 New Files. Added 'date and time picker' and 'month calendar' control
73568 dummies. They are used by Outlook Express.
73570 * ole/ole2.c, relay32/ole32.spec:
73571 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73572 Added stub for CreateBindCtx() and added missing CoGetClassObject()
73573 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
73575 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73576 Little improvement.
73578 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73579 Added preliminary hit testing. Makes regedit.exe happy ;-)
73581 * documentation/common_controls, dlls/comctl32/imagelist.c:
73582 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73583 Improved documentation and fixed typos.
73585 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
73586 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73587 Added DrawStatusText32AW() and CreateStatusWindow32AW().
73589 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73590 Improved display and layout code.
73592 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
73593 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73594 New Files. Added 'date and time picker' and 'month calendar' control
73595 dummies. They are used by Outlook Express.
73597 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
73599 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
73600 Charles Suprin <csuprin@lynx.dac.neu.edu>
73601 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
73603 * graphics/x11drv/graphics.c:
73604 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73605 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
73606 which it did if either ellipse dimension was zero.
73608 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73609 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
73612 * relay32/mpr.spec, misc/network.c:
73613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73614 Added stub WNetEnumCachedPasswords.
73616 * msdos/int21.c, msdos/int25.c:
73617 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73618 Made this file DOSMOD friendly.
73620 * loader/ne/segment.c, loader/pe_image.c:
73621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73622 Unified "No implementation for..." warnings.
73624 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
73625 monodebg.vxd used by some Origin programs implemented.
73627 * objects/bitmap.c:
73628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73629 Fail if less then one entire line requested in GetBitmapBits32.
73631 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
73632 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
73634 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
73635 John Richardson <jrichard@zealand.mv.com>
73636 Implementation of CoLoadLibrary, CoFreeAllLibraries,
73637 CoFreeUnusedLibraries, CoFreeLibrary.
73638 Fixed misspelling of CoUninitialize.
73640 * programs/clock/ChangeLog, programs/clock/main.c:
73641 Robert Pouliot <krynos@clic.net>
73642 Fixes for other languages.
73644 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
73646 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
73647 Fix wide character functions to return character count in character
73648 quantities not byte quantities. Make RegQueryInfoKey and
73649 RegQueryInfoKey behave correctly in win95 mode.
73651 * include/dinput.h, windows/dinput.c:
73652 Lionel Ulmer <ulmer@directprovider.net>
73653 Changed mouse button mapping and check size of return buffer.
73655 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
73656 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
73658 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73659 Fixed an error in the implementation of FILE_ShareDeny.
73661 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
73662 Marcus Meissner <marcus@jet.franken.de>
73663 Solaris redefines ERR and CS, fixed occurances.
73664 Solaris has TRAPNO in its sigcontext, added to sig_context.h
73666 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
73667 Eric Pouech <Eric.Pouech@wanadoo.fr>
73668 Made mmioSetBuffer callable from 16 and 32 bit code.
73670 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
73671 Fixed wrong arg type.
73673 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
73674 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73675 Moved X11 DIB stuff to x11drv.
73677 * win32/code_page.c:
73678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73679 The API for WideCharToMultiByte says that the src-string has only to be
73680 treated as NULL-terminated if srclen is -1.
73682 * include/win.h, windows/event.c, windows/win.c:
73683 Ove Kaaven <ovek@arcticnet.no>
73684 Made sure ConfigureNotify is processed before Expose, deferring the
73685 Expose event if necessary, thus working around a WM flaw with virtual
73686 desktop scrolling in -managed mode.
73688 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
73689 Translated in French (not so good anyhow) message for the mark on
73692 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
73693 Changed the default from 0 to 0x409 (eng-us).
73695 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
73696 Two missing WINAPIs.
73698 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
73699 Fixed one wrong parameter.
73701 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
73702 Fixed --disable-lib.
73704 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
73706 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
73707 Constants for controls in common dialogs.
73709 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
73711 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
73712 Fixed some compiler warnings.
73714 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
73716 * 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:
73717 Jesper Skov <jskov@cygnus.co.uk>
73718 egcs 'ambiguous else' warnings fixes.
73720 * include/toolhelp.h, include/windows.h, scheduler/process.c:
73721 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73722 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
73723 definition to toolhelp.h.
73725 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
73726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73727 Run Winelib applications as 32-bit processes in the initial task.
73728 Simplified/removed several special 'if (__winelib)' cases in
73729 Wine main code obsoleted by that change.
73731 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73732 Call mouse driver callback also if windows are not registered with X
73733 (if using native USER.EXE).
73735 * memory/atom.c, include/atom.h:
73736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73737 Adapted to separation between KERNEL and USER.
73739 * 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:
73740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73741 Implemented new Wine startup sequence, separating startup into
73742 KERNEL/USER/GDI related parts, allowing native replacement.
73743 Implemented initial 'kernel' task.
73745 * include/ole.h, include/winerror.h, ole/compobj.c:
73746 John Richardson <jrichard@zealand.mv.com>
73747 Implementation of InprocServer32 CoGetClassObject.
73749 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
73750 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73753 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
73755 * 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:
73756 Patrik Stridvall <ps@leissner.se>
73757 Started moving some X11 window management code to windows/x11drv.
73759 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
73760 Ove Kaaven <ovek@arcticnet.no>
73761 Fixed IsDialogMessage16.
73763 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
73764 Tell people to ignore the 'gets' warning. Some will listen.
73766 * graphics/x11drv/bitmap.c, windows/graphics.c:
73767 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73768 A couple of small fixes to my bitmap patch.
73770 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
73771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73772 Allow the user to put a mark in the debug log by adding a item in the
73773 SYSMENU. The messages needs implementation in all other languages than
73774 English and German.
73776 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73777 Give tempfile a different name even if they are created in the same
73778 second. Removed some fixmes from the ShareDeny stuff.
73780 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
73781 Rein Klazes <rklazes@casema.net>
73782 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
73783 extended style is specified. Also implemented CreateMDIWindow32A()
73784 call - single thread only -.
73786 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
73787 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
73789 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
73790 Detection of the end of imports with Characteristics 0 fail for Borland
73791 programs (which seem to have always characteristics 0). Changed to algorithm
73792 to something a bit more intelligent.
73794 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
73795 Added CoFreeLibrary stub.
73797 * README: Updated FAQ location.
73799 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73800 Implement SEGPTR conversion for STARTDOC in Escape32().
73802 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73803 Bugfix: SetDCState did not reset clipping region to empty.
73805 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
73806 Fixed small off by one error in GetComputerName32W, always killed the
73807 last character of a hostname.
73809 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
73810 Don't HeapFree() colormap if we didn't allocate one.
73812 * 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:
73813 Marcus Meissner <marcus@jet.franken.de>
73814 Added stubs for user32,advapi32 functions.
73816 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
73817 Marcus Meissner <marcus@jet.franken.de>
73818 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
73820 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
73821 Changed many WARN()s related to internal Wine memory failures to
73824 * if1632/kernel.spec, scheduler/process.c:
73825 Andreas Mohr <a.mohr@mailto.de>
73826 Added .spec entry for KERNEL.RegisterServiceProcess.
73828 * if1632/display.spec, windows/keyboard.c:
73829 Andreas Mohr <a.mohr@mailto.de>
73830 Added stub for CheckCursor().
73832 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
73833 Fix for non-modal dialog closing.
73835 * windows/dinput.c: David Faure <faure@kde.org>
73836 Rewrote the two routines using the vkey->scancode array to use
73837 keyc2vkey for each keycode, instead. Not tested.
73838 Removed unused IDirectInputDeviceA_GetDeviceState.
73839 Fixed warning in TRACE() call.
73841 * windows/keyboard.c: David Faure <faure@kde.org>
73842 Deleted the vkey->sancode array, because QWERTY specific.
73843 Back to using the X keycode instead as the scancode. Tested.
73845 * graphics/psdrv/init.c:
73846 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73847 Print a message if the PostScript driver can't find a PPD file.
73849 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
73850 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
73851 (DOS apps/games using this mode comes up now, although you can't
73852 really do anything with them (yet?).)
73854 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
73855 Use macro V86_FLAG.
73857 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
73858 Set default video mode to 3 (80x25 color).
73860 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
73861 Ignores a couple of signals.
73863 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
73864 Ove Kaaven <ovek@arcticnet.no>
73865 Moved VGA-emulating DirectX code from dispdib.c to a separate
73866 file. Made it use a system timer and trap I/O accesses to the VGA
73867 DAC registers to accommodate DisplayDib-using programs that try to
73868 access the VGA hardware directly.
73870 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
73871 Ove Kaaven <ovek@arcticnet.no>
73872 Indirection for INSTR_EmulateInstruction for use by DOS code.
73873 Added support for a 55Hz system timer, letting DOS apps calibrate
73874 their delay loops and such. Calls INSTR_EmulateInstruction for
73875 instruction emulation (principally I/O port access). Added macro
73878 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
73880 * windows/dinput.c, multimedia/dsound.c:
73881 Marcus Meissner <marcus@jet.franken.de>
73884 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
73885 Removed the FIXME() and moved SetLastError(0) to the end (so that
73886 GetTempFileName et.al. can't overwrite it).
73888 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
73889 Marcus Meissner <marcus@jet.franken.de>
73890 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
73893 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
73894 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
73895 style, should not be shown at creation nor activated unless the
73896 WS_VISIBLE flag is set.
73898 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
73899 Bugfix for fixup_imports: Enable checking for terminating import
73900 struct with Characteristics bitfield set to 0.
73902 * windows/win.c: Rein Klazes <rklazes@casema.net>
73903 Delay linking newly created window in linked list until after the
73904 WM_NCCREATE message.
73906 * files/file.c: Rein Klazes <rklazes@casema.net>
73907 Small bug in FILE_InUse does not do a release on every acquired file
73910 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
73911 lpszName of NULL is handled (removes some warnings).
73913 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
73914 Now allows specification of a start directory on the cmdline.
73916 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
73917 Gets rid of the arch-dependent bit operations (tested on Linux and
73920 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
73922 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
73923 A dest buffer was printed out as string.
73925 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
73926 Corrected 2 wrong definitions.
73928 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
73929 Patrick Spinler <spinler.patrick@mayo.edu>
73930 Added stubs for Process32First/Process32Next.
73932 * 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:
73933 François Gouget <gouget@metaintegration.net>
73934 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
73935 headers prototypes.
73937 * 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:
73938 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73939 Added pBitmapBits and pCreateBitmap to the GDI function table and
73940 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
73942 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
73943 Juergen Schmied <juergen.schmied@metronet.de>
73944 New SHGetSimpleIDListFromPath32AW.
73945 Unicode-safe: PathFindFilename32AW.
73947 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
73948 IExtractIcon had an extra c in a struct definition.
73950 * relay32/dplay.spec:
73951 John Richardson <jrichard@zealand.mv.spamless.com>
73952 Added entry for DirectPlayEnumerate.
73954 * ole/nls/sky.nls, ole/ole2nls.c:
73955 Juergen Schmied <juergen.schmied@metronet.de>
73956 Added Slovak nls-resources.
73958 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73959 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
73960 CreateRoundRectRgn.
73962 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
73964 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
73965 EnumDisplayModes* returns a static list of modes with all depths
73966 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
73968 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
73969 Marcus Meissner <marcus@jet.franken.de>
73970 Stub for midiOpenStream (helps hexen2demo).
73972 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
73973 Robert Pouliot <krynos@clic.net>
73974 Small patch for better French support.
73976 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73977 Bugfix: memory overwrite bug.
73979 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
73981 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
73982 32-bit clipboard support.
73984 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73985 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
73988 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
73989 Fixed a minor problem with the menus for mdi child windows.
73991 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73992 Removed no longer necessary commented out code, destroy old window
73993 when SetDisplayMode is called again, EnumDisplayModes now returns
73994 all possible modes (using a static list).
73996 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
73997 Anon shared mapping fixed for file sharing.
73999 ----------------------------------------------------------------
74000 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
74002 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
74003 Fixes for LANG_NEUTRAL.
74006 Added some padding to the PDB for ill-behaving apps (problem reported
74009 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
74010 Jonathan Buzzard <jab@hex.prestel.co.uk>
74011 Added a new debugging channel io to allow read/writes on a port to be
74014 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
74015 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
74016 ignored. 0x00 is used for generated key events only.
74018 * windows/message.c, windows/queue.c:
74019 Douglas Ridgway <ridgway@winehq.com>
74020 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
74021 GetMessagePos, GetMessageTime.
74023 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
74024 Delete the filename for the mapping instantly.
74026 * dlls/shell32/shellord.c, relay32/shell32.spec:
74027 Michael Poole <poole@graviton.res.cmu.edu>
74028 Stub for SHSimpleIDListFromPath.
74030 * loader/task.c: Fixed bug in SwitchStackTo.
74032 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
74034 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
74035 Check if scrollbar and parent are visible before redraw.
74037 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
74038 Kai Morich <kai.morich@darmstadt.netsurf.de>
74039 Added Drag*32 functions.
74041 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
74042 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
74044 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
74045 Added FIXME message in PostMessage32x if parameters are truncated
74046 when calling PostMessage16.
74048 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
74049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74050 Added support for global handles, implemented ConvertToGlobalHandle.
74051 Allocate startup data and 16-bit stack for initial process.
74053 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
74056 * 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:
74057 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74058 Added Spanish resources.
74060 * ole/nls/euq.nls, resources/sysres_Es.rc:
74061 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74064 * relay32/kernel32.spec, scheduler/process.c:
74065 Marcus Meissner <marcus@jet.franken.de>
74066 LoadLibraryExW spec added (function was there).
74067 SetProcessPriorityBoost stub added.
74069 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
74070 Compile fix for Solaris.
74072 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
74073 Ove Kaaven <ovek@arcticnet.no>
74074 Implemented DisplayDib.
74076 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
74077 Hack to support integer ids in all static controls.
74079 * include/dinput.h, windows/dinput.c:
74080 Lionel Ulmer <ulmer@directprovider.net>
74081 Beginning of mouse support in DirectInput (only "standard" mouse
74082 configuration supported for now).
74084 * include/*.h, dlls/comctl32/*.c:
74085 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74086 Added xxx_Unregister() functions to all common controls.
74088 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
74089 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74090 Some minor improvements and fixes.
74092 * dlls/comctl32/rebar.c, include/rebar.h:
74093 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74094 Improved the rebar control.
74096 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74097 Added support for transparent and tracking tooltips.
74099 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74100 Fixed a popup menu selection bug.
74102 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74103 Fixed DrawCaption16() and DrawCaptionTemp16().
74105 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
74108 * 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:
74109 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74110 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
74111 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
74114 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
74115 Joseph Pranevich <knight@baltimore.wwaves.com>
74116 Added support for int17 and int19.
74118 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
74119 Stubs for dos mode reboot interrupt.
74121 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
74122 Some printer stubs for DOS added.
74124 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
74125 More stubs added. These changes are only partially mine, I just made
74128 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
74129 Added some traces and cleaned up a couple of things.
74131 * 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:
74132 Juergen Schmied <juergen.schmied@metronet.de>
74133 Changed some string-shell32 functions to 32AW, parameter are
74134 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
74135 Some fixes in ole2nls.
74136 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
74137 Locale_System_Default.
74138 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
74139 (comctl32 heap alloc patch broke it).
74141 * include/winversion.h, misc/version.c:
74142 Juergen Schmied <juergen.schmied@metronet.de>
74143 Added VERSION_IsOsUnicode().
74145 * scheduler/handle.c:
74146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74147 More off-by-one errors fixed.
74149 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
74150 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74151 File sharing fixes.
74153 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
74155 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
74158 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
74159 Fixed DOS environment passing.
74161 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
74162 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
74164 * include/font.h, objects/font.c, objects/gdiobj.c:
74165 Juergen Schmied <juergen.schmied@metronet.de>
74166 New FONT_GetObject32W(), GetObject32W().
74168 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
74169 Juergen Schmied <juergen.schmied@metronet.de>
74170 New stub RegisterTaskList.
74171 New function EnumDisplaySettings32W().
74173 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
74174 More parameter checking in RltCopySid.
74176 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
74177 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
74179 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
74180 Ove Kaaven <ovek@arcticnet.no>
74181 Added new dll avifil32.dll.
74183 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
74184 Ove Kaaven <ovek@arcticnet.no>
74185 First shot at DPMI realmode calls.
74188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74189 Fixed several bugs with DLL initialization.
74191 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
74193 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
74194 Added ordinal for two syslevel functions.
74196 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
74197 Another missing WINAPI.
74199 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
74200 Small corrections in mmio declarations.
74202 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74203 Take virtual sizes in account for the total vma size.
74205 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
74206 Add some more NLS definitions for the Romanian language.
74208 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
74209 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
74210 to work. 'Adjust' caps flags accordingly.
74212 * ole/compobj.c, relay32/ole32.spec:
74213 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
74214 Stub for CoCreateGuid().
74216 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
74217 Brian Litzinger <brian@litzinger.com>
74220 * libtest/.cvsignore, libtest/Makefile.in:
74221 Petter Reinholdtsen <pere@minerva.cc.uit.no>
74222 Make sure hello3res.h is generated even if 'make depend' never has
74225 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
74226 Fixed moving and sizing of child windows.
74228 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
74229 Marcus Meissner <marcus@jet.franken.de>
74230 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
74232 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
74234 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
74235 Ove Kaaven <ovek@arcticnet.no>
74236 Added indirection for ctx_debug to the DOS loader, so Winelib works
74239 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
74240 Support anon shared mappings using temporary files (wont be deleted
74243 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
74244 Was freeing the incorrect pointers -> crash in mallocs/frees.
74246 * files/dos_fs.c, relay32/kernel32.spec:
74247 Marcus Meissner <marcus@jet.franken.de>
74248 DefineDosDevice stub added.
74250 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
74251 Added a default program option in wine.conf in section [programs] key
74254 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
74255 Better fix for this_is_a_syntax_error.
74258 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74259 Added the entries for LOCALE_SISO639LANGNAME and
74260 LOCALE_SISO3166CTRYNAME.
74262 * documentation/wine.man: James Juran <jrj120@psu.edu>
74265 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
74266 Fixed wrong ordinals.
74268 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
74269 Fixed a bug in RectInRegion.
74271 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
74273 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
74274 Removed an incorrect error message.
74276 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
74277 Make sure the access functions are always used to get label and serial
74280 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
74282 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
74283 Fixed bug on platforms were buffers returned by getenv() shall not be
74284 free()'ed. Added French (default) in locale handling.
74286 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
74287 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
74288 compile-time error message make more sense.
74290 * scheduler/handle.c:
74291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74292 Fixed off by one error in HANDLE_GetObjPtr.
74294 ----------------------------------------------------------------
74295 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
74297 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74298 Try to implement the OF_SHARE_XXX options.
74299 Move the mode translations to functions.
74301 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
74302 Matthew Becker <mbecker@glasscity.net>
74303 Documentation updates.
74305 * ole/compobj.c, relay32/ole32.spec:
74306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74307 Added stub for CoSetState32.
74309 * miscemu/main.c: Chad Powell <pxpx@usa.net>
74310 Added ability to read a startup program from wine.ini file.
74311 Put it in section [programs] key Startup.
74313 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
74314 Alex Priem <alexp@sci.kun.nl>
74315 Further improvements.
74317 * include/cursoricon.h, objects/cursoricon.c:
74318 Turchanov Sergey <turchanov@usa.net>
74319 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
74320 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
74322 * include/bitmap.h, objects/bitmap.c:
74323 Turchanov Sergey <turchanov@usa.net>
74324 Fixed LoadImage to support almost all LR_ flags.
74326 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
74327 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
74328 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
74329 bug fixes, changes to support LR_ flags.
74331 * include/global.h, memory/virtual.c:
74332 Turchanov Sergey <turchanov@usa.net>
74333 Added VIRTUAL_MapFileW to map file to memory in one function call.
74335 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
74336 Turchanov Sergey <turchanov@usa.net>
74337 Moved Multimonitor API declarations to windows.h.
74339 * 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:
74340 Turchanov Sergey <turchanov@usa.net>
74341 Implemented DefDriverProc32 from winmm.dll.
74343 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
74344 Alex Korobka <korobka@ams.sunysb.edu>
74345 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
74348 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
74349 Juergen Schmied <juergen.schmied@metronet.de>
74350 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
74351 buffer only when necessary.
74352 Updated deu.nls and some LCTYPES in winnls.h.
74354 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
74355 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
74358 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
74360 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
74361 Reduced huge (1GB) heap creation that caused Starcraft to fail.
74363 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
74364 Patrik Stridvall <ps@leissner.se>
74365 Compile fix for Solaris.
74367 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
74368 Compile fix for non OSS systems.
74370 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
74371 Compile fix for non XF86-DGA systems.
74373 * libtest/Makefile.in, libtest/volinfo.c:
74374 Petter Reinholdtsen <pere@td.org.uit.no>
74375 New file to test DRIVE_GetLabel.
74377 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
74378 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
74379 32bit cdaudio bit support before it can be removed...
74381 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
74382 Added a bunch of stubs for ddraw suface routines. All stubs for
74383 surface present now.
74384 Commented out message pump calls. I don't see a reason for them being
74385 there. Everything works fine with -desktop and -managed still has
74386 problems. Disagreements?
74388 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
74389 Fixed GetLocaleInfo32A for other languages than en_uk.
74390 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
74391 last but not least the first argument lcid where is all about...
74393 * 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:
74394 Marcus Meissner <marcus@jet.franken.de>
74395 Fixed some more missing WINAPIs (hopefully correct).
74397 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
74398 Fixed the = -> == bug.
74400 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
74401 Shell parameters (config.sys) and ANSI support stubs.
74403 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
74404 Added int16.c and int29.c.
74406 * include/miscemu.h, msdos/interrupts.c:
74407 Joseph Pranevich <knight@baltimore.wwaves.com>
74408 More interrupts that can be done from DOS mode.
74410 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
74411 Added int29 (Fast Write to Screen) support.
74413 * msdos/int16.c, include/debug.h, include/debugdefs.h:
74414 Joseph Pranevich <knight@baltimore.wwaves.com>
74415 Added int16 (Keyboard) support, mostly stubs.
74417 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
74419 * 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:
74420 Juergen Schmied <juergen.schmied@metronet.de>
74421 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
74422 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
74423 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
74424 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
74425 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
74427 * misc/ntdll.c, relay32/ntdll.spec:
74428 Dietmar Kling <dietmar.kling@usa.net>
74429 Added undocumented function RtlOpenCurrentUser.
74431 * 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:
74432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74433 Renamed all LPIMAGE_* types to PIMAGE_*.
74435 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
74437 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
74438 Fixed an error when an owned window activates its owner during
74441 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
74442 Closing a dialog using the menu bar ("x" or "-" button or windows
74443 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
74444 normal windows when DestroyWindow() is called.
74446 * dlls/shell32/pidl.c:
74447 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
74448 Added missing WINAPIs.
74450 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
74451 Juergen Schmied <juergen.schmied@metronet.de>
74452 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
74453 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
74454 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
74457 * relay32/ntdll.spec, misc/ntdll.c:
74458 Juergen Schmied <juergen.schmied@metronet.de>
74459 New stubs NtQueryInformationThread, NtQueryInformationToken,
74460 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
74462 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
74463 Fixed PlaySound to start its thread the right way.
74465 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
74467 * controls/combo.c, controls/listbox.c:
74468 Alex Korobka <korobka@ams.sunysb.edu>
74469 CB_SETCURSEL and some other fixes.
74471 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
74472 Better QUEUE_FlushMessages().
74474 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
74475 Moshe Vainer <moshev@easybase.com>
74476 Partial implementation of GetOutlineTextMetrics32A.
74477 Added structures for OUTLINETEXTMETRICS.
74479 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
74480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74481 Do not clip source rectangle even by visible region for bitblts.
74482 Added field 'totalExtent' to WIN_DC_INFO.
74484 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74485 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
74487 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74488 Bugfix: Local32Free caused free handles list corruption.
74490 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
74491 Fixed --disable-debug config option.
74493 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
74495 * relay32/shell32.spec, dlls/shell32/shellord.c:
74496 Petter Reinholdtsen <pere@td.org.uit.no>
74497 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
74498 and FileIconInit() needed by Win95 explorer.
74500 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
74502 * windows/dialog.c, controls/button.c, controls/menu.c:
74503 Norman Stevens <norman@arcady.u-net.com>
74504 Improving keyboard handling, including accelerator keys in dialog
74505 boxes. Also fixes enter key in Agent32 edit box.
74507 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
74509 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
74510 Added support in file dialog boxes handling for filters like
74513 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
74514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74515 Implemented new PE DLL initalization code, trying to call the
74516 DllEntryPoint routines always in correct order :-)
74517 Bypass snooping when getting data buffer addresses (thunk buffers,
74518 __GP handlers) and for 32-bit routines directly called from 16-bit
74519 (due to stack address size problems).
74521 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
74522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74523 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
74524 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
74526 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
74527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74528 Implemented (partially) the KERNEL Thunklet API and Callback Client
74529 API (KERNEL.560-568,604-612,619-622).
74530 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
74532 * objects/bitmap.c, if1632/gdi.spec:
74533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74534 Stubs for CreateUser(Discardable)Bitmap16.
74536 * memory/heap.c, include/winnt.h:
74537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74538 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
74540 * memory/global.c, include/windows.h:
74541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74542 GlobalFix16 is supposed to return selector to the memory area.
74544 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
74545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74546 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
74548 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
74549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74550 Use emergency TEB selector to avoid debugger crashes when stepping
74551 through relay stubs (or when FS is invalid otherwise).
74553 * windows/event.c, windows/keyboard.c:
74554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74555 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
74557 * 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:
74558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74559 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
74560 coordinates relative to the device, not the DC origin. This is
74561 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
74562 SelectVisRgn also expects region in device-relative coordinates.
74563 Adapted the rest of Wine to this coordinate change.
74564 Implemented ExtSelectClipRgn.
74566 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
74567 Andreas Mohr <100.30936@germany.net>
74570 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
74571 Andreas Mohr <100.30936@germany.net>
74572 Yet another small self-loader fix.
74574 * files/drive.c: Andreas Mohr <100.30936@germany.net>
74575 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
74576 correctly due to current drive being set too late.
74578 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
74579 Use $(AS) instead of $(CC) to compile .s files.
74581 * 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:
74582 Patrik Stridvall <ps@leissner.se>
74583 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
74585 * 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:
74586 Patrik Stridvall <ps@leissner.se>
74587 Started the implementation of IMAGEHLP.DLL.
74589 * 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:
74590 Patrik Stridvall <ps@leissner.se>
74591 Started the implementation of MSACM.DLL and MSACM32.DLL.
74593 * win32/device.c: Patrik Stridvall <ps@leissner.se>
74594 Removed things that were earlier added by mistake.
74596 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
74597 The implementation of mmioWrite is now called instead of the stub.
74599 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
74600 Juergen Schmied <juergen.schmied@metronet.de>
74601 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
74603 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
74604 Juergen Schmied <juergen.schmied@metronet.de>
74605 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
74606 Implemented: SHGetPathFromIDList32W.
74607 Changed PathCombine.
74609 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
74610 New structures DVASPECT, TYMED, IDLList.
74611 Shell specific clipboard formats.
74613 * relay32/winspool.spec, misc/printdrv.c:
74614 Juergen Schmied <juergen.schmied@metronet.de>
74615 Stub EnumPrintersW.
74617 * dlls/shell32/dataobject.c:
74618 Juergen Schmied <juergen.schmied@metronet.de>
74619 Implemented first functions.
74621 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
74622 Juergen Schmied <juergen.schmied@metronet.de>
74623 New class IDLList "Item ID List List" (internal).
74625 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
74626 Small changes (uses HIWORD/LOWORD).
74628 * windows/dialog.c, relay32/user32.spec:
74629 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
74630 Stub CreateDialogIndirectParamAorW.
74632 * Makefile.in, configure, configure.in:
74633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
74634 Don't install object files when --disable-lib is selected.
74636 * debugger/hash.c, debugger/msc.c:
74637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
74638 Don't print name for 32 bit lib multiple times.
74639 Clean up printing in DEBUG_ProcessDeferredDebug.
74641 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
74642 David Luyer <luyer@ucs.uwa.edu.au>
74645 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
74646 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
74648 * 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:
74649 Matthew Becker <mbecker@glasscity.net>
74650 Documentation corrections/standardizations.
74652 * 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:
74653 Eric Pouech <eric.pouech@lemel.fr>
74654 Started coding 32 bit MCI handling.
74655 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
74656 Wrote MCI MIDI support.
74658 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
74659 Yet another improvement to the bezier code.
74661 * windows/message.c: Rein Klazes <rklazes@casema.net>
74662 GetTickCounts() has a granularity in windows of 25 msec's.
74663 Girotel's serial communication appears to depend on it, so I guess
74666 * misc/comm.c: Rein Klazes <rklazes@casema.net>
74667 Update the modemn status bit that indicates whether the RLSD line is
74668 active in every call to GetCommError(). This is not the proper place,
74669 but since wine doesn't do any event-stuff...
74670 Fixed some TRACE call's faced with non zero terminated strings.
74671 Restore the terminal state at CloseCommt to the state it was at
74672 OpenComm(), so the modem will go off-hook.
74674 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
74675 GetModuleFileName32A() returns long filename if app sets osversion >=
74676 4.0. Also moved the long filename hackery to GetLongPathName32A() so
74677 it can be used by win32 programs.
74679 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
74680 GetLongPathName32A() returns dos format long filename instead of unix
74683 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74686 * relay32/shell32.spec, dlls/shell32/shellord.c:
74687 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74688 Added SHFlushClipboard.
74690 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
74691 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74692 Fixed some undocumented functions.
74693 Changed algorithm in DPA_QuickSort().
74694 Fixed heap creation/destruction and control [un]registration in
74697 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74700 * include/tooltips.h, dlls/comctl32/tooltips.c:
74701 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74702 Added tracking support and fixed loading of resource strings.
74703 Added unregister code.
74705 * 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:
74706 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74707 Added IPAddress and NativeFont controls.
74709 * include/imagelist.h, dlls/comctl32/imagelist.c:
74710 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74711 Some minor improvements.
74713 * include/toolbar.h, dlls/comctl32/toolbar.c:
74714 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74715 Improved drawing and placement code. Explorer style common dialogs are
74718 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74719 Fixed bug in DrawIconEx32().
74721 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74722 Improved GetSystemInformation32[A/W].
74724 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
74725 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74726 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
74727 Fixed handling of WS_EX_TOOLWINDOW.
74729 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74732 * windows/event.c, windows/keyboard.c, include/keyboard.h:
74733 David Faure <faure@kde.org>
74734 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
74735 activated. Uses the new KEYBOARD_UpdateOneState.
74736 Fixed a problem with menu accelerators (Alt-letter generates a down
74737 arrow event which beeps if not filtered).
74738 Speeded up ToAscii16/32() a little bit.
74740 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
74741 Ove Kaaven <ovek@arcticnet.no>
74742 Made Wine's debugger work satisfactorily with DOS apps.
74743 Perhaps dereferencing work better for Win16 apps too now, but
74744 it appears the debugger core wasn't designed for segmentation.
74746 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
74747 Simulates DPMI memory map by converting lower-MB segment base
74748 addresses as necessary. Implemented allocating/freeing DOS memory
74749 blocks. Added XMS hook. (DPMI remains disabled by default until
74750 someone implements the raw mode switch entry points pkunzip needs.)
74752 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
74753 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
74754 can't keep working around flaws in it like this (now stdio
74755 was getting closed when programs close handles >=5)
74757 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
74758 Ove Kaaven <ovek@arcticnet.no>
74759 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
74760 seems to work fine under Wine.
74762 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
74763 Ove Kaaven <ovek@arcticnet.no>
74764 Moved some system dependencies to loader/dos/dosvm.c. Implemented
74765 environmental argv[0] passing to DOS apps. Added XMS hooks.
74767 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
74768 Added a memset() to prevent a debugger segfault caused by
74769 uninitialized pointers in the stabs lookup tables.
74771 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
74774 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
74775 Added RtlAllocateAndInitializeSid entry.
74777 * 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:
74778 Marcus Meissner <marcus@jet.franken.de>
74779 Generic dynamic dll loader using dl*() API.
74780 Includes: stdcall->cdecl mapping ability, snooping.
74781 (Tested only with glide2x.dll -> libglide2x.so)
74783 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
74784 Marcus Meissner <marcus@jet.franken.de>
74785 Added win32 enhanced functionality to timer callbacks.
74787 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
74788 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
74789 does at least a bit of keyboard input.
74791 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
74792 Should display again.
74794 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
74796 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
74797 Implemented DS_CENTER dialog style.
74799 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74800 Added function to build the Windows numeric language ID from language,
74801 code, charset and dialect strings, like used by Unix LANG variable.
74803 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
74804 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74807 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
74808 Fixed a lot of bugs in ddraw.c to make xlib support work.
74809 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
74811 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
74812 Added DC object type to the list of valid objects that can be deleted
74815 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
74818 Starting new format changelog (older changes moved to
74819 documentation/ChangeLog.OLD).