1 ----------------------------------------------------------------
2 2003-01-15 Alexandre Julliard <julliard@winehq.com>
5 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
7 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8 Warn if open_count is already 0 when OSS_CloseDevice is called.
9 Don't decrement it in that case.
11 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
12 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
13 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
14 no byte more when size is a multiple of 8. To achieve this align the
15 storage needed for the HGLOBAL in the heap to 8byte boundary.
17 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
18 Use the same 8/16bit conversion routines as in pcmconverter.c.
19 Reorder the two ifs in the first part of cp_fields to simplify the
22 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
23 SetFormat may not change the primary buffer format as requested.
24 Dump the effective format and prepare the tone signal accordingly.
25 Play tones from the secondary buffers at -3dB rather than -12dB.
26 Always print the volume the tone is going to be played at.
27 Remove the gamedev URL.
29 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
30 Don't use old_spacing-1 if old_spacing already has the minimum value.
32 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33 Return MMSYS_NOERROR even if we don't open the device with the
34 requested format, otherwise OSS_OpenDevice will not increment
36 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
37 ambiguous (also means mono as opposed to stereo).
39 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
40 Bill Medland <billmedland@mercuryspeed.com>
41 Correct GetDateFormat handling of uninitialised fields: only the year,
42 month and day fields matter; the rest may be uninitialised.
44 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
45 ok() does not support '%S'. Store the Ansi version, convert to Unicode
46 when needed, and print the Ansi version using ok().
47 Fix 'value is so large it is unsigned' warnings.
49 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
50 programs/wcmd/wcmdmain.c:
51 Use proper file sharing parameters when opening files.
52 Fixed handling of 'if a == b' syntax in batch files.
54 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
55 Translated some remaining English words.
57 * include/winnt.h: Fixed typo.
59 * include/msvcrt/process.h, include/windef.h:
60 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
62 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
63 Juergen Schmied <j.schmied@t-online.de>
64 Give some functions real names.
66 * programs/wineboot/wineboot.c:
67 Shachar Shemesh <wine-patches@sun.consumer.org.il>
68 - Added a "runCmd" function, based on Andreas Mohr's
69 "BOOT_CreateProcess" function.
70 - Added a function "ProcessRunKeys", to process all the keys that have
71 the common "Run" syntax.
72 - Called the new function from main for all the various keys.
74 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
75 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
76 specified (an api violation).
78 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
79 Make GetPrinterDriverDirectoryA pass all tests.
81 * configure, configure.ac, dlls/winspool/Makefile.in,
82 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
83 dlls/winspool/tests/info.c:
84 Stefan Leichter <Stefan.Leichter@camLine.com>
85 Added tests for GetPrinterDriverDirectoryA.
87 * dlls/shell32/clipboard.c:
88 Robert Shearman <R.J.Shearman@warwick.ac.uk>
89 Separate the HINSTANCEs used by GetShellOle() and other delay load
92 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
93 dlls/winmm/wineoss/audio.c:
94 Francois Gouget <fgouget@codeweavers.com>
95 Initialize the pwave array whenever we don't have a hardware buffer.
96 Always create the wineoss thread.
97 Change the mmap ERR into a TRACE: there are normal circumstances where
98 mmap will fail and we can deal with them.
100 * include/wine/library.h, library/ldt.c:
101 Jeroen Janssen <japj@xs4all.nl>
102 Fixed wine_ldt_copy importing on cygwin.
104 2003-01-14 Alexandre Julliard <julliard@winehq.com>
106 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
107 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
108 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
109 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
110 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
111 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
112 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
113 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
114 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
115 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
116 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
117 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
118 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
119 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
120 programs/winhelp/hlpfile.c, win32/newfns.c:
121 Francois Gouget <fgouget@free.fr>
122 Remove (POINTER)NULL casts.
124 * controls/scroll.c, windows/nonclient.c:
125 Alberto Massari <alby@exln.com>
126 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
127 scrollbar on the left side of the control).
129 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
130 Raphael Junqueira <fenix@club-internet.fr>
131 - beginning of vertex matrix blending using extensions (currently
132 alpha alpha stage as i haven't understand needed extension behavior)
133 - modify SetRenderState for matrix blending specific params
134 - by default diffuse color is white ;)
135 - comments most of the traces (else flood ...)
136 - add more urls in comments
139 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
140 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
141 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
142 dlls/d3d8/volumetexture.c:
143 Raphael Junqueira <fenix@club-internet.fr>
144 Beginning of more COM compliant behavior:
145 - AddRef/Release where needed
146 - use IUnknown* instead void*
147 - fix many GetDevice using AddRef
148 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
150 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
151 Copyrect should flag destination texture as dirty, to force it to be
154 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
155 Jason Edmeades <us@the-edmeades.demon.co.uk>
156 Add support for some of the texture address states and border colour.
158 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
159 Raphael Junqueira <fenix@club-internet.fr>
160 - move input and output data in VertexShader struct
162 - specific input data filling function for vertex shaders using vertex
163 shader declaration (and not FVF ... maybe FVF will return for fast
164 path with simples vertex shader declarations)
165 - huge vertex shader fixes:
166 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
167 - improvements to programs parser: parse comments, version, ..
168 - add a vertex shader input filler function (parsing vertex shader
169 declaration): almost complete
170 - comments most of the traces (else flood ...)
171 - add more urls in comments
174 * configure, configure.ac, include/config.h.in, include/wine/port.h:
175 Steven Edwards <steven_ed4153@yahoo.com>
176 Check for vsnprintf and _vsnprintf, and define vsnprintf with
177 _vsnprintf if needed.
179 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
180 Updated authors e-mail adresses.
181 Added my e-mail to the list.
183 * programs/wineboot/wineboot.c:
184 Shachar Shemesh <wine-patches@sun.consumer.org.il>
185 - Added listing of what the boot process is like, listing what is and
186 what is not (yet) done.
187 - Fixed incorrect statement in the "bugs" list.
188 - Added trace when everything is done.
190 * windows/queue.c: Duane Clark <dclark@akamail.com>
191 Check for pending X events before getting queue status.
193 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
194 - Align the cleanup phase of ReleaseStgMedium to the native API.
195 - When the data is a bitmap or an enhanced metafile, use the correct
198 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
200 Stubs for Un|LockServiceDatabase.
202 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
205 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
206 Post correct notification code on WM_CLOSE for dialogs.
208 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
209 Move internal implementation into the exported function
212 2003-01-13 Alexandre Julliard <julliard@winehq.com>
214 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
215 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
216 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
217 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
219 Robert Shearman <R.J.Shearman@warwick.ac.uk>
221 - Implement kernel32.FatalExit.
223 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
224 dlls/dinput/version.rc:
225 Enrico Horn <farmboy1@subdimension.com>
226 Add version info to dinput.
228 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
229 dlls/dsound/version.rc:
230 Enrico Horn <farmboy1@subdimension.com>
231 Add version info to dll/dsound.
233 * dlls/user/tests/sysparams.c, windows/sysparams.c:
234 Francois Gouget <fgouget@free.fr>
235 Update the registry keys of SPI_ICONHORIZONTALSPACING,
236 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
237 The SPI_SETBORDER test leaves an incorect border setting and is just
238 too erratic: comment it out for now.
239 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
240 SPI_SETWORKAREA to not cause the icons to be reorganized.
241 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
242 differs accross Windows platforms.
243 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
244 The registry keys and values stored in them for
245 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
246 Windows platform: ignore them.
247 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
248 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
249 so!) and varies accross Windows platforms. Ignore it.
250 Always check the SystemParametersInfoA return code as it fails in very
251 strange ways on some platforms. Skip unsupported settings.
252 Skip Unicode tests on platforms that don't support it.
254 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
255 Robert Shearman <R.J.Shearman@warwick.ac.uk>
256 Support a few trivial cases in PropVariantClear.
258 * dlls/user/misc.c, dlls/user/user32.spec:
259 Robert Shearman <R.J.Shearman@warwick.ac.uk>
262 * configure, configure.ac, include/config.h.in,
263 programs/winedbg/hash.c:
264 Added configure check for regex.h.
266 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
267 Added missing .so files in 3:2.
268 Added winemaker in 3:3.
269 Added missing .h files in 3:4.
270 Added doc html files in 3:5.
272 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
273 Define the (old name) struct stat, it is used by programs using the
276 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
279 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
280 Lionel Ulmer <lionel.ulmer@free.fr>
281 Update the 'DIRECTDRAW7' flag according to the interface initialized.
283 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
284 Francois Gouget <fgouget@free.fr>
285 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
287 We cannot check for equality of floats or doubles because of rounding
288 errors. Check equality to 14 digits for doubles.
289 Add more precision to the expected results so that they match actual
291 Print floating values with more precision so we know what went wrong.
292 Specify the locale for all variant functions that depend on it.
293 Added return codes for Win95. Win95 returns dates with only two digits
295 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
297 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
298 Use only Ansi APIs for cleaning up the registry.
299 Skip Unicode tests if the Unicode APIs are not implemented.
300 If the value name buffer is too small, Win9x returns the number of
301 characters returned as specified in the MSDN while other Windows
302 return the number of bytes written (including the trailing '\0').
304 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
305 SPI_GETMINIMIZEDMETRICS implemented.
307 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
308 Added tests for environment variables, debug and suspend flags.
310 2003-01-11 Alexandre Julliard <julliard@winehq.com>
312 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
314 * include/msvcrt/io.h, include/msvcrt/stdio.h,
315 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
316 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
317 Dimitrie O. Paun <dpaun@rogers.com>
318 Use inline functions instead of macros to avoid problems in C++.
319 Inline functions respect scope, whereas macros don't.
320 Define umask in sys/stat.h, and mode_t in sys/types.h.
322 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
323 programs/winedbg/debugger.h, programs/winedbg/hash.c:
324 Eric Pouech <eric.pouech@wanadoo.fr>
325 Added 'info symbol' command to look for defined symbols.
327 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
328 Eric Pouech <eric.pouech@wanadoo.fr>
329 Added a few more stubs.
331 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
332 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
334 Add support for the 48kHz and 96kHz formats.
336 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
338 Better error handling.
339 Removed unneeded internal variables.
341 * windows/spy.c: Print the message name for registered messages.
343 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
345 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
346 dlls/comcat/regsvr.h:
347 John K. Hohm <jhohm@acm.org>
348 Reimplemented DllRegisterServer and DllUnregisterServer in a more
349 generally useful way, entirely in regsvr.c. Added (un)registration of
352 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
353 Removed the FIXMEs when performing MoveFileEx with
354 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
356 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
357 Shachar Shemesh <wine-patches@sun.consumer.org.il>
358 Implemented the "pending rename" registry processing.
360 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
361 Allow C++ comments after #endif.
363 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
364 Dimitrie O. Paun <dpaun@rogers.com>
365 Create stubs for chsize, dup, and dup2.
367 * programs/wineconsole/dialog.c,
368 programs/wineconsole/wineconsole_De.rc,
369 programs/wineconsole/wineconsole_En.rc,
370 programs/wineconsole/wineconsole_Fr.rc,
371 programs/wineconsole/wineconsole_Hu.rc,
372 programs/wineconsole/wineconsole_Zh.rc,
373 programs/wineconsole/wineconsole_res.h:
374 Eric Pouech <eric.pouech@wanadoo.fr>
375 Added the GUI part for setting the edition mode flavor.
377 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
378 Removed non needed include of module.h.
380 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
381 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
382 Drop VT_x -> VT_x coercions, they are handled before the switch()
385 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
386 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
387 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
389 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
390 Marcus Meissner <meissner@suse.de>
391 Implemented CoGetTreatAsClass.
393 * tools/wrc/wrc.c, tools/wrc/wrc.man:
394 Dimitrie O. Paun <dpaun@rogers.com>
395 Added windres compatibility switches: -v, --[no-]use-temp-file.
396 New -h option to conform to standard practice (and MS' rc).
397 Updated documentation, minor option parsing cleanup.
399 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
400 Francois Gouget <fgouget@codeweavers.com>
401 DSB.SetFormat:Trace the requested format as soon as possible in case
402 it is not supported and simplify validity check.
403 Initialize the buffer format, and only from the fields we checked.
404 DirectSoundCreate8 fully initializes the buffer format (just in case).
406 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
407 Define qsort and bsearch in stdlib.h.
409 * include/Makefile.in, include/msvcrt/dirent.h:
410 Dimitrie O. Paun <dpaun@rogers.com>
411 Add dirent.h header for Unix/mingw compatibility.
413 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
414 Fix latent deadlock in DSOUND_callback.
416 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
417 Mehmet Yasar <myasar@free.fr>
418 - return EOF when stream is empty
419 - conformance test updated
421 2003-01-10 Alexandre Julliard <julliard@winehq.com>
424 Fixed handling of trailing whitespace after #else and #endif.
426 * programs/wineconsole/wineconsole_Zh.rc,
427 programs/wineconsole/wineconsole_res.rc:
428 Liu Spider <liuspider@yahoo.com>
429 Added Simplified Chinese resources.
431 * include/Makefile.in, include/msvcrt/sys/unistd.h,
432 include/msvcrt/unistd.h:
433 Dimitrie O. Paun <dpaun@rogers.com>
434 Add unistd.h files for mingw/Unix compatibility.
436 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
437 3d sound diminishes with distance.
439 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
440 Fixed crash in winamp reported by Andreas Mohr.
442 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
443 Fix recently broken GetDisplayNamesOf of names of shell extension
446 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
447 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
449 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
450 Support default output name (a.out); some configure scripts check for
453 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
454 Set correct last error if the path contains wildcard characters.
456 2003-01-09 Alexandre Julliard <julliard@winehq.com>
458 * configure, configure.ac, dlls/oleaut32/Makefile.in,
459 dlls/oleaut32/olepicture.c, include/config.h.in:
460 Marcus Meissner <marcus@jet.franken.de>
461 Added GIF decompressor support to OLE Automation IPictures.
463 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
464 Calculate starting position for a copyrect correctly.
466 * programs/wineconsole/registry.c,
467 programs/wineconsole/winecon_private.h,
468 programs/wineconsole/wineconsole.c:
469 Eric Pouech <eric.pouech@wanadoo.fr>
470 Added an edition mode flavor (win32/emacs...) to the console settings
473 * dlls/kernel/console.c, dlls/kernel/console_private.h,
474 dlls/kernel/editline.c, include/wincon.h,
475 include/wine/server_protocol.h, server/console.c, server/console.h,
476 server/protocol.def, server/trace.c:
477 Eric Pouech <eric.pouech@wanadoo.fr>
478 Set the edition mode as a specific attribute, not an extension of the
481 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
482 Removed emacs edition flavor (it's now a console attribute).
484 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
485 If bit/stretchblt source and destination DCs are the same, make sure
486 the changes are committed before unlocking.
488 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
489 tools/widl/Makefile.in, tools/winapi/Makefile.in,
490 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
491 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
492 Do not define __WINESRC__ when building tools and miscemu.
494 * dlls/Maketest.rules.in:
495 Remove global NONAMELESS* define for tests too.
497 * include/oaidl.h, include/objidl.h, include/wtypes.h:
498 Regenerated with latest widl.
500 * Make.rules.in, include/Makefile.in:
501 Added a few rules to rebuild idl headers.
503 * tools/widl/header.c, tools/widl/widl.c:
504 Ove Kaaven <ovek@transgaming.com>
505 Declare user-marshaller prototypes for types declared with [wire_marshal].
506 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
507 in #ifdef __WIDL__. Fixed a file output bug.
509 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
510 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
511 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
512 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
513 programs/winhelp/rsrc.rc:
514 liu spider <liuspider@yahoo.com>
515 Added Simplified Chinese resources.
517 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
518 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
519 Matthew Mastracci <matt@aclaro.com>
520 Add implementation for PathCreateFromUrlW and add the start for some
523 * Make.rules.in, configure, configure.ac:
524 Marcus Meissner <meissner@suse.de>
525 Check and define AS (for cross/biarch compiler support).
527 * configure, configure.ac:
528 Add -gstabs+ option if supported (based on a patch by Marcus
531 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
532 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
534 Dimitrie O. Paun <dpaun@rogers.com>
535 Collapse the -hHrs options into the -O option.
536 Generate .res files by default.
538 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
539 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
540 GetModuleInformation.
542 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
543 server/process.c, server/protocol.def, server/request.h,
544 server/snapshot.c, server/trace.c:
545 Eric Pouech <eric.pouech@wanadoo.fr>
546 - no longer depend on toolhelp definitions for generating snapshots
547 - added get_dll_info request
549 2003-01-08 Alexandre Julliard <julliard@winehq.com>
551 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
552 Added the missing APIs.
554 * controls/combo.c, controls/listbox.c, controls/menu.c,
555 controls/uitools.c, dlls/comctl32/comboex.c,
556 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
557 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
558 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
559 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
560 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
561 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
562 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
563 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
564 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
565 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
566 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
567 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
568 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
569 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
570 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
571 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
572 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
573 windows/painting.c, windows/spy.c, windows/sysparams.c,
574 windows/win.c, windows/winpos.c:
575 Dan Kegel <dank@kegel.com>
576 Change RECT to use LONG to match win32 standard headers and fix format
577 strings to use %ld for RECT elements.
579 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
580 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
581 server/request.h, server/trace.c, windows/message.c:
582 Store the keyboard state in the thread input structure on the server
586 Removed no longer used local variable (spotted by Dmitry Timoshkov).
589 Grab the thread object in case the thread terminates with pending
590 async requests (spotted by Andreas Mohr).
592 * windows/win.c: Duane Clark <dclark@akamail.com>
593 WS_CAPTION is a two bit field, so test appropriately.
595 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
596 GetPrinterDriverDirectoryA: do not crash on null pointers.
598 * dlls/user/message.c, include/wine/server_protocol.h,
599 server/protocol.def, server/queue.c, server/user.h, server/window.c,
600 windows/input.c, windows/message.c:
601 Store the hardware messages in the thread input structure, not in the
602 thread queue. Get rid of the cooked messages queue.
604 2003-01-07 Alexandre Julliard <julliard@winehq.com>
606 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
607 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
608 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
609 Defined NONAMELESSUNION/STRUCT directly in the files that need it
610 instead of globally in the makefile.
612 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
613 Use the standard symbol names instead of the msvcrt specific ones.
615 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
616 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
617 dlls/winspool/wspool.c, include/winspool.h:
618 Francois Gouget <fgouget@free.fr>
619 Remove extra #include directives from winspool.h.
621 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
622 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
623 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
624 dlls/ddraw/d3ddevice/mesa.c:
625 Lionel Ulmer <lionel.ulmer@free.fr>
626 - rewrote a little bit the state magagement to remove the RenderState
627 stucture and use only the state_block code
628 - factorize some code between interface revisions
629 - fix some smalls bugs
631 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
632 In OSS_RawOpenDevice, always retrieve the device format and store it
633 in the OSS_DEVICE structure.
634 Modify our internal functions so that they can be told to still open
635 the device even if the device format is not an exact match.
636 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
638 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
641 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
642 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
643 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
644 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
645 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
646 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
647 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
648 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
649 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
650 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
651 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
652 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
653 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
654 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
655 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
656 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
657 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
658 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
659 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
660 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
661 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
662 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
663 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
664 dlls/ole32/storage.c, dlls/ole32/storage32.c,
665 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
666 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
667 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
668 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
669 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
670 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
671 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
672 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
673 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
674 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
675 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
676 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
677 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
678 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
679 library/loader.c, loader/pe_resource.c, memory/heap.c,
680 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
681 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
683 Dimitrie O. Paun <dpaun@rogers.com>
684 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
686 * tools/Makefile.in, tools/winegcc.c:
687 Dimitrie O. Paun <dpaun@rogers.com>
688 Teach winegcc to produce executables directly from a bunch of source files.
689 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
691 * windows/win.c: Duane Clark <dclark@akamail.com>
692 A window with a WS_EX_APPWINDOW extended style can also get a menu.
694 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
695 Fixed protocol packet handling when winedbg is too slow to answer.
697 * programs/wineboot/wineboot.c:
698 Shachar Shemesh <wine-patches@sun.consumer.org.il>
699 - Cleaned up the code (saving on chaining strings) by CDing to the
700 system root directory before doing anything else.
701 - Will now rename wininit.ini to wininit.bak instead of erasing it as
704 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
705 Always open the device in the default 22050x8x2 format, and let it
706 report the actual device format to us.
708 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
709 Fix the BlockSize check.
711 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
712 Dimitrie O. Paun <dpaun@rogers.com>
713 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
715 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
716 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
717 Christoph Frick <frick@SC-Networks.de>
718 Implementation of (Get|Set)ClipPlane for d3d7.
720 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
721 Francois Gouget <fgouget@free.fr>
722 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
723 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
724 Comment out those that crash on Win95 and indicate why they are
726 Remove two redundant tests in vartest.c (VarI1FromBool and
727 VarUI2FromI2, last diff hunk).
729 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
730 Standardize the capitalization of Wine.
732 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
733 Add support for .drv extension (for winspool.drv tests for instance).
735 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
736 - fixed some update problems (generic & while scrolling)
737 - now generating key event for Ctrl-[A-Z] that our editline understands
738 - implemented cursor visibility
740 2003-01-05 Alexandre Julliard <julliard@winehq.com>
742 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
743 Fixed some bugs in cast operator.
745 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
746 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
747 Fixed some issues caused by the new oaidl.h.
749 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
750 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
751 Ove Kaaven <ovek@transgaming.com>
752 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
753 include/wine/obj_errorinfo.h.
755 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
756 mingw links in comdlg32, shell32, and advapi32 by default.
758 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
759 dlls/ddraw/mesa_private.h:
760 Lionel Ulmer <lionel.ulmer@free.fr>
761 Factorize the 'ortho' code (will be needed later on).
763 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
764 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
766 * documentation/architecture.sgml, documentation/debugger.sgml,
767 documentation/fonts.sgml, documentation/implementation.sgml,
768 documentation/multimedia.sgml, documentation/ole.sgml,
769 documentation/packaging.sgml, documentation/porting.sgml,
770 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
772 Francois Gouget <fgouget@free.fr>
773 Standardize the capitalization of Wine.
775 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
776 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
777 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
778 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
779 programs/notepad/Es.rc, programs/notepad/Fi.rc,
780 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
781 programs/notepad/Si.rc, programs/notepad/Sk.rc,
782 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
783 programs/progman/En.rc, programs/progman/Fr.rc,
784 programs/winhelp/Da.rc, programs/winhelp/De.rc,
785 programs/winhelp/En.rc, programs/winhelp/Es.rc,
786 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
787 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
788 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
789 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
790 programs/winhelp/Wa.rc:
791 Shachar Shemesh <winecode@sun.consumer.org.il>
792 Change the SUBLANG_NEUTRAL clause in all winelib applications to
793 SUBLANG_DEFAULT, as they should be.
795 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
796 - Fixed several bugs while resizing an existing screenbuffer.
797 - Reduced update area for some write conditions.
798 - Started implementing event message collapsing.
800 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
801 Pass -l's that are not .dll's or .a's to the linker.
803 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
804 - Define the standard __WINE__ and __WIN32__ macros.
805 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
807 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
808 Include oaidl.h instead of wine/obj_oleaut.h.
810 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
811 Temporarily include objbase.h from oleidl.h.
812 Removed inclusion of obj_errorinfo.h.
814 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
815 Avoid direct ICOM_CALL usage.
817 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
818 Ove Kaaven <ovek@transgaming.com>
819 Moved a couple of definitions from include/wine/obj_oleaut.h to
822 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
823 Creation of a tags file with the ctags tool.
825 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
827 Lionel Ulmer <lionel.ulmer@free.fr>
828 - fix in the GetHandle method
829 - factorize some code between D3D1/2/3 and D3D7
830 - fix reference counting for palettes
832 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
833 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
834 Marcus Meissner <marcus@jet.franken.de>
835 ole2nls.c is a 16bit only.
836 No need to define ICOM macros for 16bit iface IMalloc16.
837 Define and implement HGLOBAL_LockBytes16.
838 Started on StgOpenStorageOnILockBytes.
840 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
841 Added several missing K32WOW* prototypes.
843 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
844 The vt field should be a VARTYPE not a VARENUM.
846 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
847 Fix signed/unsigned compilation warnings.
849 2003-01-04 Alexandre Julliard <julliard@winehq.com>
851 * configure, configure.ac, programs/Makefile.in,
852 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
853 programs/wineboot/wineboot.c:
854 Shachar Shemesh <winecode@sun.consumer.org.il>
855 Initial wineboot implementation; at this stage only wininit.ini
856 processing has been written.
858 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
859 - 3d buffers produce sounds
860 - some other small fixes
862 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
863 - cleaned *Set* functions
864 - added initial code for 3d buffer recalculating
865 - added some auxiliary functions
867 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
868 include/mmsystem.h, include/oaidl.h, include/objbase.h,
869 include/objidl.h, include/objidl.idl, include/ocidl.h,
870 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
871 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
872 include/winbase.h, include/windef.h, include/windows.h,
873 include/wine/debug.h, include/wine/obj_control.h,
874 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
875 include/winternl.h, include/wownt32.h, include/wtypes.h,
876 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
877 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
878 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
879 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
880 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
882 Dimitrie O. Paun <dpaun@rogers.com>
883 Rename __WINE__ to __WINESRC__.
885 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
886 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
887 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
888 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
889 include/wine/exception.h:
890 Removed a few more #ifdef __WINE__.
892 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
893 Enable nameless structures in C++ for gcc >= 3.x (discovery and
894 testing done by Dan Kegel).
896 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
897 Pass only the -o -l -L options to winewrap, ignore the rest.
899 2003-01-03 Alexandre Julliard <julliard@winehq.com>
902 Removed a couple of no longer used tests in the generated configure
905 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
906 #include <stdlib.h> instead of the non-standard <malloc.h>.
908 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
909 Enable Z buffer by default.
911 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
912 Added TIME_KILL_SYNCHRONOUS.
914 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
915 Properly handle the -M switch.
917 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
918 Properly link agains .a files using the -l switch.
919 Support more verbose output.
921 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
922 Added basic support for mipmaping, verified using sample from
925 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
926 - Use faster vertex arrays (rather than processing vertexes one by
927 one), whenever possible.
928 - Less trace in the slower form by default.
930 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
931 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
932 Lionel Ulmer <lionel.ulmer@free.fr>
933 - some fixes / optimisations in the color keying code
934 - minimize at the maximum texture uploads
936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
937 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
938 Lionel Ulmer <lionel.ulmer@free.fr>
939 - re-activate the color-keying code
940 - fix yet again texture enumeration to please all games :-/
942 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
943 Christian Costa <titan.costa@wanadoo.fr>
944 Reenable device's default render states initialization.
946 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
947 Fix order of texture enumeration to fix yet another set of dumb games.
949 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
950 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
951 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
952 dlls/ddraw/mesa_private.h:
953 Christian Costa <titan.costa@wanadoo.fr>
954 Beginning of state block.
955 Initialize the device with the right D3D default values.
956 Implements GetRenderState, GetTextureStageState and GetLightState.
958 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
959 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
960 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
961 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
962 Lionel Ulmer <lionel.ulmer@free.fr>
963 - hack for one case of the ProcessVertices case
964 - some changes in the execute buffer to reuse the new Matrix code
965 - always reinitialize the enumeration structures in case some games
967 - added support for the (unused) Reserved1 field in the FVF formats
968 - fix 32 bit texturing and added more checks
969 - remove some useless and annoying fixme
971 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
972 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
973 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
974 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
975 Lionel Ulmer <lionel.ulmer@free.fr>
976 - create a function to set the various transformation matrices to
977 factorize the code between the various code path
978 - fixed some logging stuff
980 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
981 Lionel Ulmer <lionel.ulmer@free.fr>
982 - more thunking in the D3DVertexBuffer COM object
983 - added 'support' for GetInfo
985 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
986 dlls/ddraw/d3ddevice/mesa.c:
987 Lionel Ulmer <lionel.ulmer@free.fr>
991 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
992 Simplify the code for the generated wrapper.
993 Miscellaneous small cleanups.
995 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
996 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
997 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
998 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
999 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
1000 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
1001 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
1002 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
1003 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
1004 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
1005 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
1006 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
1007 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
1008 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
1009 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
1010 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
1011 include/comcat.h, include/docobj.h, include/mapicode.h,
1012 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
1013 include/ocidl.h, include/ole2.h, include/oleidl.h,
1014 include/servprov.h, include/urlmon.h, include/wingdi.h,
1015 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
1017 Dimitrie O. Paun <dpaun@rogers.com>
1018 Eliminate lots of __WINE__ conditionals from the headers.
1020 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
1021 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
1022 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
1023 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
1024 Lionel Ulmer <lionel.ulmer@free.fr>
1025 - some additionnal flags logged
1026 - fixes in the vertex buffer thunking + optimized flag support
1028 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
1029 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
1030 instead since it won't impact _these_ tests anyway.
1032 * dlls/ntdll/debugtools.c, include/wine/debug.h,
1033 include/wine/library.h, library/debug.c:
1034 Added wine_dbg_sprintf function that allocates a temporary buffer in
1035 the per-thread strings area.
1036 Added inline functions to format POINT, SIZE and RECT structures.
1038 * dlls/shell32/shellole.c, include/shlobj.h:
1039 Dimitrie O. Paun <dpaun@rogers.com>
1040 SHGetMalloc() returns a HRESULT, not a DWORD.
1042 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
1043 Define NULL if it's not defined already.
1045 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
1046 Check the value of the pfnCallback in addition to the callback bit.
1048 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1049 Support outputing files to a different directory than pwd.
1052 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
1053 tools/winapi_check/nativeapi.pm:
1054 Patrik Stridvall <ps@leissner.se>
1055 Added --include-quotes option that fixes #include to use the correct
1058 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1059 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
1061 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
1062 Listview should scroll by at least one column, fixes bug where item
1063 being wider than listview prevents any scrolling from occuring. Added
1064 printing of the scroll code text during tracing of scroll functions.
1066 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
1067 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
1070 * dlls/kernel/kernel32.spec:
1071 Dominik Strasser <Dominik.Strasser@t-online.de>
1072 Implement VerSetConditionMask by forwarding to ntdll.
1074 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
1075 Call lstrcmpW rather than wcscmp.
1077 2003-01-02 Alexandre Julliard <julliard@winehq.com>
1079 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
1080 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
1081 include/oleauto.h, include/wine/obj_oleaut.h:
1082 Marcus Meissner <marcus@jet.franken.de>
1083 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
1084 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
1085 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
1087 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
1088 Changed allocation to include 16 bytes before the SAFEARRAY (to store
1089 IID/VARTYPE/IRecordInfo*).
1090 VARTYPE -> size array was not indexed correctly.
1091 Added lots of testcases for most functionality.
1092 Added IRecordInfo interface definition.
1094 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
1095 Handle VT_ERROR->VT_I4/VT_R4 coercion.
1096 VariantCopy does not need to check the return of VariantClear.
1097 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
1098 VarCmp handles VT_BOOL.
1099 VarFormat handles VT_BSTR.
1100 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
1102 VarCat tries to coerce types into VT_BSTR to do cat.
1104 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
1105 Marcus Meissner <marcus@jet.franken.de>
1106 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
1107 tdescAlias.vt entry.
1108 Added a small handler for TKIND_DISPATCH in SLTG.
1109 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
1110 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
1111 added some more functionality.
1112 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
1114 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
1115 Add the ability of playing a test tone when in interactive mode.
1116 Test both primary and secondary buffers.
1118 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
1119 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
1120 by using the Unicode version.
1121 - InternetCrackUrlW now parses URL having the "about" and "res"
1124 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1125 Added C++ support & small cleanups.
1127 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1128 Support C++ linking with a new -C switch.
1129 Modify the app launcher to pass all options but --debugmsg and --dll
1131 Link the wrapper against all of the app's libs.
1132 Drop support for passing the dll names to the launcher.
1134 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
1135 Fix for stupid applications reading some bytes after the end of the
1138 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
1139 dlls/ddraw/direct3d/mesa.c:
1140 Lionel Ulmer <lionel.ulmer@free.fr>
1141 - added enumeration of the Reference device (some games seems to need
1142 it to work and they want it enumerated first..)
1143 - some comments about potential problems with Z masking
1145 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
1146 Lionel Ulmer <lionel.ulmer@free.fr>
1147 Added support for per-vertex material properties.
1149 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
1150 dlls/ddraw/d3ddevice/mesa.c:
1151 Christian Costa <titan.costa@wanadoo.fr>
1152 Reimplemented SwapTextureHandles.
1154 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
1155 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
1156 Lionel Ulmer <lionel.ulmer@free.fr>
1157 - removed some useless WARNs
1158 - fixed backface culling and material settings
1160 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
1161 Christian Costa <titan.costa@wanadoo.fr>
1162 Fix IDirect3DVertexBuffer interface.
1163 Implements GetVertexBufferDesc.
1164 Remove some useless FIXME.
1166 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
1167 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1168 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
1169 dlls/ddraw/mesa_private.h:
1170 Lionel Ulmer <lionel.ulmer@free.fr>
1171 - beginning of Material and Light support for D3D7
1172 - new rendering states supported
1174 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1177 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
1178 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
1179 Lionel Ulmer <lionel.ulmer@free.fr>
1180 - allow application to load palette-less textures
1181 - handle palette change of loaded textures
1182 - some changes in the ExecuteBuffer
1184 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1185 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
1186 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
1187 dlls/ddraw/mesa_private.h:
1188 Lionel Ulmer <lionel.ulmer@free.fr>
1189 - added some tracing in the fake ZBuffer methods
1190 - added support for the DEPTH_FILL BLT
1191 - set by defaut perspective correction to nicest.
1192 - decrease the limit where 'w' is ignored
1194 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1195 Added some blend states.
1197 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1198 Handle more blend states.
1200 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
1201 Prevent memory leak in freeing of the VertexBuffer.
1203 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1204 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1205 dlls/ddraw/mesa_private.h:
1206 Lionel Ulmer <lionel.ulmer@free.fr>
1207 Implement GetTransform and rework a bit the matrices storage.
1209 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
1210 dlls/ddraw/d3ddevice/mesa.c:
1211 Lionel Ulmer <lionel.ulmer@free.fr>
1212 - implemented GetTexture
1213 - semi-stubbed ValidateTexture
1214 - fixed some errors in logging
1216 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1217 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
1218 Lionel Ulmer <lionel.ulmer@free.fr>
1219 Added 'blt' and 'bltfast' override functions.
1221 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
1222 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
1223 Lionel Ulmer <lionel.ulmer@free.fr>
1224 Added 'emulated' VertexBuffer support.
1226 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1227 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
1228 Lionel Ulmer <lionel.ulmer@free.fr>
1229 - do not use the alpha coordinates when ALPHABLEND is disabled
1230 - disable fogging in the XYZRHW case
1231 - various other small fixes
1233 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
1234 Factorize some code in the texture uploading function.
1236 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1237 Handle texture addressing the D3D7 way.
1239 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
1240 Prevent lock-up in paletted texture with no palette case.
1242 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1243 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
1244 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
1245 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
1246 Lionel Ulmer <lionel.ulmer@free.fr>
1247 Enable the application to create first textures and then the D3D
1250 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
1251 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
1252 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
1253 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
1254 Dmitry Timoshkov <dmitry@baikal.ru>
1255 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
1257 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
1258 Updated for recent options changes.
1260 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
1261 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
1262 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
1263 Patrik Stridvall <ps@leissner.se>
1264 Fixed some issues found by winapi_check.
1266 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
1267 Several improvements and corrections, foremost being correcting wrc
1268 flags and shared object file naming.
1270 * tools/winapi/win16.api, tools/winapi/win32.api,
1271 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
1272 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
1273 Patrik Stridvall <ps@leissner.se>
1275 - Minor improvement and bug fixes.
1277 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
1278 Alberto Massari <alby@exln.com>
1279 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
1281 * dlls/kernel/kernel32.spec, files/file.c:
1282 Alberto Massari <alby@exln.com>
1283 Add stub implementation for ReplaceFile.
1285 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1286 Add support for wrapper generation to winewrap.
1287 Quite a few micro cleanups, code should be simpler to follow.
1289 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1290 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
1291 New -V option to display the version.
1292 Do not link -lc, screws up linking, just get the default.
1294 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
1295 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
1297 Eric Pouech <eric.pouech@wanadoo.fr>
1298 Removed unused #include of module.h.
1300 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1301 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
1302 include/d3d8types.h:
1303 Raphael Junqueira <fenix@club-internet.fr>
1304 - integration with DrawPrimitive
1305 - remove non-esthetic c++ comments into c comments block ;)
1308 - trying to use DIFFUSE and SPECULAR for vertex shader
1310 - integration with Jason's texture patch
1312 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
1313 Lionel Ulmer <lionel.ulmer@free.fr>
1314 Some clean-ups after the DrawPrimitive rewrite.
1316 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1317 Fix crash in GetAvailableVidMem function when TRACE is activated.
1319 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
1320 Eric Pouech <eric.pouech@wanadoo.fr>
1321 When unmapping a (wave|midi)-header unprepare message, make sure the
1322 unpreparation was successful.
1324 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
1325 Fixed some nasty bugs in drawdib creation/deletion.
1327 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
1328 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
1329 dlls/quartz/quartz.spec:
1330 Dominik Strasser <Dominik.Strasser@t-online.de>
1331 Some stubs for dll setup needed by IE6 setup.
1333 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
1334 Marcus Meissner <marcus@jet.franken.de>
1335 Support DllGetClassObject of CLSID_StdPicture.
1336 PICTYPE_NONE has width/height 0.
1338 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
1339 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
1340 previously opened AVI clip when there isn't one.
1342 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1343 Increment log output from 200 lines to 3000 lines.
1344 Added Win XP as a listed Windows version.
1346 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1347 Fix off_t cast that breaks FreeBSD.
1349 * dlls/winmm/tests/wave.c, include/wine/test.h:
1350 Francois Gouget <fgouget@codeweavers.com>
1351 Add support for WINETEST_INTERACTIVE. If set then tests can perform
1352 additional explicitly interactive tests.
1353 Modify the winmm test to use WINETEST_INTERACTIVE.
1355 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
1356 IBindCtx::RegisterObjectParam is supposed to replace the old value if
1357 the key is already registered.
1359 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
1360 Duane Clark <dclark@akamail.com>
1361 Validate imagelists with christmas magic.
1363 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
1364 Francois Gouget <fgouget@free.fr>
1365 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
1366 Fixed the prototype of statustodoserror to make the test work on NT4.
1367 Added alternate return values to make the test work on Win98.
1368 Check whether RtlNtStatusToDosError ismissing to make the test work on
1370 Added a strict option to cause the test to only accept the standard
1373 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
1374 Remove unnecessary sprintf calls.
1376 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
1377 Add the -F option to set a DLL's filename.
1379 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
1380 Chris Morgan <cmorgan@alum.wpi.edu>
1381 Default to $P$G prompt. Make width of date 10 characters to align
1382 date column with DATE_SHORTDATE format.
1384 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
1385 Use the locale id we created instead of the system or user default,
1386 otherwise some tests are broken on systems where things aren't
1389 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
1390 Fix signed/unsigned warnings.
1392 2002-12-24 Alexandre Julliard <julliard@winehq.com>
1394 * configure, configure.ac: Fixed quoting in INSTALL check.
1396 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
1397 dlls/dinput/mouse/main.c:
1398 Pass the correct instance when installing the mouse hook (spotted by
1401 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1402 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
1403 Lionel Ulmer <lionel.ulmer@free.fr>
1404 - actually use the background color when Clear-ing
1405 - replace glOrtho by a hand-built matrix
1406 - fix applications doing SetTransform + using XYZRHW vertices
1408 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1409 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
1411 Lionel Ulmer <lionel.ulmer@free.fr>
1412 - factorize Clear method between Viewport and Device
1413 - some more rendering states handled
1415 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1416 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1417 Lionel Ulmer <lionel.ulmer@free.fr>
1418 Support viewports the D3D7 way.
1420 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1421 Added some stencil / D3DDevice7 capabilities.
1423 * DEVELOPERS-HINTS, README, documentation/README.fr,
1424 documentation/bugs.sgml, documentation/configuring.sgml,
1425 documentation/faq.sgml:
1426 Jeff Smith <whydoubt@hotmail.com>
1427 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
1430 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
1431 dlls/ddraw/d3ddevice/mesa.c:
1432 Lionel Ulmer <lionel.ulmer@free.fr>
1433 Combine texturing for D3D3 and 7 by thunking 3 to 7.
1435 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
1436 Move the test strings into their own array and convert them to unicode
1437 using a for loop. This lets us later print the offending string when a
1439 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
1440 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
1441 Uncomment the DateFromStr tests and fill in the todo fields where
1443 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
1444 have the right number of fields.
1445 In the *FromStr loops, fill the return field with a dummy value (42)
1446 before calling the conversion function. This way a test no longer
1447 depends on whether the previous test failed or not!
1448 If a test is expected to fail, then retval is meaningless -> omit it
1449 from the result arrays.
1450 If a test actually fails or was expected to fail, then there is no
1451 point in checking retval.
1452 Improve error reporting.
1453 Pass the printf-style format directly to ok, remove the unnecessary
1456 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
1457 Dump new D3D7 rendering states.
1459 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1460 - factorize the D3D1/2 draw_primitive code with the new strided function
1461 - rewrote a little bit this strided function to always use the static
1464 * configure, configure.ac:
1465 Make sure INSTALL path is relative to the top dir when using the
1468 * dlls/winspool/info.c:
1469 The name of the driver should be the 16-bit one in case the app tries
1472 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
1473 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
1474 Dimitrie O. Paun <dpaun@rogers.com>
1475 Fix definitions for Uuid{To,From}String, RpcStringFree.
1477 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1478 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
1480 * include/winerror.h: Francois Gouget <fgouget@free.fr>
1481 Add a couple missing macros.
1483 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
1484 Remove useless FIXMEs since there is nothing to do in BeginScene and
1487 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1488 Update and clean-up draw_primitive_strided_7.
1489 Make draw_primitive_7 based on draw_primitive_strided_7.
1491 2002-12-23 Alexandre Julliard <julliard@winehq.com>
1493 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
1494 dlls/ddraw/dsurface/dib.c:
1495 Lionel Ulmer <lionel.ulmer@free.fr>
1496 - fix mipmap texture creation
1497 - some logging improvements
1499 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
1500 Lionel Ulmer <lionel.ulmer@free.fr>
1501 - fix small TRACE bug introduced in a previous patch
1502 - add WRAPU / WRAPV warning
1504 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
1505 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
1506 wineps16.dll should be named .drv.
1508 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
1509 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
1510 documentation/multimedia.sgml:
1511 Jeff Smith <whydoubt@hotmail.com>
1512 Correct all instances of mixMessage to mxdMessage.
1514 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1515 Add support for library path (-L).
1516 Add support for linking against static libs.
1517 Ignore -W for gcc compatibility.
1519 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1520 Have the 'Lock' warning a bit clearer.
1522 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1523 Report that we do not support compressed texture yet.
1525 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1526 - fix returning of capabilities in FindDevice
1527 - fill properly some caps according to what OpenGL can do
1529 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
1530 VariantChangeTypeEx for VT_ARRAY | type style variants.
1532 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
1533 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
1534 dlls/oleaut32/tests/safearray.c:
1535 Marcus Meissner <marcus@jet.franken.de>
1536 Fixed VarBstrCmp/Cat .spec entries.
1537 Started regression test for SafeArray functions.
1538 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
1539 Fixed VARTYPE_SIZE array entries so it matches native.
1541 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
1542 Report mode padding tweaks.
1543 Fix to LISTVIEW_GetSubItemRect.
1545 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
1546 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
1549 * include/Makefile.in, include/objbase.h, include/unknwn.h,
1550 include/unknwn.idl, include/wine/obj_base.h:
1551 Ove Kaaven <ovek@transgaming.com>
1552 Merge the rest of include/wine/obj_base.h into include/objbase.h.
1554 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
1555 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
1556 dlls/comcat/information.c, dlls/comcat/manager.c,
1557 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
1559 Removed some remaining references to wine/obj_base.h.
1561 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1562 DRIVE_Init: Use strtoulW to initialize the drive serial number.
1564 * programs/wineconsole/curses.c,
1565 programs/wineconsole/winecon_private.h,
1566 programs/wineconsole/wineconsole.c:
1567 Eric Pouech <eric.pouech@wanadoo.fr>
1569 - wrong drawing for chars outside the 20-7F range
1570 - console mouse event generation
1571 - console Alt-? char event generation
1572 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
1574 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1575 Jason Edmeades <us@the-edmeades.demon.co.uk>
1576 Query opengl to ensure it supports multitexture, and honour the number
1577 of supported texture units. Especially important for NVidia drivers
1578 which only support 2 texture units.
1580 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1581 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
1583 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
1584 Where ICOM macros are needed, include objbase.h.
1586 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
1587 Added missing GetActiveObject declaration.
1589 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
1590 Added missing LPDROPFILES definition.
1592 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
1593 DEVMODE structure uses short not SHORT for its fields.
1595 2002-12-19 Alexandre Julliard <julliard@winehq.com>
1597 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
1599 ----------------------------------------------------------------
1600 2002-12-19 Alexandre Julliard <julliard@winehq.com>
1602 * tools/winebuild/import.c:
1603 Don't ignore sprintf/sscanf imports, semantics are not exactly the
1606 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
1607 Handle unknown format chars correctly (spotted by György 'Nog'
1608 Jeney) and added test for it.
1609 Removed unneeded _L_ macro.
1611 * documentation/patches.sgml:
1612 Tony Lambregts <tony_lambregts@telusplanet.net>
1613 More information on style and format of patches.
1615 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
1616 Removed unnecessary --add-stdcall-alias flag.
1618 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
1619 Renamed mingwrap to winegcc.
1620 Removed -DWINE_DEFINE_WCHAR_T.
1622 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
1623 Fix for missing ppdebug variable.
1625 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
1626 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
1628 Fixed a few problems caused by the new objidl.idl.
1630 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
1631 Added missing GetWinMetaFileBits() declaration.
1633 * include/Makefile.in, include/objidl.h, include/objidl.idl,
1634 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
1635 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
1636 include/wine/obj_misc.h, include/wine/obj_moniker.h,
1637 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
1638 Ove Kaaven <ovek@transgaming.com>
1639 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
1642 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
1643 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
1644 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
1645 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
1646 dlls/urlmon/urlmon.spec, winedefault.reg:
1647 Greg Turner <gmturner007@ameritech.net>
1648 - port cabextract to wine
1649 - implement cabinet.dll.Extract, urlmon.dll.Extract
1650 - add SP6a registry key to winedefault.reg
1652 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
1654 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
1655 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
1656 keyboard with <ALT><GR> key codes.
1658 * include/wine/obj_misc.h, include/wine/obj_storage.h,
1659 include/wtypes.h, include/wtypes.idl:
1660 Ove Kaaven <ovek@transgaming.com>
1661 Moved a couple of types from include/wine/obj_*.h to
1664 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1665 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
1667 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
1668 On Win9x "hi\n" gives us "hi\r\n".
1670 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
1671 Add definitions for N[W]PSTR.
1672 Add a bunch of SE_* definitions.
1674 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
1675 Add additional tests for GetTimeFormat() and GetDateFormat().
1676 Uncomment wine_todo tests that now succeed with fixes to
1677 GetTime/DateFormat().
1679 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
1680 GetDateFormat() and GetTimeFormat() should check the validity of the
1681 time/date structure it is processing.
1682 Add comments to describe flags behavior.
1683 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
1684 TIME_NOSECONDS and TIME_NOTIMEMARKER.
1685 Add check in GetDateFormatW() for invalid flag combinations.
1686 Added some missing DATE_* defines to winnls.h.
1687 Behavior verified against NT4.0.
1689 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
1690 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
1691 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
1693 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
1696 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
1698 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
1699 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1700 Implemented UrlCreateFromPath[AW] and slightly related
1701 PathCreateFromFileA.
1703 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1704 Chris Morgan <cmorgan@alum.wpi.edu>
1705 Stub for GetSecurityInfoExW().
1707 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
1709 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
1710 Dimitrie O. Paun <dpaun@rogers.com>
1711 Remove the -L wrc option, as no automatic fudging of filenames can
1714 * include/winuser.h, windows/painting.c:
1715 Dimitrie O. Paun <dpaun@rogers.com>
1716 UpdateWindow returns a BOOLean.
1718 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
1719 dlls/ddraw/helper.c:
1720 Lionel Ulmer <lionel.ulmer@free.fr>
1721 Added surface dumping function for debug.
1723 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
1724 Martin Fuchs <martin-fuchs@gmx.net>
1725 Implementation of SystemTimeToTzSpecificLocalTime() and
1726 TzSpecificLocalTimeToSystemTime().
1728 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
1729 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
1730 dlls/shell32/shresdef.h:
1731 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1732 Introduced some declarations and resources needed for a more complete
1733 implementation of SHFileOperation.
1735 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
1736 CompareStringW should return 0 when one of the provided strings is a
1739 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
1740 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
1741 Same for LPHSZPAIR and LPCONVINFO.
1743 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
1744 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
1745 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
1746 Ove Kaaven <ovek@transgaming.com>
1747 Moved some definitions from include/wine/obj_moniker.h to
1748 dlls/ole32/moniker.h.
1750 * documentation/wine.man.in:
1751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1754 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
1755 dlls/netapi32/tests/wksta.c:
1756 Francois Gouget <fgouget@free.fr>
1757 On Win9x netapi32.dll does not export a single API so we do a
1758 GetProcAddress for each of them and skip the tests when necessary.
1759 On Win9x GetUserNameW and GetComputerNameW are stubs.
1760 Improve error reporting in access.c.
1762 * dlls/kernel/tests/alloc.c, include/winbase.h:
1763 Francois Gouget <fgouget@free.fr>
1764 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
1765 Remove the DISCARD_DEFINED #ifdefs.
1766 Remove another double HeapFree (caused an assert when run on NT4),
1767 and a HeapSize on a freed heap (the test failed on Win9x).
1768 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
1769 with LMEM_MOVEABLE otherwise the tests don't make sense).
1770 Remove many unnecessary casts.
1771 Improved error reporting somewhat.
1773 2002-12-18 Alexandre Julliard <julliard@winehq.com>
1775 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
1776 Improve error reporting.
1778 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
1779 All filenames containing a ":" are invalid on Win9x and 2000 but are
1780 valid on NT4 -> remove these tests.
1782 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
1783 #ifdef-out decodeW since it is not used yet.
1784 Fix the lpDesktop and lpTitle checks on NT platforms.
1786 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
1787 wsprintfW is not supported on Win9x platforms.
1788 wsprintf{A,W}Test should be void.
1789 Improve error reporting.
1790 Remove unnecessary #includes.
1792 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
1793 Francois Gouget <fgouget@free.fr>
1794 Fix signed/unsigned warnings.
1796 * include/wtypes.h, include/wtypes.idl:
1797 Ove Kaaven <ovek@transgaming.com>
1798 Unquoted some 16-bit types, so the IDL compiler can use them.
1800 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
1801 Map strcasecmp to _stricmp.
1803 * include/objbase.h, include/wine/obj_clientserver.h,
1804 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
1805 include/wine/obj_misc.h, include/wine/obj_moniker.h,
1806 include/wine/obj_storage.h:
1807 Ove Kaaven <ovek@transgaming.com>
1808 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
1810 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
1811 dlls/shell32/shell32_main.h, ole/uuid.c:
1812 Ove Kaaven <ovek@transgaming.com>
1813 Removed a few more inclusions of deprecated wine/obj_*.h headers.
1815 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
1816 Made crtdll a normal user of msvcrt by setting the right include
1819 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
1820 include/msvcrt/ctype.h, include/msvcrt/direct.h,
1821 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
1822 include/msvcrt/io.h, include/msvcrt/locale.h,
1823 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
1824 include/msvcrt/mbstring.h, include/msvcrt/process.h,
1825 include/msvcrt/search.h, include/msvcrt/setjmp.h,
1826 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
1827 include/msvcrt/stdlib.h, include/msvcrt/string.h,
1828 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1829 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
1830 include/msvcrt/time.h, include/msvcrt/wchar.h,
1831 include/msvcrt/wctype.h, include/winnt.h:
1832 Avoid including other headers from the msvcrt headers, duplicate some
1833 definitions instead like Windows does.
1834 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
1835 everywhere instead of WCHAR to avoid depending on Windows headers.
1837 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1838 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
1839 Raphael Junqueira <fenix@club-internet.fr>
1840 - some fixes in CreateDevice init
1841 - vertex shader declaration parser (with output dump) and
1842 interpretation (generate the FVF descriptor for program input)
1843 - vertex shader program parser (with output dump)
1844 - software vertex shader program emulation
1846 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
1847 Added some necessary definitions for D3D8 Vertex and Pixel shader
1850 * server/registry.c: Bill Medland <medbi01@accpac.com>
1851 If a .reg function is accessed through a symlink then write directly
1852 to the file rather than replacing it with a temp file. This preserves
1853 ownership and permissions.
1855 * dlls/ntdll/time.c, include/winternl.h:
1856 Implemented RtlTimeToElapsedTimeFields.
1858 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
1859 Fix in another place in the code computing the memory usage.
1861 * documentation/configuring.sgml, documentation/wine.conf.man,
1862 documentation/wine.man.in:
1863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1864 Purge traces of the old relay debug mechanism and document new
1867 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
1868 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
1869 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
1870 Francois Gouget <fgouget@free.fr>
1871 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
1874 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
1875 The link command specifies which version of the C library to link with
1876 (see /M[TD]d? option). So we must not explicitly link with
1877 'msvcrt.lib'. Fixes the msvcrt test crashes.
1879 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
1880 Moved UUID type to rpcdce.h, as in the MS RPC headers.
1881 Removed redundant prototype.
1883 2002-12-17 Alexandre Julliard <julliard@winehq.com>
1885 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
1887 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
1888 include/winbase.h, include/winnt.h, scheduler/fiber.c:
1889 Implemented the Fiber* functions (with the help of Huw Davies).
1891 * include/unknwn.h, tools/widl/header.c:
1892 Fix the type of the This pointer in the vtbl functions inherited from
1895 * dlls/wininet/tests/http.c: Fixed warnings.
1897 * server/hook.c: Alberto Massari <alby@exln.com>
1898 The handler for the server message get_next_hook was returning the
1899 module name of the current hook, instead of the next one.
1901 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1902 Dimitrie O. Paun <dpaun@rogers.com>
1903 Added stubs for {Start,End}{Doc,Page}Printer.
1905 * controls/scroll.c: Duane Clark <dclark@akamail.com>
1906 Need to initialize tracking value on mousedown.
1908 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
1909 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
1910 Bill Currie <bill@taniwha.org>
1911 fdopen: don't rewind the file after creating the FILE* handle. Added
1914 * controls/menu.c: Alberto Massari <alby@exln.com>
1915 Set the ODS_DISABLED bit when the item is grayed.
1917 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1918 Better handling of errors while fork/execing.
1919 Add verbose command line switch.
1920 Add -z defs at link stage, to catch missing symbols.
1922 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1923 Pass the gui flag to winewrap if we're linking a GUI app.
1925 * documentation/compiling.sgml, documentation/getting.sgml:
1926 Bill Medland <billmedland@mercuryspeed.com>
1927 Move CVS docu from User Guide to Devel Guide.
1929 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1930 If we support 'non-native' texture format, advertise it.
1932 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1933 The simple bits of fog.
1935 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
1936 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
1937 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
1938 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
1939 include/Makefile.in, include/pktdef.h, include/wintab.h,
1941 Patrik Stridvall <ps@leissner.se>
1942 Added stubs for WINTAB{,32}.DLL (used by many important drawing
1943 applications for supporting tablets).
1945 * dlls/oleaut32/dispatch.c:
1946 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1947 Add standard dispatch implementation (CreateStdDispatch).
1949 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
1950 Direct the output of the tests to stdout so that Win98 can redirect
1951 the output to a file.
1953 * dlls/netapi32/access.c:
1954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1955 NetUserGetInfo: implemented Level 1.
1957 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
1958 Split DirectX GUIDs to separate files to avoid header conflicts.
1960 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
1961 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1962 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1963 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
1964 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
1965 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
1966 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
1967 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
1968 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
1969 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
1970 include/d3dx8core.h:
1971 Raphael Junqueira <fenix@club-internet.fr>
1973 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
1975 - beginning of D3DX8 support the D3D8 utility API (very basic, only
1978 2002-12-16 Alexandre Julliard <julliard@winehq.com>
1980 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
1981 include/wine/obj_base.h:
1982 Ove Kaaven <ovek@transgaming.com>
1983 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
1984 from wine/obj_base.h to the generated unknwn.h.
1986 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
1987 dlls/shell32/shfldr_desktop.c:
1988 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1989 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
1990 SHCLSIDFromStringW for the time being.
1992 * dlls/advapi32/security.c, include/winbase.h:
1993 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1994 - actually use PLUID
1995 - initialize the outbound lpLuid variable with bogus values
1997 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
1998 Lionel Ulmer <lionel.ulmer@free.fr>
2000 - fixed computation of memory used by a texture
2002 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2003 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
2004 Lionel Ulmer <lionel.ulmer@free.fr>
2005 - revert some optimisations breaking some games
2006 - added a new texture format (4444 ARGB)
2007 - fixed the computation of colors
2008 - added new render states and fog support (NOT handled yet for
2009 transformed vertices)
2011 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2012 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
2014 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
2015 Lionel Ulmer <lionel.ulmer@free.fr>
2016 Fix a memory leak and optimize a little bit the generic path.
2018 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
2019 Christian Costa <titan.costa@wanadoo.fr>
2020 Improve traces + small fix.
2022 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2023 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
2024 Lionel Ulmer <lionel.ulmer@free.fr>
2026 - some clean-ups / traces
2028 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
2029 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2030 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
2031 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2032 Add config.h/port.h to allow compilation/linking in MSVC.
2033 Fix some unsigned/signed warnings.
2035 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2036 György 'Nog' Jeney <nog@sdf.lonestar.org>
2037 - Implement ordinals 167 and 171.
2038 - Add stubs for ordinals 282 and 406.
2040 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
2041 dlls/shell32/shlview.c:
2042 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2043 Make some shell32 files compile in MSVC.
2045 * dlls/shell32/shellord.c:
2046 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2047 Do at least something for SHDragDrop functions although that isn't the
2050 * dlls/shell32/debughlp.c:
2051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2052 Add debug info for IExtractIconW.
2054 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
2055 dlls/ddraw/mesa_private.h:
2056 Lionel Ulmer <lionel.ulmer@free.fr>
2057 Supports the ALPHAFUNC and ALPHAREF rendering states.
2059 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
2060 On Windows windef.h must be included before winbase.h.
2062 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
2063 Add the capacity of playing a test tone using the 'play' option.
2064 Factorize the regular and WAVE_FORMAT_DIRECT tests.
2065 Test the new 48 and 96kHz formats.
2067 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
2068 Fix an A/W structure size bug in DrawCaptionTempW().
2070 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
2071 Add '--' option for passing extra arguments to the test.
2073 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
2074 Separate XShm using code.
2076 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
2077 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
2078 programs/winhelp/winhelp.h:
2079 Eric Pouech <eric.pouech@wanadoo.fr>
2080 - links can now spread across several elements
2081 - link information is now shared between file & presentation
2082 - first try at handling metafiles
2084 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
2085 Fixed a few issues with the gdb proxy.
2087 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2088 Added some Win3.1 export stubs.
2090 * documentation/configuring.sgml, documentation/getting.sgml,
2091 documentation/introduction.sgml, documentation/running.sgml:
2092 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2093 - spelling corrections
2094 - properly document how to set the DOS PATH
2096 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2097 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2098 Implemented VarOr().
2100 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2101 Add support for the TextureAddress render state.
2103 2002-12-15 Alexandre Julliard <julliard@winehq.com>
2105 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
2107 Ove Kaaven <ovek@transgaming.com>
2108 Output raw ICOM-less C/C++ interface definitions by default. Added new
2109 -b and -B command-line options for compatibility with ICOM macros.
2111 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
2112 Updated winemaker to account for change in wine's linking method.
2114 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
2115 dlls/winmm/winmm.c, include/mmsystem.h:
2116 Francois Gouget <fgouget@codeweavers.com>
2117 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
2118 a handle as the first parameter.
2120 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
2121 Fixed hangup condition at the end of some playback.
2123 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
2124 tools/winebuild/import.c, tools/winebuild/parser.c,
2125 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2126 Added support for defining forward functions as stdcall so that we can
2127 get the proper number of arguments for stdcall decoration.
2129 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
2130 Use import libraries when building tests too. Make sure the .a
2131 libraries are built for crosstest.
2133 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
2134 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
2135 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
2137 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
2138 dlls/winedos/himem.c, dlls/winedos/int31.c,
2139 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
2140 dlls/winedos/winedos16.spec:
2141 Jukka Heinonen <jhei@iki.fi>
2142 Add support for DPMI32. Make winedos16.dll unnecessary.
2144 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2145 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
2146 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
2147 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
2148 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
2149 Lionel Ulmer <lionel.ulmer@free.fr>
2150 - rework how texturing is done in the D3D driver
2151 - added the generic path for DrawPrimitive API in D3D 3 / 7
2153 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2154 Teach mingwrap to use winewrap to do the linking, just like gcc uses
2155 ld to link on Unix. Based loosely on a uClib utility developed by
2158 * tools/Makefile.in, tools/winewrap.c:
2159 Dimitrie O. Paun <dpaun@rogers.com>
2160 Small cleanups to match current build process.
2162 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
2163 Fix bad logic in == NULL test.
2165 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
2166 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
2167 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2168 Add support for Unicode IExtractIcon creation in
2169 IShellFolder->GetUIObjectOf.
2171 * dlls/shell32/folders.c:
2172 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2173 Fix crash when constructing ANSI interface pointer to IExtractIcon,
2174 found by Uwe Bonnes.
2175 Add some traces to the constructors.
2177 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2178 tools/widl/widltypes.h:
2179 Ove Kaaven <ovek@transgaming.com>
2180 Include guiddef.h in widltypes.h.
2182 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2183 If unable to set the desired format, OSS_RawOpenDevice should call
2186 * dlls/winmm/wavemap/wavemap.c:
2187 Francois Gouget <fgouget@codeweavers.com>
2188 Our resampling algorithm is quite primitive so try simple 8/16
2189 mono/stereo conversions first. Only resample if we cannot avoid it.
2191 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
2192 Use slighly more accurate formula for C816.
2193 Wrap a couple of comments to 80 columns.
2195 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
2196 Francois Gouget <fgouget@codeweavers.com>
2197 If given a bad device id waveOutGetDevCapsA is supposed to return
2198 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
2200 2002-12-13 Alexandre Julliard <julliard@winehq.com>
2202 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
2203 dlls/shell32/folders.c, dlls/shell32/pidl.c,
2204 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2205 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
2206 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2207 Added Unicode versions of the HCR_ internal functions.
2209 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
2210 Document how to cross-compile the tests with MinGW.
2212 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
2213 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
2214 Eric Pouech <eric.pouech@wanadoo.fr>
2215 Added a (n)curses backend to the wineconsole.
2217 * configure, configure.ac, include/config.h.in, library/port.c:
2218 Brad Campbell <brad@seme.com.au>
2219 Added additional test for gcvt as uClibc appears to have this and not
2222 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
2223 When asynchronous signals are blocked, block also SIGUSR2.
2224 Fix race that made signal handler forget to restore FS register.
2226 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2227 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2228 Implemented StrStrIW.
2230 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2231 Implementation of IDirectSound3DListenerImpl_Set*().
2233 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
2234 Avoid casts between LARGE_INTEGER and FILETIME.
2235 Fixed day of week of epoch.
2238 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
2239 Fixed some dependencies.
2241 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
2242 files/file.c, win32/time.c:
2243 György 'Nog' Jeney <nog@sdf.lonestar.org>
2244 - Reimplement time functions using ntdll functions.
2247 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
2249 Chris Morgan <cmorgan@alum.wpi.edu>
2250 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
2252 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
2253 Francois Gouget <fgouget@codeweavers.com>
2254 Extend the test by creating a PrimaryBuffer object and perform a few
2255 basic tests such as querying its characteristics and changing its
2257 Changing the format requires that we call SetcooperativeLevel first,
2258 which means we need an hwnd. So the test must now link with
2261 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
2262 Francois Gouget <fgouget@codeweavers.com>
2263 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
2265 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2266 Thanks to Lucho, text support in samples now starts to
2267 appear. Textures now saved in state blocks, and correct FVF's used for
2270 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2271 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
2272 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
2273 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
2274 documentation/samples/config, include/config.h.in:
2275 Chris Morgan <cmorgan@alum.wpi.edu>
2276 Add support for Jack audio server.
2278 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
2279 Francois Gouget <fgouget@codeweavers.com>
2280 Add support for the 48 and 96kHz formats.
2282 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
2283 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2284 - Change launch functions to use unicode and implement Control_RunDLLW.
2285 - Enable support for unicode in control panel applications.
2288 Don't crash in DirectedYield16 if no other task is running.
2290 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
2291 Dimitrie O. Paun <dpaun@rogers.com>
2292 New wine build utility that should make it easy for Winelib apps to
2293 link, and generate an executable.
2295 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
2296 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
2297 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
2298 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
2299 dlls/shell32/shv_item_cmenu.c:
2300 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2301 Fixed some signed/unsigned comparison warnings.
2303 * dlls/winmm/winealsa/audio.c:
2304 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
2305 Fix issues with i810-based audio cards.
2306 Support for user-selectable audio cards through the ALSA_CARD
2307 environment variable (M.Miroslaw@elka.pw.edu.pl).
2309 * dlls/comctl32/animate.c:
2310 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2311 Typo found by compiling with standard MSVC warning level.
2313 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
2314 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
2315 already used in getting.sgml.
2317 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
2318 Tweak the screen sections.
2319 Add various tags such as: prompt, userinput, replaceable, filename.
2320 Use '</>' to close tags.
2322 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
2323 Updated the #include directives to match the latest Windows SDK and to
2324 include our new headers.
2326 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2327 Implemented IDirectSound3DBufferImpl_Set*().
2329 * dlls/shell32/brsfolder.c:
2330 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2331 Fix SHBrowseForFolder W -> A calls.
2333 2002-12-12 Alexandre Julliard <julliard@winehq.com>
2335 * dlls/kernel/computername.c, dlls/kernel/console.c,
2336 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
2337 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
2338 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
2339 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
2340 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
2341 include/windows.h, loader/ne/module.c, loader/resource.c,
2342 memory/global.c, memory/string.c, memory/virtual.c,
2343 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
2344 win32/except.c, windows/cursoricon.c:
2345 Dimitrie O. Paun <dpaun@rogers.com>
2346 Move excpt.h out of include/msvcrt/ as it does not conflict with any
2347 standard Unix header.
2349 * programs/expand/expand.c: Fixed LZCopy return value check.
2351 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2352 Implemented IDirectSound3DListenerImpl_Get*() functions.
2354 * dlls/shell32/shell.c:
2355 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2356 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
2357 should also handle the case for 32bit PE and 16bit NE files so no need
2358 to do this here in a different way, too.
2360 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2361 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
2362 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
2364 Get rid of some unsigned/signed comparison warnings with default
2367 * dlls/shell32/folders.c:
2368 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2369 Implement IExtractIconW and inherit IExtractIconA from it.
2371 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2372 Fix a possible memory leak when extracting from an ICO file.
2373 Fix some signed/unsigned warnings showing up in MSVC with default
2375 Fix possible problem with short PIMAGE_NT_HEADERS.
2377 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
2378 Implemented DispCallFunc so that it works when calling event handlers
2379 that have no return value.
2381 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
2382 Calling SafeArrayDestroy on a destroyed array should be a no-op.
2384 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2385 Implemented some stubs.
2387 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
2388 Add 'distclean' target to winemaker-generated projects.
2390 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
2391 Jeff Smith <whydoubt@hotmail.com>
2392 MMDRV_GetDescription32 fix + a few cosmetic improvements.
2394 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
2395 Mention the applications that depend on the behavior checked by the
2396 GetLocaleInfoA partial buffer test.
2398 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
2399 Reverted last VT_USERDEFINED patch (was broken).
2400 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
2402 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
2403 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
2404 Marcus Meissner <marcus@jet.franken.de>
2405 Separated out 16bit sources for ole2disp.dll.
2407 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
2408 Do not display the long options in the usage message if we don't
2409 actually support them. Small other cleanups.
2411 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
2412 Fix return from IOCTL_CDROM_CHECK_VERIFY.
2414 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
2415 Francois Gouget <fgouget@codeweavers.com>
2416 Fix error reporting in wavemap.c:wodOpen(); this solves the
2417 waveOutOpen problem so that we can remove the todo_wine.
2418 Win9x does not support WAVE_FORMAT_DIRECT.
2419 Don't check the format if the waveOutOpen command failed.
2420 Use trace, not winetest_trace!
2422 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
2424 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
2425 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
2426 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
2427 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
2428 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
2429 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
2430 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
2431 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
2432 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
2433 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
2434 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
2435 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
2436 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
2437 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
2438 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
2439 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
2440 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
2441 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
2442 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
2443 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
2444 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
2445 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
2446 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
2447 dlls/user/.cvsignore, dlls/version/.cvsignore,
2448 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
2449 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
2450 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
2451 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
2452 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
2453 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
2454 dlls/x11drv/.cvsignore:
2455 Added .spec.def files.
2457 * Make.rules.in, Makefile.in, configure, configure.ac,
2458 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
2459 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
2460 tools/winebuild/spec32.c:
2461 Implemented import libraries; on Unix we import the .def file
2462 directly, on Mingw we use it to build the .a library.
2464 * configure, configure.ac, include/config.h.in,
2465 tools/winebuild/build.h, tools/winebuild/main.c,
2466 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2467 Made stdcall decoration in .def files the default, and added -k option
2470 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
2471 dlls/oleaut32/typelib16.c:
2472 Marcus Meissner <marcus@jet.franken.de>
2473 Split out 16bit code into typelib16.c.
2475 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
2476 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
2477 much as possible in the buffer even if it is too small. This is
2478 undocumented and does not match the Win9x behavior.
2479 Skip Unicode tests on Win9x.
2480 Fix usage of memset/sizeof/COUNTOF.
2481 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
2484 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
2485 In Get{Currency,Number}FormatA, SetLastError to
2486 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
2488 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
2489 Francois Gouget <fgouget@free.fr>
2490 Add stubs for missing APIs.
2492 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
2493 Skip the Unicode tests on Win9x.
2494 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
2495 standard way to get len_with_null too.
2496 Adapt the error code checks to take into account variations between
2499 * dlls/kernel/tests/file.c, files/file.c:
2500 Francois Gouget <fgouget@free.fr>
2501 Fix the error codes returned by DeleteFile{A,W} to match NT.
2502 Adapt the DeleteFileA error code checks to take into account variations
2503 between Win9x and NT.
2504 Test DeleteFile(NULL).
2505 Add tests for DeleteFileW.
2506 On NT, calling _lclose on an already closed handle will cause memory
2507 corruption and thus sometimes crash -> removed the relevant test.
2508 Skip the Unicode tests when on Win9x.
2510 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
2511 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
2512 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
2513 tools/winebuild/import.c, tools/winebuild/parser.c,
2514 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2515 Added list of symbols to ignore by default in winebuild.
2516 Made the -i option support removing ignored symbols too.
2517 Removed the -noimport flag in spec files.
2519 * tools/mingwrap.c: Warning fix.
2521 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
2522 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2523 Implemented BindMoniker function.
2525 * dlls/shell32/shell32_main.c:
2526 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2527 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
2529 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
2530 Added stubs for FtpCommand[A|W].
2532 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
2533 The Win9x platforms support WideCharToMultiByte and
2534 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
2535 that we can have a meaningful test.
2537 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
2538 Give DOS applications 638k of free conventional memory.
2540 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
2541 Serialize/deserialize all reftypes in VT_USERDEFINED.
2543 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
2544 Skip the Unicode tests (effectively all tests currently) on Win9x.
2546 2002-12-11 Alexandre Julliard <julliard@winehq.com>
2548 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2549 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
2550 programs/winhelp/Makefile.in:
2551 Pass the -J option to wrc to avoid including installed headers.
2554 Wine internal includes should not be in the include path.
2556 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
2557 Dimitrie O. Paun <dpaun@rogers.com>
2558 wrc should be aware of the location of the system headers.
2560 * tools/config.guess, tools/config.sub: Updated to the latest version.
2563 Try to open source file in current directory first in case it is a
2566 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
2567 Generate proper dependencies for testlist.c.
2569 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
2570 Rok Mandeljc <rokmandeljc@hotmail.com>
2571 Fixed some characters.
2573 * aclocal.m4, configure, configure.ac:
2574 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
2576 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
2577 files/dos_fs.c, include/winternl.h:
2578 György 'Nog' Jeney <nog@sdf.lonestar.org>
2579 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
2580 - Use new time functions to reimplement FileTimeToLocalTime and
2581 LocalTimeToFileTime.
2583 * tools/runtest: Francois Gouget <fgouget@free.fr>
2584 Fix stderr redirection.
2585 Simplify $infile existence test.
2587 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
2588 When reporting a test failure, only report the file name, not the full
2590 Merge winetest_set_trace_location with winetest_set_ok_location.
2592 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
2593 '"' is an illegal character on Win9x so we cannot test it.
2594 GetShortPathNameA behaves differently on Win9x and NT: on NT it
2595 succeeds even if not all path components exist, as long as they are
2596 already in the 8.3 format.
2597 Wine apparently implements the NT behavior thus many todo_wine went
2599 Fixed some error code checks to take into account all possible return
2601 GetTempFileNameA appears to only use the lower 16bits of the id on
2602 Win95 (and never returns more than 16 bits on other platforms).
2603 GetLongPathNameA is missing on some Windows versions.
2604 Modified the GetTempPath tests to make sure they return the expected
2605 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
2606 no need to test both).
2607 The 'len_with_null - 1' case is not testable as the Windows behavior
2608 varies too much between versions.
2609 We cannot check whether Windows touches the buffer either as this
2610 heavily depends on the Windows version and specific circumstances of
2612 Finally NT4 sometimes exaggerates the required buffer size.
2614 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2615 Implement $V in builtin PROMPT.
2617 2002-12-10 Alexandre Julliard <julliard@winehq.com>
2619 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
2620 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
2621 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
2622 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
2623 dlls/winedos/int29.c, dlls/winedos/int31.c,
2624 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
2625 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
2626 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
2627 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
2628 include/windef.h, include/wine/exception.h,
2629 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
2630 memory/instr.c, misc/registry.c, relay32/relay386.c,
2631 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
2632 server/registry.c, server/request.c, server/semaphore.c,
2633 server/timer.c, server/trace.c, tools/winedump/debug.c,
2634 tools/winedump/ne.c, tools/winedump/pe.c:
2635 winnt.h should not be self-contained, it must depend on windef.h so
2636 that STRICT works correctly; moved some definitions back to windef.h
2637 where they belong, and removed a couple of definitions that don't
2640 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
2641 programs/avitools/Makefile.in:
2642 -DSTRICT is now the default behavior.
2644 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
2647 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
2648 Alberto Massari <alby@exln.com>
2649 Added parameters to NtXxxPort functions prototypes.
2651 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
2652 Add a definition for STRICT.
2654 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
2655 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
2657 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
2659 Jukka Heinonen <jhei@iki.fi>
2660 Move int21 country information handling to winedos.
2661 Improve country information handling.
2662 Move collate table to upper memory.
2664 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
2665 Dimitrie O. Paun <dpaun@rogers.com>
2666 Gracefully degrade to getopt if getopt_long does not exist.
2668 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2669 Suppress some signed/unsigned comparison warning.
2671 * dlls/shell32/iconcache.c, include/shellapi.h:
2672 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2673 Change the return value for ExtractIconEx from HICON to UINT and make
2674 the function call directly user32.PrivateExtractIconEx.
2676 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
2677 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2678 - Modify ICO_ExtractIconExW to:
2679 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
2680 accept and fill in the icon identifier array correctly if provided
2681 allow to retrieve both small and large icons together.
2682 - Simplify PrivateExtraxtIcons
2683 - Modify PrivateExtractIconExW to:
2684 use compatible signature to ExtractIconEx in shell32 which it really is directly
2685 as tested on W2K by calling both functions with the same parameters
2686 directly call internal extraction function
2687 fix error when requesting 1 icon for both sizes
2689 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
2690 Dimitrie O. Paun <dpaun@rogers.com>
2691 Get rid of generic notification support in comctrl32. The MS docs were
2692 misleading in that all controls send these notifications. They don't.
2694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2695 - Plug a bunch of memory leaks.
2696 - Make ranges_destroy behave more like free().
2697 - Fix messed up indentation from tabs set to 4 chars.
2698 - Updated the documentation.
2700 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
2701 Reset the oss device before we try to close it. Fixes hang on startup
2702 of Starcraft due to oss device being in a bad state.
2704 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2705 Jason Edmeades <us@the-edmeades.demon.co.uk>
2706 VarAdd support for integers.
2708 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2709 Update Wine FAQ to latest revision.
2710 - Better Bochs/Plex86 info
2711 - Add Q&A about upgrading configuration
2712 - Replace Deneba's Canvas 7 with Ability Office
2713 From entries submitted by Tom Wickline.
2715 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
2716 Make WM_MOUSEHOVER coordinates client relative.
2718 * include/basetsd.h, include/winnt.h:
2719 Steven Edwards <iso_lation@hotmail.com>
2720 Alpha porting fixes.
2722 2002-12-07 Alexandre Julliard <julliard@winehq.com>
2724 * tools/winebuild/main.c, tools/winebuild/parser.c,
2725 tools/winebuild/winebuild.man.in:
2726 Replaced 'ignore' spec file directive by the -i option.
2728 * dlls/Makedll.rules.in: Don't build tests by default just yet.
2730 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
2732 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2733 Add SHDefExtractIcon{AW} function.
2735 * documentation/debugger.sgml:
2736 Tony Lambregts <tony_lambregts@telusplanet.net>
2737 Update debugger documentation for when programs hangs.
2739 * dlls/shlwapi/shlwapi.spec:
2740 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2741 Fix signature of SHLWAPI_334 as its string parameter really is an
2744 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
2745 Fills the name of the arguments of the COM methods, else MSVC doesn't
2748 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2749 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
2751 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
2752 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
2753 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
2754 Jukka Heinonen <jhei@iki.fi>
2755 Move int08 stub and LOL to upper memory.
2756 Move simple int21 functions to winedos.
2758 2002-12-06 Alexandre Julliard <julliard@winehq.com>
2760 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2761 programs/Makeprog.rules.in, tools/winebuild/build.h,
2762 tools/winebuild/main.c, tools/winebuild/res32.c,
2763 tools/winebuild/winebuild.man.in:
2764 Check file header to differentiate between object files and resources
2765 so that the -r option is not necessary.
2767 * tools/Makefile.in: Fixed mingwrap install command.
2769 * dlls/wininet/tests/http.c:
2770 Fixed the list of accepted types passed to HttpOpenRequestA.
2772 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
2773 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2774 Implement ParseFieldW function based on its ANSI sibling.
2776 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
2777 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
2778 User-Agent header; fixed the Accept and the Referer header handling to
2780 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
2781 added to an existing one, the buffer was reduced to be 1 char long instead
2782 of being expanded, due to the precedence rules of the operator '?'.
2783 - Added support for opening URLs that redirect to a different place.
2785 * dlls/comctl32/propsheet.c, include/prsht.h:
2786 Francois Gouget <fgouget@free.fr>
2787 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
2789 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
2790 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
2791 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
2794 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
2795 Build test programs as part of the normal build.
2797 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2798 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2799 Fix some parameter types.
2801 * include/objbase.h, include/wine/obj_base.h:
2802 Ove Kaaven <ovek@transgaming.com>
2803 Moved COM API prototypes in include/wine/obj_base.h to
2806 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
2807 Make wrc command line compatible with windres.
2809 * tools/Makefile.in:
2810 Fixed passing of -DINCLUDEDIR when building mingwrap.
2812 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
2813 Install DDK headers as well.
2815 2002-12-05 Alexandre Julliard <julliard@winehq.com>
2817 * include/objbase.h: Added rpc.h include to fix tests compilation.
2819 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
2820 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2821 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2822 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
2823 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
2824 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
2825 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2826 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
2827 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
2828 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
2829 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
2830 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
2831 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
2832 dlls/ole32/storage.c, dlls/ole32/storage32.h,
2833 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
2834 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
2835 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
2836 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
2837 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
2838 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
2839 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
2840 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
2841 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
2842 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2843 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
2844 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2845 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2846 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
2847 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
2848 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
2849 include/ole2.h, include/oleauto.h, include/olectl.h,
2850 include/oledlg.h, include/oleidl.h, include/servprov.h,
2851 include/shlguid.h, include/shlobj.h, include/unknwn.h,
2852 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
2853 include/wine/obj_serviceprovider.h:
2854 Ove Kaaven <ovek@transgaming.com>
2855 Make sure that no files except unknwn.h include wine/obj_base.h
2858 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
2859 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
2860 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
2861 loader/module.c, scheduler/process.c, scheduler/thread.c,
2863 Patrik Stridvall <ps@leissner.se>
2864 Replace 0x%p with %p.
2866 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
2867 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
2869 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
2870 dlls/wininet/wininet.spec, include/wininet.h:
2871 Alberto Massari <alby@exln.com>
2872 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
2873 - Added stub implementation of GetUrlCacheEntryInfoExW.
2874 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
2875 - InternetSetOptionW prints FIXMEs with more informations.
2876 - INTERNET_SetLastError was crashing if called after the thread
2877 local storage area had already been deleted (it happens if you
2878 close Internet Explorer while the download is still in progress).
2880 * dlls/dsound/dsound_main.c:
2881 Back out the aRts volume patch, this is not user-friendly at all.
2883 * configure, configure.ac, dlls/dsound/Makefile.in,
2884 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
2885 dlls/dsound/tests/dsound.c:
2886 Francois Gouget <fgouget@codeweavers.com>
2887 A simple test for IDirectSound.GetCaps.
2889 * documentation/faq.sgml, documentation/wine-doc.sgml,
2890 documentation/wine-faq.sgml:
2891 Francois Gouget <fgouget@codeweavers.com>
2892 Wrap faq.sgml in an article tag in wine-doc.sgml.
2893 Set the article class to 'faq'.
2894 Move the title to faq.sgml.
2896 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
2897 Removed references to the Perl tests.
2898 Added a section describing how to build and run tests on Windows.
2899 The Visual C++ section should be relatively complete but the MinGW and
2900 cross-compiling section still need some work.
2902 * include/wine/obj_extracticon.h:
2903 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2904 Add prototypes for IExtractIconW interface.
2906 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
2907 Marshal VT_R4 (4 byte float).
2909 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
2910 Dimitrie O. Paun <dpaun@rogers.com>
2911 New MinGW wrapper that makes gcc on Linux behave like MinGW on
2912 Windows, using the Wine headers.
2914 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
2915 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
2916 dlls/ddraw/mesa_private.h:
2917 Lionel Ulmer <lionel.ulmer@free.fr>
2918 Have only one GUID for Wine's OpenGL D3D device.
2920 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
2921 Install apps in windows\system since that's what the system directory
2922 is set to in the config file.
2924 * dlls/winsock/socket.c:
2925 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2926 Correct 2 bugs connected to asynchronous shutdown():
2927 - Cannot call WSAGetOverlappedResult() because completion function
2928 destroys the overlapped structure.
2929 - ws2_async_cleanup() called twice in case of failure.
2931 * dlls/winsock/tests/sock.c:
2932 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2933 Set the socket to overlapped mode.
2935 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
2936 Skip Unicode tests if there's no Unicode support.
2938 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
2939 Return an error if dwSize is not valid.
2940 No need to dump dwFlags before it is initialized.
2942 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
2945 2002-12-03 Alexandre Julliard <julliard@winehq.com>
2947 * Make.rules.in, include/Makefile.in:
2948 Added rules for compiling IDL files.
2950 * documentation/.cvsignore, documentation/Makefile.in:
2951 Added rules for building the FAQ.
2953 * controls/combo.c, controls/listbox.c, controls/scroll.c,
2954 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
2955 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
2956 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
2957 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
2958 include/message.h, include/queue.h, include/spy.h,
2959 include/sysmetrics.h, include/user.h, include/win.h,
2960 include/winproc.h, windows/class.c, windows/cursoricon.c,
2961 windows/defdlg.c, windows/defwnd.c, windows/input.c,
2962 windows/message.c, windows/painting.c, windows/queue.c,
2963 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
2964 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
2965 windows/winpos.c, windows/winproc.c:
2966 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
2968 Moved message.h and winproc.h to dlls/user.
2970 * documentation/faq.sgml, documentation/make_winehq,
2971 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
2972 Tony Lambregts <tony_lambregts@telusplanet.net>
2973 Added the FAQ, and build it when creating the documentation for the
2976 * scheduler/process.c:
2977 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2978 Use COMSPEC command interpreter to run .bat files.
2980 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2981 Fixed error checking in file creation and closing.
2983 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2984 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
2986 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
2987 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
2988 Install ipexport.h and icmpapi.h with the other Windows includes.
2990 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
2991 include/wtypes.h, include/wtypes.idl:
2992 Ove Kaaven <ovek@transgaming.com>
2993 Added more types to wtypes.idl.
2995 * dlls/winsock/tests/sock.c:
2996 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2997 Fixed test to run fine (0 errors) on Win NT.
2999 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
3001 Alberto Massari <alby@exln.com>
3002 SHGetSetSettings has now the right signature and the expected behavior
3003 when the user is asking to get the current settings.
3005 * dlls/shell32/iconcache.c:
3006 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3007 Fix ANSI->Unicode calling for ExtractIconExA/W.
3009 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
3010 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3011 Modify PrivateExtractIcons{AW} to match better current MDSN
3014 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
3015 Change header install location as such:
3016 ${prefix}/include/wine/windows -- standard Windows headers
3017 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
3018 ${prefix}/include/wine -- Wine specific headers
3020 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
3021 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
3022 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
3023 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
3024 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
3025 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
3026 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
3027 objects/dc.c, objects/font.c, objects/gdiobj.c:
3028 Merged font.h and path.h into gdi.h. Moved x11font.h to
3029 dlls/x11drv. Removed a number of unnecessary #includes.
3031 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3032 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
3033 tools/widl/widl.h, tools/widl/widltypes.h:
3034 Ove Kaaven <ovek@transgaming.com>
3035 Parse the NOT operator, the [idempotent] attribute, and the handle_t
3036 and error_status_t types. Improved some parsing rules to get rid of
3037 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
3038 an extern "C" (for C++). Output function prototypes for regular RPC
3039 interfaces. Fixed a couple of bugs.
3041 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
3042 Clean up int21 handling. Move error handling to winedos.
3043 Call INT_Int21Handler only to emulate selected functions.
3045 2002-12-02 Alexandre Julliard <julliard@winehq.com>
3047 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
3048 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
3049 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
3050 Jukka Heinonen <jhei@iki.fi>
3051 Move DPMI segments to winedos.
3053 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
3054 Lionel Ulmer <lionel.ulmer@free.fr>
3055 - only handle memory allocation for non-already loaded textures
3056 - implement GetCaps for D3DDevice7
3058 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
3059 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
3060 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
3061 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
3062 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
3063 include/winbase.h, include/wine/rpcss_shared.h,
3064 programs/Makefile.in, programs/rpcss/.cvsignore,
3065 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
3066 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
3067 programs/rpcss/rpcss_main.c:
3068 Greg Turner <gmturner007@ameritech.net>,
3069 Ove Kaaven <ovek@transgaming.com>
3070 - preliminary implementation of endpoint-mapping via a new on-demand
3072 - more header fixups
3073 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
3074 RpcEpResolveBinding using the new rpcss functionality
3075 - update the todo list in rpcrt4_main.c a bit
3076 - many beautifications and touch-ups
3077 - command-line configurable timeout
3078 - micro-client imbedded in np_server.c
3080 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3081 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
3084 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
3085 include/fci.h, include/fdi.h:
3086 Patrik Stridvall <ps@leissner.se>
3087 Added FIXME:s in the stubs.
3089 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3090 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
3091 Lionel Ulmer <lionel.ulmer@free.fr>
3092 - implement the texturing the D3D3 way
3093 - prepare for multi-texturing support
3095 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
3096 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
3098 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
3100 Jukka Heinonen <jhei@iki.fi>
3101 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
3102 directly winedos int21 handler.
3104 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
3105 Move int13 handler to winedos.
3107 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
3108 Fix for MIDI Mapper.
3110 * controls/button.c, controls/combo.c, controls/edit.c,
3111 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
3112 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
3113 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
3114 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
3115 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
3116 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
3117 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
3118 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3119 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
3120 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
3121 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
3122 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3123 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
3124 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
3125 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
3126 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
3127 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
3128 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
3129 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
3130 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
3131 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
3132 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
3133 dlls/shell32/control.c, dlls/shell32/dialogs.c,
3134 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
3135 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
3136 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
3137 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
3138 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
3139 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
3140 objects/enhmetafile.c, programs/wineconsole/user.c,
3141 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
3143 Francois Gouget <fgouget@free.fr>
3144 Removed unnecessary HANDLE typecasts.
3146 2002-11-30 Alexandre Julliard <julliard@winehq.com>
3148 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3151 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3152 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
3153 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
3154 Lionel Ulmer <lionel.ulmer@free.fr>
3155 - actually use the VertexBuffer stubs
3156 - implement Lock function to prevent crash when the stubs are used
3158 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
3159 dlls/ddraw/mesa_private.h:
3160 Lionel Ulmer <lionel.ulmer@free.fr>
3161 Beginning of support for D3D7 / D3DDevice7.
3163 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
3164 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
3165 Removed some checklink rules made unnecessary by the -z defs linker
3168 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
3169 Lionel Ulmer <lionel.ulmer@free.fr>
3170 - some more code sharing between D3DDevice versions
3171 - implementation of D3DFVF_TLVERTEX format fast path
3173 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
3174 Add a way to tell msvcrt to define wchar_t.
3176 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
3177 dlls/ddraw/mesa_private.h:
3178 Lionel Ulmer <lionel.ulmer@free.fr>
3179 - fixed D3DFVF_VERTEX case
3180 - some other miscellaneous fixes
3182 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
3183 Change CRLF end of lines in LF only.
3185 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
3186 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
3187 Lionel Ulmer <lionel.ulmer@free.fr>
3188 - start of support for device locking / unlocking via glReadPixels /
3189 glDrawPixels interface (slow but should be enough for a start)
3190 - implement one vertex case for the D3D3/7 DrawPrimitive functions
3191 - fix a missing \n in a TRACE call
3193 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
3194 Some fixes to Belarusian locale.
3196 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
3197 - Fixed bug caused by changes to Wine.
3198 - Added support for running all the tests in batch.
3200 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
3201 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
3202 on Win95 -> use GetProcAddress.
3203 Cleanup the handling of OpenThread.
3204 Check SuspendThread after a thread terminates (needed by Ipix).
3205 Remove unnecessary version checks (check for
3206 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
3207 Cleanup casts, signed/unsigned comparisons.
3209 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
3210 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
3211 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
3213 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
3214 MessageBox if no floppy is present.
3215 Fix the error code checks to take into account the differences between
3217 Skip the unicode tests if the first call returns
3218 ERROR_CALL_NOT_IMPLEMENTED.
3219 Whenever a test fails, print sufficient information (typically return
3220 code and GetLastError()!) to let the developer figure out what is
3223 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
3224 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
3225 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
3226 The behavior of SetEnvironmentVariableA("", "") varies to much ->
3228 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
3229 account the differences between Win9x and NT.
3230 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
3231 Fix the error code checks to take into account the differences between
3233 Skip the unicode tests if the first call returns
3234 ERROR_CALL_NOT_IMPLEMENTED.
3235 Whenever a test fails, print sufficient information (typically return
3236 code and GetLastError()!) to let the developer figure out what is
3239 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
3241 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3242 Added stub implementation with correct prototypes for
3243 ExtractAssociatedIconExA/W.
3245 * programs/Makefile.in:
3246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3247 Make wcmd available from inside the source tree.
3249 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3250 Implemented GetRenderTarget.
3252 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3253 Added enumeration of ZBuffer format.
3255 * documentation/debugger.sgml:
3256 Tony Lambregts <tony_lambregts@telusplanet.net>
3257 Update the debugger documentation for current usage.
3259 * dlls/kernel/tests/thread.c, scheduler/thread.c:
3260 Partially implemented kernel/user times in GetThreadTimes (based on a
3261 patch by Ryan Cumming).
3263 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
3264 Implement wglCreateLayerContext for layer 0.
3266 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3267 Do not forget to AddRef the returned Direct3D interface.
3269 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
3270 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
3272 * include/winbase.h: Francois Gouget <fgouget@free.fr>
3273 Added declaration for SignalObjectAndWait.
3275 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
3276 Added constants for _set_error_mode().
3278 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
3279 Fixed 32 bit flag in midiOutShortMsg.
3281 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
3282 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
3283 methods declaration.
3285 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3286 Fixed text mode value.
3288 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
3289 Add the 48 and 96kHz WAVE_FORMAT constants.
3291 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
3292 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3293 Ove Kaaven <ovek@transgaming.com>
3294 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
3295 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
3296 structs. Support const and extern definitions. Retain tokens (and
3297 whether numbers are hex or not) used for computing constant
3298 expressions, so that the full expression can be written to the header
3299 file instead of the computed integer result of the expression. Parse
3300 the sizeof() operator. Compute and remember constant definitions and
3301 enum values so they can be used in expressions. Improved identifier
3302 lookup speed. Fixed some bugs.
3304 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
3305 Added missing union names for some encapsulated unions.
3307 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3308 - fix caps filling to be more in line with what we support
3309 - optimize a little bit the DrawPrimitive function
3311 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3312 Fixed some problems with asynchronous file IO.
3314 2002-11-27 Alexandre Julliard <julliard@winehq.com>
3316 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
3317 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
3318 dlls/ddraw/dsurface/main.c:
3319 Lionel Ulmer <lionel.ulmer@free.fr>
3320 - fix texture snooping (plus adds snoop for 1555 format)
3321 - add texture memory usage tracking
3323 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
3325 Steve Lustbader <steve.lustbader@philips.com>
3326 Provide stubs for DnsHostnameToComputerNameA/W.
3328 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
3329 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3330 Added definitions for a couple of stub functions that we import so
3331 that we don't import stubs directly.
3333 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
3334 graphics/x11drv/opengl.c:
3335 Patrik Stridvall <ps@leissner.se>
3336 Fixed some issues found by winapi_check.
3338 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
3339 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
3340 dlls/winedos/int25.c, dlls/winedos/int26.c,
3341 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
3343 Jukka Heinonen <jhei@iki.fi>
3344 Moved handlers for int25 and int26 to winedos.
3346 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3347 EnumFont16 should enumerate gdi fonts too.
3349 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
3350 - Typesafe parameters from TREEVIEW_NotifyFormat.
3351 - Rewrite TREEVIEW_NotifyFormat.
3352 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
3354 * include/winbase.h: Francois Gouget <fgouget@free.fr>
3355 Added SwitchToThread.
3357 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3358 Fix for implicit declaration of abs.
3360 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3361 Fix for deprecated use of label at the end of compound statement.
3363 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
3364 Bill Medland <medbi01@accpac.com>
3365 Correct GetNumberFormatA for zero decimals and for zero grouping.
3367 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
3368 Prevent Winhelp from crashing when it can't find the helpfile.
3370 * include/d3d.h, include/ddraw.h:
3371 Christian Costa <titan.costa@wanadoo.fr>
3372 Add some DDRAW and D3D definitions.
3374 * tools/winapi/options.pm, tools/winapi/win32.api,
3375 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
3376 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
3377 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
3378 Patrik Stridvall <ps@leissner.se>
3380 - Minor improvement and bug fixes.
3382 2002-11-25 Alexandre Julliard <julliard@winehq.com>
3384 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
3386 ----------------------------------------------------------------
3387 2002-11-25 Alexandre Julliard <julliard@winehq.com>
3389 * configure, configure.ac, include/config.h.in, library/port.c,
3390 scheduler/pthread.c:
3391 Patrik Stridvall <ps@leissner.se>
3392 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
3394 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
3396 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
3397 Change some of the number seperators to "Neutral" rather than "Left to
3400 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
3401 Steve Lustbader <steve.lustbader@philips.com>
3402 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
3404 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
3405 dlls/ntdll/ntdll.spec, include/winsvc.h:
3406 Steve Lustbader <steve.lustbader@philips.com>
3407 Assorted Win2k/WinXP stubs.
3409 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3410 Stefan Leichter <Stefan.Leichter@camLine.com>
3411 Converted implementation of _lseek to _lseeki64, implemented _lseek by
3414 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
3415 include/winnt.h, server/handle.c, server/object.h,
3416 server/protocol.def, server/registry.c, server/request.h,
3418 Mike McCormack <mike@codeweavers.com>
3419 Implemented registry change notifications.
3421 * graphics/x11drv/graphics.c:
3422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3423 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
3425 * graphics/x11drv/pen.c:
3426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3427 X11DRV_SelectPen(): Don't use a pen with half the width.
3429 * dlls/comctl32/propsheet.c:
3430 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3431 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
3433 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3434 Stefan Leichter <Stefan.Leichter@camLine.com>
3435 Converted implementation of _stat and _fstat to _stati64 and
3437 Implemented _stat/_fstat by calling _stati64/_fstati64.
3439 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3440 Add support for VarAnd between integers.
3442 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
3443 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
3444 Lionel Ulmer <lionel.ulmer@free.fr>
3445 - Prevent the backbuffer to also have the frontbuffer flag set.
3446 - Log the Locking flags.
3447 - Print symbolic name (if any) of zero values for bit fields (thanks
3450 * dlls/kernel/tests/thread.c:
3451 Moved some GetThreadTimes tests out of the todo block.
3453 * include/wine/server_protocol.h, scheduler/thread.c,
3454 server/protocol.def, server/thread.c, server/thread.h,
3456 Ryan Cumming <ryan@completely.kicks-ass.org>
3457 Partially implement GetThreadTimes.
3459 * misc/registry.c: Warnings fixes.
3461 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
3463 György 'Nog' Jeney <nog@sdf.lonestar.org>
3464 - Move SetSystemTime, GetTimeZoneInformation and
3465 SetTimeZoneInformation implementation to ntdll.
3468 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
3469 LVN_GETDISPINFO seems to always be Ansi.
3471 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
3472 StretchDIBits: avoid crash on null pointers.
3474 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3475 Add support for painting SBS_SIZEBOX style properly.
3477 2002-11-24 Alexandre Julliard <julliard@winehq.com>
3479 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
3480 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
3481 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
3482 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
3483 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
3484 Jukka Heinonen <jhei@iki.fi>
3485 Moved handlers for int11, int15 and int5c to winedos.
3487 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3488 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
3489 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
3490 Lionel Ulmer <lionel.ulmer@free.fr>
3491 - add implementation for FindDevice function
3492 - some miscellaneous clean-ups / additions
3495 Replace most PROFILE_GetWineIni calls by direct registry accesses.
3496 Keep the config key open to query all values instead of re-opening it
3499 * documentation/Makefile.in:
3500 Added dist rule for building the distribution tarballs.
3502 * dlls/shell32/systray.c:
3503 Added CS_DBLCLKS so that systray receives double clicks.
3505 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
3507 Jukka Heinonen <jhei@iki.fi>
3508 VGA text mode no longer flickers and it is much faster.
3509 VGA text mode is now initialized earlier.
3510 VGA text mode is now emulated even without console.
3512 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
3513 Correct UnhookWindowsHook: clear the handle so that the server doesn't
3516 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3517 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
3518 Christian Costa <titan.costa@wanadoo.fr>
3519 Reenable OpenGL surface's flip method.
3520 Reenable execute buffers.
3523 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
3524 Pass correct instance in keyboard_hook setup.
3526 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
3527 Matthew Davison <m.davison@virgin.net>
3528 Fix some unicode->ascii calls.
3530 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3531 Avoid using labels at the end of commpound statements.
3533 2002-11-23 Alexandre Julliard <julliard@winehq.com>
3535 * files/profile.c, include/file.h, loader/main.c:
3536 Removed no longer needed PROFILE_LoadWineIni().
3538 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
3539 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
3540 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
3542 Jukka Heinonen <jhei@iki.fi>
3543 Move int2f handler to winedos.
3544 Clean winedos headers a bit.
3546 * configure, configure.ac, documentation/.cvsignore,
3547 documentation/Makefile.in:
3548 Vincent Béron <vberon@mecano.gme.usherb.ca>
3549 The default behavior of "make everything" is now to build separate
3550 guides rather than the big one.
3551 Determines the name of the installed docbook filter (db2html or
3552 docbook2html, etc.) in configure, defaulting to false if absent.
3554 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3555 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
3556 correctly to virtual key states and cursor position.
3558 * include/wine/server_protocol.h, include/winnt.h,
3559 server/protocol.def:
3560 Removed the WINE_NO_STRICT support.
3562 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
3563 Allow apps to define __int{8,16,32,64} on the command line.
3565 2002-11-22 Alexandre Julliard <julliard@winehq.com>
3567 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
3569 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
3570 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
3571 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
3572 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
3573 graphics/painting.c, graphics/path.c, objects/bitmap.c,
3574 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
3575 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
3576 objects/metafile.c, objects/palette.c, objects/region.c:
3577 Made gdi compile with -DSTRICT.
3579 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
3580 objects/gdiobj.c, objects/metafile.c:
3581 Fixed a number of -DSTRICT issues.
3583 * controls/combo.c, controls/edit.c, controls/listbox.c,
3584 controls/menu.c, controls/scroll.c, controls/uitools.c,
3585 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
3586 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
3587 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
3588 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
3589 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
3590 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
3591 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
3592 windows/input.c, windows/mdi.c, windows/message.c,
3593 windows/nonclient.c, windows/painting.c, windows/spy.c,
3594 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
3596 Made user compile with -DSTRICT.
3598 * files/profile.c, tools/wineinstall:
3599 Removed support for converting old format config, everybody should
3600 have converted by now.
3601 Removed log info from wineinstall, this info is already in ChangeLog.
3603 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
3604 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
3605 include/cursoricon.h, include/user.h, windows/class.c,
3606 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
3607 windows/dialog.c, windows/mdi.c, windows/struct32.c,
3608 windows/syscolor.c, windows/win.c, windows/winproc.c:
3609 Fixed more -DSTRICT issues.
3611 * dlls/user/text.c, dlls/user/user16.c:
3612 Properly split the 16-bit versions of GrayString and TabbedTextOut.
3614 * controls/edit.c, controls/icontitle.c, controls/menu.c,
3615 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
3616 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
3617 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
3618 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
3619 windows/winhelp.c, windows/winproc.c:
3620 Moved some more 16-bit functions to user16.c.
3621 A few fixes for -DSTRICT.
3623 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
3624 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
3625 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
3626 dlls/ole32/storage.c:
3627 Compile ole32 with -DSTRICT.
3629 2002-11-21 Alexandre Julliard <julliard@winehq.com>
3631 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
3632 dlls/shell32/changenotify.c, dlls/shell32/control.c,
3633 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
3634 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
3635 dlls/shell32/pidl.c, dlls/shell32/shell.c,
3636 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3637 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
3638 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
3639 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
3640 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3641 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
3642 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
3643 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
3644 Johan Dahlin <jdahlin@async.com.br>
3645 Make shell32 compile with -DSTRICT.
3647 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
3648 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
3649 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
3650 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
3651 dlls/commdlg/printdlg.c:
3652 Andrew John Hughes <hughes2002@btinternet.com>
3653 Make commdlg compile with -DSTRICT.
3655 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
3656 Remove obsolete --enable-opengl.
3658 * objects/clipping.c, objects/enhmetafile.c:
3659 Marcus Meissner <marcus@jet.franken.de>
3660 Fixed aliasing problems (do not use (POINT*)&rect constructs).
3662 * dlls/kernel/console.c, include/wincon.h:
3663 Marcus Meissner <marcus@jet.franken.de>
3664 Handle the COORD <-> DWORD conversion the canonical way.
3666 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
3667 Have PostMessage call PostThreadMessage when hwnd is NULL.
3669 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
3670 Add definition for WSAEDISCON.
3672 * configure, configure.ac: Removed OpenGL thread safety check.
3673 Renamed option to --without-opengl for consistency.
3675 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
3676 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
3677 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
3678 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
3679 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
3680 objects/font.c, objects/metafile.c, objects/palette.c,
3681 objects/pen.c, objects/region.c:
3682 Michael Stefaniuc <mstefani@redhat.de>
3683 Some -DSTRICT fixes.
3685 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3686 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
3689 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3690 Moved implementation of Get/SetClassLong from ascii to unicode.
3692 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3693 Replaced CreateDCA by CreateDCW in LoadImageW.
3695 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
3696 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
3697 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3698 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
3699 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
3700 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
3701 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
3702 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
3703 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
3704 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
3705 dlls/ddraw/mesa_private.h, include/d3d.h:
3706 Lionel Ulmer <lionel.ulmer@free.fr>
3707 - Clean up all the D3D COM handling (but the underlaying code is still
3709 - Handle properly (ie as on real Windows) negative values in
3710 rectangles during blitting.
3712 * configure, configure.ac:
3713 Use the '-z defs' linker option if supported to better catch undefined
3716 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
3717 Ignore buffer limit on WM_SETTEXT.
3719 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
3720 Steve Lustbader <steve.lustbader@philips.com>
3721 Stub for SetDCBrushColor.
3723 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3724 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
3725 Add -lc when linking dlls to avoid warnings on FreeBSD.
3727 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
3728 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
3729 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
3730 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
3731 files/file.c, files/smb.c, files/tape.c, loader/module.c,
3732 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
3733 loader/pe_image.c, loader/resource.c, memory/global.c,
3734 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
3735 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
3736 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
3737 Andrew John Hughes <hughes2002@btinternet.com>
3738 Build ntdll with -DSTRICT.
3740 * loader/ne/module.c:
3741 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
3744 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
3745 - If running wineinstall and asking not to install, the symbolic links
3746 are no created pointing to the source tree files rather to the
3747 (non-existing) $libdir
3748 - If Windows is found on the system, the installer does not assume
3749 that the user is interested in using it. Instead, the user is asked,
3750 and if she answers "no", Wine is installed as if no Windows was
3753 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3754 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
3755 Ove Kaaven <ovek@transgaming.com>
3756 Added "generate headers only" command-line option. Implemented imports
3757 from inside interface definitions. Fixed a few problems with
3758 generating header files for COM interfaces.
3760 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
3761 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
3762 msdos/interrupts.c, windows/user.c:
3763 Jukka Heinonen <jhei@iki.fi>
3764 Removed last users of msdos/interrupts.c.
3766 2002-11-20 Alexandre Julliard <julliard@winehq.com>
3768 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
3769 server/protocol.def, server/request.c, server/trace.c,
3771 Added support for system-wide hooks.
3773 * dlls/msvcrt/msvcrt.spec:
3774 Removed -noimport on functions that are forwards to ntdll.
3775 Added -noimport on functions that directly call the libc equivalent.
3777 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
3778 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
3779 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
3780 Tisheng Chen <shadow@jcnp.pku.edu.cn>
3781 Added Simplified Chinese support.
3783 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
3784 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
3785 Eric Pouech <eric.pouech@wanadoo.fr>
3786 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
3789 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
3790 Better support for multiple midi devices on the OSS interface.
3792 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3793 programs/winhelp/macro.c, programs/winhelp/string.c,
3794 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3795 Eric Pouech <eric.pouech@wanadoo.fr>
3796 Wrote back & history support.
3797 Correctly implemented << and >> buttons.
3798 Added support for page level macros.
3800 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
3801 winedump was still using the "init" keyword in the .spec file.
3803 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
3804 memory/selector.c, msdos/vxd.c:
3805 Jukka Heinonen <jhei@iki.fi>
3806 Remove some Win32s specific code.
3808 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
3809 dlls/ntdll/Makefile.in, include/miscemu.h:
3810 Jukka Heinonen <jhei@iki.fi>
3811 Removed obsolete code.
3813 2002-11-19 Alexandre Julliard <julliard@winehq.com>
3815 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3816 Implemented some ismbc* functions (based on a patch by Greg Turner).
3818 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
3819 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
3820 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
3821 include/fci.h, include/fdi.h:
3822 Patrik Stridvall <ps@leissner.se>
3823 Added stub implementation of cabinet.dll.
3825 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3826 Add some RichEdit 2.0/3.0 definitions.
3828 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
3829 Added definition for PeekNamedPipe
3830 Fixed a lot of badly indented functions.
3832 2002-11-18 Alexandre Julliard <julliard@winehq.com>
3834 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
3835 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
3836 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
3837 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
3838 dlls/user/user.exe.spec, tools/winebuild/build.h,
3839 tools/winebuild/main.c, tools/winebuild/parser.c,
3840 tools/winebuild/winebuild.man.in:
3841 Removed support for 'rsrc' spec file statement.
3843 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
3844 Vincent Béron <vberon@mecano.gme.usherb.ca>
3845 Get rid of the vararg and generic stuff.
3847 * tools/winapi/win16.api, tools/winapi/win32.api:
3848 Vincent Béron <vberon@mecano.gme.usherb.ca>
3849 Removed some unused types.
3851 * dlls/kernel/computername.c:
3852 Vincent Béron <vberon@mecano.gme.usherb.ca>
3853 Added netdb.h protection.
3855 * scheduler/pthread.c, scheduler/timer.c:
3856 Marcus Meissner <marcus@jet.franken.de>
3857 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
3859 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
3860 Jukka Heinonen <jhei@iki.fi>
3861 Removed last user of msdos/int1a.c.
3863 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
3864 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
3865 include/miscemu.h, msdos/dpmi.c:
3866 Jukka Heinonen <jhei@iki.fi>
3867 Removed obsolete INT_Int31Handler.
3869 * dlls/comctl32/listview.c:
3870 Setting the horizontal scrollbar can change the values for the
3871 vertical one so make sure we compute them separately.
3873 * graphics/x11drv/opengl.c:
3874 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
3876 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
3877 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
3879 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
3880 Fixed strict aliasing problem in
3881 __wine_GetLargestConsoleWindowSize_wrapper.
3883 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3884 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3885 programs/winhelp/winhelp.h:
3886 Eric Pouech <eric.pouech@wanadoo.fr>
3887 Added support for window information from the .hlp file.
3888 Added support for window numbers in link.
3890 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3891 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
3893 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
3894 No version of GNU C++ (unlike GNU C) supports unnamed structs.
3896 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3897 Support commctrl message-helper macros in C++.
3899 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
3900 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
3901 Teickner <Dietrich_Teickner@t-online.de>).
3902 Clear the imagelist structure on deletion, as some stupid apps free
3903 imagelists multiple times.
3905 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3906 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
3908 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
3909 Add some definitions for structures used by NtQueryFileInfo.
3911 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
3912 Ryan Cumming <ryan@completely.kicks-ass.org>
3913 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
3915 - Move StgIsStorageFile from storage.c to storage32.c.
3916 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
3917 - StgIsStorageFile doesn't check if a file is large enough to be a
3918 storage file, it only checks for the presence of the 8-byte magic.
3920 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
3921 - Added some definitions.
3922 - Fixed signature of GetUrlCacheEntryInfoExW.
3924 * tools/wineinstall: Alberto Massari <alby@exln.com>
3925 Install link to rundll32.exe too.
3927 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
3928 Fix crash when invoked with no arguments.
3930 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
3931 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
3932 instead of the other way around.
3934 2002-11-15 Alexandre Julliard <julliard@winehq.com>
3936 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
3939 * configure, configure.ac, dlls/d3d8/Makefile.in,
3940 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
3941 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
3942 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
3943 Lionel Ulmer <lionel.ulmer@free.fr>
3944 Load OpenGL library dynamically from x11drv.
3946 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
3947 Don't fully process FreeLibrary when process is stopping.
3949 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
3952 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
3953 Ryan Cumming <ryan@completely.kicks-ass.org>
3954 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
3956 * configure, configure.ac, programs/Makefile.in,
3957 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
3958 programs/rundll32/rundll32.c:
3959 Alberto Massari <alby@exln.com>
3960 Added rundll32 utility.
3962 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
3963 include/callback.h, msdos/dpmi.c, win32/device.c:
3964 Jukka Heinonen <jhei@iki.fi>
3965 DeviceIoControl now calls winedos interrupt handlers.
3966 Fixed RawModeSwitch.
3968 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
3969 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
3971 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
3972 programs/winhelp/macro.c, programs/winhelp/macro.h,
3973 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
3974 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3975 Eric Pouech <eric.pouech@wanadoo.fr>
3976 Rewrote macro engine for adding dynamic macro loading capability.
3977 Wrote RegisterRoutine and IsBook macros.
3979 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
3980 Huw Davies <huw@codeweavers.com>
3981 Proper handling of SetTextCharacterExtra.
3983 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
3984 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
3985 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
3986 documentation/samples/config, documentation/wine.conf.man,
3987 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
3988 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3989 - Allow setting NetBIOS ComputerName through registry.
3990 - Keep old behavior as default, using new config option to change.
3991 - Implement SetComputerName(), SetComputerNameEx(),
3992 GetComputerNameEx().
3993 - ComputerName initialization moved to kernel32.
3995 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
3996 Partial implementation of RtlDosPathNameToNtPathName_U.
3998 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
3999 Patrik Stridvall <ps@leissner.se>
4000 Made tests compile on Windows.
4002 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
4003 Also silence IShellLinkA_fnSetShowCmd.
4005 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
4006 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
4007 Huw Davies <huw@codeweavers.com>
4008 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
4010 2002-11-14 Alexandre Julliard <julliard@winehq.com>
4012 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
4013 documentation/samples/config, graphics/x11drv/bitmap.c,
4014 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
4016 Huw Davies <huw@codeweavers.com>
4017 Client side render fonts for XServers without the Render extension
4018 using X11 core requests.
4020 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
4021 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
4023 Added ReleaseDC function to the USER driver interface.
4025 2002-11-13 Alexandre Julliard <julliard@winehq.com>
4027 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4028 We need to compare the world transforms (at least the 4 scaling
4029 elements) when we accept a font from the cache.
4030 Get the correct values for the underscore size and position.
4031 Added a missing closedir().
4033 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
4034 Fix PSDRV_DrawArc to work properly with logical coords.
4036 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
4037 Huw Davies <huw@codeweavers.com>
4038 Instead of trying to download the Type 42 glpyh metrics incrementally
4039 (which most printers don't seem to understand), we'll download the
4040 whole hmtx table in one go (sigh) unless it's larger than 64K in which
4041 case we'll go back to using a Type 1 font.
4043 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
4044 We can't cache the unscaled font's hfont, since the mapping mode may
4045 change. This resulted in some glyphs being downloaded at the wrong
4048 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4049 tools/widl/widltypes.h:
4050 Make sure widl doesn't depend on the headers it has to generate.
4052 * dlls/Makefile.in: Updated dependencies.
4054 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
4055 Huw Davies <huw@codeweavers.com>
4056 Zero out the returned LINETRANSLATECAPS structure.
4057 Read country list from the registry.
4058 Add a load of countries to winedefault.reg.
4060 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
4061 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
4062 Restructure the handling of Custom dialog notifications.
4064 * dlls/comctl32/toolbar.c, include/commctrl.h:
4065 Ulrich Czekalla <uczekalla@codeweavers.com>
4066 - Add support for multiple image lists.
4067 - Add TBN_INITCUSTOMIZE notification.
4068 - Correctly populate TBN_QUERYDELETE.
4069 - Support TBN_GETBUTTONINFOW.
4071 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
4072 Fixed a bug with combo boxes where only 1 items was being displayed.
4075 Fixed sign problem in GetWindowWord/Long check for offset larger than
4076 the window extra bytes.
4078 * winedefault.reg: Huw Davies <huw@codeweavers.com>
4079 Add IStream and IStorage interface entries.
4081 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
4082 Cap the reported physical memory to 2GB to prevent applications
4083 (e.g. QuickTime 6) from crashing.
4085 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4086 Maintain lower cased file names in the Wine config directory.
4088 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
4089 Use iso8859-15 on European keyboards.
4091 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
4092 Work with the correct subkey with loading keys. Not a true fix to the
4093 LoadKey/SaveKey situation.
4095 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
4096 Mike McCormack <mike@codeweavers.com>
4097 Fix a few GDI memory leaks.
4099 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
4100 Mike McCormack <mike@codeweavers.com>
4101 Add stubs and declarations for WSAInstallServiceClassA/W.
4103 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
4104 Add a counter to keep track of the number of outstanding async
4105 requests. This gets around a problem where a SetEvent could be called
4106 before a previous event had been dealt with.
4108 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
4109 Check the return value of ImageList_GetImageInfo before adjusting the
4112 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
4113 Reduce the maximum length of debug strings to 80 characters.
4115 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
4116 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
4119 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
4120 Only include curses headers if we are using curses at all.
4122 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
4123 ITypeInfo::Invoke now is able to invoke a function even when it is
4124 provided with a byref argument.
4126 * dlls/msvcrt/process.c:
4127 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
4129 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
4130 Moved rpc.h inclusion in widl-generated file so that tests compile.
4132 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
4134 Patrik Stridvall <ps@leissner.se>
4135 Fixed mismatches between the Wine headers and the Microsoft headers.
4137 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4138 programs/winhelp/winhelp.c:
4139 Eric Pouech <eric.pouech@wanadoo.fr>
4140 Fixed several bugs in:
4141 - page/paragraph reading for >= Win95 help files without compression
4142 - bitmap & metafile loading
4144 Now caching bitmap loading for better performance.
4145 Several internal code cleanups.
4147 * dlls/commdlg/fontdlg.c:
4148 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4149 - Added support for CF_ENABLETEMPLATEHANDLE.
4150 - Revised the FIXME on unsupported flags to not reported the flags now
4153 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
4154 dlls/wininet/wininet.spec:
4155 Alberto Massari <alby@exln.com>
4156 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
4158 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
4159 Actually exit loop on '\0' while printing a string.
4161 * include/wtypes.h, include/wtypes.idl:
4162 Ove Kaaven <ovek@transgaming.com>
4163 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
4165 2002-11-12 Alexandre Julliard <julliard@winehq.com>
4167 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
4168 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
4169 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
4170 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
4171 dlls/winedos/int41.c, dlls/winedos/int4b.c,
4172 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
4173 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
4174 Jukka Heinonen <jhei@iki.fi>
4175 Move simple interrupt handlers to winedos.
4177 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
4178 Silence IShellLink::SetShowCmd for the case we support.
4180 * documentation/bugs.sgml:
4181 Tony Lambregts <tony_lambregts@telusplanet.net>
4182 Update Reporting Bugs section to reflect current state of wine bugs.
4184 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4185 ucontext.h check requires signal.h.
4187 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
4188 The already implemented function swscanf was missing an entry.
4190 * configure, configure.ac, dlls/wineps/Makefile.in,
4191 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
4192 include/config.h.in:
4193 Marcus Meissner <marcus@jet.franken.de>
4194 Do not link against -lcups directly, but dynamically load it if
4195 present (just like freetype etc.)
4197 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4198 dlls/ntdll/tests/rtlstr.c:
4199 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4200 First of tests for the Rtl* string manipulation functions.
4202 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
4203 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4204 Implemented RtlUnicodeStringToInteger.
4206 * documentation/wine-devel.sgml:
4207 Vincent Béron <vberon@mecano.gme.usherb.ca>
4208 Add multimedia.sgml to standalone wine-devel guide, was already in
4211 * documentation/db2html-winehq:
4212 Vincent Béron <vberon@mecano.gme.usherb.ca>
4213 Correctly identify a RedHat distribution.
4215 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
4216 Rearranged code to make it more readable.
4217 Added in Redhat install instructions, and made note in Other Distro's
4218 section to check the Redhat page if you are using Mandrake, as it is
4220 Updated FTP list in the docs, only 1 link different from the most recent
4222 Added instructions on un-tarring, compiling, and installing wine from
4225 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
4226 Corrected code spacing for readability.
4228 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
4229 Change first usage of the Word Linux into a link to the linux FAQ at
4231 Change first usage of the word X11 into a link to the X11 FAQ at
4233 Add wine-devel to the places to go for burning questions.
4234 Upped the system req's to the current requirements.
4235 Fixed a few grammatical errors and made the text look a little
4238 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
4239 Add the wine-devel list and myself to the entities to be referenced in
4242 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4243 - Fix bug in multitexturing introduced during dummy texture changes.
4244 - Additional traces.
4246 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
4247 Implemented body of HGLOBALStreamImpl::Clone.
4249 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
4250 dlls/wininet/wininet.spec:
4251 Alberto Massari <alby@exln.com>
4252 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
4254 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4255 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
4256 Ove Kaaven <ovek@transgaming.com>
4257 Support for enums, arrays, encapsulated unions, signed/unsigned
4258 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
4259 some other improvements.
4261 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
4262 Remove parts that have been moved already in the Development Guide.
4264 * dlls/kernel/tests/file.c:
4265 Ryan Cumming <ryan@completely.kicks-ass.org>
4266 Add test for DeleteFileA with empty paths.
4268 * configure, configure.ac, dlls/gdi/tests/generated.c,
4269 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
4270 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
4271 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
4272 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
4273 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
4274 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
4275 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
4276 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
4277 Patrik Stridvall <ps@leissner.se>
4278 Updated the generated tests.
4280 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
4281 tools/winapi/tests.dat, tools/winapi/winapi_test:
4282 Patrik Stridvall <ps@leissner.se>
4283 Added tests for a few new DLLs.
4285 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4286 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
4288 Patrik Stridvall <ps@leissner.se>
4289 Fixed mismatches between the Wine headers and the Microsoft headers.
4291 * scheduler/sysdeps.c: Fixed sparc check.
4293 2002-11-11 Alexandre Julliard <julliard@winehq.com>
4295 * documentation/authors.ent, documentation/documentation.sgml:
4296 Tony Lambregts <tony_lambregts@telusplanet.net>
4297 Make the instructions of how to install sgml easier to understand.
4299 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4300 Added partial implementation of ITypeInfo::GetDllEntry().
4302 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
4303 dlls/ddraw/helper.c:
4304 Lionel Ulmer <lionel.ulmer@free.fr>
4305 Proper logging of DDSCAPS / DDSCAPS2 structures.
4307 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
4308 programs/winhelp/winhelp.c, windows/winhelp.c:
4309 Eric Pouech <eric.pouech@wanadoo.fr>
4310 Implemented a Wine-only scheme for interprocess WinHelp message
4313 * dlls/comctl32/imagelist.c:
4314 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4315 Fix some NULL dereferencing.
4317 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
4318 Fixed bit 2 value and set bit 1 too.
4320 * Makefile.in, configure, configure.ac, programs/Makefile.in:
4323 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
4324 Clip bottom coordinates.
4326 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
4328 Dimitrie O. Paun <dpaun@rogers.com>
4329 Rewrite make_ctests and runtest in shell.
4331 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
4332 Jukka Heinonen <jhei@iki.fi>
4333 Move all int31 functions to winedos.
4334 Fix some obvious bugs in int31 functions.
4336 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
4337 Fixed some issues found by winapi_check.
4339 * tools/winapi/win16.api, tools/winapi/win32.api,
4340 tools/winapi_check/winapi_check,
4341 tools/winapi_check/winapi_function.pm,
4342 tools/winapi_check/winapi_global.pm,
4343 tools/winapi_check/winapi_local.pm:
4344 Patrik Stridvall <ps@leissner.se>
4346 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
4347 - Minor reorganization of the global checks.
4349 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
4350 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
4352 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
4353 Implemented OleLoadPictureEx.
4355 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4356 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
4357 variable descriptions.
4359 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
4361 Eric Pouech <eric.pouech@wanadoo.fr>
4362 Now properly unloading multimedia drivers when winmm unloads.
4364 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
4365 Fix copy/paste bug. Make MessageBox without an icon look better.
4367 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
4368 Fixed loading HCW 4.0 files without phrase image compression.
4370 2002-11-08 Alexandre Julliard <julliard@winehq.com>
4372 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
4373 - Added #include <sys/types.h> where needed for FreeBSD.
4374 - Added protection for #include <sys/{socket,un}.h>.
4376 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
4377 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
4378 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
4379 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
4380 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
4381 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
4382 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
4383 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
4384 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
4385 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
4386 Shachar Shemesh <winecode@sun.consumer.org.il>
4387 - Changed all numeric resources in ChooseFont to labels for better
4389 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
4390 compatible with Windows resource numbers.
4391 - Added code to load the user's resources rather than our own if
4392 CF_ENABLETEMPLATE is passed in "flags".
4394 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
4395 Avoid FreeBSD compatibility issues with dbreg structure.
4397 * include/wine/obj_base.h, include/wine/obj_misc.h:
4398 Ove Kaaven <ovek@transgaming.com>
4399 Moved IMalloc definition from obj_base.h to obj_misc.h.
4401 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
4402 Added WINELIB_NAME_AW for LPCCINFO.
4404 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
4405 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
4408 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
4409 Only enable VM86 mode if we have the <sys/vm86.h> include file.
4411 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
4412 Marcus Meissner <meissner@suse.de>
4413 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
4414 New stubs: RasSetEntryProperties.
4415 RasEnumDevicesA enhanced.
4417 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
4418 The object returned by IEnumFORMATETC::Clone should have the same
4419 cursor position of the source object.
4421 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
4422 Avoid crashing when releasing an NdrCStdStubBuffer that had been
4423 previously disconnected.
4425 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
4426 - Silence annoying "Empty path passed" error.
4427 - Set error correctly when an empty path is passed to DeleteFile.
4429 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
4430 Ryan Cumming <ryan@completely.kicks-ass.org>
4431 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
4432 as wrappers around their Unicode versions.
4434 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
4435 Marcus Meissner <marcus@jet.franken.de>
4436 Draft implementation of DispCallFunc.
4438 2002-11-06 Alexandre Julliard <julliard@winehq.com>
4440 * dlls/ntdll/virtual.c:
4441 Disable address space limit check on non-i386 platforms.
4443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4444 Do not draw the text of the item being edited.
4446 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
4447 Added quotes to assembly language output.
4449 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
4450 Implemented SYSDEPS_CallOnStack for sparcs.
4452 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
4453 Bug fixes related to sparc 4-byte boundary alignment.
4455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4456 Fix the 'jumping selection' bug (#1108).
4457 Misc small cleanups.
4459 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4460 When checking for sys/mount.h and sys/user.h also include sys/types.h
4463 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4464 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
4465 Patrik Stridvall <ps@leissner.se>
4466 Updated the generated tests.
4468 * tools/winapi/tests.dat, tools/winapi/winapi_test:
4469 Patrik Stridvall <ps@leissner.se>
4470 - Added code for detection of missing types.
4471 - Added missing types.
4472 - Added a function for each type test to improve compiling with -O2.
4474 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
4475 Greg Turner <gmturner007@ameritech.net>
4476 - Remove stupid indentations from trace msgs.
4477 - Update the rpc TODO list a bit.
4478 - Add some constants for winapi_check.
4479 - Nil pointer support for some UUID functions (spotted by Olivier
4482 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
4483 Remove ERR() if menu entry isn't of type MF_STRING as some
4484 applications set flags of MT_SEPARATOR and erroneous errors are
4485 produced. Add a couple of comments.
4487 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
4488 - Fix RtlTimeToTimeFields to actually work.
4489 - Remove comments about leap seconds, windows doesn't take that into
4492 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
4493 Jukka Heinonen <jhei@iki.fi>
4494 Start using winedos handlers for all interrupts.
4496 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
4497 Compute SM_CYMAXIMIZED purely based on the screen height until we know
4498 how to take into account 'start menus' correctly.
4500 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4501 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
4502 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
4503 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
4504 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4505 tools/winebuild/main.c, tools/winebuild/parser.c,
4506 tools/winebuild/winebuild.man.in, tools/winemaker:
4507 Added winebuild -e option to specify the entry point and removed the
4508 'init' spec file directive.
4509 Winebuild long options now use a more standard double dash format
4510 (older format still supported for backwards compatibility).
4512 * tools/winapi/win16.api, tools/winapi/win32.api,
4513 tools/winapi_check/modules.dat:
4514 Patrik Stridvall <ps@leissner.se>
4517 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
4518 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
4519 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
4520 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
4521 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
4522 Patrik Stridvall <ps@leissner.se>
4523 Fixed some issues found by winapi_check.
4525 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
4526 Add ICOM_DEFINE1 macro to define a COM interface without a base
4528 Use it to define IUnknown.
4530 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4531 dlls/d3d8/directx.c:
4532 Jason Edmeades <us@the-edmeades.demon.co.uk>
4533 - Stencil mapping now works (it helps to actually allocate a stencil
4535 - Texture mapping corrected if no real texture bound.
4536 - Code now detects which opengl extensions are present - to be
4538 - More debug tracepoints.
4540 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
4541 Replaced assert by simple if + warning message for too long symbols.
4543 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
4544 Move most int31 functions to winedos.
4547 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
4548 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
4549 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
4550 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
4551 Matthew Bloch <matthew@bytemark.co.uk>
4554 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
4555 Marcus Meissner <meissner@suse.de>
4556 Added RasValidateEntryNameA stub.
4558 2002-11-04 Alexandre Julliard <julliard@winehq.com>
4560 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
4561 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
4562 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
4563 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
4564 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
4565 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
4566 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
4567 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
4568 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
4569 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
4570 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
4571 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
4572 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
4573 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
4574 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
4575 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
4576 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
4577 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
4578 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
4579 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
4580 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
4581 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
4582 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
4583 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
4584 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
4585 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
4586 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
4587 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
4588 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
4589 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
4590 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
4591 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
4592 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
4593 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
4594 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
4595 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
4596 Made the dll entry point default to DllMain and removed most of the
4597 'init' spec file declarations.
4599 * dlls/shell32/control.c: Warning fix.
4601 * dlls/kernel/format_msg.c:
4602 Ryan Cumming <ryan@completely.kicks-ass.org>
4603 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
4606 * configure, configure.ac, dlls/winmm/Makefile.in,
4607 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
4608 dlls/winmm/tests/wave.c:
4609 Francois Gouget <fgouget@codeweavers.com>
4610 Test sound format support with waveOutGetDevCaps and waveOutOpen.
4612 * relay32/relay386.c, tools/winebuild/spec32.c:
4613 Hack to detect register functions automatically so that relay debug
4614 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
4616 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
4618 * include/winuser.h, windows/sysparams.c:
4619 Greg Turner <gmturner007@ameritech.net>
4620 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
4621 - define and fixme for
4622 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
4624 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
4625 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
4626 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
4627 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
4628 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
4629 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
4630 Zoly Nagy <nagyzoli@drotposta.hu>
4631 Added/upgraded Hungarian resources.
4633 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
4634 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
4635 include/wingdi.h, include/winnt.h, include/winuser.h,
4636 include/x11font.h, memory/virtual.c, msdos/vxd.c,
4637 objects/enhmetafile.c, objects/font.c:
4638 Patrik Stridvall <ps@leissner.se>
4639 Fixed mismatches between the Wine headers and the Microsoft headers.
4641 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
4642 - Updated it to support changes in Wine.
4643 - Added support for C++ compilation (off by default).
4645 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4646 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
4647 Patrik Stridvall <ps@leissner.se>
4648 Updated the generated tests.
4650 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
4651 tools/winapi/tests.dat, tools/winapi/tests.pm,
4652 tools/winapi/winapi_test:
4653 Patrik Stridvall <ps@leissner.se>
4654 Added tests for normal types (not just structures).
4656 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
4657 Added missing CSTR_ definitions.
4659 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4660 OSS_RawOpenDevice should return an error if the format is not
4663 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
4664 Ryan Cumming <ryan@completely.kicks-ass.org>
4665 Add stub for RasEnumConnectionsW.
4667 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
4668 Marcus Meissner <mm@lst.de>
4669 Handle errors in std marshaller better, do not crash.
4670 Added another error message if some program tries to marshal
4672 OleCreate() should be able to use Local Servers too (it can't as of
4673 now, just for debugging).
4675 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
4676 Specify existing extra size of WINEPS Devmode structure.
4677 Make ExtDeviceMode16 in WINEPS return the correct size.
4679 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
4680 Skip the allocation of a new console on "wcmd /c <command>" execution,
4681 using the current allocated STDIN and STDOUT handles for command
4684 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
4685 Jukka Heinonen <jhei@iki.fi>
4686 Ignore VCPI installation checks. Handle XMS query any extended memory
4687 function. Add stubs for get/set exception handler vector.
4689 * dlls/winedos/interrupts.c, msdos/dosmem.c:
4690 Jukka Heinonen <jhei@iki.fi>
4691 When returning from 32-bit default interrupt handlers, eflags are now
4694 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
4695 Additional exported capabilities to please some picky games.
4697 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4698 - only compare the first WORD in the DDSCAPS2 structure if no DX7
4701 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
4702 Augment the DDSCAPS2 dumping routine with new caps.
4704 2002-10-31 Alexandre Julliard <julliard@winehq.com>
4706 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
4708 ----------------------------------------------------------------
4709 2002-10-31 Alexandre Julliard <julliard@winehq.com>
4711 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
4712 Added clobber lists to the inline assembly functions.
4714 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
4715 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
4716 Matthew Davison <m.davison@virgin.net>
4717 Fixed some handle conversions for -DSTRICT.
4719 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
4721 Greg Turner <gmturner007@ameritech.net>
4722 Fix some problems found by winapi_check.
4724 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
4725 Fix stupid clone of broken macro, found by Marcus.
4727 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
4728 Some RPC format characters from MS documentation.
4730 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4731 Remove quotes from filename before calling LoadLibrary in DoLaunch.
4733 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
4734 - Fixed typo in SHGetFileInfoA.
4735 - Properly convert return values back to Unicode in SHGetFileInfoW.
4737 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
4739 Greg Turner <gmturner007@ameritech.net>
4740 Remove #ifdef WINNT conditionals; just use the NT definitions.
4742 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
4743 - Use appropriate per-platform NDR_LOCAL Data Representation.
4744 - Minor housekeeping changes.
4746 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
4747 Escape \ in path and arguments.
4748 Use UNIX style work_dir, not windows dir.
4750 * programs/progman/Si.rc, programs/progman/rsrc.rc:
4751 Rok Mandeljc <rokmandeljc@hotmail.com>
4752 Updated Slovenian resources for (new) version of progman.
4754 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
4755 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4756 Greg Turner <gmturner007@ameritech.net>
4757 - Fix offset bug in the conformant string unmarshall routine.
4758 - Fix discrepancy between headers and implementation of
4759 I_RpcBindingSetAsync when compiling under WINNT.
4760 - Eliminate race conditions in the relationship between "listen_count"
4761 and "std_listen" in rpc_server.h.
4762 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
4763 - Attempt to implement RpcMgmtStopServerListening (definitely not
4765 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
4766 suspect there are more such mistakes in the spec-file comments, but I
4767 haven't looked into it or fixed them yet (coming soon).
4768 - Cleanups, trace-enhancements, etc.
4771 Work around to make system-global hooks at least run in the thread
4774 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
4775 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
4777 Split out some more 16-bit code.
4779 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4780 Marcus Meissner <meissner@suse.de>
4781 _seh_longjmp_unwind is i386 only for now.
4783 * include/rpc.h, include/rpcndr.h:
4784 Greg Turner <gmturner007@ameritech.net>
4785 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
4787 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
4788 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
4789 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
4790 - #define TARGET_IS_NT50_OR_LATER.
4792 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
4793 Rename the *_32_READ macros to *_UINT32_READ for clarity.
4795 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
4796 Fix English progman resources by translating French bits.
4798 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
4799 Small cleanup for the French progman resources.
4801 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
4802 lParam was not properly sent in COMBOEX_DrawItem.
4804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4805 Append columns with large column indices.
4807 * configure, configure.ac, include/config.h.in, scheduler/client.c:
4808 Steven Edwards <Steven_Ed4153@yahoo.com>
4811 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
4812 Jukka Heinonen <jhei@iki.fi>
4813 Prevent crashes when DOS program tries to access console and no
4814 Windows console is available.
4816 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
4817 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
4818 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
4819 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
4820 graphics/x11drv/dib.c, graphics/x11drv/init.c,
4821 graphics/x11drv/palette.c, graphics/x11drv/text.c,
4822 graphics/x11drv/xfont.c:
4823 Converted x11drv to -DSTRICT.
4825 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
4826 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
4827 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
4829 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
4831 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4832 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
4833 graphics/x11drv/brush.c, graphics/x11drv/text.c,
4834 graphics/x11drv/xfont.c:
4835 Fixed a number of -DSTRICT warnings.
4837 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
4838 Added support for nested exceptions happening inside a catch block.
4841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4842 MSGBOX_DlgProc: break out of WM_COMMAND.
4844 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
4845 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
4846 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
4847 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
4848 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
4849 dlls/msacm/format.c, dlls/serialui/confdlg.c,
4850 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
4851 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
4852 dlls/shell32/shell32_main.h, dlls/user/message.c,
4853 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
4854 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
4856 Dmitry Timoshkov <dmitry@baikal.ru>
4857 Fix some types and function prototypes according to Platform SDK
4860 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
4861 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
4862 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
4863 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
4864 Eric Pouech <eric.pouech@wanadoo.fr>
4865 winmm/mmsystem now compiles with -DSTRICT.
4867 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
4868 Split between 16 / 32 bit code.
4870 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
4871 Fix some treeview notification codes between ANSI/Unicode mode.
4873 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
4874 Return correct values for wave(In|Out)GetPosition even if playing non
4877 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
4878 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
4879 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
4880 dlls/msvideo/vfw16.h:
4881 Eric Pouech <eric.pouech@wanadoo.fr>
4882 Split between 16 / 32 bit code.
4884 2002-10-30 Alexandre Julliard <julliard@winehq.com>
4886 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
4888 * configure, configure.ac, dlls/msvcrt/Makefile.in,
4889 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
4890 dlls/msvcrt/tests/scanf.c:
4891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4892 First version of msvcrt scanf test.
4894 * controls/combo.c, controls/desktop.c, controls/edit.c,
4895 controls/static.c, controls/uitools.c, dlls/user/user16.c,
4896 include/win.h, windows/defwnd.c, windows/message.c,
4897 windows/nonclient.c, windows/painting.c, windows/scroll.c,
4898 windows/sysparams.c, windows/win.c:
4899 Michael Stefaniuc <mstefani@redhat.de>
4900 Some more fixes for compiling the user dll with -DSTRICT.
4902 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
4903 Jukka Heinonen <jhei@iki.fi>
4904 Add winedos16.dll which contains 16-bit protected mode interrupt entry
4907 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4908 Carlos Lozano <clozano@andago.com>
4909 Fixed SHGFI_SYSICONINDEX flag handling.
4911 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
4912 programs/winetest/Makefile.in, programs/winetest/make_ctests,
4913 programs/winetest/wtmain.c:
4914 Moved the test routines from wtmain.c into wine/test.h so that they
4915 can be compiled separately with different flags for each dll.
4917 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
4918 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
4920 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
4921 dlls/winsock/socket.c, include/winsock.h:
4922 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4923 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
4924 - Make winsock compile without WINE_NO_STRICT.
4926 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
4927 Powerpc instruction pointer is Iar, not Eip.
4929 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
4930 Eric Pouech <eric.pouech@wanadoo.fr>
4931 wavemap now compiles with -DSTRICT.
4933 2002-10-29 Alexandre Julliard <julliard@winehq.com>
4935 * tools/wineinstall:
4936 Removed no longer needed support for patching the debugger path in the
4939 * dlls/Makedll.rules.in:
4940 Only run the 32-bit checklink for dlls that contain 16-bit files.
4942 * documentation/bugs.sgml, documentation/configuring.sgml,
4943 documentation/installing.sgml, documentation/wine.man.in:
4944 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4945 - added troubleshooting section to Wine Users Guide (taken from Wine
4946 Troubleshooting Guide)
4947 - documented Windows/DOS version values (grrr !)
4950 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
4951 dlls/winedos/int21.c, dlls/winedos/int31.c,
4952 dlls/winedos/interrupts.c, include/miscemu.h:
4953 Jukka Heinonen <jhei@iki.fi>
4954 Modify winedos interrupt handlers so that they work with PM
4956 Add forwarding functions for handlers in other DLLs.
4957 Make DOSVM_GetBuiltinHandler use static table instead of
4960 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
4961 Fix for listview wheelmouse message handling.
4963 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
4964 Added {ok,trace}_ macros to take explicit file and line number.
4966 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
4967 - more comments and comment-cleanup
4968 - attempt to implement NdrConformantStringMemorySize
4969 - fix NdrConformantStringUnMarshall
4972 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
4973 Eric Pouech <eric.pouech@wanadoo.fr>
4974 Moved 16 bit joystick function to mmsystem.c.
4976 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
4977 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
4978 Eric Pouech <eric.pouech@wanadoo.fr>
4979 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
4981 - moved time 16/32 conversions functions to 16 bit source files
4982 - final Makefile changes (16 bit part can now really be not compiled
4983 when -disable-win16 is requested)
4985 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
4986 Eric Pouech <eric.pouech@wanadoo.fr>
4987 - let all time related functions make use of low level drivers 16 bit
4989 - some renaming (prefixing internal time functions with TIME)
4991 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
4992 Eric Pouech <eric.pouech@wanadoo.fr>
4993 All low level driver functions (internals for wave, midi, mixer and
4994 aux) are now cleanly separated.
4996 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
4997 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
4998 Eric Pouech <eric.pouech@wanadoo.fr>
4999 All MCI functions are now cleanly separated.
5001 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
5002 dlls/winmm/winemm.h:
5003 Eric Pouech <eric.pouech@wanadoo.fr>
5004 All driver functions are now properly separated.
5006 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
5007 Eric Pouech <eric.pouech@wanadoo.fr>
5008 - revisited mmsystem/winmm loading mechanism
5009 - added WINMM_CheckMMSystem function (helps 32 bit code detect
5010 presence of our own mmsystem DLL)
5011 - some internal renaming (MULTIMEDIA => WINMM)
5013 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
5014 dlls/winmm/winemm.h:
5015 Eric Pouech <eric.pouech@wanadoo.fr>
5016 Now only storing thread id for mci tasks (16 bit htask is now gotten
5017 from WOW functions).
5019 * windows/winpos.c: Fixed ShowWindowAsync.
5021 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
5022 Removed a couple of no longer used queue functions.
5024 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
5025 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
5026 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
5027 dlls/user/user32.spec, dlls/wininet/internet.c:
5028 Patrik Stridvall <ps@leissner.se>
5029 Fixed some issues found by winapi_check.
5031 * tools/winapi/win16.api, tools/winapi/win32.api:
5032 Patrik Stridvall <ps@leissner.se>
5035 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5036 dlls/shell32/shlexec.c:
5037 György 'Nog' Jeney <nog@sdf.lonestar.org>
5038 Separate out 16-bit ShellExecute function.
5040 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
5041 Fixed font object leak in WM_SETFONT handler.
5043 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
5044 Corrections to the Spanish keyboard layout.
5046 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5047 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
5048 Added WSASendDisconnect.
5050 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
5051 Patrik Stridvall <ps@leissner.se>
5052 Added some defines for compatibility with Windows headers.
5054 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
5055 Silence unneeded ERR while converting tasks.
5057 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
5058 Eric Pouech <eric.pouech@wanadoo.fr>
5059 - finish mmio separation
5060 - no longer storing function pointers in global IData
5062 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
5063 Send the right notification code (A/W) depending on the Unicode
5066 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
5067 tools/winapi/util.pm:
5068 Patrik Stridvall <ps@leissner.se>
5069 Add new options --wine and --winetest so workspace and project files
5070 for Wine and Winetest might be generated independently.
5072 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
5073 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
5074 Patrik Stridvall <ps@leissner.se>
5075 Fixed tests to compile with MS C on Windows.
5077 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
5078 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
5079 Patrik Stridvall <ps@leissner.se>
5080 Updated the generated tests.
5082 * tools/winapi/tests.dat, tools/winapi/winapi_test:
5083 Patrik Stridvall <ps@leissner.se>
5084 Added support for excluding optional fields.
5086 * include/wingdi.h, include/winuser.h:
5087 Patrik Stridvall <ps@leissner.se>
5088 Fixed mismatches between the Wine headers and the Microsoft headers.
5090 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
5091 Made the reporting for the (current) unsupported flags in GenInstall16
5092 more user-friendly, i.e. report per missing flag instead of DWORD value.
5094 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
5095 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
5096 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
5097 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5098 include/hook.h, include/queue.h, include/user.h,
5099 include/wine/server_protocol.h, include/wine/winuser16.h,
5100 server/Makefile.in, server/hook.c, server/list.h,
5101 server/protocol.def, server/request.h, server/thread.c,
5102 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
5103 windows/input.c, windows/message.c, windows/nonclient.c,
5104 windows/queue.c, windows/user.c, windows/win.c:
5105 Rewrote hook support to store the hook chain in the server.
5106 Split off 16-bit hook functions and re-implemented them on top of the
5107 32-bit ones; system-wide 16-bit hooks are no longer supported at this
5110 2002-10-28 Alexandre Julliard <julliard@winehq.com>
5112 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
5113 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
5114 programs/winedbg/winedbg.c, win32/except.c:
5115 Lionel Ulmer <lionel.ulmer@free.fr>
5116 Raise an exception if any Wine or Winelib code does an assert.
5118 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
5121 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5122 dlls/rpcrt4/rpc_message.c:
5123 Greg Turner <gmturner007@ameritech.net>
5124 - Pull the buffer from the rpc message into the midl stub message
5125 during RpcServerInitializeNew.
5126 - Attempt to implement NdrConformantStringUnmarshall.
5128 - Comments and cleanups.
5130 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
5131 Add a bunch of stubs, all of which I presume to be WXP additions.
5133 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
5134 programs/wineconsole/user.c, windows/message.c:
5135 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5136 - Make int09 update the BIOS data segment's keyboard status flags
5137 bytes, implement pause key handling.
5138 - Let int16/02 read the keyboard status flags bytes instead of calling
5140 - Make the keyboard state buffer used for Get*Key*() reflect
5141 VK_L/RMENU properly.
5144 * dlls/comctl32/listview.c:
5145 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
5148 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
5149 György 'Nog' Jeney <nog@sdf.lonestar.org>
5150 Separate out 16-bit registry functions.
5152 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5153 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
5155 Greg Turner <gmturner007@ameritech.net>
5156 - Clean up and add some comments.
5157 - Add NDR Data representation constants.
5158 - Propagate DataRepresentation into and out of packet headers.
5159 - Implement NdrServerInitializeNew
5161 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
5162 Eric Pouech <eric.pouech@wanadoo.fr>
5163 Move low level multimedia message mapping out of 32 bit code.
5165 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
5166 dlls/winmm/winemm.h:
5167 Eric Pouech <eric.pouech@wanadoo.fr>
5168 Move MCI message mapping out of 32 bit code.
5170 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
5171 Eric Pouech <eric.pouech@wanadoo.fr>
5172 Move driver message mapping out of 32 bit code.
5174 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5175 Handle texture FVF formats when no texture is bound.
5177 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
5178 - Distinguish between actual paranoia and meaningful buffer space.
5179 - No need to #undef BUFFER_PARANOIA here.
5181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5182 We should always have a main item in report mode.
5184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5185 Properly fill lParam in NMLISTVIEW.
5187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5188 Fix crash-inducing typo/thinko.
5190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5191 Mark immutable objects as const. Fix inconsistent *-style.
5193 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5194 Add LVHITTESTINFO debug helper. More tracing.
5196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5197 Despite what the docs say, we have to invalidate the list on
5200 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5201 Eliminate flicker when resizing, docs updates.
5203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5204 Cleanup, and simplification of UpdateSize.
5206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5207 Handle focus item properly in SetItemCount.
5209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5210 Remove only the necessary selections when setting the item count.
5212 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5213 Rewrite of the SetItemCount: bugs got squashed,
5214 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
5216 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
5217 dlls/winedos/interrupts.c, dlls/winedos/module.c:
5218 Jukka Heinonen <jhei@iki.fi>
5219 Add routines for manipulating protected mode interrupt handlers to
5220 winedos dll. Add routine for checking if process is Windows process.
5221 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
5222 manipulation routines to interrupts.c.
5224 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5225 Make GetFreeSystemResources16 print its values on TRACE.
5227 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
5228 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
5230 Michael Stefaniuc <mstefani@redhat.de>
5231 Some fixes for the compilation of the user dll with -DSTRICT.
5233 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5234 Add copyrects support.
5236 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5237 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
5238 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
5239 Greg Turner <gmturner007@ameritech.net>
5240 - Clean up and enhance some traces.
5241 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
5243 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
5244 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
5246 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
5247 dlls/lzexpand/lzexpand_main.c:
5248 Matthew Davison <m.davison@virgin.net>
5249 Made lzexpand compile with STRICT defined.
5251 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
5252 Fixed mciSendString debug reporting when an error occurs (spotted by
5255 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
5256 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
5258 Moved a few remaining 16-bit window functions to wnd16.c and moved it
5259 to the C_SRCS16 sources.
5261 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
5262 Jason Edmeades <us@the-edmeades.demon.co.uk>
5263 - Initialize the texture state information.
5264 - Add dummy textures so texture operations which dont reference the
5266 - Support 2d and 3d textures properly.
5267 - Reapply the texture state information as textures get set, as opengl
5268 stores the state along with the bound texture whereas directx uses the
5269 current state information during the draw stage.
5270 - 3rd attempt to sort out lighting, for programs which dont set normals.
5271 - Temporarily silence some unnecessary fixmes.
5273 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
5274 lParam was not properly sent in TTM_ADDTOOLW.
5276 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
5277 lParam was not properly sent in CBEN_GETDISPINFOW.
5279 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
5280 Copy the necessary data from the unicode struct to the ascii one in
5283 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5284 Jaco Greeff <jaco@puxedo.org>
5285 - Implementation of [Internet|Ftp]*W functions to extend (almost)
5286 non-existant wide-character support.
5287 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
5288 to allow for testing of changes.
5290 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
5291 Fix endianness dependency in the (there is only one :) ) marshall
5294 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
5295 The function SHGetFileInfoA wasn't supporting the flag
5296 SHGFI_USEFILEATTRIBUTES.
5298 2002-10-25 Alexandre Julliard <julliard@winehq.com>
5300 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
5301 Avoid X11 error during DGA detection.
5303 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
5304 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
5305 dlls/kernel/wowthunk.c:
5306 Michael Stefaniuc <mstefani@redhat.de>
5307 Compile the kernel dll with -DSTRICT.
5309 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5310 dlls/rpcrt4/rpc_message.c:
5311 Greg Turner <gmturner007@ameritech.net>
5312 - Use memset instead of ZeroMemory, just to be consistent with Ove's
5314 - Add some assertions where assumptions are made (need way more).
5315 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
5316 - Implement NdrSendReceive.
5317 - Attempt to support client and server bindings in I_RpcSend[Receive].
5319 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
5320 dlls/shell32/shfldr_mycomp.c:
5321 Alberto Massari <alby@exln.com>
5322 Don't touch the This pointer after it has been freed.
5324 * dlls/shell32/shell.c, dlls/user/user32.spec:
5325 Install the shell hook as a 32-bit hook.
5327 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
5328 dlls/advapi32/registry.c, dlls/advapi32/security.c,
5329 dlls/advapi32/service.c:
5330 Michael Stefaniuc <mstefani@redhat.de>
5331 Compile the advapi32 dll with -DSTRICT.
5333 * dlls/ntdll/reg.c, include/winternl.h:
5334 Made the ntdll registry functions use HKEY instead of HANDLE.
5336 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
5337 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
5338 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
5339 dlls/x11drv/keyboard.c:
5340 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5342 - enhance some TRACEs
5344 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
5345 Added DirectPlayLobby CLSID entries.
5347 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
5348 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
5349 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
5350 Greg Turner <gmturner007@ameritech.net>
5351 - Make explicit some missing include dependencies.
5352 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
5353 and NdrConformantStringMarshall.
5354 - Define the RPC_FC_C_CSTRING constant.
5355 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
5357 - Add RPC todo list.
5358 - MIDL_STUB_MESSAGE.uFlags aren't.
5359 - Comment out the NdrClientCall2 mock-up since that stuff is in the
5360 process of being implemented and might cause problems.
5362 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
5363 Bill Medland <medbi01@accpac.com>
5364 Fix OLE_GetFormatW so that GetDateFormatW works.
5365 Rearranged for simplicity.
5367 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
5368 Fixed behaviour of "x /s ...".
5370 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
5371 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
5372 Michael Stefaniuc <mstefani@redhat.de>
5373 Compile the ttydrv dll with -DSTRICT.
5375 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5376 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
5378 Eric Pouech <eric.pouech@wanadoo.fr>
5379 Simplify the global internal data handling.
5381 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
5382 Eric Pouech <eric.pouech@wanadoo.fr>
5383 Unify the constant used for error codes reporting mapping functions
5386 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
5387 Jason Edmeades <us@the-edmeades.demon.co.uk>
5388 Define the main directx8 entrypoint.
5390 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
5391 dlls/twain/ds_image.c:
5392 Michael Stefaniuc <mstefani@redhat.de>
5393 Some small cleanups.
5395 * programs/wineconsole/wineconsole_De.rc,
5396 programs/wineconsole/wineconsole_En.rc:
5397 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5398 - correct German strings to what they're really supposed to be
5399 - less confusion about stored settings
5401 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5402 Tiny int17 printer fix.
5404 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5405 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5406 Added CertOpenStore stub.
5408 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
5409 include/file.h, include/winnt.h:
5410 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
5412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5413 Do not invalidate list on WM_SETREDRAW.
5414 Update size info even if redrawing is disabled.
5415 Trivial cleanups, and some tracing.
5417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5418 We can avoid flicker on column resize only if it's left align.
5420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5421 Always draw the main item in full row select.
5423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5424 Use iterators to render over the columns, in report mode.
5426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5427 Small iterator-over-range[s] cleanup.
5429 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5430 Eliminate most of the flicker when resizing columns.
5433 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5434 Fix subitem background color in full row select.
5436 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5437 We should callback for inexistent subitems.
5438 Do not store callback items for subitems, even if we're asked to.
5441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5442 Fix crash when computing the item width of a report with no columns.
5443 Override custom draw bkgnd color for selection items.
5444 Fill background for all items that have a bkgnd colour.
5446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5447 Keep autoarranging items until one is moved.
5449 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5450 Abstract autoarranging decision to a helper function.
5452 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5453 Do not do screen work if refreshing is disabled.
5454 Reimplement SetRedraw to cope with the changes.
5456 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5457 Rewrite the UpdateScroll function: simpler, faster.
5458 Add debugging helper for SCROLLINFO.
5459 Fix potential bug in debugging helpers.
5461 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
5462 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
5463 dlls/oleaut32/stubs.c:
5464 Michael Stefaniuc <mstefani@redhat.de>
5465 Compile the oleaut32 dll with -DSTRICT.
5467 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
5468 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
5469 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
5470 Michael Stefaniuc <mstefani@redhat.de>
5471 Compile the shlwapi dll with -DSTRICT.
5473 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
5474 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
5475 Michael Stefaniuc <mstefani@redhat.de>
5476 Compile the msvcrt dll with -DSTRICT.
5478 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5479 - check for root user
5482 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5483 Added some comments.
5485 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5486 - add "ProductId" key
5487 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
5488 - remember old DirectX version strings
5490 2002-10-23 Alexandre Julliard <julliard@winehq.com>
5492 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
5493 Greg Turner <gmturner007@ameritech.net>
5494 Implemented NdrClientInitializeNew.
5496 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
5499 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
5500 Fixed a tiny trace bug.
5502 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
5503 Call CreateProcessA() when executing non-dos applications from a dos
5506 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5507 Also remove configure.lineno when performing distclean.
5509 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
5510 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
5511 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
5512 programs/clock/Fr.rc, programs/notepad/Fr.rc,
5513 programs/winhelp/Fr.rc:
5514 Vincent Béron <vberon@mecano.gme.usherb.ca>
5515 Bring some French resources in sync with English ones.
5517 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
5518 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
5519 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
5520 Michael Stefaniuc <mstefani@redhat.de>
5521 Compile the msvideo dll with -DSTRICT.
5523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5524 Avoid division by 0 by initializing the item size in on creation.
5525 Rename update_icon_size to set_icon_size, fix parameters order.
5528 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
5529 Append to the end of the DPA, if insert index is too large.
5531 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
5532 Fixed duplicated arrows in header control.
5534 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5535 Fix thinko that slipped in with the prev patch (reenables refresh).
5536 Mark a few things that needs looking at.
5539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5540 Do not invalidate the window before the first paint job.
5543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5544 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
5545 and faster when redraw is disabled.
5547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5548 Transform the invalidation macros to proper functions.
5550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5551 Delay some size computations until after first paint.
5553 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
5554 Reorganize the item size calculation (a bit simpler, and faster).
5556 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
5557 Search through all items when LISTVIEW_FindItemW is called with
5560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5561 Delete the items if we actually own them.
5563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5564 Do not callback to the parent for lParam when in LVS_OWNERDATA.
5567 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
5568 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
5569 dlls/winedos/interrupts.c, dlls/winedos/module.c,
5570 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
5571 memory/instr.c, msdos/dpmi.c:
5572 Jukka Heinonen <jhei@iki.fi>
5573 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
5574 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
5575 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
5576 is only called when DOS executable is started.
5578 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
5579 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5580 dlls/dplayx/dplobby.c:
5581 Michael Stefaniuc <mstefani@redhat.de>
5582 Compile the dplayx dll with STRICT defined.
5584 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
5585 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
5586 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
5587 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
5588 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
5589 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
5590 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5591 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
5592 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
5593 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
5594 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
5595 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
5596 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
5597 Michael Stefaniuc <mstefani@redhat.de>
5598 - fix the "int format, HANDLE arg" type of warnings for comctl32
5599 - compile the comctl32 dll with -DSTRICT
5601 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
5602 Add casts to compile with -DSTRICT.
5604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5605 Do not crash if callback text is not filled (behave like native).
5606 Render report mode from top to bottom (easier on the eye).
5607 Docs updates, type fixes, more traces.
5609 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5610 Collect all bugs, missing features, etc in the header doc.
5613 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5614 Do not autoarrange if we insert/delete from the end of the list.
5616 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5617 Rework SetItemPosition, bunch of bugs squashed in the process.
5618 Complete icon alignment rewrite: cleaner, incremental, etc.
5619 Completely avoid aligning all icons on every insert
5620 - icon placement is incrementally computed now: it's fast.
5621 Small cleanups, docs update, etc.
5623 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5624 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
5625 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
5626 Fix type in comment spotted by Bobby Bingham.
5628 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
5629 Added valid entries to specify if an app should be loaded builtin or
5632 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
5634 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
5635 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
5636 include/heap.h, loader/loadorder.c, loader/module.c,
5637 msdos/dosconf.c, windows/clipboard.c:
5638 Patrik Stridvall <ps@leissner.se>
5639 Don't use wine/unicode.h in the header files, include it directly
5640 where needed instead.
5642 * include/windef.h: Avoid redefinition warning.
5644 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5645 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
5646 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
5647 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
5648 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
5649 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5650 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5651 Michael Stefaniuc <mstefani@redhat.de>
5652 Add needed casts for a "no warnings" compile of comctl32.
5654 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
5655 Fix for platforms not supporting DOS mode.
5657 * include/windows.h: Patrik Stridvall <ps@leissner.se>
5658 Add pragma to eliminate MS C warnings.
5660 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
5661 - Added proper parsing of the Makefile.in's to find the tests.
5662 - Added support for optionally using the Microsoft headers instead of
5665 * programs/progman/En.rc, programs/progman/Fr.rc,
5666 programs/progman/dialog.c, programs/progman/license.c,
5667 programs/progman/license.h, programs/progman/main.c,
5668 programs/progman/progman.h, programs/progman/rsrc.rc,
5669 programs/progman/string.c:
5670 Sylvain Petreolle <spetreolle@yahoo.fr>
5671 Implemented NLS in progman.
5673 * dlls/user/user_main.c, include/message.h, windows/timer.c:
5674 Store thread id instead of queue handle in timer structure.
5676 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
5677 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
5678 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
5679 Removed no longer used hmemTaskQ field in WND structure.
5681 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
5682 include/wingdi.h, include/winnt.h, include/winuser.h,
5683 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
5684 tools/winedump/ne.c:
5685 Patrik Stridvall <ps@leissner.se>
5686 Fixed mismatches between the Wine headers and the Microsoft headers.
5688 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
5689 dlls/avifil32/avifile_private.h:
5690 Michael Günnewig <MichaelGuennewig@gmx.de>
5691 Added dialog for AVISaveOptions.
5693 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
5694 Implemented AVIBuildFilterW and AVISaveOptions.
5696 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
5697 Fixed bug that prevented ICCompressorChoose from working.
5699 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
5700 MessageBoxIndirectW: call FindResourceEx with arguments in the right
5703 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
5704 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
5705 Patrik Stridvall <ps@leissner.se>
5706 Updated the generated tests.
5708 * tools/winapi/tests.dat, tools/winapi/winapi_test:
5709 Patrik Stridvall <ps@leissner.se>
5710 Minor modifications and improvements.
5712 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5713 Do not break quoted strings in Control_DoLaunch.
5715 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
5716 Collect all bugs, missing features, etc in the header doc.
5718 * include/digitalv.h, include/wine/mmsystem16.h:
5719 Eric Pouech <eric.pouech@wanadoo.fr>
5720 Moved 16 bit digital structs to include/wine/mmsystem16.h.
5722 2002-10-22 Alexandre Julliard <julliard@winehq.com>
5724 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
5725 Michael Stefaniuc <mstefani@redhat.de>
5726 Compile the winspool dll with STRICT defined.
5728 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
5729 Michael Stefaniuc <mstefani@redhat.de>
5730 Compile the tapi32 dll with STRICT defined.
5732 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
5733 Michael Stefaniuc <mstefani@redhat.de>
5734 Compile the psapi dll with STRICT defined.
5736 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
5737 dlls/msacm/format.c, dlls/msacm/internal.c,
5738 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
5739 Michael Stefaniuc <mstefani@redhat.de>
5740 Compile the msacm dll with STRICT defined.
5742 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
5743 Michael Stefaniuc <mstefani@redhat.de>
5744 Compile the mpr dll with STRICT defined.
5746 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
5747 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
5748 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
5749 Michael Stefaniuc <mstefani@redhat.de>
5750 Compile the imagehlp dll with STRICT defined.
5752 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
5753 Michael Stefaniuc <mstefani@redhat.de>
5754 Compile the imm32 dll with STRICT defined.
5756 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
5757 Avoid reference to glibc internal __libc_fork function.
5759 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
5760 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
5761 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
5762 Dmitry Timoshkov <dmitry@baikal.ru>
5763 Restore setting of caption "Error".
5765 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5766 Beginnings of Stencil support.
5768 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
5769 Bring header's height more inline with native's.
5771 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
5772 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
5773 Greg Turner <gmturner007@ameritech.net>
5774 - Use Ove-style macros for NdrConformantStringMarshall definition.
5775 - Move NdrConformantStringMarshall to new ndr_marshall.c.
5776 - Stubs for NdrConformantStringBufferSize,
5777 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
5779 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
5780 dlls/rpcrt4/rpc_server.c:
5781 Greg Turner <gmturner007@ameritech.net>
5782 - ClientCall2 still deserves a FIXME.
5783 - Complete bindings with NULL endpoints.
5784 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
5786 2002-10-21 Alexandre Julliard <julliard@winehq.com>
5788 * include/wine/server_protocol.h, include/winnt.h,
5789 server/protocol.def:
5790 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
5791 defined (spotted by Michael Stefaniuc).
5793 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
5794 Greg Turner <gmturner007@ameritech.net>
5795 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
5798 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5799 Greg Turner <gmturner007@ameritech.net>
5800 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
5802 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
5803 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
5804 Michael Günnewig <MichaelGuennewig@gmx.de>
5805 New AVI streamhandlers for audio and video streams.
5807 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
5808 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
5809 Michael Günnewig <MichaelGuennewig@gmx.de>
5810 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
5811 - Implemented AVIBuildFilterA.
5812 - Started to implement AVIBuildFilterW.
5814 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
5815 - Fixed many bugs which prevents writing.
5816 - Fixed segfault while parsing invalid index.
5817 - Keep parsing of index even if streamheader says it's empty
5818 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
5819 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
5821 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
5822 Added macros for AVIFileClose and AVIStreamClose.
5824 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
5825 DPAs can't have more than 0x8000 elements (fixed with lots of help
5826 from Carlos <clozano@andago.com).
5828 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
5829 No need to increment item size, it's already adjusted by DPA_SetPtr
5830 (found, and fixed by Carlos <clozano@andago.com>).
5832 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
5833 Do not rely on HeapReAlloc to allocate a NULL pointer.
5835 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
5836 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
5837 cleaner, and more correct.
5838 It now expands the array to accomodate larger than current size
5841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5842 Do not send uninitialized lParams on notification msgs (found by Rein
5843 Klazes <rklazes@xs4all.nl>).
5845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5846 Complete rewrite of the rcView implementation.
5847 Lots of bugs fixed in rcView computation.
5848 Assorted cleanups, and simplifications.
5850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5851 Split ranges_destroy in ranges_clear, and ranges_destroy.
5852 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
5854 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5855 Updated header documentation to the latest, and greatest.
5857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5858 Optimize invalidation on insert.
5859 Share the invalidation code between {Delete,Insert}Item.
5861 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5862 Rewrite DeleteItemT: cleaner, a lot faster.
5863 Number of bug were fixed.
5864 The minimum possible is redrawn.
5866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5867 Implement most of LVM_ARRANGE.
5868 Make use of it, where it was appropriate.
5869 Use infoPtr->dwStyle directly, in most places.
5872 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5873 Proper (type wise) return types.
5875 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5876 Reorganize header notifications.
5877 Support notifications that don't have embedded size info.
5878 Invalidate columns on format change (if needed).
5881 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5882 Crash on internal NULL pointers, don't test all over the place.
5884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5885 When removing focus, no need to go through all elements.
5887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5888 Fix colors for selected items in full row select mode.
5889 Fix bug caused by use of uninitialized state.
5891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5892 Fix computation of subitem box, when invalidating it.
5894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5895 Assert on inconsistent range list states.
5896 Various code cleanups, few potential bugs fixed.
5898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5899 Do not grow the item list to arbritary index: if requested index is
5900 larger than current count, just append.
5901 Miscellaneous cleanups.
5903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5904 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
5906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5907 Handle generic column width changes.
5908 Fix bug in SetColumnT which rendered it unusable.
5909 Column code cleanup.
5911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5912 Assert on internal invariants, rather than fail gracefully.
5914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5915 More docs compliant alignment handling for subitems.
5917 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
5918 Run regedit even if not installed.
5920 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
5921 programs/winhelp/En.rc, programs/winhelp/Es.rc,
5922 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5923 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5924 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
5925 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
5926 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
5927 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
5928 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5929 programs/winhelp/winhelp_res.h:
5930 Eric Pouech <eric.pouech@wanadoo.fr>
5931 No longer using explicit values for resource identification.
5933 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
5934 Fix notification from header, on item changed.
5935 Small indentation fixes.
5937 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
5938 Set the return value of the PD_PAGENUMS flag.
5940 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
5941 Implement printing in notepad.
5943 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5944 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
5945 Jason Edmeades <us@the-edmeades.demon.co.uk>
5946 Add the basic support for volume textures / volumes (3d textures).
5948 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
5949 Eric Pouech <eric.pouech@wanadoo.fr>
5950 Keep on moving 16 bit code out of winmm, now only using linear
5951 addresses for buffers.
5953 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
5954 Implemented a few more macros for button manipulation
5955 (enable/disable/changing macro).
5957 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5958 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5959 Eric Pouech <eric.pouech@wanadoo.fr>
5960 Improved a bit link handling (a few more link types loaded from file
5961 and support for link to a macro).
5963 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
5964 Actually use language identifier.
5966 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
5967 Correct the behavior for disabled toolbar buttons.
5969 2002-10-19 Alexandre Julliard <julliard@winehq.com>
5971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5972 Do not create a range list for an empty range.
5974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5975 Store the entire format bitmap in the column info.
5976 Rewrite GetColumnT to take advantage of that.
5977 Related cleanups, and simplifications.
5979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5980 Column zero has the image enabled always, irrespective of format.
5982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5983 Unify {Insert,Set}ColumnT as much as possible.
5984 Fix a bunch of problems in SetColumnT.
5986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5987 Fix function header documentation.
5989 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5991 Use the new column information to simplify, and speed up the code.
5992 Enable support for images in subitems (in LVS_REPORT mode).
5994 * include/winuser.h, windows/msgbox.c:
5995 Dmitry Timoshkov <dmitry@baikal.ru>
5996 Convert MessageBox family functions to unicode.
5998 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
5999 Patch cruft removal.
6001 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
6003 Greg Turner <gmturner007@ameritech.net>
6004 Super-crude implementation for NdrClientCall2.
6005 Specs and headers for NdrClientInitializeNew,
6006 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
6009 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
6010 Fix up RpcMgmtWaitServerListen to be less incorrect.
6012 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
6013 Greg Turner <gmturner007@ameritech.net>
6014 Some MIDL constants and structures (should eventually move to rpcndr.h
6016 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
6017 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
6019 * include/wine/winbase16.h, loader/task.c:
6020 Get/SetFastQueue16 should use HQUEUE16 handles.
6022 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
6023 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
6024 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
6025 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
6027 * tools/winedump/msmangle.c:
6028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6029 demangle_datatype: delete superflous free().
6031 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
6032 Add 3D support at the User driver level.
6034 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
6035 Malte Starostik <malte@kde.org>
6036 Fixed IWebBrowser::Navigate() parameter type.
6037 Added IWebBrowserApp and related typedefs.
6039 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
6040 Corrected the alignment of unicode message table strings in wmc, and
6041 switched to unicode for message strings, so that FormatMessage() now
6044 * server/Makefile.in, server/process.c, server/queue.c,
6045 server/request.c, server/sock.c, server/trace.c, server/user.c,
6046 tools/make_requests:
6047 Converted the server to -DSTRICT.
6049 * documentation/configuring.sgml, documentation/running.sgml:
6050 Bill Medland <Bill.Medland@accpac.com>
6051 Add documentation on how to modify what --debugmsg +relay reports.
6053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6054 When deleting an item, remove selection, don't add it!
6056 * include/user.h, windows/hook.c:
6057 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
6059 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
6060 windows/win.c, windows/winproc.c:
6061 Michael Stefaniuc <mstefani@redhat.de>
6062 Silence some warnings due to casts between pointer and integers of
6065 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
6066 Fix warnings when converting between an ATOM and a HSZ.
6068 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6069 More traces to help us make sense of the output.
6070 Faster, cleaner ranges_{add,del}.
6072 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6073 Fix ranges insertion bug (specify DPAS_SORTED when searching).
6074 Add a lot of assert-ed consistency checks.
6075 Add bunch of trace messages.
6077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6078 Inspect style bits independently on style change.
6080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6081 Rewrite StyleChanged procedure
6082 o some bugs have been fixed
6083 o cleaner, simpler code
6084 Fix some corner case, icon size computation bugs.
6085 Assorted docs updates.
6087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6088 Keep track of per-column information inside the listview.
6089 Cache header rectangles.
6090 Used the cached info instead of calling to the header each time.
6091 Update the listview as we track column width changes.
6092 Unify column handling between {Insert,Delete}Column, and width
6094 Simplify RefreshReport, by using the new column info.
6096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6097 Do not query items that are just being inserted.
6099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6100 Reorganize things a bit so that we no longer need the 'valid' flag on
6102 Small comments update.
6104 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
6105 Eric Pouech <eric.pouech@wanadoo.fr>
6106 Added support for BTrees in file header reading.
6107 Fixed bogus palette length computation while reading bitmap.
6108 Fixed rendering while starting a page with a bitmap.
6110 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
6111 dlls/avifil32/wavfile.c:
6112 Michael Günnewig <MichaelGuennewig@gmx.de>
6113 - Fixed loading of wave files.
6114 - Corrected AVIFILEINFOW structure updates.
6115 - Implemented saving of wave files.
6117 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
6118 Fixed very slow loading of index.
6120 2002-10-18 Alexandre Julliard <julliard@winehq.com>
6122 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
6123 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
6124 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
6125 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
6126 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
6127 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
6128 dlls/dinput/device.c, dlls/dsound/mixer.c,
6129 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
6130 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
6131 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
6132 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
6133 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
6134 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
6135 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
6136 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
6137 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
6138 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
6139 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
6140 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
6141 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
6142 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
6143 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
6144 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
6145 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
6146 dlls/wintrust/wintrust_main.c:
6147 Fixed warnings caused by conversion to -DSTRICT.
6149 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
6150 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
6151 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
6152 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
6153 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
6154 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
6155 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
6156 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
6157 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
6158 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
6159 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
6160 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
6161 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
6162 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
6163 include/winnt.h, server/Makefile.in, server/protocol.def:
6164 Added support for building certain dlls with -DSTRICT.
6165 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
6167 * dlls/kernel/wowthunk.c, include/wownt32.h:
6168 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
6169 supported properly yet.
6171 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
6172 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
6174 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
6175 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
6176 Split out some 16-bit GDI code.
6178 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
6179 objects/palette.c, windows/painting.c:
6180 Store the original GDI palette functions in pfnSelectPalette and
6181 pfnRealizePalette so that USER doesn't have to import them.
6183 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
6184 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6185 Greg Turner <gmturner007@ameritech.net>
6186 - (try to) implement RpcMgmtWaitServerListen
6187 - remove duplicate RpcServerListen declaration in rpcdce.h
6190 * dlls/gdi/gdi16.c, objects/metafile.c:
6191 Converted PlayMetaFileRecord and related functions to 32-bit.
6193 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
6194 include/wine/winbase16.h, scheduler/thread.c,
6195 tools/winebuild/relay.c, tools/winebuild/spec16.c:
6196 Merged wine_call_to_16_long and wine_call_to_16_short into a single
6199 * include/wine/port.h, library/port.c, loader/ne/resource.c:
6200 Added wine_memcpy_unaligned function to avoid gcc memcpy
6203 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
6204 - Add FIND_* constants.
6205 - Add AVISAVECALLBACK declaration.
6206 - Add declaration for some AVI functions.
6207 - Add some AVI macros.
6209 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
6210 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
6211 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
6212 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
6213 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
6214 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
6215 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
6216 dlls/avifil32/wavfile.c, winedefault.reg:
6217 Michael Günnewig <MichaelGuennewig@gmx.de>
6218 - Add wavefile handler.
6219 - Add implementation for IGetFrame.
6220 - Implemented loading and writing of AVIs.
6221 - Add some more stubs for some API functions.
6222 - Add resources to avifil32.dll.
6223 - Implemented AVISaveOptionsFree.
6224 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
6226 * programs/avitools/aviinfo.c:
6227 Michael Günnewig <MichaelGuennewig@gmx.de>
6228 Fixed memory leak (release AVI stream).
6230 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6231 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
6233 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
6234 - Better .dsp file generation for .exe outputs
6235 - Added generation of winetest.dsw for building wine tests under
6236 Windows (currently very kludgy, but it works to some extent).
6238 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
6239 Removed warning "SetWindowText(0, ...)" when opening new windows.
6241 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
6242 pszText is stored as Unicode, so call DrawTextW() instead of
6245 2002-10-17 Alexandre Julliard <julliard@winehq.com>
6247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6248 Instrument SetItemT to change only _one_ item at a time. That is, if
6249 we have to change focus, we call it recursively to first remove the
6250 focus from the item that has it. This allows simpler, and more correct
6251 invalidation handling.
6253 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6254 Unify set_{owner,main}_item functions.
6255 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
6256 Fix sanity check conditions for LVS_OWNERDATA.
6258 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6259 More, better tracing to help nail down some crashes.
6260 Fix typo in GetItemT (found, and fixed by Huw Davies).
6261 Exit right away from GetItemT if nothing is asked (mask == 0).
6262 Assorted code cleanups.
6264 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6265 Deal with sparsely populated listviews.
6266 Crash on internal corruption.
6268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6269 Add ability to create an iterator over a range list.
6270 Fix memory leak when destroying ranges.
6271 Add function that will to a 'deep' clone of a range list.
6272 Add function that will subtract a range list from another.
6273 Do not crash on NULL ranges (similar in spirit to HDPAs).
6274 Fancy deselection routines uses the above infrastructure to deselect
6275 the minimum possible.
6276 Modify SetGroupSelection to take advantage of all this new
6277 infrastructure, to avoid flicker on selection extension.
6279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6280 Change the definition of ranges to exclude the upper bound.
6282 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6283 Handle range tracing in a consistent fashion.
6285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6286 Remove dated comments.
6288 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6289 Better encapsulation of the ranges concept.
6291 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
6292 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
6293 windows/message.c, windows/winproc.c:
6294 Use the WOWHandle functions to convert between task handle and thread
6295 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
6297 * scheduler/process.c:
6298 Build a default command-line if the one we received is an empty
6301 * windows/win.c: Fixed typo in EnumThreadWindows.
6303 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
6305 * controls/listbox.c, controls/menu.c, controls/static.c,
6306 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
6307 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
6308 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
6309 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
6310 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
6311 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
6312 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
6313 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
6314 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
6315 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
6316 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
6317 include/win.h, include/wownt32.h, include/wine/winsock16.h,
6318 windows/class.c, windows/cursoricon.c, windows/dialog.c,
6319 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
6320 windows/win.c, windows/winhelp.c, windows/winproc.c:
6321 Fixed wownt32.h to make it usable from inside Wine, and use it to
6322 avoid some duplication of the handle conversion macros.
6324 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
6325 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
6326 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6327 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
6329 Rewrote caret implementation to store the information in the server.
6331 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
6332 Added progress messages while building font metrics.
6334 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6335 - Dont set lighting during draw primitive, rely on the render state.
6336 - Small fix for alpha testing.
6337 - Add support to enable/disable clipping as a whole.
6338 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
6340 - D3DTOP_DISABLE initial implementation.
6342 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6343 Implement OpenGL overriding of surface's flip method.
6346 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6347 Notification code cleanup, more traces, etc.
6349 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6350 Add/update the listview structures to version 6.0.
6352 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
6353 Initialize winearts's volume level to full, so applications that don't
6354 set the volume are audible.
6356 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
6357 Added missing RemoveProp calls.
6359 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
6360 Correct initial display of file listing.
6362 2002-10-16 Alexandre Julliard <julliard@winehq.com>
6364 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6365 We need to provide focus info always in ICON mode (spotted by Huw
6368 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
6369 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
6370 prevent infinite loops.
6372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6373 Remember the global colors in custom draw mode.
6375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6376 Compute only the old state that we're gonna look at.
6378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6379 Instrument SetItemT to avoid repainting if nothing changed.
6380 Teach RemoveAllSelections to skip an item, so we can eliminate the
6381 flicker when we click on a selected item.
6383 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6384 Fix bug in edit label when sending the text to the app.
6385 Cleanup the handling of nEditLabelItem.
6387 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6391 Fix bug in ranges_shift which was corrupting selections.
6392 Fix click notification (found and fixed by Alexandre Julliard).
6393 Fix bug in setting item's state (some selection changes were lost).
6394 Simplify selection code substantially.
6395 Add a lot of debug tracing.
6397 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
6398 Add a section on using ODBC.
6400 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6401 Implemented _seh_longjmp_unwind.
6403 * programs/cmdlgtst/cmdlgtst.c:
6404 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6405 Fix the ofn flags setup.
6407 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
6408 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
6409 Christian Costa <titan.costa@wanadoo.fr>
6410 Associate texture to the device when GetHandle is called and perform
6411 the appropriate AddRef/Release.
6412 Fix 3_3_2 pixel format.
6413 Move some ENTER_GL() calls to the right place.
6414 Fix some FIXME/TRACE calls.
6416 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
6417 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
6418 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
6419 dlls/comctl32/updown.c:
6420 Dimitrie O. Paun <dpaun@rogers.com>
6421 Add comment on what is known about the current state of the controls
6422 relative to comctl32.dll version 6.0.
6424 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
6425 Greg Turner <gmturner007@ameritech.net>
6426 Use the msvc way to return a struct, fixing wierd problems.
6428 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
6429 Implemented program launching by double click.
6431 2002-10-15 Alexandre Julliard <julliard@winehq.com>
6433 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6434 Fix iterator creation for LVS_LIST mode.
6435 Do not update the infoPtr->nItemWidth in set_main_item.
6436 Better handling of text bk colour in custom draw.
6437 Rename GetItemListOrigin to GetItemOrigin.
6438 A bunch of code cleanups, simplifications, etc.
6440 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6441 No longer compute the ill-defined bounds in GetItemMetrics.
6442 Fix a bunch of bug in subitem metrics computation.
6443 Properly implement GetSubItemRect in terms of GetItemMetrics.
6444 Documentation updates, and code cleanups.
6446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6447 Teach GetItemMetrics to deal with subitems in report mode as well.
6448 Unify Draw{,Sub}Item, simplify RefreshReport.
6450 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6451 Fix iterator creation for LVS_LIST mode.
6452 Use assert() instead of hand-made hack.
6454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6455 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
6456 Unify the Refresh{List,Icon} functions.
6457 Simplify HitTest to make full use of the iterators.
6458 Fix selection bounds in HitTest.
6459 Avoid empty default to silence warning in gcc 3.2.
6461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6463 Add the notion of a special item which sits at the start of the
6465 Add the ability to iterate in both directions through the list.
6466 Document the iterator interface.
6467 Remove iterator_visibleitems.
6468 Rename iterator_clippeditems to iterator_visibleitems for
6470 Use the new bidirectionality to paint the items in decreasing order.
6472 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
6473 Michael Stefaniuc <mstefani@redhat.de>
6474 Compile fix when all handles are converted to a void*.
6477 Fixed reference count handling to support LoadLibrary during a process
6480 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
6481 programs/winefile/winefile.h:
6482 Martin Fuchs <martin-fuchs@gmx.net>
6483 - Fixed building unter native WIN32.
6484 - Fixed display of filenames in tree pane.
6486 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
6487 György 'Nog' Jeney <nog@sdf.lonestar.org>
6488 Implement [ format specifier.
6490 * programs/winedbg/gdbproxy.c:
6491 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6492 Silence warning in hex_from0().
6494 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
6495 Get descriptor should return correct segment limit.
6497 * dlls/shell32/shell32_main.c:
6498 Steve Lustbader <steve.lustbader@philips.com>
6499 Fix off-by-one error in determining number of arguments.
6501 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
6502 tools/winapi_check/modules.dat,
6503 tools/winapi_check/winapi_c_parser.pm:
6504 Patrik Stridvall <ps@leissner.se>
6505 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
6506 - Added new winapi_extract options --{pseudo-,}implemented.
6508 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
6509 Do not merge image with garbage background. Based on a patch by Carlos
6510 <clozano@andago.com>.
6512 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6513 Christian Neumair <chris@gnome-de.org>
6514 Stub for the CryptRegisterOIDFunction function.
6516 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
6517 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6518 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
6519 Patrik Stridvall <ps@leissner.se>
6520 Updated the generated tests.
6522 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
6523 Don't use a special header file for macros used in generated tests.
6524 Have a copy in each generated file instead.
6526 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
6527 Fixed division by zero, when range is 0.
6529 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
6530 Actually compile Wine even if not installing as root.
6532 2002-10-13 Alexandre Julliard <julliard@winehq.com>
6534 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
6535 Set DirectX version to 8.1.
6537 * dlls/comctl32/propsheet.c:
6538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6539 Add function to get size of in-memory resource and used this function
6540 to copy resource to writable memory.
6542 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
6543 Allow wineinstall to be run from tools/ or from the main Wine
6546 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6547 - ClipPlanes work better.
6548 - Culling now configures itself properly.
6550 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
6551 Avoid crashes when ofnW->lpstrFile is null.
6553 2002-10-12 Alexandre Julliard <julliard@winehq.com>
6555 * include/queue.h, windows/queue.c:
6556 Remove no longer used PERQUEUEDATA structure and functions.
6558 * windows/input.c, windows/message.c, controls/menu.c,
6559 dlls/x11drv/winpos.c, include/message.h,
6560 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6561 server/request.h, server/trace.c:
6562 Moved mouse capture handling into the server.
6564 * include/win.h, windows/win.c:
6565 Reimplemented GetLastActivePopup to get the information from the
6568 2002-10-11 Alexandre Julliard <julliard@winehq.com>
6570 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
6571 include/win.h, include/wine/server_protocol.h, include/winpos.h,
6572 server/protocol.def, server/queue.c, server/request.h,
6573 server/trace.c, server/user.h, server/window.c, windows/focus.c,
6574 windows/message.c, windows/nonclient.c, windows/win.c,
6575 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
6576 dlls/user/message.c:
6577 Reimplemented Get/SetActiveWindow, Get/SetFocus and
6578 Get/SetForegroundWindow by storing the information in the
6579 server. Implemented correct inter-process window activation.
6581 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6582 Rename GetItemHeight to CalculateMaxHeight, for consistency
6583 Fix usage of nItemWidth vs. iconSpacing.cx
6586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6587 Use the item box rather than the bounds when invalidating.
6588 Implement 'bPartial' in EnsureVisible.
6590 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
6591 Jason Edmeades <us@the-edmeades.demon.co.uk>
6592 Significantly improve the lighting code.
6594 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
6595 dlls/user/message.c, dlls/user/user32.spec,
6596 include/wine/server_protocol.h, include/winuser.h,
6597 server/protocol.def, server/queue.c, server/request.h:
6598 Added server-side infrastructure for the thread input structure.
6599 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
6601 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6602 Unify DrawLargeItem with DrawItem.
6604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6605 Use GetItemMetrics instead of GetItemMeasures.
6606 Remove GetItemMeasures.
6607 Add GetItemBox which only returns the boundary of the item.
6609 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
6610 dlls/rpcrt4/rpcrt4.spec:
6611 Ove Kaaven <ovek@transgaming.com>
6612 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
6613 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
6614 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
6616 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6617 Be real tough on internal programming errors.
6619 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6620 Remove support for owner drawn listviews in non-REPORT mode. We need
6621 to do this since Windows supports owner draw *only* in report mode,
6622 and hence apps are not prepared to handle drawing in other modes.
6624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6625 Use GetItemMetrics instead of GetItemMeasures when drawing.
6627 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6628 Make use of the new GetItemMetrics in HitTest, to avoid code
6631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6632 Separate item metrics computation from positioning
6633 Add support for computing state icon metrics.
6635 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
6636 tools/winapi/tests.dat, tools/winapi/winapi_extract,
6637 tools/winapi/winapi_test:
6638 Patrik Stridvall <ps@leissner.se>
6639 - Improved alignment and offset calculations.
6640 - Reorganized and improved enum/union/struct parsing.
6642 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
6643 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
6644 dlls/rpcrt4/rpcrt4_main.c:
6645 Ove Kaaven <ovek@transgaming.com>
6646 Reimplement several RpcServer.* methods in rpc_server.c.
6647 Implement RpcServerInqBindings, I_RpcServerStartListening,
6648 I_RpcServerStopListening, and I_RpcWindowProc.
6650 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
6651 Added missing kernel32 import.
6653 * dlls/comctl32/listview.c:
6654 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
6656 2002-10-10 Alexandre Julliard <julliard@winehq.com>
6658 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
6659 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6660 Ove Kaaven <ovek@transgaming.com>
6661 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
6662 NdrDllUnregisterProxy, CStdPSFactory methods.
6664 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
6665 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
6666 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
6667 dlls/avifil32/factory.c, include/vfw.h:
6668 Michael Günnewig <MichaelGuennewig@gmx.de>
6669 - Move the API into a new api.c file.
6670 - Added IClassFactory implementation.
6671 - Added IPersistFile implementation to the AVI-file handler.
6673 * dlls/x11drv/keyboard.c:
6674 Nerijus Baliunas <nerijus@users.sourceforge.net>
6675 Better Lithuanian keyboard layout.
6677 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
6679 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
6680 dlls/winmm/time.c, dlls/winmm/winemm.h:
6681 Eric Pouech <eric.pouech@wanadoo.fr>
6682 Keep on moving 16 bit code out of winmm.
6684 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
6685 Initialize the DDCAPS structure of the DDRAW object at creation.
6687 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
6688 Main_DirectDrawSurface_QueryInterface: enable creation of a
6689 IDirect3DTexture2 from a surface.
6691 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
6692 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
6693 Ove Kaaven <ovek@transgaming.com>
6694 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
6695 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
6697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6698 Fix drawing bug introduced with the custom notification
6701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6702 Simplify the report mode, and item drawing considerably.
6703 Fix full row select in report mode.
6705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6706 Handle custom draw notifications properly.
6707 Various cleanups, and simplifications.
6709 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6710 Remove superfluous abstractions which make the code harder to
6713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6714 Move the custom draw notifications into the Draw.*Item functions.
6716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6717 Move the custom draw item notifications down into DrawLargeItem.
6719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6720 Fix silly redraw bug introduced in previous patch.
6721 Tidy up, and simplify large item drawing.
6723 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6724 Implement WM_SETREDRAW properly.
6726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6727 Rework the mouse click notifications
6728 Assorted cleanups, and simplifications.
6730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6731 Use (semi)standard HitTest, rather then our own little invention.
6732 Get rid of GetItemAtPt.
6733 Fix HitTest but in REPORT mode.
6735 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
6736 Moved out 16 bit code.
6738 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6739 Eric Pouech <eric.pouech@wanadoo.fr>
6740 Removed no longer needed list of instance data.
6742 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
6743 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
6744 Lionel Ulmer <lionel.ulmer@free.fr>
6745 Added some TRACEs to the ddraw code.
6747 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
6748 dlls/rpcrt4/rpcrt4.spec:
6749 Ove Kaaven <ovek@transgaming.com>
6750 Implement the CStdStubBuffer methods.
6752 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
6753 include/windef.h, msdos/interrupts.c, windows/class.c,
6754 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
6755 windows/msgbox.c, windows/nonclient.c, windows/win.c,
6756 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
6757 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
6758 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
6759 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
6760 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
6761 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
6762 Michael Stefaniuc <mstefani@redhat.de>
6763 - change the internal functions in windows/cursoricon.c to use 32bit
6765 - move the implementation of ExtractAssociatedIcon16 to
6766 ExtractAssociatedIconA
6767 - convert HICON to a void*
6768 - fixed some handle conversions that happened to be in the way while
6771 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
6772 dlls/rpcrt4/rpcrt4.spec:
6773 Ove Kaaven <ovek@transgaming.com>
6774 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
6775 ObjectStubless, and other proxy-related goodies.
6777 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
6778 Steve Lustbader <steve.lustbader@philips.com>
6779 Provide a stub for GetComboBoxInfo.
6781 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6785 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
6786 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
6788 Ove Kaaven <ovek@transgaming.com>
6789 Stubby NdrClientCall2 & some header changes.
6791 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6793 Steve Lustbader <steve.lustbader@philips.com>
6794 Provide stub for SetupDiGetClassDevsW.
6795 Fix return value of SetupDiGetClassDevsA.
6797 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
6798 Scroll the listview when doing multiple selections.
6800 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
6801 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
6802 dlls/rpcrt4/rpcrt4_main.c:
6803 Ove Kaaven <ovek@transgaming.com>
6804 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
6805 I_RpcSendReceive; administrivia.
6807 * dlls/msvcrt/except.c:
6808 Fixed sign extension bug in EH_prolog, and made trylevel an int to
6809 avoid similar problems.
6811 * dlls/ntdll/ntdll.spec:
6812 Make sure all Zw functions whose Nt equivalent is implemented are
6815 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
6816 Francois Gouget <fgouget@codeweavers.com>
6817 The NAS headers and libraries are sometimes stored in the X
6820 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
6821 Make info structure members lower case as elsewhere.
6823 * configure: Updated with autoconf 2.54.
6825 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
6826 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6827 Eric Pouech <eric.pouech@wanadoo.fr>
6828 Started putting all 16 bit code in separate files.
6830 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
6831 Michael Günnewig <MichaelGuennewig@gmx.de>
6832 Prevent some segfaults in msrle32.
6833 Add the necessary line to the sample system.ini for using this video
6836 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6837 Narrow down the items we iterate over in LIST, and REPORT mode.
6838 Fix a Client --> List coordinate transformations in FindItem.
6839 Fix bug in HitItem (in LIST and REPORT mode).
6840 Avoid the last bit of drawing in REPORT mode.
6842 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6843 Draw _only_ the items that are invalidated.
6844 Fix serious bug when deleting from a range.
6845 Pass in a range to the ranges_{add,del} functions.
6846 Tidy up the RefreshIcon function.
6849 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6850 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
6852 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6853 Rewrite HitTest to make it pretty, and very fast.
6855 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6856 Introduce the notion of item iterators, and use them to clean up code.
6858 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6859 Separate range manipulation functions from selection ranges.
6861 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6862 Fix large item label calculation when not focused.
6863 Fancy focus rectangle handling.
6865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6866 Fix focus handling when deleting items, or changing modes.
6867 Better label rect calculation in ICON mode.
6869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6870 Fix large item handling focus in ICON mode.
6872 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6873 No need to go through the heavy duty rect computation when in OWNERDRAW.
6875 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6876 Factor out owner draw code, so that it works for all modes.
6877 Documentation updates.
6879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6880 Factor out the computation of item position, so it can be used
6881 independently of the rectangles.
6883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6884 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
6885 Optimize GetItemMeasures to the max.
6886 Centralize the DrawText's DT_* flags.
6888 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6889 Get rid of 'goto's in GetItemMeasures.
6890 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
6892 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6893 Fix braino in calculation of LVS_LIST origin.
6894 Invalidate the entire window when we are invalidating the list.
6896 2002-10-09 Alexandre Julliard <julliard@winehq.com>
6898 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
6899 Removed reference to SCROLL_SetNCSbState.
6901 * programs/wcmd/wcmdmain.c:
6902 Try CreateProcess even if SHGetFileInfo fails so that we can launch
6905 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
6906 Fixed some multi-sound card related bugs.
6908 * dlls/user/message.c, include/queue.h:
6909 Avoid infinite SendMessage recursion, just like Windows does.
6911 * tools/winebuild/spec32.c:
6912 Don't list register functions in the .def file.
6914 * dlls/ntdll/string.c:
6915 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
6917 * memory/environ.c, scheduler/process.c, files/directory.c:
6918 Transmit the Windows PATH to child processes using the WINEPATH
6921 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
6923 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
6924 Jeff Smith <whydoubt@hotmail.com>
6925 Spelling corrections.
6927 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
6928 Added A3 paper size.
6930 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
6931 Fix handle conversions.
6933 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
6934 Fixed test to not fail behind firewalls or without an internet
6937 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
6938 tools/winapi/tests.dat, tools/winapi/winapi_extract,
6939 tools/winapi/winapi_test:
6940 Patrik Stridvall <ps@leissner.se>
6941 Reorganized the code for better support of data structures parsing.
6943 2002-10-07 Alexandre Julliard <julliard@winehq.com>
6945 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
6947 ----------------------------------------------------------------
6948 2002-10-07 Alexandre Julliard <julliard@winehq.com>
6950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6951 Fixed bug that caused item texts to be empty.
6953 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
6954 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
6955 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
6956 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
6957 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
6958 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
6959 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
6961 Michael Günnewig <MichaelGuennewig@gmx.de>
6962 Implemented the MS RLE video codec.
6964 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
6966 Jukka Heinonen <jhei@iki.fi>
6967 Add support for interrupts in 32-bit code.
6968 Remove some unnecessary code from 16-bit interrupt emulation.
6970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6971 Fix nasty bug generated by UINT vs. INT (resulted in bogus
6973 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
6974 Fix dependency generation in GetItemMeasures.
6975 Fix rectangle computation for REPORT mode (corner case problems).
6976 Better debug messages.
6979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6980 Cleaned up the rectangle handling, and fixed numerous bugs in
6981 rectangle calculations.
6983 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
6984 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
6985 dlls/rpcrt4/tests/rpc.c:
6986 Greg Turner <gmturner007@ameritech.net>
6987 Added skeleton for rpcrt4 unit test with some UUID tests.
6989 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6990 Greg Turner <gmturner007@ameritech.net>
6991 Implemented UuidCompare.
6993 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6994 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
6995 dlls/rpcrt4/rpcrt4_main.c:
6996 Ove Kaaven <ovek@transgaming.com>
6997 Implemented RpcBindingInqObject, RpcBindingSetObject,
6998 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
6999 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
7000 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
7001 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
7003 * include/winbase.h, include/winnt.h, scheduler/timer.c,
7004 dlls/kernel/kernel32.spec:
7005 Steve Lustbader <steve.lustbader@philips.com>
7006 Provide stubs for Create/DeleteTimerQueueTimer.
7008 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
7009 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
7011 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
7012 dlls/avicap32/avicap32_main.c:
7013 Stefan Leichter <Stefan.Leichter@camLine.com>
7014 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
7017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7018 Fix silly bug in SetItemPosition (we should set it, not create a new
7021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7022 Maintain the item position in {,SMALL}ICON mode separataly from the
7023 item, so that we have it even in LVS_OWNERDATA.
7025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7026 Cleanup the SetItemPosition interface.
7028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7029 Remove the COUNT_OF macro.
7030 Indentation fixes, and minor cleanups to notify_dispinfoT.
7032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7033 Fixes bug which rendered virtual listboxes always empty.
7034 Smarter focus rectangle drawing.
7035 Fix focus handling when we add/delete a column.
7036 Fix silly bug in GetSubItemRect.
7037 Elimiante flicker in Report mode.
7039 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7040 Cleanup, and clarify the handling of the various rectangles.
7041 Fix handling of large items in ICON mode.
7042 Fix calculation of LVIR_SELECTBOUNDS.
7043 Various cleanups, and simplifications.
7045 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7046 Cleanup of the way we maintain/lookup the item count.
7047 Rename GetItemWidth to CalculateMaxWidth.
7048 Misc trivial changes.
7050 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7051 Fix focus handling for owner draw listviews.
7053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7054 Fix potential bug in RemoveAllItems.
7055 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
7056 Fix multiple selection bug (in report and list mode).
7057 Remove code duplication for removing selections.
7059 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
7060 Steve Lustbader <steve.lustbader@philips.com>
7061 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
7063 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7064 dlls/d3d8/surface.c:
7065 Jason Edmeades <us@the-edmeades.demon.co.uk>
7066 Various fixes, typos corrected and clarifying trace points.
7068 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
7069 Added support for several soundcard.
7070 Remove non full duplex mode in code.
7071 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
7072 device to workaround this issue (by Ove Kaaven).
7074 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
7075 Got rid of recursion in sub device opening.
7077 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
7078 Let wave(Out|In)Open call the wave mapper when the low level device
7079 doesn't handle the wave descriptor.
7081 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
7082 Fixed segv when incorrect command line arguments where given.
7084 * documentation/samples/system.ini:
7085 Eric Pouech <eric.pouech@wanadoo.fr>
7086 Fixed IMA ACM definition.
7088 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
7089 Minor comments cleanups.
7090 Removed unneeded FIXMEs.
7092 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
7093 Fixed some NULL pointer handling errors.
7095 2002-10-05 Alexandre Julliard <julliard@winehq.com>
7097 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7098 Reimplement GetSubItemRect, subitem setting optimizations.
7100 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7101 Fix bug in OWNERDATA selection handling.
7102 Fix critical performance bug in GetSelectedCount.
7103 Fix critical performance bug in SetGroupSelection.
7104 Fix problems for OWNERDRAW report.
7105 Fix hidden/latent bugs in state handling.
7106 Better debug messages.
7108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7109 Fix onwer-draw REPORT for broken apps.
7111 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7112 Streamline the GetItem usage.
7113 Fix fatal bug for ICON mode in LVS_ONWERDATA.
7114 Documentation updates, marking places which need work.
7116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7117 Fix condition so we actually store the state in virtual listviews.
7118 Assorted code cleanups.
7120 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7121 - Effective optimization in GetNextItem (speeds up Xnews).
7124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7125 Rewrite the begin/end label edit procedures.
7126 Better support of OWNERDRAW.
7127 Cleaner, simpler code.
7129 2002-10-04 Alexandre Julliard <julliard@winehq.com>
7131 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7132 Fixed large item focus handling for virtual listviews. Since at most
7133 _one_ item can have the focus at any time, we can maintain one such
7134 rectangle per list, rather than per item. This is both more efficient,
7135 and works for LVS_OWNERDATA listviews as well.
7137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7138 Do not blindly trust GetItem to succeed -- check the return value, and
7141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7142 Do not send uninitialized data in notification to application.
7144 * dlls/kernel/tests/atom.c, memory/atom.c:
7145 Dmitry Timoshkov <dmitry@baikal.ru>
7146 Fixed atom test to work on Windows.
7148 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7149 dlls/kernel/tests/codepage.c, memory/codepage.c:
7150 Dmitry Timoshkov <dmitry@baikal.ru>
7151 Added a prototype code page test. Fixed issue regarding negative
7152 source length handling.
7154 * dlls/user/tests/class.c, dlls/user/tests/win.c:
7155 Fixed printf formats for -DSTRICT handles.
7157 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
7158 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
7159 objects/font.c, objects/gdiobj.c:
7160 Fixed some handle conversions in prevision of void* handles.
7162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7163 - Fix nasty bug in REPORT mode, when calculating the label rect.
7164 - Lots of cleanups, and simplifications.
7166 * dlls/rpcrt4/rpcrt4_main.c:
7167 Implemented UuidFromString[AW] based on CLSIDFromString
7170 2002-10-03 Alexandre Julliard <julliard@winehq.com>
7172 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
7173 Abort with error if the app uses our api to subclass and then theirs
7176 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
7177 Implemented GetDateFormatW.
7179 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7180 Ove Kaaven <ovek@transgaming.com>
7181 Added UuidCreateNil, UuidEqual and UuidIsNil.
7183 * server/debugger.c, server/process.c, server/process.h,
7184 server/protocol.def, server/snapshot.c, server/thread.c,
7185 server/thread.h, server/trace.c, tools/make_requests,
7186 windows/input.c, windows/message.c, windows/win.c,
7187 dlls/kernel/console.c, dlls/kernel/debugger.c,
7188 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
7189 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
7190 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
7191 scheduler/thread.c, server/console.c:
7192 Added process_id_t and thread_it_t types to the server interface
7193 instead of using void*, and removed a number of type casts.
7195 * dlls/gdi/gdi16.c, objects/brush.c:
7196 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
7198 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
7199 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
7200 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
7201 include/winnt.h, include/winreg.h, win32/device.c:
7202 Removed LPxxx handle types that don't exist under Windows.
7204 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
7206 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
7207 Build tests with -DSTRICT.
7209 2002-10-02 Alexandre Julliard <julliard@winehq.com>
7211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7212 - Reorganize DrawItem.
7213 - Unify text attribute selection between Draw{Sub,}Item.
7214 - Usual cleanups, and simplifications.
7216 * server/event.c, server/handle.c, server/handle.h, server/list.h,
7217 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
7218 server/object.c, server/object.h, server/process.h,
7219 server/semaphore.c, server/timer.c:
7220 Added support for multiple object namespaces, and a bunch functions
7221 for managing linked lists.
7223 * windows/syscolor.c:
7224 Fixed GDI heap selector handling broken by previous change.
7226 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
7227 Use the new Subclassing API.
7229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7230 Fancy/optimized EnsureVisible method that eliminates flicker.
7233 * dlls/comctl32/commctrl.c, include/commctrl.h,
7234 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
7235 György 'Nog' Jeney <nog@sdf.lonestar.org>
7236 Implemented {G|S}etWindowSubClass, DefSubclassProc,
7237 RemoveWindowSubclass.
7239 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7240 - Fix the subitem drawing code.
7241 - A lot faster drawing in report mode.
7242 - A great deal of cleanup, and simplifications.
7244 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
7245 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
7246 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
7247 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
7249 Patrik Stridvall <ps@leissner.se>
7250 Added some more autogenerated tests.
7252 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
7253 tools/winapi/winapi_test:
7254 Patrik Stridvall <ps@leissner.se>
7255 - Minor improvements.
7256 - Added tests for GDI and USER.
7258 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
7259 Added a couple of defines.
7261 * windows/painting.c, include/winuser.h:
7262 Dimitrie O. Paun <dpaun@rogers.com>
7263 Fix Validate{Rect,Rgn} prototypes.
7265 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
7266 tools/winedump/winedump.h:
7267 Preliminary support for dumping NE binaries.
7269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7270 - Fix the state icon handling.
7271 - Fix handling of new image lists.
7274 * dlls/msvcrt/except.c:
7275 except_handler3: Set correct %ebp when calling exception filter.
7277 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
7279 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
7280 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
7282 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7283 - Rework the {Insert,Delete}Column functions.
7284 - Drawing optimizations when adding/removing columns.
7285 - More cleanups, and simplifications.
7287 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
7288 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
7289 Make sure things still work if 16-bit dlls cannot be loaded.
7291 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
7292 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
7293 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
7294 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
7295 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
7296 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
7297 configure, configure.ac:
7298 Added --disable-win16 configure option.
7300 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
7301 programs/progman/grpfile.c:
7304 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
7306 Added EUC-JP encoding as codepage 20932 (with the help of Aric
7309 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
7310 Patrik Stridvall <ps@leissner.se>
7311 Fixed some issues found by winapi_check.
7313 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
7314 tools/winapi_check/winapi_parser.pm:
7315 Patrik Stridvall <ps@leissner.se>
7319 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
7320 Added some more useful macros.
7322 2002-10-01 Alexandre Julliard <julliard@winehq.com>
7324 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
7325 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
7326 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
7327 Moved X flags and libraries out of Make.rules into the makefiles that
7330 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
7331 Use correct 16-bit resources to avoid warnings.
7333 * documentation/debugger.sgml:
7334 Francois Gouget <fgouget@codeweavers.com>
7335 Update documentation of how to invoke winedbg.
7337 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7338 dlls/kernel/tests/generated.c:
7339 Patrik Stridvall <ps@leissner.se>
7340 Added new autogenerated test for data structure packing.
7342 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
7343 tools/winapi/c_type.pm, tools/winapi/tests.dat,
7344 tools/winapi/tests.pm, tools/winapi/winapi.pm,
7345 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
7346 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
7347 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
7348 Patrik Stridvall <ps@leissner.se>
7349 - Added a new tool winapi_test for generating tests.
7350 - Added a data structure packing test to winapi_test.
7351 - Reorganized and optimized a few things.
7353 * include/options.h, include/thread.h, include/winbase.h,
7354 include/wine/server.h, include/winnt.h, misc/options.c,
7355 miscemu/main.c, scheduler/sysdeps.c:
7356 Patrik Stridvall <ps@leissner.se>
7357 Added a GNU C implementation of some of the DECLSPEC_ macros and used
7358 them wherever possible.
7360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7361 - Fix LIST mode, broken by previous changes.
7362 - Implement GetItemRect in terms of GetItemMeasurements.
7363 - Improvements in debug traces.
7364 - Many bug fixes, compelete implementation for GetItemMeasurements.
7365 - Lots of code cleanups, simplifications.
7366 - Documentation updates.
7368 2002-09-30 Alexandre Julliard <julliard@winehq.com>
7370 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
7371 PathIsExe: corrected and added executable types.
7373 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
7374 - The TTM_ message needed to be in correct order.
7375 - Added TTM_GETBUBBLESIZE.
7377 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
7378 Prevent crash when listview trace logging is on.
7380 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
7381 Implement SwapTextureHandles method.
7383 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
7386 2002-09-29 Alexandre Julliard <julliard@winehq.com>
7388 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
7389 Attempt at handling 'k' and 'B' symbols.
7391 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
7392 - Eliminate extra background fills.
7393 - Eliminate bogus error messages.
7395 * win32/except.c: Fixed a couple of bugs in the debugger startup.
7397 * dlls/Makefile.in, dlls/make_dlls:
7398 Don't build d3d8 if we don't have OpenGL support.
7400 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
7402 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
7403 Added {G|S}etWindowLongPtr.
7405 * include/Makefile.in, include/custcntl.h:
7406 György 'Nog' Jeney <nog@sdf.lonestar.org>
7407 Initial implementation of custom control header.
7409 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
7410 Use correct check to see if xserver supports xvidmode.
7412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7413 - Cache GWL_STYLE, to avoid fetching in virtually every function.
7414 - Separate GetOrigin from GetAllMeasures as it is item independent,
7415 and rename function to reflect the change.
7418 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
7419 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
7420 checked for soundcards that can't do stereo while I was at it).
7422 * dlls/ddraw/d3dexecutebuffer.c:
7423 Christian Costa <titan.costa@wanadoo.fr>
7424 execute: Activate the viewport passed as parameter when executing
7427 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
7428 Implement IDirect3DViewport2_DeleteLight.
7430 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
7431 Functions sscanf and swscanf now expect strings to be terminated with
7432 null (0) instead of EOF (-1).
7434 * tools/winemaker: Bill Medland <billmedland@look.ca>
7437 2002-09-27 Alexandre Julliard <julliard@winehq.com>
7439 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7440 Remove item from the list, if we fail to initialize it at insert
7443 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
7444 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
7445 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7446 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
7447 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
7448 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
7449 Jason Edmeades <us@the-edmeades.demon.co.uk>
7450 Initial D3D8 implementation.
7452 * include/d3d8types.h: Fixed nameless union/struct declaration.
7454 * documentation/winelib-bindlls.sgml:
7455 Bill Medland <billmedland@look.ca>
7456 Expanded the "Linux Libraries as Dlls" winelib section and brought it
7459 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
7460 Updated the wrapper code to match the new naming executable and
7461 library conventions.
7462 Executables don't need spec files.
7463 Removed unused code.
7465 * dlls/wininet/http.c, dlls/wininet/internet.c,
7466 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
7467 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
7468 Chris Morgan <cmorgan@alum.wpi.edu>
7469 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
7470 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
7472 * dlls/user/user16.c, windows/cursoricon.c:
7473 Michael Stefaniuc <mstefani@redhat.de>
7474 Moved some 16-bit functions from windows/cursoricon.c to
7477 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
7478 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
7481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7482 - Fix crashes in debug mode.
7483 - Fix some focus rectangle problems.
7484 - Better debugging output.
7487 * dlls/ddraw/d3dexecutebuffer.c:
7488 Christian Costa <titan.costa@wanadoo.fr>
7489 Remove wrong and useless transformation of z projected coordinates.
7490 Add normals world transformation.
7492 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
7493 Christian Costa <titan.costa@wanadoo.fr>
7494 Fix devices creation broken code. Now, the display and the drawable
7495 are retrieve through GDI escape sequences and stored in the private
7496 data. Add desallocation of the device private data.
7498 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
7499 dlls/lzexpand/lzexpand_main.c:
7500 György 'Nog' Jeney <nog@sdf.lonestar.org>
7501 Split the 16-bit funcitons into a seperate file.
7503 2002-09-26 Alexandre Julliard <julliard@winehq.com>
7505 * dlls/x11drv/event.c:
7506 Fixed X11 error code mismatch and removed debugging output.
7508 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
7509 - fixed up some semantic misunderstandings using the helpful advice of
7511 - added SO_SNDTIMEO support
7512 - added ifdef's for consistency with rest of socket.c
7514 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
7515 Bring the naming of libraries and executable up to current standards.
7516 Install dlls and executables in dlldir.
7517 It is no longer necessary to import ntdll.dll.
7519 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
7520 Added desallocation of the viewport private data.
7522 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
7523 Added allocation/desallocation of the light private data.
7525 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
7526 Enable creation of our OpenGL Direct3D device from a surface used as
7528 Enable creation of a texture from a surface.
7530 2002-09-25 Alexandre Julliard <julliard@winehq.com>
7532 * include/ts_xlib.h, programs/Makeprog.rules.in,
7533 programs/avitools/Makefile.in, tools/make_X11wrappers,
7534 tools/winewrapper, Make.rules.in, Makefile.in, configure,
7535 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7536 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
7537 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
7538 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
7539 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
7542 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
7544 * controls/EDIT.TODO, controls/edit.c:
7545 Dimitrie O. Paun <dpaun@rogers.com>
7546 - Stop passing hwnd around when we're passing EDITSTATE.
7547 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
7548 - Some cleanups, and simplifications.
7550 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
7551 - Initialize memory to prevent crashes when -debugmsg +listview is on.
7552 - Fix various array bounds related errors.
7554 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
7555 Resize dynamic pointer array more carefully when adding new entries.
7557 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7558 Added support for POINT, WIREFRAME and SOLID fill modes.
7560 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
7561 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
7562 location are specified, set it to video memory.
7564 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
7565 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
7566 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
7567 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
7568 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
7569 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
7570 dlls/opengl32/opengl_ext.c:
7571 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
7572 ddraw, so that they don't need to link with libwine_tsx11.
7573 Removed header wine_gl.h.
7575 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
7576 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
7577 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
7578 Fixed a number of bugs in the handling of window parent and owner and
7579 added a regression test (based on the work of Bill Medland).
7581 * documentation/samples/config, loader/loadorder.c:
7582 Dimitrie O. Paun <dpaun@rogers.com>
7583 By default, we should use our own dlls.
7585 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
7586 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
7587 struct timeval for edification of setsockopt.
7589 2002-09-24 Alexandre Julliard <julliard@winehq.com>
7591 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
7592 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
7593 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7594 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
7595 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
7596 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
7597 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
7598 Removed some more TSX11 functions and files.
7600 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
7601 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
7602 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
7603 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
7604 windows/hook.c, windows/message.c, windows/queue.c,
7605 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
7606 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
7607 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
7608 loader/resource.c, loader/task.c:
7609 Patrik Stridvall <ps@leissner.se>
7610 Fixed some issues found by winapi_check.
7612 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
7613 Patrik Stridvall <ps@leissner.se>
7614 - Don't add standard headers for the dll separation hacks.
7617 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
7618 - Localize origin, location, and rectangle computation.
7619 - Support state icons in LVS_ICON style.
7620 - Draw only items that are in the clip box.
7621 - Draw non-selected items first then the selected ones because large
7622 icons may overlap each other.
7623 - Correct invalidation rectangles for items.
7624 - Correct drawing of large icons.
7625 - Eliminate divide by zero cases in scrolling.
7626 - Invalidate selected items prior to setting window losing focus.
7628 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
7629 Dimitrie O. Paun <dpaun@rogers.com>
7630 Small cleanups, updated documentation.
7632 * dlls/x11drv/winpos.c: Fixed #endif.
7634 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
7635 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
7636 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
7637 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
7638 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
7639 include/ts_xvideo.h:
7640 Removed a bunch of no longer used TSX wrappers.
7642 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
7643 Fixed some issues found by winapi_check.
7645 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
7646 dlls/shell32/shellreg.c, include/windef.h:
7647 Michael Stefaniuc <mstefani@redhat.de>
7648 Convert HKEY to a void*.
7650 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
7651 Patrik Stridvall <ps@leissner.se>
7652 - Added support for %struct16 (used by CLSID).
7655 * documentation/registry.sgml, documentation/samples/config,
7657 Raul Dias <raul@dias.com.br>
7658 Added new "GlobalRegistryDir" option.
7660 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
7661 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
7663 Fixed if statement in __WS_FD_SET2 which used a = where a == is
7664 needed, in additition the if did not have its outer set of
7666 Removed parentheses around type to be cast in __WS_FD_SET macro.
7667 Removed WS macro usage from within other macros because the WS macro
7668 is undefined when these macros are expanded.
7669 Added WINAPI attributee to select definition.
7671 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
7672 Added casts to all macros to avoid compiler warnings.
7674 2002-09-23 Alexandre Julliard <julliard@winehq.com>
7676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7677 Remove some more superfluous ZeroMemory calls, small cleanups.
7679 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
7680 Dimitrie O. Paun <dpaun@rogers.com>
7681 - Remove export of DRAG_QueryUpdate from USER.
7682 - Get rid of associated 16 bit code from x11drv.
7683 - Simplifications, cleanups, etc.
7685 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7686 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
7687 - Remove a large bunch of superfluous ZeroMemory calls.
7688 - Fix a couple of bugs.
7690 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
7691 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
7692 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
7693 include/wine/obj_base.h, include/winsock2.h:
7694 Patrik Stridvall <ps@leissner.se>
7695 Cleaned up the code so it would be easier to parse with the new C
7698 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7699 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
7700 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
7701 Patrik Stridvall <ps@leissner.se>
7702 - Made the new C parser handle the current Wine source.
7703 - Added a compabillity layer between the old and the new C parser.
7704 - Added parsing of data structures.
7706 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
7707 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
7708 include/Makefile.in, include/lm.h, include/lmaccess.h,
7709 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
7710 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
7711 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
7712 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
7713 dlls/netapi32/wksta.c:
7714 Andriy Palamarchuk <apa3a@yahoo.com>
7715 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
7716 conformance tests, other netapi32 bug fixes and improvements.
7718 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
7719 Install notepad.exe in c:\windows too.
7721 2002-09-21 Alexandre Julliard <julliard@winehq.com>
7723 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
7724 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
7725 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
7726 scheduler/process.c:
7727 Dmitry Timoshkov <dmitry@baikal.ru>
7728 Correct SIZE_T size according to MS SDK.
7729 Change some types to SIZE_T according to MS SDK definitions.
7731 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
7732 Added some definitions.
7734 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
7735 Updated winedbg documentation.
7737 * documentation/winelib-bindlls.sgml:
7738 Dimitrie O. Paun <dpaun@rogers.com>
7739 Change confusing title.
7741 2002-09-20 Alexandre Julliard <julliard@winehq.com>
7743 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
7744 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
7745 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
7746 Jon Griffiths <jon_p_griffiths@yahoo.com>
7747 Reorganise/minor tidyup of ordinal functions.
7748 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
7749 SHCreateStreamWrapper.
7750 Fix some output .spec parameters from str to ptr.
7751 Fix definition of StrFormatByteSize functions.
7753 * documentation/winelib-toolkit.sgml:
7754 Francois Gouget <fgouget@codeweavers.com>
7755 Small updates to better match the format of current Makefiles.
7756 Remove the documentation of no longer supported spec file options.
7757 Add notes to point out the sections that are particularly out of
7760 * documentation/psdrv.reg, winedefault.reg:
7761 Dimitrie O. Paun <dpaun@rogers.com>
7762 Move the contents of documentation/psdrv.reg to winedefault.reg.
7764 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
7765 Dimitrie O. Paun <dpaun@rogers.com>
7766 Have USER deal with the caret when scrolling a window.
7768 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
7769 Added information about POSIX, Unix, X11 trademarks.
7771 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7772 Update output for current build process.
7774 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
7775 Documentation update.
7777 2002-09-18 Alexandre Julliard <julliard@winehq.com>
7779 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
7780 Avoid calling some kernel functions.
7782 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
7784 * programs/Makefile.in: Only install the useful programs.
7786 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
7787 documentation/samples/config, include/x11drv.h:
7788 Added support for the take focus protocol.
7790 * documentation/programs, documentation/winsock:
7791 Removed obsolete files.
7793 * library/.cvsignore, unicode/.cvsignore:
7794 Steven Edwards <Steven_Ed4153@yahoo.com>
7795 Update for mingw/cygwin.
7797 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7798 Make all target names lower case.
7800 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7801 Update debug channel usage in DEVELOPER-HINTS.
7802 Remove references to obsolete dirs.
7804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7805 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
7806 - Drawing optimizations, better scrolling.
7807 - A few more bugs squashed without mercy.
7808 - Many cleanups, simplifications, doc updates.
7810 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
7811 Small update to keep in sync with README.
7813 2002-09-17 Alexandre Julliard <julliard@winehq.com>
7815 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
7816 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
7817 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
7818 include/winternl.h, memory/virtual.c, server/mapping.c,
7819 server/protocol.def, server/trace.c:
7820 Implemented the ntdll virtual memory functions, and made the kernel
7823 * documentation/Makefile.in: Added testing.sgml.
7826 Remove clearing of the window menu id for now. This will need more
7829 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
7830 Explain why conformance tests are useful for ports too.
7832 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
7833 Huw Davies <huw@codeweavers.com>
7834 - Initializing the return-string shouldn't change the pointer.
7835 - Added "FIXME" for case not handled.
7836 - Directory and the filenames have to be separated by "\0".
7837 - Added check to handle possible signed/unsigned overflow.
7839 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
7840 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
7841 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
7842 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7843 MSVCRT needs a public errno.h file.
7845 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7846 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
7847 $(dlldir), like for the "builtin" wine binaries.
7849 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
7850 Make LsaOpenPolicy return success.
7852 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
7855 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
7856 dlls/comctl32/hotkey.c:
7857 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
7858 - Unicodeify control.
7859 - use void instead of VOID.
7860 - Pass infoPtr around instead of HWND.
7861 - Implement most of the control.
7863 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7864 - Optimize the heck out of Report drawing.
7865 - A bit of organization, for sanity's sake.
7866 - Many simplifications, cleanups, etc.
7868 * documentation/samples/config, documentation/wine.conf.man:
7869 Dimitrie O. Paun <dpaun@rogers.com>
7870 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
7873 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
7874 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7875 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
7876 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
7877 include/winternl.h, windows/winproc.c:
7878 Francois Gouget <fgouget@free.fr>
7879 Remove references to PCVOID and LPUINT.
7880 Remove types that don't exist on Windows.
7883 Fixed import directory limits (spotted by Jan Kratochvil).
7885 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
7886 Listview_ProcessLetterKeys: fixed never ending loop when end index is
7889 * dlls/winmm/winearts/audio.c:
7890 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
7891 Modified volume_effect8 for taking unsigned data as signed data, and
7892 wodPlayer_WriteMaxFrags because of wrong data length which lead to
7893 strange noise and volume control working incorrectly.
7895 * dlls/dsound/dsound_main.c:
7896 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
7897 Added waveOutSetVolume when opening sound driver. Otherwise, there is
7898 no sound if we use aRts.
7900 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7901 - Return correct error codes.
7902 - Fix behaviour if files are on different Wine drives
7903 - delete source if copy successful
7904 - try rename() - files may be on the same Unix file system.
7905 - Try copy/delete if rename() fails: files may be on the same DOS
7906 drive, but on different Unix file systems.
7908 * documentation/patches.sgml, documentation/running.sgml,
7909 documentation/testing.sgml, documentation/wine-devel.sgml,
7910 documentation/wine-doc.sgml:
7911 Francois Gouget <fgouget@free.fr>
7912 Start of the conformance testing documentation. Still very
7915 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
7916 Update the section concerning winemaker's options.
7917 Add a couple of warnings about out-of-date sections.
7919 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
7920 Tests are regular Winelib applications and thus should not be compiled
7923 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
7924 Francois Gouget <fgouget@free.fr>
7925 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
7926 instead and cast to LPWSTR.
7927 Fixed type cast warnings.
7929 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
7930 dlls/wininet/tests/http.c:
7931 Francois Gouget <fgouget@free.fr>
7932 Change the #include order so that these tests compile on Windows.
7934 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
7936 Francois Gouget <fgouget@free.fr>
7937 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
7938 Add some missing constants.
7939 Include ntstatus.h in winnt.h.
7941 * files/file.c: Marcus Meissner <meissner@suse.de>
7942 Fixed "conditional expr is always true due to being unsigned < 0"
7945 2002-09-16 Alexandre Julliard <julliard@winehq.com>
7947 * tools/winedump/main.c, tools/winedump/winedump.h:
7948 Jan Kratochvil <short@ucw.cz>
7949 New -S: Search only prototype names found in 'symfile'.
7951 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
7954 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
7955 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
7956 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
7957 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
7958 Michael Stefaniuc <mstefani@redhat.de>
7959 Convert HRSRC to a void*.
7961 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
7962 Francois Gouget <fgouget@free.fr>
7963 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
7964 Windows platforms -> use GetModuleHandle + GetProcAddress.
7966 * documentation/samples/config, documentation/wine.conf.man,
7967 documentation/wine.texinfo, files/file.c:
7968 Dimitrie O. Paun <dpaun@rogers.com>
7969 Mark files starting with a dot as FA_HIDDEN.
7970 Add configuration option 'ShowDotFiles' to turn this feature off.
7972 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7973 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
7975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7976 - Reorganization and cleanup of selection code.
7977 - Complete rewrite of focus handling and drawing code.
7978 - Many bugs fixed (including a serious memory corruption).
7979 - Many performance fixes.
7980 - Lots of cleanups, simplifications, etc.
7981 - Documentation updates.
7983 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
7984 Include rpc.h after LPOLESTR and other needed types are defined.
7986 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
7987 Fixed typo which prevented correct compilation of code using the
7988 Get{C,M,Y}Value macros.
7990 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
7992 Implemented NtDuplicateObject.
7994 * include/wine/obj_contextmenu.h, include/commctrl.h,
7995 include/commdlg.h, include/msacm.h, include/prsht.h,
7996 include/richedit.h, include/wincrypt.h:
7997 Dmitry Timoshkov <dmitry@baikal.ru>
7998 Replace static initializers with a proper #define in .h files.
8000 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
8001 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
8002 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
8004 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
8005 Duane Clark <dclark@akamail.com>
8006 Wait for app to come up before attempting DDE connection.
8007 PathIsURL should fail on text without a proper "scheme".
8009 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
8010 info->u.smb_dir is a pointer, errors are signaled by NULL.
8012 * programs/winedbg/break.c, programs/winedbg/dbg.y,
8013 programs/winedbg/debugger.h, programs/winedbg/expr.c,
8014 programs/winedbg/hash.c, programs/winedbg/info.c,
8015 programs/winedbg/stabs.c:
8016 Eric Pouech <eric.pouech@wanadoo.fr>
8017 Added ability to abort on interactive symbol lookup.
8019 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8020 - Grand rewrite for {Get,Set,Insert}Item & Co.
8022 - Callback items are better supported.
8023 - Improvements in rendering speed.
8024 - Change VOID to void.
8025 - Many code cleanups, and simplifications.
8026 - Documentation updates.
8028 2002-09-13 Alexandre Julliard <julliard@winehq.com>
8030 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
8031 misc/registry.c, win32/device.c:
8032 Handle special registry root keys directly in advapi32, and avoid
8033 using them in kernel and ntdll.
8035 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
8036 Copied the registry functions needed by VMM into device.c and got rid
8037 of memory/registry.c.
8039 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
8041 Removed remaining references to advapi32 registry functions from
8044 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8045 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
8046 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
8048 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8049 Wait timeout must be 0 if bWait == FALSE.
8051 * programs/Makefile.in, programs/winedbg/.cvsignore,
8052 programs/winedbg/Makefile.in, programs/winedbg/README,
8053 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
8054 programs/winedbg/dbg.y, programs/winedbg/debug.l,
8055 programs/winedbg/debugger.h, programs/winedbg/display.c,
8056 programs/winedbg/expr.c, programs/winedbg/expr.h,
8057 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
8058 programs/winedbg/hash.c, programs/winedbg/info.c,
8059 programs/winedbg/intvar.h, programs/winedbg/memory.c,
8060 programs/winedbg/module.c, programs/winedbg/msc.c,
8061 programs/winedbg/registers.c, programs/winedbg/source.c,
8062 programs/winedbg/stabs.c, programs/winedbg/stack.c,
8063 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
8065 Moved the debugger to programs/winedbg where it belongs.
8067 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
8068 msdos/ppdev.c, relay32/relay386.c:
8069 Removed references to advapi32 registry functions from some of the
8073 RtlFormatCurrentUserKeyPath: return path containing the user name
8074 instead of .Default.
8076 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8077 - fix perl syntax error in my own patch
8078 - fix perl syntax error in generate_wrapper_file()
8079 - fix order of arguments generate_from_template() in
8080 generate_wrapper_file()
8081 - don't ignore command line -l, -I, and -i arguments
8082 - build wrapper with a minimal set of DLLs/libraries
8083 - fix autoconf invocation to support both 2.5x and 2.13
8084 - fix usage message for --nodlls
8085 - target_init(\$global_settings) must not be done after reading command
8087 - fix appName declaration in wrapper code
8089 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
8090 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
8091 correct (or at least matches native).
8092 - Handle focused and selected large icon text better.
8093 - Handle internal erase.
8094 - Additional debugging code.
8096 2002-09-12 Alexandre Julliard <julliard@winehq.com>
8098 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
8099 dlls/user/user.exe.spec, tools/winebuild/main.c,
8100 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
8101 Replaced 'heap' .spec statement by a command line option.
8102 Updated winebuild manpage.
8105 Use larger signal stack to avoid overflows in filesystem code when
8106 loading the debugger.
8108 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
8110 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
8112 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
8113 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
8114 Fixed warnings caused by new winternl.h.
8116 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
8117 - Implement custom draw support.
8118 - Fix thumb drawing.
8119 - Some cleanups, reorganizations, etc.
8121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8122 Fix a bunch of bugs related to scrolling.
8124 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
8125 Minor bug fixes and improvements.
8127 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
8128 include/d3d8types.h:
8129 Jason Edmeades <us@the-edmeades.demon.co.uk>
8130 Added Direct3D 8 headers.
8132 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
8133 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
8134 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
8135 scheduler/syslevel.c, server/registry.c, files/directory.c,
8136 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
8137 include/ntddk.h, include/ntdef.h, include/thread.h,
8138 include/wine/server.h, include/winternl.h, loader/module.c,
8139 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
8140 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
8141 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
8142 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
8143 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
8144 dlls/setupapi/install.c, dlls/setupapi/parser.c,
8145 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
8146 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
8147 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
8148 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
8149 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
8150 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
8151 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
8152 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
8153 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
8154 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
8155 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8156 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
8157 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
8158 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
8159 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
8160 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
8161 dlls/kernel/thunk.c:
8162 Patrik Stridvall <ps@leissner.se>
8163 Moved all the content of the DDK files ntdef.h and ntddk.h to
8166 * dlls/advapi32/registry.c:
8167 Fixed requested access rights in RegDeleteKey[AW].
8169 * dlls/advapi32/tests/registry.c:
8170 Fixed possible infinite loop in delete_key.
8172 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
8175 * programs/wcmd/wcmdmain.c:
8176 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8177 WCMD_parse: allow slashes in command filenames.
8179 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
8180 Cleanup warning when building on Mingw.
8182 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
8183 Patrik Stridvall <ps@leissner.se>
8184 - Made remove trailing whitespace a default off option.
8185 - Add support for C++ to C comment conversion.
8187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8188 - Complete rewrite of scrolling code: smaller, faster, cleaner.
8189 We now properly scroll the window, rather than invalidating it on
8190 every scroll action.
8191 - A bug or two got squashed.
8192 - Many code cleanups, simplifications, etc.
8193 - Some documentation updates.
8195 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
8196 Remove support for 'file', 'name', and 'mode' in .spec files.
8198 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8199 Make hex digits static const & share them.
8201 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
8202 dlls/shlwapi/tests/shreg.c:
8203 Jon Griffiths <jon_p_griffiths@yahoo.com>
8204 Implementation and test for SHCopyKeyA/W.
8206 * dlls/winsock/socket.c, files/file.c:
8207 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8208 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
8209 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
8211 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
8214 * documentation/winelib-toolkit.sgml:
8215 Andriy Palamarchuk <apa3a@yahoo.com>
8216 Spec files documentation. Added information about wide strings. Based
8217 on comments by Patrik Stridvall.
8219 * files/directory.c: Michael Beach <michaelb@ieee.org>
8220 Fixed buffer size in DIR_TryModulePath for Win32 modules.
8222 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
8223 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
8224 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
8225 programs/winefile/winefile.c, programs/winefile/winefile.h,
8226 tools/winedump/msmangle.c, tools/winedump/symbol.c:
8227 Removed the __uint* types from basetsd.h since they don't exist under
8228 Windows. Fixed a few other issues with type definitions.
8230 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
8231 Dimitrie O. Paun <dpaun@rogers.com>
8232 Move the name directive from the .spec file to the Makefile.
8234 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
8235 Add support for naming the DLL from the command line.
8237 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
8238 New CUPS libraries return "none" as default printer instead of NULL.
8240 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
8241 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
8242 Dimitrie O. Paun <dpaun@rogers.com>
8243 Make all spec files grep-able.
8245 * miscemu/Makefile.in, miscemu/wine.spec:
8246 Dimitrie O. Paun <dpaun@rogers.com>
8247 Moved mode setting out of .spec file into Makefile.
8249 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
8250 Greatly improved drawing code: eliminates all flicker, faster, cleaner
8251 tics drawing, better tooltip positioning, code cleanups and
8254 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
8255 - Rewrite the drawing code. It now is much smaller, easier to follow,
8256 and faster. Moreover, it now supports the dwRop operation, and it is
8257 in good shape to support the missing features.
8258 - Draw the dragged image semi-transparently (will work when we support
8261 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8262 Add ImageList states (ILS_*) definitions.
8264 2002-09-11 Alexandre Julliard <julliard@winehq.com>
8266 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
8267 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
8268 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
8269 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
8270 include/Makefile.in, include/lm.h, include/lmaccess.h,
8271 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
8272 include/lmwksta.h, include/winbase.h, configure, configure.ac:
8273 Andriy Palamarchuk <apa3a@yahoo.com>
8274 Implemented buffer management functions, a couple of workstation
8275 information functions, created conformance tests.
8277 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8278 Store the global settings in Make.rules.in instead of duplicating them
8279 in each Makefile.in file.
8280 Introduce generate_from_template which replaces generate_configure
8281 and generate_generic
8282 Simplify the wrapper generation by using generate_from_template.
8283 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
8285 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
8286 tools/winedump/pe.h:
8287 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8288 - Implement dumping of COFF debug symbol table.
8289 - Fix winedump syntax description.
8292 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
8293 A few more conformance tests for heap memory allocation.
8295 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
8296 Added policy access constants, type definition.
8298 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
8299 - Implement autopaging.
8300 - Remove incorrect FIXMEs.
8303 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8304 Code cleanups and simplifications, documentation updates.
8306 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8307 Fix the Wine detection when using the Wine source tree.
8309 2002-09-10 Alexandre Julliard <julliard@winehq.com>
8311 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8312 Fix detection of 'ln -s'.
8313 Fix computation of TOPOBJDIR.
8314 Install exes and dlls in $(libdir).
8315 -Wl,-rpath is not relevant for dlls.
8317 * include/Makefile.in, include/winternl.h:
8318 Patrik Stridvall <ps@leissner.se>
8319 Added the new header winternl.h.
8321 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8322 Jon Griffiths <jon_p_griffiths@yahoo.com>
8323 Implement @163,164,168,175,182,187,286,SHSkipJunction.
8324 Stub @201,202,203, Document many functions.
8325 @165: Fix mask and flags parameter order.
8326 @172: Works on IInternetSecurityMgrSite and IShellView too.
8327 @199,@268: No return value, call @169.
8329 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
8330 Added a few macros for MS C/C++ specific features.
8332 * tools/winemaker, tools/winemaker.man:
8333 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8334 - Fix --nomfc option which is currrently broken.
8335 - Add --nodlls option for small apps.
8337 2002-09-09 Alexandre Julliard <julliard@winehq.com>
8339 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
8340 include/sipbase.h, include/wincrypt.h:
8341 Patrik Stridvall <ps@leissner.se>
8342 Add and use the header files mssip.h and sipbase.h.
8344 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
8345 Moved 16-bit registry functions to kernel dll and implemented them by
8346 calling up to advapi32.
8348 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
8349 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
8350 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
8352 Patrik Stridvall <ps@leissner.se>
8353 Fixed some issues found by winapi_check.
8355 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
8356 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
8357 include/winerror.h, include/winnt.h:
8358 Andriy Palamarchuk <apa3a@yahoo.com>
8359 RtlNtStatusToDosError: Added new NT status to error codes mapping,
8360 added missed definitions of the used constants, created unit test for
8361 subset of the mappings.
8363 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
8364 - Implement DFCS_TRANSPARENT.
8366 - Add remark about unimplemented DFC_POPUPMENU.
8368 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8369 - Pass infoPtr around, instead of hwnd.
8370 - Implement hot cursor.
8371 - Update list of unimplemented messages.
8372 - Simplify the code for editing labels.
8373 - Start working towards more type-safe functions.
8374 - Small code cleanups.
8375 - Some docu updates.
8377 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
8378 dlls/comctl32/updown.c:
8379 Dimitrie O. Paun <dpaun@rogers.com>
8380 - Fix bug in mouse position reading.
8381 - Remove useless code.
8382 - Small code cleanups.
8384 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
8385 - Fix the tics drawing code.
8386 - Fix the selection area calculation & drawing.
8387 - Implement TBS_DOWNISLEFT.
8388 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
8389 - Lots of code cleanups and simplifications.
8391 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
8392 Add support for the TTM_GETBUBBLESIZE message.
8394 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8395 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
8396 - Fix indentation for a bunch of things.
8398 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
8399 If the default CUPS printer has no ppd file, just use the first
8400 printer that has one as Windows default printer.
8401 Support PRINTER_ENUM_CONNECTIONS in the default way.
8403 * dlls/msvcrt/scanf.h:
8404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8405 Make the scanf family recognize characters again.
8407 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
8408 Patrik Stridvall <ps@leissner.se>
8411 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8412 - Add "-ldl" for wrapper apps.
8413 - fix Makefile for --wrap.
8414 - Fix wrapper code which was broken for console apps.
8416 2002-09-06 Alexandre Julliard <julliard@winehq.com>
8418 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
8419 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
8420 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
8421 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
8422 Michael Stefaniuc <mstefani@redhat.de>
8423 Finish the conversion of HWND to a void*.
8425 * dlls/kernel/tests/path.c, tools/wineinstall:
8426 Francois Gouget <fgouget@free.fr>
8427 Some small typo / phrasing fixes.
8429 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
8430 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
8431 programs/winetest/Makefile.in, Make.rules.in:
8432 Added preliminary support for cross-compiling tests using mingw on
8435 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
8436 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
8437 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
8438 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
8439 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
8440 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
8441 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
8442 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
8443 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
8444 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
8445 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
8446 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8447 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
8448 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
8449 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
8450 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
8451 Michael Stefaniuc <mstefani@redhat.de>
8452 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
8453 the conversion of HWND to a void*.
8455 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8457 Andriy Palamarchuk <apa3a@yahoo.com>
8458 LsaNtStatusToDosError implementation.
8460 * dlls/winsock/socket.c:
8461 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8462 WS2_register_async_shutdown(): Try immediate completion, in case an
8463 app never waits for anything.
8464 WS_accept(): Avoid crash if addr parameter is NULL.
8466 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8467 Jon Griffiths <jon_p_griffiths@yahoo.com>
8468 Implemented registry MIME type functions @324-329.
8470 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
8471 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
8472 dlls/user/Makefile.in, dlls/user/user32.spec,
8473 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
8474 dlls/ddraw/Makefile.in:
8475 Link all remaining dlls except kernel32 as separated dlls, by
8476 temporarily exporting the few functions that are not properly
8479 * misc/version.c: Fixed checking of special dll names.
8481 * documentation/introduction.sgml:
8482 Francois Gouget <fgouget@codeweavers.com>
8483 Mention 32bit coordinates support.
8485 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
8486 Do not include wine/unicode.h.
8488 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8489 Add prototypes to all functions.
8490 Make winemaker work in 'strict' mode.
8492 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8493 Jon Griffiths <jon_p_griffiths@yahoo.com>
8494 Add @138,@157,@180,@197,@204.
8495 @151-157: Parameters are const.
8496 @36 inserts MF_BITMAP's.
8498 * dlls/winsock/socket.c:
8499 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8500 Fixed typo in check_buffer_se().
8502 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8503 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8504 Implemented SHCreateStdEnumFmtEtc.
8506 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
8507 - Eliminate flicker.
8508 - Much improved thumb dragging.
8509 - Fix tooltip behaviour.
8510 - Fix tick handling.
8511 - Streamlined drawing code.
8512 - Decent paging width.
8513 - Handle OOM gracefully.
8514 - Add proper notifications.
8515 - Fix range setting.
8516 - Start support for custom draw.
8517 - Fix a bunch of bugs.
8519 - Update documentation.
8522 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
8523 Add generic notification support for the common controls.
8525 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
8526 - Complete support for rgb{Fg,Bk} in DrawIndirect.
8527 - Rename VOID to void.
8528 - Documentation cleanup.
8529 - Fix ILD_TRANSPARENT handling.
8531 2002-09-04 Alexandre Julliard <julliard@winehq.com>
8533 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
8535 ----------------------------------------------------------------
8536 2002-09-04 Alexandre Julliard <julliard@winehq.com>
8538 * Makefile.in: Remove Maketest.rules on distclean.
8540 * dlls/kernel/sync.c:
8541 PeekNamedPipe: Check if the pipe was closed when there are 0 available
8542 bytes (based on a patch by Uwe Bonnes).
8544 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
8545 dlls/shlwapi/shlwapi.spec:
8546 Jon Griffiths <jon_p_griffiths@yahoo.com>
8547 Added Assoc* funcs (but not underlying IQueryAssociations object).
8549 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
8550 - Fix ImageList_GetIcon to use ImageList_* functions for
8552 - Tiny code cleanups.
8553 - Documentation updates.
8555 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
8556 - Unicodification (use Unicode functions & types consistently).
8557 - Pass infoPtr around instead of hwnd.
8558 - Proper type-safe signatures for functions processing messages.
8559 - Fix the types for some of the control's parameters.
8560 - Implement [GS]ET_UNICODEFORMAT.
8561 - Few indentation and spacing fixes.
8564 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
8565 Added symlinks for winhelp.
8567 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
8568 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
8569 windows/winproc.c, controls/listbox.c, controls/static.c,
8570 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
8571 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
8573 Michael Stefaniuc <mstefani@redhat.de>
8574 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
8575 - Prepare user.dll for the change of HWND to a void*.
8577 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
8578 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
8579 msdos/dpmi.c, msdos/int2f.c:
8580 Added DPMI segments structure and related function to avoid direct
8581 references to dosmem internal variables.
8582 Determine BIOS system offsets at compile time.
8584 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
8585 - Return old code for handling parameters to GetCharacterPlacement (+
8586 fix heap overrun in it). New code did not correctly match the Windows
8588 - Amend the BiDi algorithm so that many strings will now produce quite
8591 * include/wingdi.h, tools/wrc/newstruc.c:
8592 Steven Edwards <steven_ed4153@yahoo.com>
8593 Fixed typo in BITMAPV4HEADER stucture.
8595 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8596 Andriy Palamarchuk <apa3a@yahoo.com>
8597 SHFileOperationA: improved, implemented FO_MOVE action, added more
8600 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
8601 Small updown cleanup.
8603 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8604 Added some missing ImageList definitions.
8606 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
8607 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
8608 - small code, docs, and messages cleanups
8610 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
8611 Fixed Linux 2.2 event API code.
8613 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
8614 Removed console sizing at startup.
8616 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
8617 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
8618 programs/wineconsole/winecon_user.h,
8619 programs/wineconsole/wineconsole.c,
8620 programs/wineconsole/wineconsole_De.rc,
8621 programs/wineconsole/wineconsole_En.rc,
8622 programs/wineconsole/wineconsole_Fr.rc,
8623 programs/wineconsole/wineconsole_res.h:
8624 Eric Pouech <eric.pouech@wanadoo.fr>
8625 Added configuration on per application basis.
8626 Added ability to override part of the configuration from console
8628 Revisited a bit wineconsole startup.
8629 Added dialog part for window closing at process termination.
8631 * dlls/kernel/console.c, dlls/kernel/console_private.h,
8632 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
8633 Eric Pouech <eric.pouech@wanadoo.fr>
8634 Now passing some console parameters at wineconsole creation instead of
8635 successive server requests.
8636 Better prototypes for console functions in kernel.
8637 Some minor console creation fixes.
8639 2002-08-31 Alexandre Julliard <julliard@winehq.com>
8641 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
8642 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
8643 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
8644 windows/clipboard.c:
8645 Patrik Stridvall <ps@leissner.se>
8646 MSVC compatibility fixes.
8648 * programs/winhelp/Sk.rc: Repaired Slovak resources.
8650 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
8651 Rok Mandeljc <rokmandeljc@hotmail.com>
8652 Added Slovenian resources.
8654 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
8655 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
8656 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
8657 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
8658 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
8659 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
8660 dlls/kernel/windebug.c, dlls/winedos/devices.c,
8661 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
8662 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
8663 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
8664 Moved internal context macros out of winnt.h.
8665 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
8667 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
8668 Load source files thru Win32 API.
8670 * debugger/gdbproxy.c, debugger/memory.c:
8671 Marcus Meissner <meissner@suse.de>
8672 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
8674 2002-08-30 Alexandre Julliard <julliard@winehq.com>
8676 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
8677 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
8678 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
8679 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
8680 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
8681 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
8682 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
8683 dlls/comctl32/.cvsignore:
8684 Steven Edwards <steven_ed4153@yahoo.com>
8685 Update some .cvsignore files for building on Windows.
8687 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
8688 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
8689 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
8690 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
8691 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
8692 Fixed some dll separation issues.
8694 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
8695 Implement CBES_EX_NOSIZELIMIT style.
8697 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
8698 - Proper handling of GDI32 and USER32.
8699 - Added PACKAGE_* for the config.h generation.
8700 - Proper include path for the resource compiler.
8701 - Minor bug fixes and improvements.
8703 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
8704 Fixed some issues found by winapi_check.
8706 * tools/winapi/win16.api, tools/winapi/win32.api:
8707 Patrik Stridvall <ps@leissner.se>
8710 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
8711 include/winnt.h, server/context_powerpc.c:
8712 Marcus Meissner <meissner@suse.de>
8713 Use Iar (Instruction Address Register) instead of Fill[0].
8714 siginfo.si_code uses the lower 16bit for the type of the exception.
8716 * programs/clock/Si.rc, programs/clock/rsrc.rc:
8717 Rok Mandeljc <rokmandeljc@hotmail.com>
8718 Slovenian resources for clock.
8720 2002-08-29 Alexandre Julliard <julliard@winehq.com>
8722 * windows/input.c: Per Nystrom <centaur@netmagic.net>
8723 Set the flag in GetCursorInfo.
8725 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
8726 - Reduce the number of messages being passed to itself by using the
8728 - Fix problem in _SetIconSpacing found by recent change.
8729 - Add initial support for correct icon sizing.
8730 - A few extra traces.
8732 * windows/painting.c:
8733 Create the scratch region before copying if necessary.
8735 * graphics/x11drv/palette.c, include/windef.h,
8736 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8737 dlls/msvideo/vfw16.h:
8738 Michael Stefaniuc <mstefani@redhat.de>
8739 Convert HPALETTE to a void*.
8741 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
8742 Added internal 32-bit versions of GDISelectPalette and
8745 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
8747 Marco Pietrobono <pietrobo@pietrobo.com>
8748 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
8750 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
8751 Support for HWND_MESSAGE.
8753 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
8754 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
8757 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
8758 Rely on the window manager to show and hide popup windows for us.
8760 2002-08-28 Alexandre Julliard <julliard@winehq.com>
8762 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
8763 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
8764 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
8765 dlls/wineps/download.c, dlls/wininet/internet.h,
8766 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
8767 tools/winedump/output.c:
8768 Patrik Stridvall <ps@leissner.se>
8769 Removed trailing white space.
8771 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
8772 tools/winapi/winapi_cleanup_options.pm:
8773 Patrik Stridvall <ps@leissner.se>
8774 New tool winapi_cleanup for doing simple automatic cleanups.
8775 Currently it removes trailing white space from the .[ch] files.
8777 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
8778 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
8779 win32/except.c, graphics/painting.c, graphics/path.c,
8780 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
8781 library/config.c, loader/loadorder.c, loader/main.c,
8782 loader/module.c, loader/ne/segment.c, loader/resource.c,
8783 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
8784 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
8785 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
8786 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
8787 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
8788 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
8789 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
8790 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
8791 Patrik Stridvall <ps@leissner.se>
8792 MSVC compatibility fixes.
8794 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
8796 Per Nystrom <centaur@netmagic.net>
8797 Implemented GetCursorInfo.
8799 * programs/winetest/include/advapi32.pm,
8800 programs/winetest/include/comctl32.pm,
8801 programs/winetest/include/kernel32.pm,
8802 programs/winetest/include/ntdll.pm,
8803 programs/winetest/include/ole32.pm,
8804 programs/winetest/include/rpcrt4.pm,
8805 programs/winetest/include/shell32.pm,
8806 programs/winetest/include/shlwapi.pm,
8807 programs/winetest/include/urlmon.pm,
8808 programs/winetest/include/user32.pm:
8809 Patrik Stridvall <ps@leissner.se>
8810 Updated winetest's Perl modules using winapi_extract.
8812 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8813 Make sure we clear the owning window's hMenu in DestroyMenu().
8815 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
8816 dlls/user/user_main.c, graphics/x11drv/codepage.c,
8817 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
8818 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
8819 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
8820 objects/region.c, windows/cursoricon.c, windows/painting.c:
8821 Fixed a number of dll separation issues.
8823 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
8825 * windows/nonclient.c: Tweak position of system menu small icon.
8827 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
8828 - implement CBEN_DRAGBEGIN
8829 - remove useless FIXMEs
8831 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
8832 Fixed breaking DLL load.
8834 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
8837 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
8838 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
8840 * windows/sysmetrics.c, windows/sysparams.c:
8841 Dmitry Timoshkov <dmitry@codeweavers.com>
8842 Correct some of the system metrics to more closely match Windows
8845 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
8846 If we have no dropdown height give ourselves a minimum height of 5
8847 items or max items (whichever is less).
8850 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
8852 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
8853 dlls/user/resource.c, include/user.h, include/windef.h:
8854 Michael Stefaniuc <mstefani@redhat.de>
8855 Convert HACCEL to a void*.
8857 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
8858 include/wine/winuser16.h:
8859 Patrik Stridvall <ps@leissner.se>
8860 Implement wrapper calls for the 16 bit GlobalAtom* functions.
8862 2002-08-27 Alexandre Julliard <julliard@winehq.com>
8864 * dlls/winspool/info.c:
8865 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
8866 Avoid crash if no default cups printer is set.
8868 * include/commctrl.h: Added a couple of listview definitions.
8870 * tools/winebuild/parser.c:
8871 Fixed line numbers in error messages and improved redefinition error
8872 (based on a patch by Jon Griffiths).
8874 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
8875 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
8876 Try to derive temp file names from output file names for better
8879 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
8880 Change the icon spacing when setting the image list.
8882 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
8883 Windows expects the edit window to hang around and be valid.
8885 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
8886 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
8887 include/x11drv.h, windows/clipboard.c:
8888 Ulrich Czekalla <uczekalla@codeweavers.com>
8889 - Add a max wait time for selection notifies.
8890 - Add new function to the x11drv to get clipboard format names of
8891 externally registered formats.
8892 - When a clipboard format is registered we should pass the global atom
8893 value as the format identifier.
8894 - Clipboard format name should be treated as case insensitive.
8895 - Serialize metafile bits when requested via a clipboard selection.
8896 - Return format ids for native formats when mapping from properties.
8898 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
8899 include/wine/library.h, library/config.c, scheduler/client.c,
8901 Added wine_get_user_name function and got rid of some of the getpwuid
8903 More portable printf formats for 64-bit types.
8905 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
8906 MSVC long long fixes.
8908 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
8909 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
8911 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
8912 Added Belarusian keyboard.
8914 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
8915 Move caret when selecting a text area with the mouse.
8917 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
8918 Forward shlwapi.393 to CreateDialogIndirectParamW.
8920 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
8921 Mike McCormack <mikem@codeweavers.com>
8922 Don't cache file handles for NE executable modules so that we don't
8925 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8926 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
8927 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
8928 Dmitry Timoshkov <dmitry@codeweavers.com>
8929 Added a bunch of new regression tests.
8931 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
8932 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
8933 dlls/shell32/tests/shlfileop.c, configure:
8934 Andriy Palamarchuk <apa3a@yahoo.com>
8935 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
8936 implemented unit tests for these two actions.
8938 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8939 Convert most of the file APIs to Unicode.
8942 Fixed permission check when renaming a directory (based on a patch by
8943 Andriy Palamarchuk).
8945 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8946 Dump SetWindowPos flags.
8948 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
8949 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
8950 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
8951 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
8952 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
8953 dlls/winedos/int21.c:
8954 Dmitry Timoshkov <dmitry@codeweavers.com>
8955 Convert most of the file APIs to Unicode.
8957 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
8958 Jacek Bator <jbator@man.poznan.pl>
8959 Added Polish translations.
8961 * loader/module.c, server/mapping.c:
8962 Dmitry Timoshkov <dmitry@baikal.ru>
8963 Relax a bit PE consistency checks.
8964 Return BINARY_DOS type if extended header was not recognized.
8966 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
8967 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
8968 send WM_WINDOWPOSCHANGING.
8970 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
8971 Fix for lots of warnings when building on Mingw32.
8973 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
8974 Correct the number of parameters for StrRStrIA/W.
8976 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
8977 Marcus Meissner <meissner@suse.de>
8978 Implemented signal handling for PPC.
8980 * tools/winapi/config.pm, tools/winapi/msvcmaker:
8981 Patrik Stridvall <ps@leissner.se>
8982 Added Microsoft Visual Studio workspace and project file maker.
8984 2002-08-26 Alexandre Julliard <julliard@winehq.com>
8986 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
8987 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
8988 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
8989 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
8990 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
8991 misc/version.c, configure:
8992 Patrik Stridvall <ps@leissner.se>
8993 MSVC compatibility fixes.
8995 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
8996 Partial fix for browse dialog in Program Manager.
8998 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
8999 Tweaks to improve playback performance and reduce sound glitches:
9000 - wodGetPosition does not send an update message to the player thread;
9001 this reduces the accuracy of the readout from byte-accuracy to near
9002 fragment-accuracy, but we save 2-4 context switches and kernel
9003 scheduling penalties.
9004 - if FeedDSP runs out of data, do not flush output buffers before
9005 notifications are sent and given the chance to provide more sound data.
9006 Do not flush before we're down to the last fragment.
9007 - messages to the player thread are signaled using Unix pipes instead
9008 of Win32 synchronization primitives, to avoid having the player thread
9009 wait for the wineserver (and context switches from/to it) before the
9010 it can feed more data to the sound card.
9011 - ring buffer size is increased from 30 to 192 to support some games
9012 that fires 128 messages at once to determine DMA buffer size.
9014 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
9015 Added 'watch' command to the winedbg help command.
9017 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
9018 Dmitry Timoshkov <dmitry@baikal.ru>
9019 Make winedump compilable by MSVC.
9021 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
9022 Implemented processing of PSM_SETCURSELID message.
9024 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
9025 - implement CBES_EX_CASESENSITIVE
9026 - fix severe bug in CB_FINDEXACTSTRING
9029 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
9030 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
9031 Michael Stefaniuc <mstefani@redhat.de>
9032 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
9034 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9036 Andriy Palamarchuk <apa3a@yahoo.com>
9037 SetTokenInformation stub implementation, a few other small changes.
9039 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
9040 Jon Griffiths <jon_p_griffiths@yahoo.com>
9043 2002-08-20 Alexandre Julliard <julliard@winehq.com>
9045 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
9046 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
9047 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
9048 Update the WM hints when mapping a window in case the style has
9049 changed in the meantime.
9051 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
9052 Handle NULL buffer in GetObject.
9054 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
9055 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
9056 Mike McCormack <mikem@codeweavers.com>
9057 Added regression test for FormatMessage.
9058 Fixed cr/lf handling.
9059 Prevent an infinite loop when an invalid format (%S) is passed as a
9060 format string to vsnprintf.
9061 Fixed a memory leak in the W version.
9063 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
9064 Do not emit .string into the instruction stream, but into the .data
9065 section (to avoid alignment assertions).
9067 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
9068 Fix extraction of icons from ICO files.
9070 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
9071 Don't set EN_CHANGE at creation time.
9073 * memory/environ.c, dlls/kernel/tests/.cvsignore,
9074 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
9075 Dmitry Timoshkov <dmitry@codeweavers.com>
9076 Added unit test for environment functions and fixed some bugs.
9078 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
9079 Patrik Stridvall <ps@leissner.se>
9080 Fixed some issues found by winapi_check.
9082 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
9083 Patrik Stridvall <ps@leissner.se>
9086 * library/port.c: Marcus Meissner <meissner@suse.de>
9087 Cleaned up interlocking funcs for PPC, fixed return value of
9090 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
9091 Implemented delayed import assembler thunks for PPC.
9093 * include/winnt.h, scheduler/sysdeps.c:
9094 Marcus Meissner <meissner@suse.de>
9095 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
9098 2002-08-19 Alexandre Julliard <julliard@winehq.com>
9100 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
9101 Removed use of saddr as a variable name which conflicts with usage in
9104 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
9105 Jon Griffiths <jon_p_griffiths@yahoo.com>
9106 Fix existing string functions, implement a bunch of new ones.
9108 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9109 Create security attributes when running as NT or later.
9111 * dlls/shlwapi/shlwapi_main.c:
9112 Jon Griffiths <jon_p_griffiths@yahoo.com>
9113 Free comctl32 on unload.
9115 2002-08-17 Alexandre Julliard <julliard@winehq.com>
9117 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
9118 Added some keys for ole32 interfaces.
9120 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
9121 Detect the FreeType version and adapt the sfnt offset accordingly.
9123 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
9124 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
9125 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
9126 Huw D M Davies <hdavies@codeweavers.com>
9127 Mapping mode functions should change dc settings when dc is an enhmf.
9129 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
9130 Removed Wine internal flags.
9132 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
9133 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
9136 * programs/winhelp/hlp2sgml.c:
9137 Added GetProcessHeap definition in case it's not inlined.
9139 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
9140 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
9141 tools/winebuild/import.c, tools/winebuild/res16.c,
9142 tools/winebuild/res32.c, tools/winedump/debug.c,
9143 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
9144 Dmitry Timoshkov <dmitry@baikal.ru>
9145 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
9147 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
9148 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
9149 be able to find it if no other language is a better match.
9151 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9152 Do not leave uninitialized pointer.
9154 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
9155 Allow an app to open the file of a disk based emf for reading while
9156 the hemf is still open.
9157 Implement SetWinMetaFileBits in a more sane fashion.
9159 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
9160 dlls/gdi/enhmfdrv/init.c:
9161 Huw D M Davies <hdavies@codeweavers.com>
9162 Implement simple ExtTextOut for enhmfdrv.
9164 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
9165 library/loader.c, library/port.c, memory/instr.c:
9166 Patrik Stridvall <ps@leissner.se>
9167 MSVC compatibility fixes.
9169 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
9170 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
9171 include/msvcrt/stdio.h:
9172 Daniel Gudbjartsson <dfg@decode.is>
9173 Combined the implementation of all the scanf's in a single place.
9174 Added implementations of fwscanf, swscanf, wscanf and sscanf.
9175 Corrected the declaration of swscanf.
9176 Added implementation of the l, h, L and w prefixes.
9177 Added implementation of the c, C, s, S and n types.
9179 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
9180 Marcus Meissner <meissner@suse.de>
9181 Implemented server context/ptrace handling for Linux/PowerPC.
9183 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
9184 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
9185 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
9186 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
9187 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
9188 windows/clipboard.c, windows/message.c, windows/winhelp.c,
9189 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
9190 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
9191 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
9192 loader/main.c, loader/module.c, loader/ne/module.c,
9193 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
9194 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
9195 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
9196 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
9197 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
9198 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9199 dlls/wininet/internet.c, dlls/winmm/joystick.c,
9200 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
9201 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9202 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
9203 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
9204 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
9205 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
9206 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
9207 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
9208 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
9209 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
9210 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
9211 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
9212 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
9213 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
9214 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
9215 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
9216 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
9217 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
9218 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
9219 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
9220 dlls/dsound/buffer.c, dlls/dsound/capture.c,
9221 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
9222 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
9223 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
9224 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
9225 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
9226 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
9228 Patrik Stridvall <ps@leissner.se>
9229 Added include protection for unistd.h and sys/time.h.
9231 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
9232 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
9235 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
9236 Fix for metafile ExtTextOut that only includes the rectangle if either
9237 ETO_CLIPPED or ETO_OPAQUE is set.
9239 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
9240 dlls/gdi/enhmfdrv/init.c:
9241 Huw D M Davies <hdavies@codeweavers.com>
9242 Implemented a few device caps.
9244 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
9245 Fix for sign of font height in non MM_TEXT mode.
9246 Fix GGO_NATIVE again.
9248 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
9249 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
9250 dlls/ole32/ole32.spec:
9251 Patrik Stridvall <ps@leissner.se>
9252 Fixed some issues found by winapi_check.
9254 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
9255 Do not set window position on ABM_WINDOWPOSCHANGED.
9257 2002-08-16 Alexandre Julliard <julliard@winehq.com>
9259 * server/queue.c, server/thread.c, server/user.h:
9260 Signal and release the idle event when the process main thread exits.
9262 * include/winuser.h, windows/message.c:
9263 Aric Stewart <aric@codeweavers.com>
9264 Very partial implementation of BroadcastSystemMessageA.
9266 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9267 Added Greek keyboard layout.
9268 Updated Brazilian ABNT-2 keyboard layout.
9270 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
9271 Fixes to allow IE to do local file loading and some limited browsing.
9273 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
9274 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
9275 Check the number of bytes read was correct.
9276 Small reorganization of error handling.
9278 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
9279 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
9280 Mike McCormack <mikem@codeweavers.com>
9281 - Do not modify pointers in the OPENFILENAME structure passed to
9283 - Use Unicode as default for strings from the OPENFILENAME structures.
9284 - Fill out the OPENFILENAME structure before sending the FILEOK
9286 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
9287 - Fix miscalculation of the size of Explorer style file dialog boxes
9289 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
9290 hInstance to be trashed when it holds a template pointer instead of a
9291 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
9294 Erase background when invalidating the selected text.
9296 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
9297 Fix for metafile ExtTextOut that only includes the rectangle if either
9298 ETO_CLIPPED or ETO_OPAQUE is set.
9299 Slightly less of a stub implementation for GetWinMetaFileBits.
9301 * if1632/builtin.c, include/builtin16.h, include/module.h,
9303 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
9304 has already been loaded as builtin.
9306 * server/main.c, server/process.c, server/process.h, server/request.c,
9307 server/request.h, server/select.c:
9308 Added -k option to kill an existing wineserver.
9310 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
9311 Added BroadcastSystemMessageA.
9313 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
9315 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
9316 Change the default CPU type so that QuickTime will also run on
9317 platforms where the cpu detection code does not work.
9319 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
9320 Translate OutlineTextMetrics to logical co-ords.
9322 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9323 Huw D M Davies <hdavies@codeweavers.com>
9324 DWORD at offset 0x40 in the header is the number of big blocks in the
9325 small block depot chain.
9326 Better failure handling.
9328 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9329 Set up exception handler around WEP call.
9331 * dlls/x11drv/mouse.c:
9332 Don't update the mouse button status in update_key_state, leave that
9333 to the input processing.
9335 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
9336 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
9337 dlls/comctl32/comctl32undoc.c:
9338 Dmitry Timoshkov <dmitry@codeweavers.com>
9339 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
9342 * controls/edit.c, dlls/richedit/richedit.c:
9343 Aric Stewart <aric@codeweavers.com>
9344 Support large edit buffers for richedit control.
9346 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
9347 Dmitry Timoshkov <dmitry@codeweavers.com>
9348 Fixed GetClassFile implementation.
9350 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
9351 Aric Stewart <aric@codeweavers.com>
9352 Added SwitchToThread.
9354 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9355 Dmitry Timoshkov <dmitry@codeweavers.com>
9356 Added some more stubs.
9358 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
9359 ImageList_SetImageCount should set nCurImage (the number of
9360 images in the list) to the value specified, and expect that
9361 ImageList_ReplaceImage is called to set the new images.
9363 * windows/input.c, include/windef.h:
9364 Michael Stefaniuc <mstefani@redhat.de>
9365 Convert HKL to a void*.
9367 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
9368 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
9369 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
9370 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
9371 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
9372 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
9373 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
9374 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
9375 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
9376 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
9377 Moved a large number of 16-bit functions to a separate gdi16.c file.
9379 2002-08-15 Alexandre Julliard <julliard@winehq.com>
9382 Avoid trouble in WM_GETTEXT if specified length is larger than the
9383 buffer (found by Carl Sopchak).
9385 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
9386 Fix command-line parsing for Winelib applications.
9388 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
9389 Get the initial paper size from the locale info.
9391 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
9392 DeleteObject() can fail if the object is a DC, however we've already
9393 called GDI_ReleaseObj() so don't call it again.
9395 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
9396 scheduler/thread.c, dlls/kernel/Makefile.in,
9397 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
9398 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
9400 Fixed GetLocaleInfoW to handle Unicode properly and completed
9402 Update win.ini and registry on startup when language changed.
9403 More logical priority order for locale environment variables.
9404 Implemented SetLocaleInfoW.
9405 Moved some locale functions to kernel32.dll.
9407 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
9409 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
9410 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
9411 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
9412 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
9413 Jon Griffiths <jon_p_griffiths@yahoo.com>
9414 Implement and test rtl bitmap functions.
9415 Add a couple of other misc rtl functions.
9417 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
9418 Updated all locale tables to match exactly what Windows returns.
9419 Renamed a few files to follow the proper naming conventions.
9420 Added a number of new locales.
9422 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
9423 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
9424 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
9425 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
9426 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
9427 Added support for #pragma code_page.
9428 Fixed a few bugs in language handling.
9429 Added error message when Ansi->Unicode conversion in the current
9430 codepage loses information.
9432 * programs/progman/Si.rc, programs/progman/rsrc.rc,
9433 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
9434 Rok Mandeljc <rokmandeljc@hotmail.com>
9435 Added Slovenian resources.
9437 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
9438 The text section alignment should be default, not 1.
9440 * programs/notepad/Makefile.in, programs/notepad/main.c:
9441 Andriy Palamarchuk <apa3a@yahoo.com>
9442 Link against msvcrt, fixed logic to handle quoted paths in command
9445 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
9446 Andriy Palamarchuk <apa3a@yahoo.com>
9447 Linked regedit against msvcrt instead of the platform I/O library, so
9448 it can handle full Windows paths.
9450 2002-08-14 Alexandre Julliard <julliard@winehq.com>
9452 * include/module.h, loader/loadorder.c, loader/module.c,
9453 scheduler/process.c:
9454 Make behavior of builtin executables closer to that of builtin dlls.
9455 Fixed case sensitivity of builtin executables.
9457 * dlls/Makefile.in: Updated dependencies.
9459 * library/ldt.c, memory/selector.c:
9460 Use the "new" LDT set call on Linux.
9462 * library/loader.c, tools/winebuild/spec32.c:
9463 Builtin modules must be aligned on 64K boundary.
9465 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
9466 Avoid dodgy asm optimization if the server's byte order is not
9469 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
9470 Correct font size for non MM_TEXT modes.
9472 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
9473 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
9474 exists but does not contain version information.
9476 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
9477 dlls/shell32/shresdef.h:
9478 Dmitry Timoshkov <dmitry@codeweavers.com>
9479 Make dialog IDs "Browse for Folder" compatible with IE.
9481 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9482 Mike McCormack <mikem@codeweavers.com>
9483 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
9485 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
9486 Correct the size of the colour map allocated in the bitmap header for
9487 the case biClrUsed = 0.
9489 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
9490 Aric Stewart <aric@codeweavers.com>
9491 Added DeinitMapiUtil stub.
9493 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9494 Update the debugging channels docu.
9496 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
9497 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
9499 2002-08-13 Alexandre Julliard <julliard@winehq.com>
9501 * scheduler/client.c, server/request.c:
9502 Fixed race condition when a thread gets killed right after starting.
9504 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
9505 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
9506 dlls/urlmon/urlmon_main.h, ole/uuid.c:
9507 Huw D M Davies <hdavies@codeweavers.com>
9508 Very hacked implementation of url monikers.
9510 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9513 * dlls/user/message.c:
9514 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
9515 while processing a sent message.
9517 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9518 Fix snooping of 16-bit dlls being loaded at the same address.
9520 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
9521 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
9522 values are in logical co-ords.
9524 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9525 Fixed hex to binary conversion.
9527 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9528 us->Length is in bytes.
9530 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9531 Throw exception only for Wine internal locks.
9533 * dlls/comctl32/progress.c: Reduce flicker on updates.
9535 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
9536 Duplicate the font handle passed through WM_SETFONT, because it does
9537 not belong to us and is not ours to free.
9539 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9540 Added WM_GET/SETTEXT support.
9542 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
9544 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
9545 Only modify returned keys on success.
9547 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
9549 Added 'walk exception' command.
9551 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
9552 tools/widl/widltypes.h:
9553 Avoid dependencies on y.tab.h.
9555 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
9556 dlls/ntdll/exception.c, include/stackframe.h:
9557 Setup exception frame around 16-bit calls to unwind stack properly.
9559 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
9560 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
9561 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
9562 Juergen Schmied <juergenschmied@lycos.de>
9563 Stubs for DragDropHelper.
9565 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
9566 Fixed the ppdev.h present but not direct io access case.
9568 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
9569 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
9571 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
9572 Jukka Heinonen <jhei@iki.fi>
9573 Add support for moving VGA controller window in framebuffer using SVGA
9574 interrupts. Detect correctly color plane modes and linear modes,
9575 including Mode-X. Moved VESA interrupts into separate function and
9576 implemented few more stubs.
9578 2002-08-10 Alexandre Julliard <julliard@winehq.com>
9580 * dlls/Maketest.rules.in:
9581 Test results need to depend on the module being tested.
9583 * debugger/Makefile.in, programs/winhelp/Makefile.in,
9584 tools/widl/Makefile.in, tools/wpp/Makefile.in,
9585 tools/wrc/Makefile.in:
9586 Added explicit dependency on y.tab.h for lex output.
9588 2002-08-09 Alexandre Julliard <julliard@winehq.com>
9591 Unprotect the resource data in the unhandled exception handler to fix
9594 * loader/elf.c, loader/module.c, loader/pe_image.c,
9595 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
9596 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
9597 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
9598 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
9599 Implemented the RtlImage* functions, and use them to replace the
9602 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
9604 Andriy Palamarchuk <apa3a@yahoo.com>
9605 Improved richedit headers.
9607 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
9608 Michael Stefaniuc <mstefani@redhat.de>
9609 Convert HMMIO to a void*.
9611 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
9612 Fonts with an incomplete character set could cause a fault.
9614 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
9615 Marcus Meissner <meissner@suse.de>
9616 Copy va_lists by using va_copy, not by just assigning them.
9618 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
9619 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
9620 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
9621 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9622 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
9623 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
9624 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
9625 programs/Makefile.in, programs/Makeprog.rules.in,
9626 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
9627 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
9628 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
9629 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
9630 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
9631 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
9632 dlls/oleaut32/Makefile.in:
9633 Create separate makefiles for tests for more flexibility.
9635 * dlls/shlwapi/tests/shreg.c:
9636 Fixed string lengths to do the right thing for all platforms.
9638 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
9640 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
9641 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
9642 Ove Kaaven <ovek@transgaming.com>
9643 Some more RPC definitions.
9645 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
9646 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
9647 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
9648 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
9649 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
9650 dlls/winedos/vga.c, dlls/wininet/internet.c,
9651 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
9652 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
9653 files/profile.c, scheduler/client.c:
9654 Patrik Stridvall <ps@leissner.se>
9655 Fixed some issues found by winapi_check.
9657 * tools/winapi/win32.api, tools/winapi/winapi.pm,
9658 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
9659 Patrik Stridvall <ps@leissner.se>
9662 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
9663 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
9664 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
9665 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
9667 Michael Stefaniuc <mstefani@redhat.de>
9668 - Convert HDRVR to a void*.
9669 - Fix declaration of DriverCallback().
9671 * documentation/winelib-intro.sgml:
9672 Andriy Palamarchuk <apa3a@yahoo.com>
9673 Added an example of using winemaker.
9675 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
9676 Updated to generate build scripts working with current Wine, use some
9678 Generated configure now finds libraries in binary Wine installation.
9680 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9681 Add missing HeapFree.
9683 2002-08-07 Alexandre Julliard <julliard@winehq.com>
9685 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
9686 dlls/ole32/compobj.c, dlls/shell32/classes.c,
9687 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
9689 Gregg Mattinson <gm138242@scot.canada.sun.com>
9690 Fixes for Sparc build.
9692 * aclocal.m4, configure:
9693 Don't make the ac_asm function wrapper static to prevent it from being
9696 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
9698 2002-08-06 Alexandre Julliard <julliard@winehq.com>
9701 Don't change base in map_image since we use it later on.
9704 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
9705 Josh DuBois <duboisj@codeweavers.com>
9706 Marcus Meissner <meissner@suse.de>
9707 PowerPC locked exchange functions merged from old ppc patch.
9708 NtCurrentTeb handling for PowerPC (using gpr 13).
9710 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
9711 Juergen Schmied <juergenschmied@lycos.de>
9712 Implement StrRetToStr in shlwapi.
9714 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
9715 Initialize the DDCAPS structure of the DDRAW object at creation.
9717 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9718 Handle 'not acquired' error messages on keyboard GetDeviceData.
9720 2002-08-04 Alexandre Julliard <julliard@winehq.com>
9722 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
9724 ----------------------------------------------------------------
9725 2002-08-03 Alexandre Julliard <julliard@winehq.com>
9727 * memory/virtual.c: Set user address space limit to 0xc0000000.
9729 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
9730 Support negative values in RECTs during Blts.
9732 * include/winbase.h, files/file.c:
9733 Juergen Schmied <juergenschmied@lycos.de>
9734 - Fixed possible loss of data with given overlapped structure on a
9735 file opened in non overlapped mode.
9736 - Fixme for file-lock functions.
9738 * configure, configure.ac, library/Makefile.in:
9739 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
9741 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
9742 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
9743 dlls/ole32/ole16.c, include/wtypes.h:
9744 Juergen Schmied <juergenschmied@lycos.de>
9745 - Moved 16 bit functions to a seperate file.
9746 - First implementation for free threaded marshaller.
9747 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
9748 - Fixed CoLoad/FreeLibrary functions.
9749 - Fixed use internal dll-list (used only for functions loading a dll
9750 internally without returning HMODULE).
9752 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
9753 Michael Stefaniuc <mstefani@redhat.de>
9754 Convert HMIXER, HMIXEROBJ to a void*.
9756 * controls/scroll.c: Duane Clark <dclark@akamail.com>
9757 On mouse down in thumb, issue SB_THUMBTRACK with current position.
9758 On mouse up in thumb, issue SB_THUMBPOSITION followed by
9761 2002-08-02 Alexandre Julliard <julliard@winehq.com>
9763 * Make.rules.in, Makefile.in, aclocal.m4:
9764 Install the aclocal macros for use by Winelib apps.
9766 * Make.rules.in, programs/winetest/Makefile.in:
9767 Don't pass the perl C flags to winebuild.
9769 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
9770 Compile fix for multi-threaded perl.
9772 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
9773 Be less strict on parameter checking in the SetSurfaceDesc function.
9775 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
9776 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
9777 Michael Stefaniuc <mstefani@redhat.de>
9778 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
9779 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
9780 - midiOutCacheDrumPatches16 called itself recursively in an infinite
9783 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
9784 debugger/intvar.h, debugger/registers.c, debugger/types.c,
9786 Eric Pouech <eric.pouech@wanadoo.fr>
9787 Added $regs as a variable for displaying all registers.
9790 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
9792 * tools/wrc/wrctypes.h:
9793 Removed struct user to avoid conflicts with system headers (spotted by
9796 2002-08-01 Alexandre Julliard <julliard@winehq.com>
9798 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
9799 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
9800 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
9801 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
9802 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
9803 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
9804 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
9805 dlls/user/.cvsignore, dlls/user/Makefile.in,
9806 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
9807 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
9808 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
9809 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
9810 Create at most one glue file for a single dll.
9811 Avoid the intermediate .tmp.o file when building programs.
9813 * tools/winebuild/build.h, tools/winebuild/import.c,
9814 tools/winebuild/main.c, tools/winebuild/parser.c,
9815 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
9816 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
9817 In -spec and -exe mode, accept multiple object files and link them
9818 together internally to find the undefined symbols.
9819 In -glue mode, accept multiple C files and generate a single glue
9820 file for all of them.
9822 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
9823 dlls/winmm/wineaudioio/.cvsignore,
9824 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
9825 dlls/winmm/wineaudioio/audioio.c,
9826 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
9827 Robert Lunnon <bob@yarrabee.net.au>
9828 Preliminary audio driver for Solaris Libaudioio.
9830 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
9831 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
9832 dlls/winmm/winemm.h, include/mmsystem.h:
9833 Eric Pouech <eric.pouech@wanadoo.fr>
9834 Michael Stefaniuc <mstefani@redhat.com>
9835 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
9837 2002-07-31 Alexandre Julliard <julliard@winehq.com>
9839 * programs/Makefile.in, programs/winetest/Makefile.in,
9840 programs/winetest/runtest, Make.rules.in, Makefile.in:
9841 Use the normal perl interpreter for test scripts that don't need to
9843 Don't build winetest.exe by default.
9845 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
9846 include/wine/port.h, library/port.c:
9847 Moved the #ifdefs for the getnetby* etc. functions directly into the
9848 winsock implementation to avoid having to redefine the data structures
9851 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
9852 Fixed some invalid characters.
9854 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
9855 programs/winetest/include/winetest.pm,
9856 programs/winetest/tests/wine.pl:
9857 Split routines that don't rely on C functions into winetest.pm so that
9858 they can be used from a normal Perl script.
9860 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
9861 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
9864 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
9865 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
9867 Rafael Kitover <caelum@debian.org>
9868 Portability fixes for Cygwin.
9870 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
9871 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
9872 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
9873 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
9874 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
9875 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
9876 include/gdi.h, include/palette.h, include/wincrypt.h,
9877 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
9878 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
9879 dlls/advapi32/service.c:
9880 Fixed some handle type mismatches and added a few casts in prevision
9883 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
9884 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
9886 Eric Pouech <eric.pouech@wanadoo.fr>
9887 Moved all client-side console code to kernel.
9889 * dlls/kernel/kernel_main.c, scheduler/process.c:
9890 Moved initial AllocConsole call to kernel init (based on a patch by
9893 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
9894 Made the calls to (Read|Write)Console through a function pointer to
9895 ease up ntdll/kernel separation.
9897 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
9898 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
9899 Eric Pouech <eric.pouech@wanadoo.fr>
9900 Added a generic mechanism to set up hooks for dispatching signal
9901 handlers outside ntdll.
9903 * dlls/ntdll/heap.c:
9904 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
9907 * scheduler/process.c:
9908 Remove .so extension from main module file name after loading it so
9909 that GetModuleFileName returns the right thing.
9911 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
9912 dlls/kernel/tests/atom.pl:
9913 Rewrote atom test in C.
9915 * files/file.c: Rafael Kitover <caelum@debian.org>
9916 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
9919 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
9920 Speed and buffer improvement, code clean up, and fix some bug
9921 on close / reset waveout.
9923 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
9924 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
9925 files/file.c, include/file.h, include/module.h, include/winbase.h,
9926 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
9927 loader/resource.c, objects/metafile.c,
9928 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
9929 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
9930 Fixed HANDLE<->HFILE conversions, since they will be different types
9931 when handles are void*.
9933 2002-07-30 Alexandre Julliard <julliard@winehq.com>
9935 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
9936 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
9937 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
9938 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
9940 Merged the NAS driver written by Nicolas
9941 Escuder <n.escuder@alineanet.com>.
9943 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
9944 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
9945 Eric Pouech <eric.pouech@wanadoo.fr>
9946 Added ability to defer breakpoint setting for breakpoint defined by an
9949 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
9950 Fixed regression on internal vars.
9952 2002-07-29 Alexandre Julliard <julliard@winehq.com>
9954 * loader/pe_image.c, memory/virtual.c:
9955 Set the correct permissions on the PE image sections.
9957 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
9958 configure, configure.ac, debugger/gdbproxy.c,
9959 dlls/shell32/shelllink.c, include/config.h.in:
9960 Marcus Meissner <meissner@suse.de>
9961 Check for mkstemp, added a port implementation if it is not
9962 present. Use mkstemp() in various places needing tmp files.
9964 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
9965 dlls/winedos/int10.c, dlls/winedos/vga.c:
9966 Chris Morgan <cmorgan@alum.wpi.edu>
9967 Some dos VGA error handling. Misc TRACE changes.
9969 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
9971 Eric Pouech <eric.pouech@wanadoo.fr>
9972 Added source command.
9974 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
9975 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
9976 include/wine/obj_misc.h:
9977 Juergen Schmied <juergenschmied@lycos.de>
9978 - Implemented IMallocSpy hooks in IMalloc.
9979 - Moved memory related functions into ifs.c.
9980 - Implemented stubs for the MallocSpy.
9982 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9983 Fixed format string.
9985 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
9986 VGA emulation now supports outw and outl.
9988 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
9989 Add VGA controller framebuffer between VGA window and
9992 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
9995 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
9996 Steven Edwards <steven_ed4153@yahoo.com>
9997 Fix building/linking resources on Mingw.
9999 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
10000 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
10001 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
10002 dlls/shell32/iconcache.c:
10003 Import comctl32 functions from shell32 by ordinal.
10004 Removed some unnecessary ordinals in comctl32.spec.
10006 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
10007 Include <stdlib.h> needed by exit().
10009 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
10010 Michael Stefaniuc <mstefani@redhat.de>
10011 Converted HENHMETAFILE and HMETAFILE to a void*.
10013 2002-07-28 Alexandre Julliard <julliard@winehq.com>
10015 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
10016 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
10017 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
10019 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
10020 tools/winebuild/README, tools/winebuild/winebuild.man.in:
10021 Added a winebuild man page.
10023 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
10024 tools/winebuild/parser.c, tools/winebuild/spec32.c:
10025 Added support for importing by ordinal.
10027 * tools/winebuild/main.c:
10028 Set correct dll file name when building a .def file.
10030 * dlls/msvcrt/data.c: Fixed potential memory corruption.
10032 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10033 Ryan Cumming <ryan@completely.kicks-ass.org>
10034 Implementation of RtlGetNtVersionNumbers.
10036 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
10037 Minor fix for ide-scsi cdroms.
10039 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
10040 Add decoding logic for VGA indexed registers.
10042 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
10043 Michael Stefaniuc <mstefani@redhat.de>
10044 - Converted HHOOK to a void*.
10045 - Changed the internal HOOK_* functions to pass only HHOOK's between
10047 - Fixed wrong HHOOK <-> HANDLE16 conversions.
10049 2002-07-26 Alexandre Julliard <julliard@winehq.com>
10051 * windows/painting.c:
10052 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
10055 2002-07-25 Alexandre Julliard <julliard@winehq.com>
10057 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10058 #include <unistd.h> which is required for unlink().
10060 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
10061 Make compile on NetBSD.
10063 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
10064 Marcus Meissner <meissner@suse.de>
10065 Factored out the OLE 16 bit allocator from StringFromCLSID.
10066 Implemented ProgIDFromCLSID16.
10068 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
10069 winebuild searches libraries specified in -l parameter only in the
10070 library directories specified before in the -L parameter, but
10071 winemaker added -L parameter after -l.
10073 * tools/winebuild/import.c, tools/winebuild/spec32.c:
10074 Put correct ordinal hints in the import table.
10076 * dlls/kernel/sync.c:
10077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10078 Fill lpcbAvail for PeekNamedPipe.
10080 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
10083 2002-07-24 Alexandre Julliard <julliard@winehq.com>
10085 * dlls/dsound/dsound.spec: Removed ordinal 0.
10087 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
10089 Added support for ordinal hint in PE_FindExportedFunction.
10091 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
10092 windows/win.c, windows/winproc.c:
10093 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10094 Misc spelling fixes.
10096 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
10097 Updated MFC legal issues section according to the new license, some
10100 * programs/wcmd/wcmdmain.c:
10101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10102 WCMD_run_program: don't try to run an empty line.
10104 * programs/wcmd/builtins.c:
10105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10106 More verbose output when file not found.
10108 * programs/wcmd/batch.c:
10109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10110 WCMD_batch: increase possible line length and warn if still too small.
10112 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
10113 Duane Clark <dclark@akamail.com>
10114 Combined implementations of ShellExecute/Ex.
10116 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10117 PathAppendA/W: Don't skip '\\' if path is UNC.
10118 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
10119 Implement PathCompactPathExA/W.
10120 Update docs, remove signed/unsigned warnings with -W.
10122 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
10123 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10124 First pass implementation of CxxFrameHandler (thanks to Juergen
10125 Schmied for help in testing it).
10127 * documentation/printing.sgml, documentation/registry.sgml,
10128 documentation/running.sgml, documentation/winelib-porting.sgml,
10129 documentation/authors.ent, documentation/bugs.sgml,
10130 documentation/configuring.sgml, documentation/consoles.sgml,
10131 documentation/debugging.sgml, documentation/fonts.sgml,
10132 documentation/getting.sgml, documentation/installing.sgml,
10133 documentation/introduction.sgml, documentation/multimedia.sgml,
10134 documentation/packaging.sgml:
10135 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10136 - Move "questions and comments" at the top of the document.
10137 - Removed elfdll documentation.
10138 - Properly documented Desktop and Managed config.
10139 - Rearranged config entries according to importance.
10140 - "wine.conf" -> "the wine config file" in some cases.
10141 - Updated to new FTP URLs.
10142 - Fix non-backslash-escaped paths (ouch !).
10143 - Replace text references by real links.
10144 - Misc. other updates.
10146 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
10147 Properly check that the font resource is not already there.
10149 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
10150 include/wine/obj_queryassociations.h, ole/uuid.c:
10151 Fixed duplication of definitions between shlwapi.h and
10152 obj_queryassociations.h.
10154 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
10155 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
10156 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
10157 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
10158 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
10159 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
10160 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
10161 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10162 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10163 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
10164 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
10165 Juergen Schmied <juergenschmied@lycos.de>
10166 - Cleaned up the implementation of shell folders and put them into
10168 - Fixed some memory leaks.
10171 2002-07-23 Alexandre Julliard <julliard@winehq.com>
10173 * scheduler/process.c:
10174 Fixed handling of .com binaries (thanks to Chris Morgan).
10176 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
10177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10178 Take a snapshot of the environment strings when building the
10179 __p__environ array and update the array on calls to _putenv.
10181 * dlls/msvcrt/string.c: Removed non-exported string functions.
10183 * documentation/winelib-intro.sgml:
10184 Andriy Palamarchuk <apa3a@yahoo.com>
10185 Added mention of a dot in the current directory specification. Added
10186 reference to the winemaker man page.
10188 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
10189 - Implement LVM_SCROLL and adjust scrolling for all formats.
10190 - Implement standard Comctl32 color handling.
10191 - Eliminate bogus ERR messages for application messages.
10193 * win32/console.c, win32/editline.c:
10194 Eric Pouech <eric.pouech@wanadoo.fr>
10195 Multi-line edit is now enabled.
10196 Fixed a buffer allocation error.
10197 Yank buffer is no longer destroyed after the first copy.
10198 Implemented the transpose word (alt-t) and redraw (ctrl-l)
10201 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
10202 Eric Pouech <eric.pouech@wanadoo.fr>
10203 Added offset for relocating symbols in symbolfile command.
10205 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
10206 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
10207 Fixed broken forwards reported by Patrik Stridvall.
10209 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
10210 programs/wineconsole/user.c:
10211 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10212 - Fix some spelling problems.
10213 - Move WCUSER_SetMenuDetails to other menu related functions.
10215 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10216 Include sys/types.h before sys/socket.h.
10218 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
10219 Added OLE/COM classes registered by OLEAUT32.DLL.
10221 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
10222 Patrik Stridvall <ps@leissner.se>
10223 Fixed some issues found by winapi_check.
10225 * tools/winapi/win16.api, tools/winapi/win32.api,
10226 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
10227 tools/winapi_check/winapi_documentation.pm:
10228 Patrik Stridvall <ps@leissner.se>
10229 - Report broken forwards.
10230 - API files update.
10232 2002-07-22 Alexandre Julliard <julliard@winehq.com>
10234 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
10235 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
10236 Added missing wine/port.h.
10238 * include/wine/port.h, aclocal.m4, configure, configure.ac,
10239 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
10240 Generate the __ASM_NAME and __ASM_FUNC macros directly from
10242 Simplified the WINE_TRY_ASM_LINK test.
10243 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
10245 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
10246 tools/winebuild/build.h, tools/winebuild/import.c,
10247 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
10248 tools/wrc/writeres.c:
10249 Replace all uses of PREFIX and @function by the __ASM_NAME and
10252 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
10253 ImageList_Remove returns TRUE when removing all images of an empty
10256 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
10257 - Document where the stabs information can be found, so that someone
10258 can help upgrade this code.
10259 - A couple of minor enhancements towards handling C++.
10260 - Don't bother trying to load libstdc++, rather than generating an
10261 enormous number of "errors".
10263 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
10264 tools/winapi/winapi_extract_options.pm:
10265 Patrik Stridvall <ps@leissner.se>
10266 Handle forwarded functions properly (based on a patch by Francois
10269 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
10270 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
10271 Set the correct length of the struct DDSURFACEDESC.
10273 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
10274 Now checks that the GCP_REORDER flag is set before trying to access
10275 any of the fields that depend on this flag.
10277 * scheduler/process.c: Fixed .com binary support.
10279 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10280 Roderick Colenbrander <thunderbird2k@gmx.net>
10281 Simple implementation of InternetAutodial.
10283 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
10284 Removed unnecessary flag.
10286 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
10288 Eric Pouech <eric.pouech@wanadoo.fr>
10289 Fixed very long line reading (and some buffering bugs).
10290 Removed the static limit in array for symbols parsing.
10292 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
10293 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
10294 Jon Griffiths <jon_p_griffiths@yahoo.com>
10295 Move thread related functions to new file.
10296 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
10297 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
10299 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10300 Add some new defines and functions.
10302 2002-07-20 Alexandre Julliard <julliard@winehq.com>
10304 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
10305 Added definition of msvcrt internal error codes.
10307 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
10308 debugger/winedbg.c:
10309 Eric Pouech <eric.pouech@wanadoo.fr>
10310 Added a remote proxy for gdb.
10313 Fixed linking rule for test programs (spotted by Gregg Mattinson).
10315 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
10316 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
10317 Eric Pouech <eric.pouech@wanadoo.fr>
10318 Inverted inner loops (Win32 debug event handling / WineDbg command
10321 * configure, configure.ac, include/config.h.in, include/wine/port.h:
10322 Gregg Mattinson <gm138242@scot.canada.sun.com>
10323 Added checks for __sparc__, __sun__ and @function.
10325 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
10327 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10328 CreateDCA should return failure if both driver and device are NULL.
10330 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10331 - Add message mapping for tooltips.
10332 - Use DEBUG_SPY define instead of commenting out TRACEs.
10334 * programs/winetest/include/advapi32.pm,
10335 programs/winetest/include/avifil32.pm,
10336 programs/winetest/include/comcat.pm,
10337 programs/winetest/include/dinput8.pm,
10338 programs/winetest/include/gdi32.pm,
10339 programs/winetest/include/imm32.pm,
10340 programs/winetest/include/kernel32.pm,
10341 programs/winetest/include/ntdll.pm,
10342 programs/winetest/include/ole32.pm,
10343 programs/winetest/include/oleaut32.pm,
10344 programs/winetest/include/rpcrt4.pm,
10345 programs/winetest/include/setupapi.pm,
10346 programs/winetest/include/shdocvw.pm,
10347 programs/winetest/include/shell32.pm,
10348 programs/winetest/include/shlwapi.pm,
10349 programs/winetest/include/sti.pm,
10350 programs/winetest/include/user32.pm,
10351 programs/winetest/include/winedos.pm,
10352 programs/winetest/include/wininet.pm,
10353 programs/winetest/include/winmm.pm,
10354 programs/winetest/include/ws2_32.pm:
10355 Patrik Stridvall <ps@leissner.se>
10356 Updated winetest Perl modules using winapi_extract.
10358 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
10359 Patrik Stridvall <ps@leissner.se>
10360 Fixed winapi_extract.
10362 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
10363 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
10364 Juergen Schmied <juergenschmied@lycos.de>
10366 - Some ordinals, SHStrDupA and SHStrDupW implemented.
10368 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
10370 Dominik Strasser <dominik.strasser@mchp.siemens.de>
10371 Implemented RegQueryMultipleValues.
10373 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
10374 Ove Kaaven <ovek@transgaming.com>
10375 Wait for the asynchronous update thread to complete if the app
10376 requests it. Fixed blit offseting issues in windowed mode.
10378 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
10379 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
10380 Explicitly specify the path to wpp.h so we don't need to change the
10381 include path, to avoid conflicts with multiple y.tab.h files.
10383 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
10384 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10385 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
10387 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10388 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
10390 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
10391 Allow regsvr32 to process multiple filenames (as does the Windows
10394 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
10395 Fixed __builtin_return_address.
10397 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
10398 Repair SetLastError in FindNextFileA.
10400 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
10401 Move an extern declaration to stop egcs-2.91.66 from crashing.
10403 2002-07-19 Alexandre Julliard <julliard@winehq.com>
10405 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
10406 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10407 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
10408 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
10409 Fixed per-thread data handling.
10410 Made terminate and unexpected function pointer per-thread.
10411 Added set_se_translator.
10413 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
10414 include/ntddk.h, tools/winedump/cvinclude.h:
10415 Gregg Mattinson <gm138242@scot.canada.sun.com>
10416 Avoid structures or arrays of size 0.
10418 * files/dos_fs.c, files/smb.c, files/smb.h:
10419 Mike McCormack <mikem@codeweavers.com>
10420 First go at reading directories on public SMB shares.
10422 * configure.ac, include/config.h.in, configure:
10423 Gregg Mattinson <gm138242@scot.canada.sun.com>
10424 - X11/extensions/shape.h requires X11/Xutil.h.
10425 - X11/XKBlib.h requires X11/Xlib.h.
10426 - net/if.h requires sys/socket.h.
10427 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
10428 - resolv.h requires sys/socket.h.
10430 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
10431 - Removed name, type, mode, rsrc, and import statements from .spec
10433 - Added imports and resources to Makefile.in.
10434 - Checked for __sparc__ and __sun__, same as Wine's configure.
10435 - Checked $WINE_ROOT/library for library files.
10436 - Changed mixedcrt directory to msvcrt.
10438 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
10439 Jon Griffiths <jon_p_griffiths@yahoo.com>
10440 Set amounts read/written to 0, share Un/Lock code, unify ctors.
10441 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
10442 Implement @12 using common ctor.
10444 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
10445 Return empty string on error in WM_GETTEXT.
10447 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
10448 Protect InternetCloseHandle() against invalid handles.
10450 * tools/winapi/config.pm, tools/winapi/win16.api,
10451 tools/winapi/win32.api, tools/winapi/winapi.pm,
10452 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
10453 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
10454 tools/winapi_check/winapi_documentation.pm:
10455 Patrik Stridvall <ps@leissner.se>
10456 Merged all API files into two files (Win16/Win32).
10458 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
10459 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
10460 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
10461 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
10462 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
10464 Patrik Stridvall <ps@leissner.se>
10465 Fixed some issues found by winapi_check.
10467 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
10468 Convert HMONITOR to a void*.
10470 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
10471 Allow the application to subclass a buddy edit (spotted by Guy
10474 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
10475 Added CLSID_StdFont class registration.
10477 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10478 Update output for recent build changes.
10480 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
10481 Jon Griffiths <jon_p_griffiths@yahoo.com>
10482 Implemented SHBrowseForFolderW.
10484 * dlls/shlwapi/shlwapi_main.c:
10485 Jon Griffiths <jon_p_griffiths@yahoo.com>
10486 Avoid winreg.h inclusion.
10488 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10489 Jon Griffiths <jon_p_griffiths@yahoo.com>
10490 Stub implementation for CoInitializeSecurity.
10492 2002-07-16 Alexandre Julliard <julliard@winehq.com>
10494 * tools/wpp/wpp.c: Fixed temp name handling.
10496 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
10497 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
10498 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
10499 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
10500 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
10501 tools/widl/widl.h, tools/widl/widltypes.h, configure:
10502 Merged the IDL compiler written by Ove Kaaven.
10504 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
10505 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
10506 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
10507 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
10508 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
10509 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
10510 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
10512 Split the C preprocessor from wrc into a separate library.
10513 Prefixed exported functions by 'pp' to avoid namespace conflicts.
10515 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
10516 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
10517 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
10518 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
10519 Eric Pouech <eric.pouech@wanadoo.fr>
10520 Bring winhelp back to life, with mainly support for Win95 help files.
10522 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
10524 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
10525 Juergen Schmied <juergenschmied@lycos.de>
10526 Fixed two leaks in file- and itemmoniker.
10528 * dlls/ddraw/dsurface/dib.c:
10529 Tony Lambregts <tony_lambregts@telusplanet.net>
10530 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
10532 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10533 Guy L. Albertelli <galberte@neo.lrun.com>
10534 - Remove stub for ordinal 394 and replace with forward to
10535 CreateDialogIndirectParamA where tracing shows it going.
10536 - Add stub for ordinal 430.
10538 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
10539 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
10540 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
10541 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
10542 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
10543 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10544 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
10545 Guy L. Albertelli <galberte@neo.lrun.com>
10546 Don't issue error message if message number in application range.
10548 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
10549 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
10550 Jon Griffiths <jon_p_griffiths@yahoo.com>
10551 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
10553 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
10554 Implemented FlushFileBuffers for serial devices.
10556 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
10557 Removed drive assumptions in the path handling regression tests.
10559 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
10560 Juergen Schmied <juergenschmied@lycos.de>
10561 Fixed a memory leak and a wrong memory free call.
10563 * programs/winefile/winefile.h:
10564 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10565 Do not #include <malloc.h>, which is non-standard and not needed.
10567 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
10568 Lionel Ulmer <lionel.ulmer@free.fr>
10569 Test for X11 errors for DGA2 and XVidMode extensions.
10571 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
10572 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
10573 Lionel Ulmer <lionel.ulmer@free.fr>
10574 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
10575 - added more logging
10577 * dlls/shell32/dialogs.c:
10578 Gregg Mattinson <gm138242@scot.canada.sun.com>
10579 Fixed another non-static structure initializer.
10581 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
10582 Correction to header order maintenance when a dummy first item is
10583 added and then deleted (as suggested by MSDN to handle the fact that
10584 the first column of a listview is left justified). Also removed
10587 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
10588 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
10589 after creating the bits.
10591 * dlls/oleaut32/typelib.c:
10592 Gregg Mattinson <gm138242@scot.canada.sun.com>
10593 Fixed void* arithmetic.
10595 * dlls/shell32/shlfolder.c:
10596 Gregg Mattinson <gm138242@scot.canada.sun.com>
10597 Initialized the pidlOut variable in SHELL32_ParseNextElement to
10598 prevent a crash in some cases.
10600 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10601 Fixed uninitialized HKEYs.
10603 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
10604 DeleteColumn should return success even for uOwnerData.
10606 * programs/notepad/dialog.c, programs/notepad/dialog.h,
10607 programs/notepad/main.c:
10608 Andriy Palamarchuk <apa3a@yahoo.com>
10609 A few cosmetic changes plus fixes for problems spotted by Dmitry
10612 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
10613 Rok Mandeljc <rokmandeljc@hotmail.com>
10614 Added Slovenian resources.
10616 2002-07-10 Alexandre Julliard <julliard@winehq.com>
10618 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
10620 ----------------------------------------------------------------
10621 2002-07-10 Alexandre Julliard <julliard@winehq.com>
10623 * dlls/kernel/wprocs.spec:
10624 Added FPU emulation interrupts.
10626 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
10627 dlls/winedos/dosvm.c, include/miscemu.h:
10628 Admiral Coeyman <admiral@corner.net>
10629 Added support for FPU emulation interrupts.
10631 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
10633 Jon Griffiths <jon_p_griffiths@yahoo.com>
10634 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
10637 * dlls/gdi/freetype.c:
10638 Quiet the font loading error.
10640 * controls/combo.c:
10641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10642 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
10644 * dlls/ddraw/dsurface/dib.c:
10645 Fixed corruption when copying to the same surface (with the help of
10646 Tony Lambregts and Lionel Ulmer).
10648 * documentation/samples/config:
10649 Johan Gill <johane@lysator.liu.se>
10650 48 was plain wrong as value for HELmargin.
10652 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
10653 Gregg Mattinson <gm138242@scot.canada.sun.com>
10654 Fixes to allow big endian machines to load MSFT typelib files.
10657 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
10659 * dlls/wineps/ppd.c:
10660 Carl Sopchak <carl.sopchak@cegis123.com>
10661 Pass "Manual Feed" as short input slot name.
10664 Eric Pouech <eric.pouech@wanadoo.fr>
10665 Fixed synchronisation for ctrl event generation.
10667 * dlls/commdlg/fontdlg.c:
10668 Shachar Shemesh <sun@consumer.org.il>
10669 - Fixed access to the lpTemplateName of ChooseFont in cases where the
10670 flags don't specify to use it.
10671 - Do not try to convert the resource name from ANSI to Wide if it is a
10672 result of MAKEINTRESOURCE (and therefore not a string).
10674 * configure, configure.ac, dlls/advapi32/Makefile.in,
10675 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
10676 Created registry unit test and added tests for RegEnumValue[AW].
10678 * dlls/advapi32/registry.c, memory/registry.c:
10679 RegEnumValue[AW] need to update the data size on buffer overflow
10680 (spotted by Massimo <max@veneto.com>).
10682 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
10683 dlls/ddraw/dsurface/main.c:
10684 Ove Kaaven <ovek@transgaming.com>
10685 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
10686 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
10688 * dlls/ddraw/dsurface/wndproc.c:
10689 Ove Kaaven <ovek@transgaming.com>
10690 Handle WM_SYNCPAINT with DefWindowProc.
10692 * debugger/debug.l:
10693 Eric Pouech <eric.pouech@wanadoo.fr>
10694 Enhanced error handling on input stream reading.
10696 * debugger/ext_debugger.c:
10697 Eric Pouech <eric.pouech@wanadoo.fr>
10698 Fixed external debugger startup.
10700 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
10701 Rok Mandeljc <rokmandeljc@hotmail.com>
10702 Added Slovenian resources.
10704 * dlls/shell32/shlfolder.c:
10705 Rein Klazes <rklazes@xs4all.nl>
10706 Fix buffer length calculation in InitializeGenericSF().
10708 * dlls/comctl32/listview.c:
10709 Guy L. Albertelli <galberte@neo.lrun.com>
10711 - Changed default column width to 128 to match native and make that
10712 the mimimum for LVS_SMALLICON and LVS_LIST styles.
10713 - Corrected max value for LVS_LIST style scroll info.
10714 - Issue our own ShowScrollBar like the native with proper test.
10715 - Correct alignment when using LVS_ICON style.
10716 - Correct FIXMEs for unimplemented styles.
10717 - Correct rect size computation for LVS_LIST.
10718 - Reset scroll bars when changing styles.
10719 - Implement WM_WINDOWPOSCHANGED.
10721 2002-07-09 Alexandre Julliard <julliard@winehq.com>
10723 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
10724 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
10725 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
10726 Jon Griffiths <jon_p_griffiths@yahoo.com>
10727 Implement/document @17,18,19,20,21,22 (Compact list API).
10729 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10730 Lionel Ulmer <lionel.ulmer@free.fr>
10731 Support new registered extensions.
10733 * dlls/msvcrt/file.c:
10734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10735 _open_osfhandle: set at least the _IOREAD flag.
10738 Ryan Cumming <ryan@completely.kicks-ass.org>
10739 Make LockWindowUpdate return more Windows-like values.
10741 2002-07-08 Alexandre Julliard <julliard@winehq.com>
10743 * relay32/relay386.c:
10744 Remove .dll extension from module name, added wildcard support in
10745 relay specifications (with the help of Dmitry Timoshkov).
10748 Tommy Schultz Lassen <tlassen@tlassen.dk>
10749 Fixed lstrcpynA debug tracing.
10751 * dlls/msvcrt/msvcrt.spec:
10752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10753 fgets, fgetws: don't treat the possible uninitialized buffers as valid
10756 * dlls/msvcrt/file.c:
10757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10758 MSVCRT_fread: expose feof flag.
10761 Chris Morgan <cmorgan@alum.wpi.edu>
10762 Windows registry not found should be a notice to the user, not a
10765 * dlls/version/info.c:
10766 Removed workaround for 16-bit loader bug.
10768 * programs/notepad/Da.rc, programs/notepad/De.rc,
10769 programs/notepad/En.rc, programs/notepad/Es.rc,
10770 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
10771 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
10772 programs/notepad/README, programs/notepad/Sk.rc,
10773 programs/notepad/Sw.rc, programs/notepad/TODO,
10774 programs/notepad/Wa.rc, programs/notepad/dialog.c,
10775 programs/notepad/dialog.h, programs/notepad/language.c,
10776 programs/notepad/language.h, programs/notepad/main.c,
10777 programs/notepad/main.h, programs/notepad/notepad.rc,
10778 programs/notepad/notepad_res.h, programs/notepad/search.c:
10779 Andriy Palamarchuk <apa3a@yahoo.com>
10780 Use rich text edit control instead of handling user input and
10781 rendering on its own, use named constants instead of magic numbers,
10782 cleaned code, implemented Undo functionality.
10784 * dlls/kernel/thunk.c:
10785 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10786 - Always copy (almost) the whole stack space over to the 16bit stack
10787 instead of calculating some potentially bogus parameter count.
10788 - Add some comments.
10790 * include/oleauto.h:
10791 Gregg Mattinson <gm138242@scot.canada.sun.com>
10792 Fixed V_DECIMAL macro to reflect where the decVal member is actually
10795 * dlls/msvcrt/msvcrt.spec:
10796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10797 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
10799 * dlls/msvcrt/file.c:
10800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10801 MSVCRT_fseek: should return 0 on success.
10803 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
10804 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
10805 Duane Clark <dclark@akamail.com>
10806 Add richedit support for a plain text stream.
10808 * documentation/running.sgml:
10809 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10810 Added some environment variables documentation.
10812 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
10813 Jason Edmeades <us@the-edmeades.demon.co.uk>
10814 - VarFormat now supports VT_R8 and BYREF variant types.
10815 - Add VarCyMulI4 support.
10817 * dlls/winmm/mmsystem.c:
10818 Eric Pouech <eric.pouech@wanadoo.fr>
10819 Fixed another PlaySound bug (when SND_LOOP is requested).
10821 * dlls/winmm/winealsa/audio_05.c:
10822 Eric Pouech <eric.pouech@wanadoo.fr>
10823 Fixed a few compilation warnings.
10825 * dlls/opengl32/wgl.c:
10826 Lionel Ulmer <lionel.ulmer@free.fr>
10827 Support wglUseFontBitmapsA when using client-side rendering.
10829 2002-07-05 Alexandre Julliard <julliard@winehq.com>
10831 * dlls/dsound/Makefile.in:
10832 Steven Edwards <steven_ed4153@yahoo.com>
10833 Need to import ntdll.
10835 * programs/wcmd/directory.c:
10836 Gregg Mattinson <gm138242@scot.canada.sun.com>
10837 Modified WCMD_filesize64 to handle unsigned numbers.
10839 * dlls/advapi32/registry.c, memory/registry.c:
10840 More explicit initialization of info_size for stupid compilers.
10842 * programs/uninstaller/main.c:
10843 Use Wine debugging API. Fixed MessageBox loop.
10845 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
10846 Flush stdio on exit.
10848 * dlls/odbc32/proxyodbc.c: Fixed warnings.
10850 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
10851 include/winnt.h, msdos/int2f.c:
10852 Gregg Mattinson <gm138242@scot.canada.sun.com>
10853 - Forte C does not support nameless structures or unions
10854 - Implemented __builtin_return_address for Forte C on sparc
10855 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
10856 - Implemented WINE_DPRINTF to have function name with Forte C
10858 * dlls/ole32/memlockbytes.c:
10859 Marcus Meissner <meissner@suse.de>
10860 Added a generic way of doing GetHGlobalFromILockBytes().
10862 * programs/winelauncher.in:
10863 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10864 - make sure even GUI users notice a "missing xmessage" problem by
10865 checking for tons of X11 editors
10866 - replace duplicated (3x) code with function launch_winesetup()
10867 - improved "winesetup not found" error message
10868 - break looping (via code 127) in case no xmessage installed
10869 - stress the fact that people should remember that they can regain certain
10870 settings by deleting flag files
10873 * dlls/kernel/format_msg.c:
10874 Gregg Mattinson <gm138242@scot.canada.sun.com>
10875 Implemented FormatMessage for sparc. Since the va_list is stored in
10876 memory like __i386__, the same implementation should work.
10878 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
10879 loader/loadorder.c, misc/version.c:
10880 No need to call GetModuleFileName16 now that GetModuleFileNameA
10881 handles 16-bit tasks.
10884 Fixed GetModuleFileNameW return value.
10885 Quiet dll loading error message.
10887 * relay32/builtin32.c:
10888 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
10889 most likely loaded a 16-bit builtin.
10891 * windows/painting.c:
10892 Moved MsgWaitForMultipleObjects call out of the window lock.
10894 * dlls/kernel/tests/path.c:
10895 Duane Clark <dclark@akamail.com>
10896 Add drive letter and Unix path tests of GetFullPathNameA.
10898 * dlls/oleaut32/variant.c:
10899 Jason Edmeades <us@the-edmeades.demon.co.uk>
10900 Ensure VarBstrCat handles null parms as per windows and actually does
10901 the concatenation even for null args.
10903 * dlls/advapi32/registry.c:
10904 Rein Klazes <rklazes@xs4all.nl>
10905 Check for NULL keyvalue in RegEnumKeyExA/W.
10907 * controls/listbox.c:
10908 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
10911 * documentation/samples/config:
10912 Removed "so" from the default load order.
10914 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
10915 include/wine/winuser16.h, windows/dialog.c:
10916 Tried to make IsDialogMessageW more compatible. Changed
10917 IsDialogMessage16/A to call IsDialogMessageW.
10919 * tools/winebuild/import.c, tools/winebuild/main.c,
10920 tools/winebuild/spec32.c:
10921 Gregg Mattinson <gm138242@scot.canada.sun.com>
10922 - Replaced .previous with a .section statement for the appropriate
10924 - '.section .text' is incorrect. It should be '.section ".text"'.
10926 * dlls/msvcrt/heap.c:
10927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10928 MSVCRT_operator_new: Call handler only when "new" operation fails.
10931 Joshua Thielen <thielen@netprince.net>
10932 Changed GetModuleFileNameA to use GetCurrentTask instead of
10933 MODULE32_LookupHMODULE when called by a 16-bit task.
10935 2002-07-03 Alexandre Julliard <julliard@winehq.com>
10937 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
10938 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
10939 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
10940 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
10941 debugger/module.c, dlls/dplayx/dplayx_global.c:
10942 Gregg Mattinson <gm138242@scot.canada.sun.com>
10943 Cast void* to char* for pointer arithmetic.
10945 * dlls/shell32/shellord.c:
10946 Duane Clark <dclark@akamail.com>
10947 strcasecmp returns zero on a match.
10949 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
10950 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
10951 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
10952 programs/winefile/winefile.c:
10953 Gregg Mattinson <gm138242@scot.canada.sun.com>
10954 Removed non-static structure initializers.
10956 * dlls/winedos/vga.c:
10957 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10958 Better toggle all relevant bits in VGA crt register.
10960 * server/main.c, server/object.h, server/sock.c:
10961 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10962 Check POLLHUP semantics at remote shutdown when wineserver is started.
10963 Fix socket state handling and event handling for non-STREAM sockets.
10965 * graphics/x11drv/dib.c:
10966 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
10967 and/or partial bitmaps.
10969 * documentation/debugger.sgml, documentation/debugging.sgml:
10970 Tony Lambregts <tony_lambregts@telusplanet.net>
10971 Document the new trace-related winedbg commands.
10973 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
10974 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
10975 Gregg Mattinson <gm138242@scot.canada.sun.com>
10976 Void functions can't return a value, even if it is the return value
10977 from another void function.
10979 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
10980 Lionel Ulmer <lionel.ulmer@free.fr>
10981 Detect DCs without fonts and return an error in wglUseBitmapFonts.
10983 * programs/winhelp/macro.lex.l:
10984 Gregg Mattinson <gm138242@scot.canada.sun.com>
10985 Removed unusual type casting.
10987 * programs/regedit/regedit.c:
10988 Gregg Mattinson <gm138242@scot.canada.sun.com>
10989 Avoid multi-line string constants.
10991 * include/shlwapi.h, include/wine/obj_shellfolder.h:
10992 Gregg Mattinson <gm138242@scot.canada.sun.com>
10993 Removed extra , from last element in enum declarations.
10995 * include/dsound.h:
10996 Gregg Mattinson <gm138242@scot.canada.sun.com>
10997 Removed extra ; from end of ICOM_METHOD macros.
10999 * dlls/winmm/winealsa/audio.c:
11000 Eric Pouech <eric.pouech@wanadoo.fr>
11001 Fixed some more configuration issues.
11003 * dlls/winedos/int16.c:
11004 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11005 Make sure we wait some time during int16 keyboard query call.
11007 * dlls/winedos/vga.c:
11008 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11009 Added a DOS text mode memory buffer copy in order to be able to tell
11010 which lines of text changed and thus which ones to update.
11013 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11014 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
11016 2002-07-02 Alexandre Julliard <julliard@winehq.com>
11018 * programs/wineconsole/user.c:
11019 Removed redundant GetMessage call.
11021 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
11022 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
11023 programs/clock/language.c, programs/notepad/language.c,
11024 programs/winhelp/winhelp.c:
11027 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
11028 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
11029 Juergen Schmied <juergenschmied@lycos.de>
11030 - implementations for SHLWAPI_267, SHLWAPI_268
11033 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
11034 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
11035 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
11036 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
11037 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11038 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
11039 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
11040 Juergen Schmied <juergenschmied@lycos.de>
11041 - changed STRRET definition
11042 - small changes for seperation of shell32 from ole32
11043 - debughelper for printing interface names (shell internal)
11044 - changed shell memory allocation to use IMalloc of ole32 when this
11045 library is already loaded
11046 - fallback IMalloc internally in shell
11047 - unified constructor syntax for several objects created by DllGetClassObject
11048 - rewrote instance creation for com objects
11049 - made the desktop folder parsing paths like ::{CLSID}
11050 - Implemented IPersistFolder3 partially
11052 2002-07-01 Alexandre Julliard <julliard@winehq.com>
11054 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
11055 programs/wineconsole/wineconsole_De.rc,
11056 programs/wineconsole/wineconsole_En.rc,
11057 programs/wineconsole/wineconsole_Fr.rc,
11058 programs/wineconsole/wineconsole_res.h,
11059 programs/wineconsole/wineconsole_res.rc, server/console.c:
11060 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11061 - Use PeekMessage loop around GetMessage.
11062 - Added German resource file.
11063 - Realign some dialog parts.
11064 - "Property" -> "Properties"
11067 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11068 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
11072 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11073 Added the FirstInstallDateTime key.
11075 * dlls/ntdll/heap.c:
11076 Make sure allocated blocks are aligned on an 8-byte boundary.
11078 * aclocal.m4, configure:
11079 Hopefully more portable errno check.
11081 * README, dlls/Makefile.in, dlls/make_dlls,
11082 documentation/Makefile.in, Makefile.in:
11083 Fixed make install from read-only build directory (spotted by Marcus
11086 * windows/message.c:
11087 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
11089 * configure, configure.ac, include/config.h.in, library/config.c:
11090 Added configure check for getpwuid.
11092 * dlls/ntdll/time.c:
11093 Gregg Mattinson <gm138242@scot.canada.sun.com>
11094 Avoid alignment problem in NtQuerySystemTime.
11096 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
11098 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11099 Implemented set cursor shape functionality.
11102 Mike McCormack <mikem@codeweavers.com>
11103 Return the correct length when getting a complete section in
11106 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
11107 Juergen Schmied <juergenschmied@lycos.de>
11108 Support for large and negative offsets.
11110 2002-06-28 Alexandre Julliard <julliard@winehq.com>
11112 * objects/bitmap.c:
11113 BITMAP_SelectObject must return the old handle, not the current one.
11115 * windows/defdlg.c:
11116 Check for valid dialog info before using it.
11118 * dlls/shell32/dialogs.c:
11119 Nix N. Nix <nix@go-nix.ca>
11120 Removed message box that would pop up if a RunMRU list was not found.
11122 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
11123 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
11124 Rok Mandeljc <rokmandeljc@hotmail.com>
11125 Added Slovenian resources.
11127 * dlls/user/tests/sysparams.c, windows/sysparams.c:
11128 Philipp Wollermann <phil_wo@gmx.net>
11129 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
11131 * dlls/ddraw/dsurface/user.c:
11132 Jukka Heinonen <jhei@iki.fi>
11133 Disable OWN_WINDOW as it no longer works.
11135 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
11136 dlls/winmm/winealsa/alsa.h, include/config.h.in:
11137 Added some ALSA configure checks.
11139 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
11140 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
11141 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
11142 dlls/winmm/winealsa/audio_05.c,
11143 dlls/winmm/winealsa/winealsa.drv.spec, configure:
11144 Eric Pouech <eric.pouech@wanadoo.fr>
11145 Created an ALSA driver (with the help of David Hammerton and Marco
11148 * graphics/x11drv/graphics.c:
11149 Fixed typo in X11DRV_SetPixel.
11151 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
11152 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
11153 include/wnaspi32.h, programs/notepad/language.c,
11154 programs/notepad/language.h, programs/notepad/main.c,
11155 programs/winefile/splitpath.c, programs/winefile/winefile.c,
11156 programs/winefile/winefile.h:
11157 Gregg Mattinson <gm138242@scot.canada.sun.com>
11158 Removed C++ style comments.
11160 * dlls/shlwapi/tests/shreg.c:
11161 Eric Pouech <eric.pouech@wanadoo.fr>
11162 No longer depends on external env strings values.
11164 * dlls/commdlg/filedlgbrowser.c:
11165 Sander van Leeuwen <sandervl@xs4all.nl>
11166 Do not change directory if path is invalid.
11168 * dlls/shell32/changenotify.c:
11169 Knut St. Osmundsen <bird@anduin.net>
11170 Do not access memory that has just been freed.
11173 Guy L. Albertelli <galberte@neo.lrun.com>
11174 - Add support for UpDown control messages.
11175 - Add detection for Wine's PropertySheet Dialog to translate
11178 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
11179 programs/regedit/tests/regedit.pl:
11180 Andriy Palamarchuk <apa3a@yahoo.com>
11181 Fixed a few bugs, added processing of REG_MULTI_SZ format.
11183 * dlls/ddraw/dsurface/dib.c:
11184 Tony Lambregts <tony_lambregts@telusplanet.net>
11185 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
11187 * dlls/comctl32/propsheet.c:
11188 Guy L. Albertelli <galberte@neo.lrun.com>
11189 Add TCM_SETCURSEL when setting page current.
11191 * dlls/winmm/wineoss/audio.c:
11192 Eric Pouech <eric.pouech@wanadoo.fr>
11193 Ensured full duplex mode is only used with same parameters in in/out
11195 Some more work towards multiple audio cards support.
11197 2002-06-25 Alexandre Julliard <julliard@winehq.com>
11199 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
11200 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
11201 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
11202 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
11203 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
11204 graphics/x11drv/text.c:
11205 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
11208 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
11209 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
11210 dlls/d3d8/d3d8_main.c:
11211 Sylvain Petreolle <spetreolle@yahoo.fr>
11212 Created d3d8 stub dll.
11214 * include/mapidefs.h, include/wtypes.h:
11215 Fixed endianness #ifdefs (spotted by Jason Edmeades).
11217 * dlls/winmm/mmsystem.c:
11218 Eric Pouech <eric.pouech@wanadoo.fr>
11219 Fixed flags handling in sndPlaySound.
11221 * dlls/commdlg/filedlg95.c:
11222 Jason Edmeades <us@the-edmeades.demon.co.uk>
11223 Fixed crash in open file dialog on non-windows 98 emulation when
11224 lpszInitialDir is null.
11226 * dlls/oleaut32/olefont.c:
11227 Jason Edmeades <us@the-edmeades.demon.co.uk>
11228 Ensure we free the cached HFONT after loading in a fresh font. Enables
11229 fonts in VB programs to appear correctly.
11231 * memory/codepage.c:
11232 Huw D M Davies <hdavies@codeweavers.com>
11233 Aric Stewart <aric@codeweavers.com>
11234 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
11235 Fleshed out GetStringType CTYPE3 from the unicode tables.
11236 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
11238 * documentation/wine.conf.man, include/module.h,
11239 loader/loadorder.c, loader/main.c, loader/module.c:
11240 Added support for path wildcards of the form "*dllname" in load order
11242 Only use wildcard entry for dlls that don't specify an explicit path.
11243 Removed the old DllOverrides syntax support.
11244 Misc cleanups and optimizations.
11246 2002-06-24 Alexandre Julliard <julliard@winehq.com>
11248 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
11249 dlls/wineps/builtin.c, dlls/wineps/download.c,
11250 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
11251 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
11252 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
11253 Huw D M Davies <hdavies@codeweavers.com>
11254 Added Type 1 and Type 42 font downloading.
11257 * dlls/wineps/init.c:
11258 Huw D M Davies <hdavies@codeweavers.com>
11261 * dlls/wineps/clipping.c:
11262 Huw D M Davies <hdavies@codeweavers.com>
11263 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
11265 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
11266 Huw D M Davies <hdavies@codeweavers.com>
11267 Get rid of a few thousand useless TRACE lines.
11269 * dlls/wineps/type1afm.c:
11270 Huw D M Davies <hdavies@codeweavers.com>
11271 Added afm weight "NORMAL".
11273 * include/wingdi.h, objects/enhmetafile.c:
11274 Ulrich Czekalla <uczekalla@codeweavers.com>
11275 Added temp fix for world transform bug in SetWindowOrgEx handler.
11276 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
11278 * dlls/gdi/mfdrv/text.c:
11279 Huw D M Davies <hdavies@codeweavers.com>
11280 Don't map symbol charset through WCToMB.
11282 * programs/wineconsole/wineconsole.c:
11283 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11284 Made initialization more verbose in case of errors.
11286 * configure.ac, include/config.h.in, library/config.c, configure:
11287 Steven Edwards <steven_ed4153@yahoo.com>
11288 Added check for pwd.h.
11290 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
11291 Jukka Heinonen <jhei@iki.fi>
11292 Redirect all reads and writes to VGA controller to VGA emulation.
11293 Catch and report 16/32-bit reads/writes to VGA controller.
11294 Use correct flags when creating full screen DirectDraw window for
11297 * dlls/winedos/int67.c:
11298 Jukka Heinonen <jhei@iki.fi>
11299 Add save/restore mapping context routines.
11300 Add map multiple pages routine.
11301 Add partial implementation of hardware information query routine.
11302 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
11304 2002-06-22 Alexandre Julliard <julliard@winehq.com>
11307 Unlock the master socket if the boot thread terminates early.
11308 Avoid crash if thread died during timeout wakeup.
11310 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
11311 include/wingdi.h, objects/font.c, objects/text.c:
11312 Huw D M Davies <hdavies@codeweavers.com>
11313 - Implement AddFontResource*, add stubs for RemoveFontResource*.
11314 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
11315 - Much better support for non ansi charsets in font matching.
11316 - Proper implementation of GetTextFace for gdi font.
11317 - Load fonts that are listed in the registry but aren't in
11318 %WINDOWSDIR%\fonts.
11319 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
11320 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
11322 * dlls/x11drv/keyboard.c:
11323 Dmitry Timoshkov <dmitry@codeweavers.com>
11324 Added Bulgarian keyboards.
11326 * dlls/x11drv/xrender.c:
11327 Huw D M Davies <hdavies@codeweavers.com>
11328 Store the cache entry indices and not the ptrs.
11329 Protect cache with a critical section.
11331 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
11332 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
11333 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
11334 dlls/winsock/tests/sock.c, include/wine/test.h,
11335 programs/winetest/wtmain.c:
11336 Added printf format checking to the ok() and trace() macros, and fixed
11337 the resulting warnings.
11339 2002-06-21 Alexandre Julliard <julliard@winehq.com>
11341 * configure, configure.ac, dlls/wininet/.cvsignore,
11342 dlls/wininet/Makefile.in, dlls/wininet/http.c,
11343 dlls/wininet/internet.c, dlls/wininet/internet.h,
11344 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
11345 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
11346 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
11347 Aric Stewart <aric@codeweavers.com>
11348 Reworking of http and asyncronous calls to get IE6 to install.
11349 Added a version resource.
11350 Added unit test for http.
11352 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
11353 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
11354 dlls/x11drv/winpos.c, controls/button.c:
11355 Vincent Béron <vberon@mecano.gme.usherb.ca>
11356 Fixed some various comparisons wrt signedness.
11358 * dlls/ole32/compobj.c:
11359 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
11361 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
11362 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
11363 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
11366 * dlls/x11drv/keyboard.c:
11367 Rok Mandeljc <rokmandeljc@hotmail.com>
11368 Added Slovenian keyboard.
11370 * dlls/oleaut32/variant.c:
11371 John K. Hohm <jhohm@acm.org>
11372 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
11374 * programs/regedit/tests/orig.reg:
11375 Bill Medland <medbi01@accpac.com>
11376 Test the ability to handle hex values in excess of 1024 bytes and
11377 input lines in excess of 4096 bytes.
11379 * programs/regedit/regproc.c:
11380 Bill Medland <medbi01@accpac.com>
11381 - Rework the line reading. This version uses a single expanding
11382 buffer rather than a main buffer and a "next line" buffer. This
11383 version does not overflow the allocated memory (hopefully). The
11384 previous version did when concatenating the continuation lines.
11385 - Add protection to the HexCSVToHex to prevent overflow.
11386 - Allow for conversion of larger hex values. Tested on a real 2.6KB
11389 * programs/regedit/tests/regedit.pl:
11390 Bill Medland <medbi01@accpac.com>
11391 Correct the comparison of two files. Just because they are the same
11392 size doesn't mean they have the same content.
11394 * dlls/ntdll/signal_sparc.c:
11395 Gregg Mattinson <gm138242@scot.canada.sun.com>
11396 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
11397 must already be attached for this implementation to work.
11399 * include/rpcproxy.h:
11400 Gregg Mattinson <gm138242@scot.canada.sun.com>
11401 Moved all #includes to the top so that __stdcall is defined for the
11402 declaration of IIDLookupRtn.
11404 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
11405 Steven Edwards <Steven_Ed4153@yahoo.com>
11406 Moved a few win32 functions to a better location for building a Win32
11409 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
11410 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
11411 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
11412 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
11413 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
11414 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
11415 tools/winebuild/import.c, tools/winebuild/main.c,
11416 tools/winebuild/parser.c, tools/winebuild/spec16.c,
11417 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
11418 dlls/user/display.spec, dlls/user/keyboard.spec,
11419 dlls/user/mouse.spec, dlls/user/user.exe.spec,
11420 dlls/user/user32.spec, dlls/version/ver.spec,
11421 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
11422 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
11423 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
11424 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
11425 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
11426 dlls/winmm/joystick/joystick.drv.spec,
11427 dlls/winmm/mcianim/mcianim.drv.spec,
11428 dlls/winmm/mciavi/mciavi.drv.spec,
11429 dlls/winmm/mcicda/mcicda.drv.spec,
11430 dlls/winmm/mciseq/mciseq.drv.spec,
11431 dlls/winmm/mciwave/mciwave.drv.spec,
11432 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
11433 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
11434 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
11435 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
11436 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
11437 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
11438 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
11439 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
11440 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
11441 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
11442 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
11443 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
11444 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
11445 dlls/twain/twain_32.spec, dlls/url/url.spec,
11446 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
11447 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
11448 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
11449 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
11450 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
11451 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
11452 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
11453 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
11454 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
11455 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
11456 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
11457 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
11458 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
11459 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
11460 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
11461 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
11462 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
11463 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
11464 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
11465 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
11466 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
11467 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
11468 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
11469 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
11470 dlls/msacm/msadp32/msadp32.acm.spec,
11471 dlls/msacm/msg711/msg711.acm.spec,
11472 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
11473 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
11474 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
11475 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
11476 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
11477 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
11478 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
11479 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
11480 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
11481 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
11482 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
11483 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
11484 dlls/icmp/icmp.spec, Make.rules.in:
11485 Made some more spec file entries optional or unnecessary.
11486 Fixed a few DLLName/DLLFileName mismatches.
11489 Attempt at fixing POLLHUP handling for Linux 2.2.x.
11491 * dlls/oleaut32/tests/vartest.c:
11492 Moved succeeding test out of todo block.
11495 Fixed regression caused by previous change.
11497 2002-06-20 Alexandre Julliard <julliard@winehq.com>
11499 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
11500 dlls/oleaut32/variant.c:
11501 Mike McCormack <mikem@codeweavers.com>
11502 Fixed ordinals to match the Windows values.
11503 Added a couple of stubs.
11505 * server/main.c, server/process.c, server/request.c,
11506 server/request.h, files/drive.c, files/profile.c,
11507 graphics/x11drv/xfont.c, include/wine/library.h,
11508 include/wine/server.h, library/Makefile.in, library/config.c,
11509 misc/registry.c, scheduler/client.c:
11510 Create the server directory and socket file in /tmp.
11511 Use fcntl file locking to ensure exclusion on the server socket and to
11512 better recover from crashes.
11513 Flush the registry before closing the socket to avoid timeouts on the
11515 Moved get_config_dir functionality to libwine.
11517 * server/object.h, server/registry.c, server/select.c:
11518 Store dirty flag in each registry key and use it to save only modified
11521 * files/dos_fs.c, files/drive.c:
11522 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
11524 * programs/Makeprog.rules.in:
11525 Added dependency on program symlink for unit tests.
11527 * configure, configure.ac, programs/regedit/Makefile.in,
11528 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
11529 programs/regedit/tests/orig.reg,
11530 programs/regedit/tests/regedit.pl:
11531 Andriy Palamarchuk <apa3a@yahoo.com>
11532 Added regedit unit test, a couple minor changes to regedit.
11534 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
11535 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
11536 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
11538 Jason Edmeades <us@the-edmeades.demon.co.uk>
11539 - VarAnd, VarCmp (Strings only), VarNot implemented.
11540 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
11542 - More VarCmp support (Decimals and Dates).
11543 - Date support for VB time only (0.0->1.0), corrected some date
11544 rounding and calculation errors around variant dates and the system
11546 - Variant date support now round trips! (Date->Variant->Date) due to
11547 misuse of tm_mon (0..11 not 1..12).
11548 - Better pre-1899 support for dates in the SYSTEMTIME format.
11549 - VarBstrFromCy, VarCyFromStr implemented.
11550 - VarFormat partial implementation (currency and date support).
11551 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
11552 as per w2k (dates only so far).
11553 - Better debugging when dumping variants, and some additional trace
11554 points to help debugging.
11555 - Fix to VarBstrCmp to handle null and empty string the same (as per
11556 w2k, different to msdn).
11557 - Fix return from VarDateFromUdate.
11558 - Correct definition of CY structure.
11560 * loader/pe_image.c, memory/virtual.c:
11561 Avoid loading programs into the DOS memory area.
11563 * programs/regapi/tests/regapi.pl:
11564 Andriy Palamarchuk <apa3a@yahoo.com>
11565 Removed traces of the regedit unit tests.
11567 * dlls/comctl32/tab.c:
11568 Guy L. Albertelli <galberte@neo.lrun.com>
11569 - Add routines to dump out tab items internally and externally
11570 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
11571 - Document major difference in laying out the vertical tabs.
11572 - Fix drawing of icons. Wrong item padding used in vertical case.
11573 - Fixed size of horizontal padding.
11575 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
11576 Marcus Meissner <marcus@jet.franken.de>
11577 ITypelib::Invoke: Handle different length arguments better, we also
11578 return 1 VARIANT only.
11580 * tools/winebuild/Makefile.in:
11581 Steven Edwards <steven_ed4153@yahoo.com>
11584 * dlls/Makedll.rules.in:
11585 Steven Edwards <steven_ed4153@yahoo.com>
11586 Give the import libs a proper name.
11588 * include/setupapi.h:
11589 Sander van Leeuwen <sandervl@xs4all.nl>
11590 'class' is a reserved word (C++).
11592 2002-06-14 Alexandre Julliard <julliard@winehq.com>
11594 * documentation/Makefile.in, documentation/winemaker.man,
11595 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
11596 programs/Makefile.in, programs/Makeprog.rules.in,
11597 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
11598 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
11599 tools/winelauncher.in, tools/winemaker.man,
11600 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
11601 unicode/Makefile.in, Make.rules.in, Makefile.in,
11602 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
11603 Fixed make install target to work even when nothing has been compiled
11605 Added install-lib and install-dev targets to allow partial
11606 installations; moved winemaker.man and winelauncher.in to better fit
11607 in the new install categories.
11609 * dlls/kernel/kernel32.spec, if1632/builtin.c,
11610 tools/winebuild/build.h, tools/winebuild/spec16.c,
11611 tools/winebuild/spec32.c:
11612 Unregister 16-bit dlls on module unload.
11614 * dlls/advapi32/registry.c:
11615 Mike McCormack <mikem@codeweavers.com>
11616 Implemented recursive RegDeleteKey in Win95 emulation.
11618 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
11619 Aric Stewart <aric@codeweavers.com>
11620 Added GetCurrentHwProfileA.
11623 Shachar Shemesh <wine-patches@sun.consumer.org.il>
11624 ExtTextOutW: if GetFontLanguageInfo says that the font may require
11625 reordering, call GetCharacterPlacementW and print the result.
11628 Shachar Shemesh <wine-patches@sun.consumer.org.il>
11629 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
11630 match against the result of GetTextCharsetInfo. Not all attributes are
11632 - Enhanced the implementation of GetCharacterPlacementW to support
11633 basic reordering. Not implementing the full BiDi algorithm yet.
11635 * dlls/kernel/nls/heb.nls:
11636 Shachar Shemesh <wine-patches@sun.consumer.org.il>
11637 Changed the country's name to "IL" to conform to commonly held
11641 Guy L. Albertelli <galberte@neo.lrun.com>
11642 - Dump out the TCITEM structure for appropriate messages.
11643 - Dump out the rectangle for the TCM_ADJUSTRECT message.
11645 * dlls/comctl32/propsheet.c:
11646 Guy L. Albertelli <galberte@neo.lrun.com>
11647 Support images on the tabs of pages that are added (not just the
11650 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
11651 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
11652 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
11653 dlls/x11drv/Makefile.in:
11654 Removed install_libdir targets and centralized the symlinks creation
11655 in the main dll makefile.
11657 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
11658 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
11659 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
11660 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
11661 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
11662 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
11663 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
11665 Ove Kaaven <ovek@transgaming.com>
11666 - support DirectInput 8 interfaces.
11667 - implemented mouse wheel support.
11669 * dlls/oleaut32/tmarshal.c:
11670 Marcus Meissner <marcus@jet.franken.de>
11671 Handle argsize for VT_DATE.
11673 * dlls/ntdll/file.c:
11674 Mike McCormack <mikem@codeweavers.com>
11675 Partially implement NtOpenFile and NtReadFile.
11677 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
11678 dlls/x11drv/x11drv_main.c, include/x11drv.h:
11679 Update the cursor for each window on receiving an X11 event, don't
11680 wait for the SetCursor call.
11681 Added EnterNotify handler to set the cursor on window map/unmap.
11683 * include/queue.h, windows/cursoricon.c:
11684 Store the current cursor in the thread queue instead of globally.
11686 * dlls/comctl32/progress.c:
11687 Dmitry Timoshkov <dmitry@codeweavers.com>
11690 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
11691 dlls/gdi/enhmfdrv/init.c:
11692 Huw D M Davies <hdavies@codeweavers.com>
11693 Added PatBlt support in enhanced metafiles.
11695 2002-06-13 Alexandre Julliard <julliard@winehq.com>
11697 * objects/gdiobj.c:
11698 Dmitry Timoshkov <dmitry@codeweavers.com>
11699 Fixed the names of some stock fonts.
11701 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
11702 Aric Stewart <aric@codeweavers.com>
11703 Stub for StiCreateInstance.
11705 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
11706 dlls/x11drv/winpos.c, graphics/path.c:
11707 Mike McCormack <mikem@codeweavers.com>
11708 Jeremy White <jwhite@codeweavers.com>
11709 Fixed memory leaks.
11711 * dlls/ddraw/version.rc:
11712 Dmitry Timoshkov <dmitry@codeweavers.com>
11713 Fixed version info.
11715 * dlls/comctl32/toolbar.c:
11716 François Gouget <fgouget@codeweavers.com>
11717 Fix handling of strings that do not finish with "||".
11718 Fix the indentation of the while loop in TOOLBAR_AddStringW.
11720 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11721 Mike McCormack <mike_mccormack@start.com.au>
11724 * dlls/kernel/nls/bgr.nls:
11725 Dmitry Timoshkov <dmitry@codeweavers.com>
11726 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
11728 * scheduler/client.c, scheduler/process.c,
11729 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
11730 François Gouget <fgouget@codeweavers.com>
11731 Reset signals to SIG_DFL before starting a child process.
11733 * windows/painting.c:
11734 Dmitry Timoshkov <dmitry@codeweavers.com>
11735 Avoid crashes if window belongs to another process.
11737 * relay32/builtin32.c:
11738 Make builtins pretend to be loaded from the system directory.
11740 * loader/pe_image.c:
11741 Don't go through the export table if we are not tracing anything.
11743 * dlls/setupapi/parser.c:
11744 For lines that contain a single field, the field is also the line key
11745 (thanks to Aric Stewart).
11747 * dlls/setupapi/install.c:
11748 Aric Stewart <aric@codeweavers.com>
11749 When processing the reg section we need to delete before adding.
11750 First pass implementation of UpdateIni.
11752 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11753 Mike McCormack <mike_mccormack@looksmart.com.au>
11754 Added an empty implementation for UuidFromStringA/W.
11756 * dlls/ntdll/heap.c:
11757 Restored MakeCriticalSectionGlobal that got lost somewhere.
11759 * dlls/ntdll/cdrom.c:
11760 Don't try to open CDROM device if none was specified.
11762 * dlls/kernel/time.c:
11763 Ulrich Czekalla <ulrichc@codeweavers.com>
11764 Added support for CAL_ITWODIGITYEARMAX.
11766 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
11767 struct _stat layout is different between crtdll and msvcrt.
11769 * dlls/commdlg/printdlg.c:
11770 Store print dlg structure in a property instead of DWL_USER.
11772 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
11773 Dmitry Timoshkov <dmitry@codeweavers.com>
11774 Added stubs for capGetDriverDescription.
11776 * debugger/debug.l, debugger/memory.c, debugger/types.c:
11777 Added /g debug format to dump GUIDs.
11779 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
11780 Don't ask for source file in auto mode.
11783 Paul Millar <paulm@astro.gla.ac.uk>
11784 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
11785 GetCurrencyFormatA.
11787 * controls/combo.c, controls/edit.c, controls/listbox.c:
11788 Make sure edit and listbox controls are of same ASCII/Unicode style as
11789 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
11791 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
11792 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
11793 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11794 dlls/dsound/mixer.c, dlls/dsound/primary.c,
11795 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
11796 Ove Kaaven <ovek@transgaming.com>
11797 Support DirectSound 8 interfaces. Split interface implementations into
11798 separate files. Split primary buffer and secondary buffer interfaces
11799 into separate implementations. Made the primary buffer state part of
11800 the dsound object, so primary buffer objects can be created and
11801 refcounted independently. Made the interfaces follow COM aggregation
11802 rules more closely. Converted the dsound critical section to a R/W
11803 lock to improve potential remixing concurrency. Fixed various bugs and
11804 refcounting issues.
11806 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
11807 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
11808 dlls/comcat/information.c, dlls/comcat/register.c,
11809 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
11810 John K. Hohm <jhohm@acm.org>
11811 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
11813 * programs/regsvr32/Makefile.in: Don't use msvcrt.
11815 * programs/regsvr32/regsvr32.c:
11816 Gregg Mattinson <gm138242@scot.canada.sun.com>
11817 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
11819 * dlls/x11drv/desktop.c:
11820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11821 Display the name of the started process in the desktop title.
11823 * objects/gdiobj.c:
11824 Won Kyu Park <wkpark@chem.skku.ac.kr>
11825 Fixed defaultGuiFont for Korean.
11827 * dlls/comctl32/propsheet.c:
11828 Guy L. Albertelli <galberte@neo.lrun.com>
11829 - Correct page rectangle calculation.
11832 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
11833 Peter Hunnisett <peter@transgaming.com>
11834 Ove Kaaven <ovek@transgaming.com>
11835 - check for sockaddr being NULL.
11836 - hackish implementation of WSADuplicateSocket.
11838 2002-06-10 Alexandre Julliard <julliard@winehq.com>
11840 * dlls/x11drv/keyboard.c:
11841 David Hammerton <david@transgaming.com>
11842 MapVirtualKey actually returns uppercase keys in Windows.
11844 * windows/message.c:
11845 David Hammerton <david@transgaming.com>
11846 Peter Hunnisett <peter@transgaming.com>
11847 - Fix TranslateMessage return code.
11848 - Make GetKeyState work properly for apps that test 0x80 instead of
11851 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11852 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11853 Add more magic to find the start of the nametable.
11855 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
11856 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
11857 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
11858 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
11859 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
11860 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
11861 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
11862 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
11863 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
11864 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
11865 include/x11drv.h, objects/clipping.c, objects/dc.c,
11867 Moved DC origin into device-specific structure.
11868 Fixed handling of DC origin in X11 driver.
11870 * dlls/msacm/imaadp32/imaadp32.c:
11871 David D. Hagood <wowbagger@sktc.net>
11872 ADPCM nybble processing order was incorrect.
11874 * dlls/user/text.c:
11875 Paul Rupe <prupe@myrealbox.com>
11876 Faster performance in TEXT_Ellipsify for long strings.
11878 * dlls/comctl32/listview.c:
11879 Paul Rupe <prupe@myrealbox.com>
11880 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
11881 in LISTVIEW_GetSubItemRect.
11883 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
11884 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
11885 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
11886 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
11887 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
11888 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
11889 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11890 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11891 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11892 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
11893 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
11894 dlls/shell32/shell32_Zh.rc:
11895 Nix N. Nix <nix@go-nix.ca>
11896 Added RunFileDlg with MRU list.
11897 Added template to all .rc files.
11899 * documentation/bugs.sgml:
11900 Tony Lambregts <tony_lambregts@telusplanet.net>
11901 Some grammar fixes.
11903 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
11904 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
11905 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
11906 Won-kyu Park <wkpark@kldp.org>
11907 Added Korean resources.
11909 * dlls/commdlg/filedlg95.c:
11910 Sander van Leeuwen <sandervl@xs4all.nl>
11911 - Save and restore current directory in GetFileDialog95W if
11912 OFN_NOCHANGEDIR flag set.
11913 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
11914 resource id (fixes OpenOffice 1.0 file open dialog crash).
11915 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
11916 dialog in ElstarFormular).
11917 - Rewrote casts that some compilers don't accept.
11919 * documentation/samples/config:
11920 Marcus Meissner <marcus@jet.franken.de>
11921 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
11923 * dlls/oleaut32/tmarshal.c:
11924 Marcus Meissner <marcus@jet.franken.de>
11925 Merged the two serializer and unserializer functions into one, cleaned
11927 VT_PTR: Handle NULL pointers by sending a cookie.
11928 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
11929 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
11930 Added a custom serializer for DISPPARAMS struct.
11932 * dlls/oleaut32/typelib.c:
11933 Marcus Meissner <marcus@jet.franken.de>
11934 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
11935 Support more parameters in _invoke (needed for IDispatch::Invoke in
11938 * dlls/shell32/shellole.c:
11939 Sander van Leeuwen <sandervl@xs4all.nl>
11940 Handle ascii & unicode drag and drop structures in DragQueryFileA &
11943 * dlls/opengl32/wgl.c, include/wingdi.h:
11944 Jesse Allen <uh_ja@gmx.net>
11945 Lionel Ulmer <lionel.ulmer@free.fr>
11946 Added implementation of wglSwapLayerBuffers.
11948 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
11949 Mike McCormack <mikem@codeweavers.com>
11950 - Partially implement LdrGetDllHandle.
11951 - Implement LdrGetProcedureAddress.
11953 * documentation/README.fr:
11954 Vincent Béron <vberon@mecano.gme.usherb.ca>
11955 Updated so it's in line with README.
11957 2002-06-05 Alexandre Julliard <julliard@winehq.com>
11959 * VERSION, configure, ANNOUNCE, ChangeLog:
11962 ----------------------------------------------------------------
11963 2002-06-05 Alexandre Julliard <julliard@winehq.com>
11965 * documentation/README.fr:
11966 Vincent Béron <vberon@mecano.gme.usherb.ca>
11967 Updated README.fr so it's in line with README.
11969 * dlls/kernel/comm.c:
11970 Marcelo Welter <pouback@sysmo.com.br>
11971 Added PCF_TOTALTIMEOUTS to comm properties.
11974 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11975 Update FreeBSD-related notes.
11977 * dlls/kernel/tests/file.c, files/file.c:
11978 Check access rights before renaming or deleting files (based on
11979 patches by Uwe Bonnes and Dmitry Timoshkov).
11981 * documentation/README.fr:
11982 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
11983 French translation of the README file.
11985 2002-06-04 Alexandre Julliard <julliard@winehq.com>
11987 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
11988 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
11989 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
11990 Duplicated wsprintf implementation in shlwapi.
11992 * documentation/configuring.sgml, documentation/fonts.sgml,
11993 documentation/implementation.sgml, documentation/installing.sgml,
11994 documentation/samples/config, documentation/wine.conf.man, README:
11995 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11996 Documentation improvements.
11999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12000 Only allow tabs in popup menus, and make sure to never display them.
12002 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
12003 Marcus Meissner <Marcus.Meissner@caldera.de>
12004 Added marshalling of IUnknown.
12006 * tools/winapi_check/modules.dat,
12007 tools/winapi_check/win32/kernel32.api,
12008 tools/winapi_check/win32/msg711.api,
12009 tools/winapi_check/win32/ntdll.api,
12010 tools/winapi_check/win32/setupapi.api,
12011 tools/winapi_check/win32/ttydrv.api,
12012 tools/winapi_check/win32/user32.api,
12013 tools/winapi_check/win32/winemp3.api,
12014 tools/winapi_check/win32/x11drv.api,
12015 tools/winapi_check/winapi_parser.pm:
12016 Patrik Stridvall <ps@leissner.se>
12019 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
12020 scheduler/process.c:
12021 Patrik Stridvall <ps@leissner.se>
12022 Fixed some issues found by winapi_check.
12024 * debugger/winedbg.c, win32/except.c, winedefault.reg:
12025 Added --debugmsg option to the debugger.
12027 * configure, configure.ac, programs/Makefile.in,
12028 programs/winefile/.cvsignore, programs/winefile/De.rc,
12029 programs/winefile/En.rc, programs/winefile/Makefile.in,
12030 programs/winefile/license.c, programs/winefile/resource.h,
12031 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
12032 programs/winefile/splitpath.c, programs/winefile/winefile.c,
12033 programs/winefile/winefile.h:
12034 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
12036 * relay32/relay386.c:
12037 Check if relay debugging is still on before printing something.
12039 * dlls/commdlg/filedlg95.c:
12040 Jason Edmeades <us@the-edmeades.demon.co.uk>
12041 nitialDir handling and InitialFile handling now agrees with MSDN
12042 description, and testing on win2000 appears to agree.
12043 ilename field not cleared when directory selected/clicked on.
12044 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
12047 * loader/ne/module.c:
12048 Don't free the stack selector, it's freed in ExitThread anyway (thanks
12049 to Christian Costa).
12051 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
12052 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
12053 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
12054 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
12055 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
12056 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
12057 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
12058 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
12059 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
12060 Eric Pouech <eric.pouech@wanadoo.fr>
12061 Implemented a MP3 decoder (based on mpglib).
12063 * documentation/samples/config, if1632/relay.c,
12064 include/wine/library.h, library/debug.c, misc/options.c,
12065 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
12067 Moved specification of relay and snoop include/exclude functions to
12069 Changed spy config a bit to follow the same scheme.
12070 Moved debug option parsing routine into libwine.
12072 * include/font.h, include/gdi.h, include/metafile.h,
12073 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
12074 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
12075 graphics/x11drv/xfont.c:
12076 Better encapsulation of the font and metafile objects.
12079 Marcus Meissner <marcus@jet.franken.de>
12080 Warn the user if 'wine' will not find its libraries after installation
12083 * dlls/ole32/rpc.c:
12084 Bill Medland <medbi01@accpac.com>
12085 Fixed incorrect pointer-cast arithmetic.
12086 Extended ole trace information.
12087 Don't lose the existing pipes on alloc failure.
12089 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
12090 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
12091 Johan Gill <johane@lysator.liu.se>
12092 Added version info to 16-bit shell.dll.
12094 * dlls/comctl32/status.c:
12095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12098 * dlls/winmm/mmsystem.c:
12099 Eric Pouech <eric.pouech@wanadoo.fr>
12100 Fixed another regression in PlaySound.
12102 * include/winbase.h:
12103 Warren Turkal <wturkal@cbu.edu>
12104 More stream definitions.
12106 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
12107 Steven Edwards <Steven_Ed4153@yahoo.com>
12110 2002-06-02 Alexandre Julliard <julliard@winehq.com>
12112 * include/color.h, include/gdi.h, include/palette.h,
12113 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
12114 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
12115 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
12116 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
12117 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
12118 graphics/x11drv/brush.c, graphics/x11drv/init.c,
12119 graphics/x11drv/palette.c:
12120 Better separation of the palette functions.
12121 Removed the palette driver.
12123 * dlls/ntdll/signal_i386.c:
12124 Eric Pouech <eric.pouech@wanadoo.fr>
12125 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
12126 EXCEPTION_SINGLE_STEP).
12128 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
12129 Eric Pouech <eric.pouech@wanadoo.fr>
12130 Added ability to turn on/off debug channels.
12131 Reimplemented the info maps command.
12133 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
12134 windows/cursoricon.c, windows/win.c:
12135 Removed CURSORICON_IconToCursor now that we support color cursors.
12137 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
12138 dlls/comcat/information.c:
12139 John K. Hohm <jhohm@acm.org>
12140 Complete ICatInformation implementation.
12143 Mike McCormack <mikem@codeweavers.com>
12144 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
12146 * dlls/shell32/shellole.c:
12147 Sander van Leeuwen <sandervl@xs4all.nl>
12148 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
12149 bytes (regardless of ascii/unicode).
12151 * tools/wineinstall:
12152 Andriy Palamarchuk <apa3a@yahoo.com>
12153 Corrected installation of the wine applications, fixed call to
12157 Steven Edwards <Steven_Ed4153@yahoo.com>
12160 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
12161 include/wine/server_protocol.h, server/console.c, server/process.c,
12162 server/process.h, server/protocol.def, server/request.h,
12163 server/trace.c, win32/console.c:
12164 Eric Pouech <eric.pouech@wanadoo.fr>
12165 Implementation for console control events (includes process groups
12168 * programs/wineconsole/user.c:
12169 Eric Pouech <eric.pouech@wanadoo.fr>
12170 Fixed some selection bugs.
12172 * debugger/break.c:
12173 Eric Pouech <eric.pouech@wanadoo.fr>
12174 Really enter the debugger when DebugBreak(Process) is invoked on
12177 * debugger/winedbg.c:
12178 Eric Pouech <eric.pouech@wanadoo.fr>
12179 Added ctrl-c support.
12181 * win32/editline.c:
12182 Eric Pouech <eric.pouech@wanadoo.fr>
12183 Better too long lines detection, added del key support in emacs mode.
12185 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
12186 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
12187 dlls/dinput/mouse/main.c, include/dinput.h:
12188 Vincent Béron <vberon@mecano.gme.usherb.ca>
12189 - Made sure const LP were actually const in dinput.h.
12190 - Uniformized the {A,W} declarations of some structures.
12193 Vincent Béron <vberon@mecano.gme.usherb.ca>
12194 Show in which file the function is actually implemented, as well as
12195 the header in which it is defined.
12197 2002-06-01 Alexandre Julliard <julliard@winehq.com>
12200 Removed some more trailing whitespace.
12202 * library/README.resources:
12203 Removed obsolete README.
12205 * tools/winedump/pe.c:
12206 Added fallback read() for missing/failing mmap().
12208 2002-05-31 Alexandre Julliard <julliard@winehq.com>
12211 Vincent Béron <vberon@mecano.gme.usherb.ca>
12212 Removed trailing whitespace.
12214 * dlls/x11drv/mouse.c:
12215 Avoid division by zero (thanks to David Ronis).
12217 * objects/palette.c, objects/pen.c, objects/region.c,
12218 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
12219 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
12220 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
12221 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
12222 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
12223 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
12224 graphics/x11drv/dib.c, graphics/x11drv/init.c,
12225 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
12226 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
12227 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
12228 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
12229 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
12230 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
12231 Added function table to GDI objects for better encapsulation.
12232 Removed some direct accesses to the bitmap structure.
12233 Fixed handling of stock bitmap if selected in multiple DCs.
12234 Some minor fixes to the DC function table.
12237 Fixed next_user_handle to also work on deleted handles.
12239 * programs/regedit/Makefile.in:
12240 Andriy Palamarchuk <apa3a@yahoo.com>
12241 Use native libc functions instead of msvcrt ones.
12243 * dlls/x11drv/keyboard.c:
12244 Shachar Shemesh <wine-devel@sun.consumer.org.il>
12245 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
12246 characters against dead keys.
12248 2002-05-30 Alexandre Julliard <julliard@winehq.com>
12250 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
12251 include/file.h, include/wine/server.h, scheduler/client.c,
12252 scheduler/process.c:
12253 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
12255 * dlls/comctl32/imagelist.c:
12256 Sander van Leeuwen <sandervl@xs4all.nl>
12257 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
12261 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12264 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
12265 Steven Edwards <Steven_Ed4153@yahoo.com>
12266 Fixes for building on mingw.
12268 * tools/make_requests, include/wine/server.h,
12269 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
12270 scheduler/client.c, server/console.c, server/console.h,
12271 server/debugger.c, server/event.c, server/file.c, server/handle.c,
12272 server/handle.h, server/mapping.c, server/named_pipe.c,
12273 server/object.h, server/pipe.c, server/process.c, server/process.h,
12274 server/protocol.def, server/registry.c, server/request.c,
12275 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
12276 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
12278 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
12280 * tools/bug_report.pl:
12281 Tony Lambregts <tony_lambregts@telusplanet.net>
12282 Removed -managed option.
12284 * dlls/ntdll/cdrom.c: Portability fixes.
12286 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
12287 Vincent Béron <vberon@mecano.gme.usherb.ca>
12288 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
12289 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
12290 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
12291 SystemTimeToFileTime.
12293 2002-05-29 Alexandre Julliard <julliard@winehq.com>
12295 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
12296 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
12297 dlls/comctl32/updown.c, include/ntddk.h:
12298 Replaced swprintf by wsprintfW.
12300 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
12301 Bill Medland <medbi01@accpac.com>
12302 Ensure that an out-of-process COM object is started only once.
12303 Allow out-of-process COM objects if request is for
12304 in-or-out-of-process.
12306 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
12307 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
12308 graphics/x11drv/xfont.c, tools/winedump/README:
12309 Vincent Béron <vberon@mecano.gme.usherb.ca>
12310 Fixed some more missing \n in traces.
12312 * dlls/comctl32/status.c:
12313 Sander van Leeuwen <sandervl@xs4all.nl>
12314 - Check for valid part nr in STATUSBAR_GetTextLength.
12315 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
12318 * dlls/ole32/compobj.c:
12319 Marcus Meissner <marcus@jet.franken.de>
12320 Dropped superflous Remote_CoGetClassObject() (entirely contained in
12321 create_marshalled_proxy()).
12323 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
12324 Eric Pouech <eric.pouech@wanadoo.fr>
12325 Some other synchronisation issues.
12327 * dlls/kernel/time.c, dlls/ntdll/time.c:
12328 Fixed some alignment issues (based on a patch by Gregg Mattinson).
12331 Fixed buffer handling of some locale functions (based on a patch by
12334 * dlls/kernel/tests/file.c:
12335 Jakob Eriksson <jakob@vmlinux.org>
12336 Removed redundant checks and variables, fixed some tests, some
12339 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
12340 Fixed some tests that were failing under Wine.
12342 * include/basetsd.h, include/winbase.h, include/winnt.h:
12343 Moved WORDS_BIGENDIAN macros to basetsd.h.
12344 Fixed FILETIME definition for big-endian.
12346 * graphics/x11drv/palette.c:
12347 Gregg Mattinson <gm138242@scot.canada.sun.com>
12348 Replaced 0 by -1 to indicate free entry in
12349 X11DRV_PALETTE_XPixelToPalette.
12352 Gregg Mattinson <gm138242@scot.canada.sun.com>
12353 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
12355 * dlls/comctl32/tab.c:
12356 Guy L. Albertelli <galberte@neo.lrun.com>
12357 - Fixed drawing of borders to that of native (uses DrawEdge).
12358 - Fixed drawing of separators to match the native.
12359 - Fixed height of tabs and buttons to match native.
12360 - Add/improved traces.
12361 - Handle WM_SYSCOLORCHANGE message.
12363 * dlls/winmm/mmsystem.c:
12364 Eric Pouech <eric.pouech@wanadoo.fr>
12365 Check for NULL ptr in midiStreamOut.
12367 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
12368 Mehmet Yasar <myasar@free.fr>
12369 Added test for locale functions.
12371 2002-05-28 Alexandre Julliard <julliard@winehq.com>
12373 * tools/winewrapper:
12374 Eric Pouech <eric.pouech@wanadoo.fr>
12375 Added the ability to add local configuration to winewrapper.
12377 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
12378 dlls/gdi/mfdrv/graphics.c:
12379 A few fixes in ExtSelectClipRgn metafile functions.
12381 * windows/winpos.c:
12382 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12383 Fixed a memory leak in find_child_from_point().
12385 * include/setupapi.h:
12386 Mike McCormack <mike_mccormack@start.com.au>
12387 Stub implementations of some functions.
12389 * dlls/dsound/dsound_main.c, documentation/samples/config:
12390 Johan Gill <johane@lysator.liu.se>
12391 Only enumerate DirectSound devices if the first sound device in the
12392 system supports the Wine implementation of DirectSound. Also added
12393 some entries to the sample config file and changed the values of the
12394 "EmulDriver" key to "Y"/"N".
12396 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
12397 Christian Costa <titan.costa@wanadoo.fr>
12398 The SVGA block code was not accessible (AH and AL inverted). Fixed.
12399 Removed duplicate VESA Get SuperVGA INFORMATION function.
12400 Fix and finish its implementation.
12401 Add 2 functions to managed structures in the BiosSys segment.
12403 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
12404 programs/avitools/aviplay.c:
12405 Vincent Béron <vberon@mecano.gme.usherb.ca>
12408 * dlls/comctl32/propsheet.c:
12409 Maciek Kaliszewski <kenon@go2.pl>
12410 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
12412 * dlls/winmm/mmsystem.c:
12413 Sander van Leeuwen <sandervl@xs4all.nl>
12414 mixerGetControlDetailsW: translate strings for
12415 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
12417 * include/winbase.h:
12418 Warren Turkal <wturkal@cbu.edu>
12419 Added structures and some constants for stream handling.
12421 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
12422 Mike McCormack <mike_mccormack@start.com.au>
12423 Stub implementations of some functions.
12426 Jason Edmeades <us@the-edmeades.demon.co.uk>
12427 Silence fixme in unnecessary situation, add missing \n to another fixme.
12429 2002-05-25 Alexandre Julliard <julliard@winehq.com>
12431 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
12432 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
12433 graphics/x11drv/text.c, include/gdi.h, include/region.h,
12434 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
12435 objects/region.c, windows/dce.c, windows/winpos.c,
12436 dlls/gdi/mfdrv/graphics.c:
12437 Removed dependencies on the internals of the region object.
12438 Do not store the region type in the object, it's trivial to determine
12439 from the rectangle count.
12440 Rewrote a few routines to not depend on internal clipping or region
12444 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12445 - Add some undocumented ioctl mappings.
12446 - Correct OpenVxDHandle prototype, document it, have a try at
12447 returning a Ring 3 handle and make FIXME more verbose.
12449 * debugger/winedbg.c:
12450 Eric Pouech <eric.pouech@wanadoo.fr>
12451 Fixed cont/pass mismatch.
12453 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
12454 debugger/info.c, debugger/memory.c, debugger/types.c,
12455 debugger/winedbg.c:
12456 Eric Pouech <eric.pouech@wanadoo.fr>
12457 Hacked unicode printing feature (x /u).
12458 Made the type casts a bit more robust.
12460 * server/process.c, server/process.h:
12461 Fixed process startup synchronization broken by previous change.
12463 * dlls/msvcrt/msvcrt.spec:
12464 Fixed typo in iswalpha forward.
12466 * tools/winebuild/import.c:
12467 Only add extra symbols if they are not already exported by this dll.
12469 * debugger/winedbg.c:
12470 Eric Pouech <eric.pouech@wanadoo.fr>
12471 Fixed wine exec file location after startup modifications.
12474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12475 - Use Win98 SE values for WIN98 setting.
12476 - Win ME is DOS 8.00.
12477 - Rename variable defaultWinVersion to forcedWinVersion.
12478 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
12481 2002-05-24 Alexandre Julliard <julliard@winehq.com>
12483 * configure.ac, Make.rules.in, configure:
12484 No longer need a special LDCOMBINE for cygwin/mingw.
12486 * include/wine/server_protocol.h, memory/environ.c,
12487 scheduler/process.c, server/debugger.c, server/process.c,
12488 server/process.h, server/protocol.def, server/ptrace.c,
12490 A few optimizations in the process startup requests now that Winelib
12491 apps are started differently from Unix ones.
12493 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
12494 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
12495 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
12496 windows/sysparams.c, dlls/advapi32/crypt.c,
12497 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
12498 dlls/gdi/freetype.c:
12499 James Juran <jamesjuran@alumni.psu.edu>
12500 Add missing \n to output messages.
12502 * graphics/x11drv/opengl.c:
12503 Lionel Ulmer <lionel.ulmer@free.fr>
12504 Support querying of number of visuals without reporting an error or
12507 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
12508 Vincent Béron <vberon@mecano.gme.usherb.ca>
12509 Partial implementation of VerifyVersionInfo{A,W}.
12511 2002-05-23 Alexandre Julliard <julliard@winehq.com>
12513 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
12514 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
12515 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
12516 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
12517 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
12518 include/file.h, include/options.h, loader/loadorder.c:
12519 Removed most inclusions of options.h.
12520 Removed a few no longer used PROFILE_* functions.
12522 * dlls/winspool/info.c, documentation/Makefile.in,
12523 documentation/installation-und-konfiguration.german,
12524 documentation/running.sgml, documentation/samples/config,
12525 documentation/wine.man.in, misc/options.c, misc/version.c,
12527 Replaced -dosver and -winver options by config file parameters.
12529 * dlls/make_dlls, dlls/Makefile.in:
12530 Restored the library file intermediate step for symlink dependencies.
12532 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
12533 Restored managed mode config file option.
12535 * tools/wineshelllink:
12536 Dustin Navea <speeddymon@yahoo.com>
12539 * tools/wineinstall:
12540 Dustin Navea <speeddymon@yahoo.com>
12541 Added creation of c:/windows/fonts and
12542 c:/windows/Start Menu/Programs/Startup.
12544 * dlls/kernel/tests/file.c:
12545 Francois Gouget <fgouget@free.fr>
12546 Improve the failure messages.
12548 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
12549 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
12550 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
12551 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
12552 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
12555 * dlls/Makefile.in, dlls/make_dlls:
12556 Run make clean in all directories, even the ones we don't compile in.
12557 Simplified sub-directories rules a bit.
12559 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
12560 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
12561 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
12562 Removed some unnecessary imports.
12564 * Makefile.in: Fixed etags rule.
12566 * dlls/x11drv/event.c, dlls/x11drv/window.c,
12567 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
12568 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
12569 Dimitrie O. Paun <dpaun@rogers.com>
12570 Remove the --managed option, and make wine use the managed mode by
12573 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
12574 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12575 Removed obsolete email address.
12577 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
12578 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
12579 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
12580 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
12581 dlls/winsock/tests/sock.c:
12582 Francois Gouget <fgouget@free.fr>
12583 Make the tests compile with Visual C++.
12585 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
12586 Francois Gouget <fgouget@free.fr>
12587 Include winerror.h if in Winelib mode.
12589 2002-05-22 Alexandre Julliard <julliard@winehq.com>
12591 * tools/winapi_check/win32/avicap32.api,
12592 tools/winapi_check/win32/msg711.api,
12593 tools/winapi_check/win32/msrle32.api,
12594 tools/winapi_check/win32/quartz.api:
12595 Avoid 0-byte files.
12597 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
12598 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
12599 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
12600 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
12601 documentation/Makefile.in, documentation/samples/config,
12602 documentation/wine.man.in, include/module.h, include/wine/library.h,
12603 library/loader.c, loader/module.c, miscemu/.cvsignore,
12604 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
12605 programs/Makeprog.rules.in, programs/wineapploader.in,
12607 New loading scheme for Winelib apps, makes them behave like builtin
12608 dlls and takes load order into account. Install them in dlldir.
12609 Improved MODULE_GetBinaryType to recognize ELF binaries.
12610 Added a wrapper script to setup the environment when running directly
12611 from inside the source tree.
12613 * Make.rules.in, aclocal.m4, configure, configure.ac:
12614 Added check for ln.
12616 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
12617 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
12618 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
12619 configure.ac, configure:
12620 Eric Pouech <eric.pouech@wanadoo.fr>
12621 Created an ACM MS ADPCM codec.
12623 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
12624 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
12625 dlls/winsock/socket.c, dlls/wsock32/socket.c,
12626 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
12627 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
12628 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
12629 dlls/winmm/wineoss/audio.c:
12630 Patrik Stridvall <ps@leissner.se>
12631 Fixed some issues found by winapi_check.
12633 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
12634 tools/winapi_check/win16/avifile.api,
12635 tools/winapi_check/win32/avicap32.api,
12636 tools/winapi_check/win32/avifil32.api,
12637 tools/winapi_check/win32/comcat.api,
12638 tools/winapi_check/win32/imaadp32.api,
12639 tools/winapi_check/win32/imm32.api,
12640 tools/winapi_check/win32/kernel32.api,
12641 tools/winapi_check/win32/msg711.api,
12642 tools/winapi_check/win32/msrle32.api,
12643 tools/winapi_check/win32/ntdll.api,
12644 tools/winapi_check/win32/quartz.api,
12645 tools/winapi_check/win32/shdocvw.api,
12646 tools/winapi_check/win32/urlmon.api,
12647 tools/winapi_check/win32/user32.api,
12648 tools/winapi_check/win32/wineps.api:
12649 Patrik Stridvall <ps@leissner.se>
12652 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
12653 Eric Pouech <eric.pouech@wanadoo.fr>
12654 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
12656 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
12658 Francois Gouget <fgouget@free.fr>
12659 Add mswsock.h, move relevant definitions to this header.
12661 2002-05-21 Alexandre Julliard <julliard@winehq.com>
12663 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
12664 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
12665 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
12666 programs/winver/Makefile.in, scheduler/process.c,
12667 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
12668 programs/control/.cvsignore, programs/control/Makefile.in,
12669 programs/expand/.cvsignore, programs/expand/Makefile.in,
12670 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
12671 programs/osversioncheck/.cvsignore,
12672 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
12673 programs/progman/Makefile.in, programs/regapi/.cvsignore,
12674 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
12675 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
12676 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
12677 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
12678 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
12679 programs/view/Makefile.in, programs/wcmd/.cvsignore,
12680 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
12681 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
12682 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
12683 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
12684 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
12685 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
12686 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
12687 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
12688 programs/clock/.cvsignore, programs/clock/Makefile.in:
12689 Renamed Winelib apps to .exe.so to follow the dll naming convention.
12691 * include/commctrl.h, include/shlwapi.h:
12692 Francois Gouget <fgouget@free.fr>
12693 Test for IStream_IMETHODS before defining APIs that need the IStream
12694 interface (like on Windows).
12696 * dlls/winaspi/aspi.c:
12697 Steven Edwards <Steven_Ed4153@yahoo.com>
12698 Check for sys/ioctl.h.
12700 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
12701 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
12702 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
12703 Eric Pouech <eric.pouech@wanadoo.fr>
12704 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
12707 Eric Pouech <eric.pouech@wanadoo.fr>
12708 Now runs in Perl strict mode.
12709 Added ability to skip DLL from the tree.
12711 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
12712 Eric Pouech <eric.pouech@wanadoo.fr>
12713 Added stub for ExtractAssociatedIconExA.
12715 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12716 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
12717 Eric Pouech <eric.pouech@wanadoo.fr>
12718 Allow ANSI charset in font enumeration.
12719 Added ability not to close the wineconsole on console object
12722 * dlls/user/dde/ddeml16.c, windows/winproc.c:
12723 Eric Pouech <eric.pouech@wanadoo.fr>
12724 Added 16/32 DDE message conversion.
12725 Finished the 16 bit implementation of DDEML.
12727 2002-05-20 Alexandre Julliard <julliard@winehq.com>
12729 * Makefile.in, configure, configure.ac, programs/Makefile.in,
12730 programs/expand/.cvsignore, programs/expand/Makefile.in,
12731 programs/expand/expand.c:
12732 Moved expand.c from libtest to programs/expand.
12733 Removed the rest of the libtest directory.
12735 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
12736 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
12737 Added configure check for the soname of libraries that we load
12738 dynamically. Added a few other configure macros, and moved all macros
12741 * controls/button.c:
12742 Dmitry Timoshkov <dmitry@codeweavers.com>
12743 Clear an old button text in WM_SETTEXT as Windows does.
12745 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
12746 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
12747 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
12748 controls/button.c, controls/combo.c, controls/menu.c,
12749 controls/scroll.c, controls/uitools.c:
12750 Got rid of GetSysColorPen.
12752 * dlls/user/msg16.c, dlls/winspool/info.c:
12753 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12754 Better error messages.
12756 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
12757 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
12760 Dustin Navea <speeddymon@yahoo.com>
12761 Added SerialComm key.
12763 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
12764 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12767 * dlls/ntdll/critsection.c:
12768 Francois Gouget <fgouget@free.fr>
12769 Dump thread id instead of %fs.
12771 2002-05-19 Alexandre Julliard <julliard@winehq.com>
12773 * tools/winebuild/spec32.c:
12774 Do not output stubs in the .def file.
12776 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
12777 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
12779 Export the debug API as functions instead of pointers.
12780 A few other import fixes for Mingw.
12782 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
12783 dlls/comcat/factory.c, dlls/comcat/information.c,
12784 dlls/comcat/manager.c, dlls/comcat/register.c:
12785 John K. Hohm <jhohm@acm.org>
12786 More comcat.dll implementation, swprintf fix, winerror.h additions.
12788 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
12789 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
12790 Arjen Nienhuis <arjen@BleHQ.org>
12791 Fixed keyboard handling.
12793 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
12794 Steven Edwards <Steven_Ed4153@yahoo.com>
12795 Add check for <sys/ioctl.h>.
12797 * dlls/ntdll/cdrom.c:
12798 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12799 - Improve error messages.
12800 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
12802 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
12803 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
12804 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
12805 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12806 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
12808 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12809 Stefan Leichter <Stefan.Leichter@camline.com>
12810 Added stub for DllRegisterServer.
12812 * dlls/shell32/shell32_xx.rc:
12813 Stefan Leichter <Stefan.Leichter@camline.com>
12814 Added version info resource.
12816 * dlls/user/tests/sysparams.c:
12817 Francois Gouget <fgouget@free.fr>
12818 Make the 'error' string of a couple of checks consistent with the
12822 Francois Gouget <fgouget@free.fr>
12823 Fixed the WinExec prototype.
12825 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
12826 Francois Gouget <fgouget@free.fr>
12827 Implemented _getws.
12829 * windows/win.c: Francois Gouget <fgouget@free.fr>
12830 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
12832 * dlls/ntdll/nt.c, include/winbase.h:
12833 Vincent Béron <vberon@mecano.gme.usherb.ca>
12834 Correct implementation of VerSetConditionMask.
12836 2002-05-17 Alexandre Julliard <julliard@winehq.com>
12838 * dlls/Makefile.in, dlls/make_dlls:
12839 Generate a kernel32 dependency for dlls that have no imports to handle
12840 the winebuild-generated implicit import.
12843 Added check for numeric ids and null pointers (thanks to Dimitrie).
12845 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
12846 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
12847 programs/progman/Makefile.in, programs/regapi/Makefile.in,
12848 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
12849 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
12850 programs/view/Makefile.in, programs/wcmd/Makefile.in,
12851 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
12852 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
12853 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
12854 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
12855 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
12856 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
12857 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
12858 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
12859 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
12860 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
12861 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
12862 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
12863 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
12864 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
12865 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
12866 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
12867 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
12868 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
12869 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
12870 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
12871 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
12872 dlls/user/Makefile.in, dlls/version/Makefile.in,
12873 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
12874 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
12875 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
12876 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
12877 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
12878 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
12879 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
12880 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
12881 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
12882 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
12883 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
12884 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
12885 dlls/Makefile.in, dlls/avicap32/Makefile.in,
12886 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
12887 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
12888 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
12889 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
12890 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
12891 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
12892 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
12893 dlls/imagehlp/Makefile.in:
12894 Removed most imports of ntdll since we no longer import Wine internal
12895 functions from there.
12897 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
12898 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
12899 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
12900 library/port.c, memory/environ.c, memory/heap.c:
12901 A few fixes for mingw cross-compilation.
12903 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
12904 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
12905 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
12906 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
12907 windows/dialog.c, windows/win.c:
12908 Export the debugging API from libwine instead of ntdll.
12909 Removed debugres_[aw].
12911 * dlls/winspool/info.c:
12912 Bill Medland <medbi01@accpac.com>
12913 Remove leading whitespace from printcap entries.
12915 * dlls/winedos/vga.c:
12916 Christian Costa <titan.costa@wanadoo.fr>
12917 Do not create a window each time VGA_DoSetMode is called. The window
12918 is created the first time and then just resized.
12920 2002-05-16 Alexandre Julliard <julliard@winehq.com>
12922 * tools/winebuild/import.c, tools/winebuild/spec32.c:
12923 Adapted to use the argc/argv variables from libwine.
12924 Automatically import libraries that contain the symbols that the
12925 .spec.c file is using.
12927 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
12928 include/wine/library.h, library/loader.c, memory/environ.c:
12929 Export global argc/argv variables from libwine and remove the
12930 __wine_get_main_args functions from ntdll.
12932 * dlls/winsock/socket.c:
12933 Fixed struct msghdr access for platforms that have msg_accrights
12934 (reported by Warren Baird).
12936 * include/winerror.h:
12937 Philip Brown <phil@bolthole.com>
12938 Need to undef NOERROR for Solaris.
12940 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
12941 Warren Baird <Warren_Baird@cimmetry.com>
12942 Some fixes for compiling on Sparc.
12944 * programs/winetest/wtmain.c:
12945 Better usage message. Flush stderr before exiting.
12947 * include/wine/library.h, include/winnt.h, library/ldt.c,
12948 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
12949 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
12950 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
12951 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
12953 Moved the selector access functions out of winnt.h into libwine.
12955 * dlls/winmm/mmsystem.c:
12956 Eric Pouech <eric.pouech@wanadoo.fr>
12957 Fixed hangs when playing an ASCII resource.
12959 * dlls/winedos/int10.c:
12960 Christian Costa <titan.costa@wanadoo.fr>
12961 Handle properly the requested video mode in Int10h SET VIDEO MODE
12962 function by managing the bit 7 of AL.
12964 * tools/wineinstall:
12965 Andriy Palamarchuk <apa3a@yahoo.com>
12966 Place "Common Files" under "Program Files" instead of root directory.
12968 * dlls/ole32/marshal.c:
12969 Marcus Meissner <marcus@jet.franken.de>
12970 Tell the user if winedefault.reg is not loaded.
12972 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
12973 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
12974 include/wine/unicode.h, unicode/string.c,
12975 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
12976 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
12977 dlls/ntdll/wcstring.c:
12978 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
12979 wcstol and friends.
12981 * tools/winebuild/spec16.c:
12982 Fixed missing call to make_c_identifier.
12984 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
12985 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
12986 Christian Costa <titan.costa@wanadoo.fr>
12987 Added DMA and SoundBlaster emulation.
12989 * documentation/getting.sgml:
12990 William Stinson <wstinson@infonie.fr>
12991 Explain patch -p0 option.
12993 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
12994 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
12995 dlls/shell32/shlfolder.c:
12996 Steven Edwards <Steven_Ed4153@yahoo.com>
12997 Fixed snprintf warnings.
12999 * tools/winedump/debug.c, tools/winedump/pe.c:
13000 Steven Edwards <Steven_Ed4153@yahoo.com>
13001 Added check for sys/mman.h.
13004 Andriy Palamarchuk <apa3a@yahoo.com>
13005 Fixed incorrect format where single backslashes were used instead of
13006 double ones in attribute values.
13008 * dlls/winmm/mmio.c:
13009 Johan Gill <johane@lysator.liu.se>
13010 lpmmioinfo can sometimes, proven in the read case, be NULL.
13012 2002-05-14 Alexandre Julliard <julliard@winehq.com>
13014 * tools/wineshelllink:
13015 Dustin Navea <speeddymon@yahoo.com>
13016 Fixes for kde3 and Desktop directory.
13018 * tools/wineinstall:
13019 Dustin Navea <speeddymon@yahoo.com>
13020 Fix for $libdir check.
13022 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
13023 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
13024 library/loader.c, library/port.c, configure:
13027 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
13028 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
13029 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
13030 dlls/comcat/factory.c, dlls/comcat/information.c,
13031 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
13032 John K. Hohm <jhohm@acm.org>
13033 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
13035 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
13036 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
13037 programs/wineconsole/winecon_user.h,
13038 programs/wineconsole/wineconsole.c:
13039 Eric Pouech <eric.pouech@wanadoo.fr>
13040 Removed Trace macro and replaced it by Wine debug channel facility.
13041 Made the font lookup at startup more robust and now save registry at
13042 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
13043 Fixed an update bug spotted by Jason Edmeades.
13045 * dlls/kernel/time.c, include/winnls.h:
13046 Vincent Béron <vberon@mecano.gme.usherb.ca>
13047 Better implementation of GetCalendarInfo{A,W}, not perfect.
13049 * programs/winver/.cvsignore, tools/winebuild/README,
13050 tools/winebuild/build.h, tools/winebuild/main.c,
13051 tools/winebuild/parser.c, tools/winebuild/spec16.c,
13052 tools/winebuild/spec32.c, tools/winebuild/utils.c,
13053 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13054 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
13055 programs/control/.cvsignore, programs/notepad/.cvsignore,
13056 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
13057 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
13058 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
13059 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
13060 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
13061 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
13062 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
13063 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
13064 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
13065 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
13066 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
13067 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
13068 dlls/winmm/winearts/winearts.drv.spec,
13069 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
13070 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
13071 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
13072 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
13073 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
13074 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
13075 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
13076 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
13077 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
13078 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
13079 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
13080 dlls/user/user32.spec, dlls/version/.cvsignore,
13081 dlls/version/version.spec, dlls/win32s/.cvsignore,
13082 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
13083 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
13084 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
13085 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
13086 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
13087 dlls/winmm/joystick/.cvsignore,
13088 dlls/winmm/joystick/joystick.drv.spec,
13089 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
13090 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
13091 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
13092 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
13093 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
13094 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
13095 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
13096 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
13097 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
13098 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
13099 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
13100 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
13101 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
13102 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
13103 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
13104 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
13105 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
13106 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
13107 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
13108 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
13109 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
13110 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
13111 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
13112 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
13113 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
13114 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
13115 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
13116 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
13117 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
13118 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
13119 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
13120 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
13121 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
13122 dlls/msacm/imaadp32/.cvsignore,
13123 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
13124 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
13125 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
13126 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
13127 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
13128 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
13129 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
13130 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
13131 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
13132 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
13133 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
13134 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
13135 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
13136 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
13137 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
13138 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
13139 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
13140 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
13141 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
13142 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
13143 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
13144 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
13145 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
13146 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
13147 debugger/.cvsignore, dlls/Makedll.rules.in,
13148 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
13149 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
13150 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
13151 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
13152 Added winebuild support for generating a .dbg.c file containing the
13153 debug channels definitions.
13154 Made win32 the default type for spec files.
13155 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
13156 Removed type win32 and debug_channels from spec files.
13157 Fixed winebuild to always generate correct C identifiers (reported by
13160 * dlls/Makefile.in, dlls/make_dlls:
13161 Updated make_dlls script for new import scheme.
13163 * dlls/comctl32/propsheet.c:
13164 Sander van Leeuwen <sandervl@xs4all.nl>
13165 - Center property sheet page during creation (padding)
13166 (some applications rely on this behaviour when resizing the page)
13167 - Mask away WS_THICKFRAME page style
13168 - Page navigation by resource id (by unknown author)
13170 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
13171 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
13172 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
13173 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
13174 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
13175 configure.ac, controls/.cvsignore, controls/Makefile.in,
13176 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
13177 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
13178 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
13179 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
13180 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
13181 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
13182 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
13183 Specify the complete source file list for a dll inside the main
13184 makefile and get rid of the subdirectories makefiles.
13186 * programs/winhelp/Xx.rc: No longer used.
13188 * dlls/kernel/nls/jpn.nls:
13189 Aric Stewart <aric@codeweavers.com>
13190 Improved NLS file for codepage 932 (SJIS).
13192 * dlls/comctl32/listview.c:
13193 Aric Stewart <aric@codeweavers.com>
13194 Do not invalidate the rect while drawing.
13195 Implemented GetSubItemRect and a quick change to notifications sent
13196 for OwnerData items.
13198 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
13199 Robert Coeyman <admiral@corner.net>
13200 Added the rest of the register manipulation code to int 10. It only
13201 handles the setting of the 16-color palette registers and overscan.
13203 * dlls/comctl32/pager.c:
13204 Guy L. Albertelli <galberte@neo.lrun.com>
13205 - Change traces to trace full window handle and improve some traces.
13206 - Send WM_NOTIFY to parent not to self.
13207 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
13209 * dlls/comctl32/toolbar.c:
13210 Guy L. Albertelli <galberte@neo.lrun.com>
13211 Support PGN_SCROLL notify and return either the button heigth or width.
13214 Guy L. Albertelli <galberte@neo.lrun.com>
13215 Fix memory dump where length is not a multiple of 4.
13217 * dlls/comctl32/propsheet.c:
13218 Guy L. Albertelli <galberte@neo.lrun.com>
13219 Fixed issues with Unicode conversion. Certain strings were not
13220 converted, but then processed as converted.
13222 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
13223 programs/winhelp/En.rc, programs/winhelp/Es.rc,
13224 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
13225 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
13226 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
13227 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
13228 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
13229 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
13230 programs/winhelp/string.c, programs/winhelp/winhelp.c,
13231 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
13232 Sylvain Petreolle <spetreolle@yahoo.fr>
13233 - Converted Winhelp for use of NLS
13235 - Disable support of Va.rc for now (rumantsch swiss)
13237 2002-05-12 Alexandre Julliard <julliard@winehq.com>
13239 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
13240 configure, configure.ac, dlls/kernel/tests/process.c,
13241 library/Makefile.in, programs/Makeprog.rules.in:
13242 Added some support for cross-compilation using mingw32.
13244 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
13245 Eric Pouech <eric.pouech@wanadoo.fr>
13246 Better behavior of PlaySound (error handling, synchronization).
13247 Removed some unnecessary tests about windows handles.
13249 2002-05-11 Alexandre Julliard <julliard@winehq.com>
13251 * programs/wineconsole/Makefile.in,
13252 programs/wineconsole/wineconsole.c,
13253 programs/wineconsole/wineconsole.spec,
13254 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
13255 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
13256 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
13257 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
13258 programs/winver/Makefile.in, programs/winver/winver.spec,
13259 tools/winebuild/import.c, tools/winebuild/main.c,
13260 tools/winebuild/parser.c, tools/winebuild/utils.c,
13261 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
13262 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
13263 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13264 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
13265 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
13266 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
13267 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
13268 programs/control/control.spec, programs/notepad/Makefile.in,
13269 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
13270 programs/osversioncheck/osversioncheck.spec,
13271 programs/progman/Makefile.in, programs/progman/progman.spec,
13272 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
13273 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
13274 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
13275 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
13276 programs/uninstaller/Makefile.in,
13277 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
13278 programs/view/view.spec, programs/wcmd/Makefile.in,
13279 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
13280 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
13281 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
13282 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
13283 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
13284 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
13285 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
13286 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
13287 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
13288 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
13289 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
13290 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
13291 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
13292 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
13293 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
13294 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
13295 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
13296 dlls/twain/Makefile.in, dlls/url/Makefile.in,
13297 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
13298 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
13299 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
13300 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
13301 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
13302 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
13303 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13304 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
13305 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
13306 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
13307 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
13308 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
13309 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
13310 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
13311 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
13312 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
13313 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
13314 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
13315 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
13316 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
13317 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
13318 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
13319 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
13320 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
13321 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
13322 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
13323 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
13324 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
13325 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
13326 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
13327 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
13328 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
13329 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
13330 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
13331 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
13332 Added -res option to specify resources on winebuild command-line.
13333 Added -exe mode to generate a .spec.c for an exe without having to
13335 Removed some no longer needed spec files.
13336 Removed .dll extension in makefiles import specifications.
13338 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
13339 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
13340 dlls/winmm/mciwave/mciwave.c:
13341 Eric Pouech <eric.pouech@wanadoo.fr>
13342 Let MCI drivers support the session instance loading mechanism (NULL
13343 lParam2 in MCI_OPEN).
13345 * include/wine/obj_comcat.h:
13346 John K. Hohm <jhohm@acm.org>
13347 Fixed typos; added standard CATID_'s.
13349 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
13350 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
13353 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
13354 RawModeSwitch can now be used to return DPMI application back to
13357 * dlls/winedos/vga.c:
13358 Christian Costa <titan.costa@wanadoo.fr>
13359 Avoid deadlock in VGA_DoSetMode.
13362 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13363 Make PROFILE_GetString account for default value in all cases.
13365 * tools/winedump/main.c:
13366 Eric Pouech <eric.pouech@wanadoo.fr>
13367 Allowed options to be put between mode keyword and main argument.
13369 * dlls/msacm/driver.c:
13370 Eric Pouech <eric.pouech@wanadoo.fr>
13371 Moved session instance loading to winmm.
13373 * dlls/msacm/imaadp32/Makefile.in,
13374 dlls/msacm/imaadp32/imaadp32.acm.spec,
13375 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
13376 Eric Pouech <eric.pouech@wanadoo.fr>
13377 Created an ACM IMA ADPCM codec.
13379 * dlls/msacm/format.c:
13380 Eric Pouech <eric.pouech@wanadoo.fr>
13381 Fixed bug in acmFormatTagEnumW.
13383 * dlls/winmm/driver.c:
13384 Eric Pouech <eric.pouech@wanadoo.fr>
13385 Created session instance for installable drivers.
13386 Now properly freeing library upon driver exit.
13388 * include/winbase.h, win32/newfns.c:
13389 Eric Pouech <eric.pouech@wanadoo.fr>
13390 Fixed FlushInstructionCache prototype.
13392 * server/console.c:
13393 Eric Pouech <eric.pouech@wanadoo.fr>
13394 Fixed missing wineconsole notification of title modification.
13396 * dlls/dsound/dsound_main.c:
13397 Joris Beugnies <joris.beugnies@pandora.be>
13398 Make defines configurable at run-time.
13400 * graphics/x11drv/dib.c:
13401 David Hammerton <david@transgaming.com>
13402 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
13403 the SetDIBits and GetDIBits functions, before actually accessing the X
13406 2002-05-09 Alexandre Julliard <julliard@winehq.com>
13408 * VERSION, configure, ANNOUNCE, ChangeLog:
13411 ----------------------------------------------------------------
13412 2002-05-09 Alexandre Julliard <julliard@winehq.com>
13414 * memory/virtual.c:
13415 Build an explicit argument structure for mmap instead of relying on
13418 * configure.ac, include/config.h.in, include/wine/port.h,
13419 tools/wrc/ppy.y, configure:
13420 Steven Edwards <Steven_Ed4153@yahoo.com>
13421 Detect snprintf && _snprintf, use _snprintf on stupid platforms
13424 * dlls/kernel/tests/file.c:
13425 Removed extra return statement.
13427 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
13428 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
13429 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
13430 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
13432 * ANNOUNCE, README, documentation/fonts.sgml,
13433 documentation/getting.sgml,
13434 documentation/installation-und-konfiguration.german,
13435 documentation/wine.man.in:
13436 Fixed some winehq.com URLs.
13438 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
13439 Juergen Schmied <juergenschmied@lycos.de>
13440 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
13442 * dlls/kernel/tests/file.c:
13443 Jakob Eriksson <jakob@vmlinux.org>
13444 Added some more tests.
13446 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
13447 include/wine/obj_enumguid.h, ole/uuid.c:
13448 John K. Hohm <jhohm@acm.org>
13449 Added definitions for the Component Categories Manager.
13451 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
13452 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
13453 dlls/shlwapi/Makefile.in:
13454 Juergen Schmied <juergenschmied@lycos.de>
13457 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
13458 Juergen Schmied <juergenschmied@lycos.de>
13459 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
13461 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
13462 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
13463 Juergen Schmied <juergenschmied@lycos.de>
13464 Moving the pidl debug functions to a separate file and made them self
13465 contained. This prevents useless trace messages generated from the
13466 debug functions themselves.
13468 * dlls/ntdll/file.c, include/winioctl.h:
13469 Juergen Schmied <juergenschmied@lycos.de>
13470 Types and partial implementation for NtQueryVolumeInformationFile.
13472 * dlls/advapi32/registry.c:
13473 Juergen Schmied <juergenschmied@lycos.de>
13474 Make use of access mask MAXIMUM_ALLOWED possible.
13477 Juergen Schmied <juergenschmied@lycos.de>
13478 Use only winapi functions in _convert_winnt_registry_to_wine_format.
13480 * dlls/kernel/kernel32.spec, misc/version.c:
13481 Juergen Schmied <juergenschmied@lycos.de>
13482 Stub for VerifyVersionInfoW.
13484 * files/directory.c:
13485 Juergen Schmied <juergenschmied@lycos.de>
13486 Use long names, not 8.3 names in environment.
13488 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
13489 ole/Makefile.in, programs/Makeprog.rules.in,
13490 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
13491 server/Makefile.in, tools/Makefile.in, tools/install-sh,
13492 tools/mkinstalldirs, tools/winapi/Makefile.in,
13493 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13494 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
13495 unicode/Makefile.in, Make.rules.in, Makefile.in,
13496 dlls/Makedll.rules.in:
13497 Added mkinstalldirs to create directories more portably.
13499 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13500 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
13501 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
13502 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
13504 Added ExtSelectClipRgn to the DC interface and implemented it for
13505 standard and enhanced metafiles.
13507 * tools/config.guess, tools/config.sub:
13508 Updated to the latest version.
13510 * configure, configure.ac:
13511 There's no need to check for dlopen on cygwin.
13514 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
13515 Disabled catching of mouse move events when not over menu.
13516 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
13518 * tools/winebuild/import.c, tools/winebuild/main.c,
13519 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
13520 programs/osversioncheck/Makefile.in,
13521 programs/osversioncheck/osversioncheck.spec,
13522 programs/progman/Makefile.in, programs/progman/progman.spec,
13523 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
13524 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
13525 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
13526 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
13527 programs/uninstaller/Makefile.in,
13528 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
13529 programs/view/view.spec, programs/wcmd/Makefile.in,
13530 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
13531 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
13532 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
13533 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
13534 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
13535 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
13536 programs/winver/winver.spec, dlls/winnls/Makefile.in,
13537 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
13538 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
13539 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
13540 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
13541 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
13542 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
13543 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
13544 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
13545 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
13546 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
13547 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
13548 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13549 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
13550 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
13551 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
13552 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
13553 programs/control/control.spec, dlls/win32s/Makefile.in,
13554 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
13555 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
13556 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
13557 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
13558 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
13559 dlls/winmm/joystick/Makefile.in,
13560 dlls/winmm/joystick/joystick.drv.spec,
13561 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
13562 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
13563 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
13564 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
13565 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
13566 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
13567 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
13568 dlls/winmm/winearts/Makefile.in,
13569 dlls/winmm/winearts/winearts.drv.spec,
13570 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
13571 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
13572 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
13573 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
13574 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
13575 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
13576 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
13577 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
13578 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
13579 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
13580 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
13581 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
13582 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
13583 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
13584 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
13585 dlls/version/Makefile.in, dlls/version/version.spec,
13586 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
13587 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
13588 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
13589 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
13590 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
13591 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
13592 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
13593 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
13594 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
13595 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
13596 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
13597 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
13598 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
13599 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
13600 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
13601 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
13602 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
13603 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
13604 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
13605 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
13606 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
13607 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
13608 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
13609 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
13610 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
13611 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
13612 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
13613 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
13614 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
13615 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
13616 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
13617 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
13618 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
13619 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
13620 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
13621 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
13622 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
13623 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
13624 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
13625 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
13626 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
13627 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
13628 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
13629 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
13630 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
13631 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
13632 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
13633 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
13634 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
13635 Moved imports specification from the .spec into the Makefile so that
13636 it can be used on platforms that don't build a .spec.c file.
13638 2002-05-08 Alexandre Julliard <julliard@winehq.com>
13640 * dlls/commdlg/filedlg.c:
13641 Bill Medland <medbi01@accpac.com>
13642 Fix the Win31 style file dialog box.
13643 - If there is no filter don't put a blank one in; it doesn't
13644 work (leave it NULL).
13645 - Correctly figure out which is the current drive in the combo box.
13646 - Add FIXME for the variable "initial dir" handling.
13648 * documentation/configuring.sgml, documentation/wine.man.in,
13649 tools/bug_report.pl:
13650 Andriy Palamarchuk <apa3a@yahoo.com>
13651 Direct bug reports to Wine bugzilla. Some other minor documentation
13655 Don't need to reference external errno since non-reentrant Xlib is no
13658 * Makefile.in, programs/Makefile.in:
13659 Run make test for all programs by default.
13661 * files/dos_fs.c, files/drive.c:
13662 Michael Wetherell <mike.wetherell@ntlworld.com>
13663 Fix handling of unix absolute paths in DOSFS_GetFullName and
13665 Handle '..' in paths in DRIVE_FindDriveRoot.
13667 * memory/selector.c, objects/bitmap.c, objects/dib.c:
13668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13669 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
13672 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
13673 programs/regapi/regSet.sh:
13674 Raul Dias <chaos@swi.com.br>
13675 - Make possible to diff registry information that contains
13677 - Create safe temp files in /tmp.
13679 2002-05-07 Alexandre Julliard <julliard@winehq.com>
13681 * configure, configure.ac:
13682 Fixed dll check for cygwin.
13684 * windows/winproc.c:
13685 Stefan Leichter <Stefan.Leichter@camline.com>
13686 Added NULL pointer check in CallWindowProc16.
13688 * objects/gdiobj.c:
13689 Fixed vis region handling broken by last change.
13691 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
13692 Jukka Heinonen <jhei@iki.fi>
13693 Added support for DPMI RawModeSwitch.
13695 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
13696 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
13697 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
13698 Moved parts of the DC initialisation and bitmap selection out of the
13699 drivers into the common code.
13701 * dlls/gdi/printdrv.c:
13702 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13703 Replace DOSFS_GetFullName with wine_get_unix_file_name.
13705 * dlls/x11drv/window.c:
13706 Michael Cardenas <michael.cardenas@lindows.com>
13707 Cap window sizes at 65535.
13709 * configure.ac, include/config.h.in, configure:
13710 Added check for sys/sysctl.h.
13713 Olivier Houchard <doginou@ciO.rg>
13714 Support for getting memory size on FreeBSD.
13716 * dlls/dinput/keyboard/main.c:
13717 Olivier Houchard <doginou@ciO.rg>
13718 Hack to make SetEventNotification work.
13720 2002-05-06 Alexandre Julliard <julliard@winehq.com>
13722 * dlls/kernel/tests/path.c:
13723 Fixed handling of GetLongPathNameA.
13725 * dlls/kernel/tests/file.c:
13726 Jakob Eriksson <jakob@vmlinux.org>
13727 Tests for _lcreat,_llseek and _llopen added.
13729 * dlls/oleaut32/typelib.c:
13730 Marcus Meissner <marcus@jet.franken.de>
13731 Small hack to make InstallShield v6 work better.
13733 * dlls/oleaut32/tmarshal.c:
13734 Marcus Meissner <marcus@jet.franken.de>
13735 BSTRs can be NULL, handle them seperately.
13737 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
13738 David Hammerton <david@transgaming.com>
13739 Added implementation of GetWindowInfo.
13741 * DEVELOPERS-HINTS:
13742 Sylvain Petreolle <spetreolle@yahoo.fr>
13743 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
13745 2002-05-05 Alexandre Julliard <julliard@winehq.com>
13747 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
13748 Jukka Heinonen <jhei@iki.fi>
13749 DOSVM now exports DPMI Raw Mode Switch routine.
13751 * configure.ac, include/config.h.in, include/wine/port.h, configure:
13752 Steven Edwards <Steven_Ed4153@yahoo.com>
13753 Check for and use chsize instead of ftruncate if present.
13756 Jason Edmeades <us@the-edmeades.demon.co.uk>
13757 Ensure correct full path returned when GetFullPathName supplied a path
13758 relative from the root of the drive 'eg '\windows\system'.
13760 * configure, configure.ac, programs/Makefile.in,
13761 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
13762 programs/winepath/winepath.c, programs/winepath/winepath.spec:
13763 Mike Wetherell <mike.wetherell@ntlworld.com>
13764 Utility to convert between Unix and Windows paths at the command
13768 Mike McCormack <mike_mccormack@start.com.au>
13769 Implement NetBIOS resolution for UNC pathnames.
13771 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
13772 Jukka Heinonen <jhei@iki.fi>
13773 Terminating DOS program in real mode now calls ExitThread which is
13774 exactly what terminating in protected mode does.
13776 * dlls/winedos/int21.c:
13777 Jukka Heinonen <jhei@iki.fi>
13778 Real mode interrupt handler now handles interrupt 21 function 0C.
13780 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
13781 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
13782 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
13783 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
13784 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
13785 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
13786 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
13787 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
13788 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
13789 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
13790 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
13791 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
13792 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
13793 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
13794 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
13795 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
13796 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
13797 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
13798 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
13799 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
13800 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
13801 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
13802 dlls/avicap32/avicap32_main.c:
13803 Removed more code at Hidenori's request.
13805 2002-05-04 Alexandre Julliard <julliard@winehq.com>
13807 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
13808 Andriy Palamarchuk <apa3a@yahoo.com>
13809 Updated documentation, mostly improving bugs handling. Direct users to
13812 * include/async.h, include/winnt.h, memory/selector.c,
13813 scheduler/sysdeps.c, tools/winebuild/spec16.c:
13814 Patrik Stridvall <ps@leissner.se>
13815 MS C related changes.
13817 * graphics/x11drv/dib.c:
13818 David Hammerton <david@transgaming.com>
13819 In initial dibsection creation, the dibsection should always be in
13820 appmod because the app memory is initialized to zero if no
13821 offset/section is specified, while the DIBitmap is not.
13823 * tools/wineinstall:
13824 Andriy Palamarchuk <apa3a@yahoo.com>
13825 Made wineinstall to create symbolic links to Wine applications in fake
13826 Windows folders. Replaced usage of obsolete regapi with regedit.
13828 * programs/regedit/regedit.c:
13829 Andriy Palamarchuk <apa3a@yahoo.com>
13830 Fixed a problem when regedit interpreted file names, starting from '/'
13833 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
13834 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
13835 Jason Edmeades <us@the-edmeades.demon.co.uk>
13836 Add support for the 'title' command.
13839 Marcus Meissner <marcus@jet.franken.de>
13840 FindClose: protect the GlobalLock for pagefaults too.
13842 * tools/wrc/newstruc.c:
13843 Warren Baird <Warren_Baird@cimmetry.com>
13844 Solve alignment problems by converting bitmap headers *after* they
13845 have been copied into an aligned location, and then copying the
13846 converted header back over the original header.
13848 * dlls/x11drv/xrender.c:
13849 Huw D M Davies <hdavies@codeweavers.com>
13850 Detect and warn about buggy versions of libXrender.
13852 2002-05-02 Alexandre Julliard <julliard@winehq.com>
13854 * include/color.h, objects/color.c, objects/palette.c,
13855 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
13856 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
13857 graphics/x11drv/palette.c:
13858 Cleaned up some inter-dll dependencies in palette management.
13860 * tools/wineinstall:
13861 Dustin Navea <speeddymon@yahoo.com>
13862 Changed bug report address.
13864 * dlls/comctl32/status.c:
13865 Bill Medland <medbi01@accpac.com>
13866 Moved drawing of owner-drawn parts to after the background and edge.
13867 Also added some indentation to the code.
13869 * dlls/comctl32/tooltips.c:
13870 Christian Costa <titan.costa@wanadoo.fr>
13871 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
13874 * Makefile.in, programs/Makefile.in:
13875 Install more of the Winelib programs by default (based on a patch by
13876 Andriy Palamarchuk).
13878 * programs/winhelp/Makefile.in:
13879 Andriy Palamarchuk <apa3a@yahoo.com>
13880 Do not install hlp2sgml.
13882 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
13883 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
13884 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
13885 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
13886 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
13887 include/x11drv.h, objects/clipping.c:
13888 Removed some direct accesses to the DC structure.
13890 * include/dshow.h: Commented out removed headers.
13892 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
13893 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
13894 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
13895 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
13896 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
13897 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
13898 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
13899 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
13900 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
13901 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
13902 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
13903 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
13904 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
13905 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
13906 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
13907 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
13908 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
13909 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
13910 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
13911 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
13912 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
13913 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
13914 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
13915 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
13916 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
13917 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
13918 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13919 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
13920 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
13921 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
13922 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
13923 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
13924 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
13925 include/amvideo.h, include/control.h, include/errors.h,
13926 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
13928 Removed a bunch of multimedia code at Hidenori's request.
13930 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
13931 Rewrote some headers from scratch to avoid EULA/patent concerns.
13933 2002-05-01 Alexandre Julliard <julliard@winehq.com>
13935 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
13937 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
13938 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
13940 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
13941 Added IOCTL_CDROM_MEDIA_REMOVAL support.
13944 Laurent Pinchart <laurent.pinchart@skynet.be>
13945 Fixed NtQueryInformationProcess to return correct information and
13946 error code for ProcessDebugPort when no debugger is attached.
13948 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
13949 include/ntddscsi.h:
13950 Laurent Pinchart <laurent.pinchart@skynet.be>
13951 Implementation of IOCTL_SCSI_PASS_THROUGH and
13952 IOCTL_SCSI_PASS_THROUGH_DIRECT.
13954 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
13955 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
13956 Attempt at fixing MAX_PATH issues for mingw.
13958 * tools/wineshelllink:
13959 Michael Cardenas <michael.cardenas@lindows.com>
13960 Fixed quoting of KDE desktop entry.
13962 * dlls/dsound/dsound_main.c, include/dsound.h:
13963 Johan Gill <johane@lysator.liu.se>
13964 DirectSoundEnumerateA() now passes a GUID to the callback if the first
13965 call returned TRUE.
13967 * win32/editline.c:
13968 Jason Edmeades <us@the-edmeades.demon.co.uk>
13969 Correct behaviour of DEL key back to deleting the current character.
13971 * dlls/winedos/module.c:
13972 Jukka Heinonen <jhei@iki.fi>
13973 When DOS program executes another DOS program, command line is now
13974 passed correctly. If DOS command line is too long, command line is now
13975 truncated instead of letting it trash memory.
13977 2002-04-30 Alexandre Julliard <julliard@winehq.com>
13979 * win32/editline.c:
13980 Jason Edmeades <us@the-edmeades.demon.co.uk>
13981 - Added f8 (history retrieval from partial command) support
13982 - Delete key deletes current character
13983 - Ctrl + end deletes to end of line
13984 - Ctrl + right stopped before the word itself
13986 * configure, configure.ac, dlls/x11drv/.cvsignore,
13987 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
13988 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
13989 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
13990 documentation/packaging.sgml:
13991 Moved remaining files in windows/x11drv to dlls/x11drv.
13993 2002-04-29 Alexandre Julliard <julliard@winehq.com>
13995 * configure, configure.ac, programs/Makefile.in,
13996 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
13997 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
13998 Andriy Palamarchuk <apa3a@yahoo.com>
13999 Implemented regsvr32 tool. Based on ReactOS implementation.
14001 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
14002 Jason Edmeades <us@the-edmeades.demon.co.uk>
14003 - Support for dir /w and /b flags
14004 - Fixed a couple of unclosed FindFirst/FindNext pairs
14006 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
14007 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
14008 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
14010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14011 Removed some code because of MS EULA concerns.
14014 * dlls/comctl32/toolbar.c:
14015 Marco Bizzarri <m.bizzarri@icube.it>
14016 Implemented the TB_REPLACEBITMAP message.
14018 * scheduler/process.c:
14019 Don't prepend '--' to the command line when starting a Windows binary.
14021 * tools/wineshelllink:
14022 Dustin Navea <speeddymon@yahoo.com>
14023 Write menu information to /usr/lib/menu/wine.
14024 Try to autodetect KDE version using kde-config.
14026 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
14027 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
14028 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
14029 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
14030 Patrik Stridvall <ps@leissner.se>
14031 Fixed some issues found by winapi_check.
14033 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
14034 tools/winapi_check/win32/comctl32.api,
14035 tools/winapi_check/win32/crypt32.api,
14036 tools/winapi_check/win32/gdi32.api,
14037 tools/winapi_check/win32/msisys.api,
14038 tools/winapi_check/win32/urlmon.api,
14039 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
14040 tools/winapi_check/winapi_options.pm,
14041 tools/winapi_check/winapi_parser.pm:
14042 Patrik Stridvall <ps@leissner.se>
14043 - API files update.
14044 - Fixed parser to handle C/C++ comments in strings.
14045 - Report if C++ comments are used.
14047 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
14048 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
14049 dlls/snmpapi/snmpapi.spec:
14050 Patrik Stridvall <ps@leissner.se>
14051 Stub implementation of SNMPAPI.DLL.
14053 * include/winnt.h, scheduler/sysdeps.c:
14054 Patrik Stridvall <ps@leissner.se>
14055 Microsoft C related changes.
14057 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
14058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14059 Reimplemented the asynchronous source filter.
14061 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
14062 dlls/kernel/tests/file.c:
14063 Jakob Eriksson <jakob@vmlinux.org>
14064 Added unit tests for file functions.
14066 * programs/wcmd/builtins.c:
14067 Jason Edmeades <us@the-edmeades.demon.co.uk>
14068 Emulate the dos cmd 'cls'.
14070 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
14071 When freeing XMS memory block, return an error if block has not been
14072 previously allocated.
14074 * dlls/twain/dsm_ctrl.c:
14075 Marcus Meissner <marcus@jet.franken.de>
14076 Make twain compile again.
14078 * dlls/comctl32/status.c:
14079 Marcus Meissner <marcus@jet.franken.de>
14080 Fixed StatusBar SetText again, added some comments.
14082 2002-04-27 Alexandre Julliard <julliard@winehq.com>
14084 * tools/Makefile.in, tools/winebuild/Makefile.in,
14085 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
14086 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
14087 server/Makefile.in:
14088 Link the tools and the server against libwine so we can use the
14089 portability functions in there.
14091 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
14092 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
14095 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
14097 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
14098 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
14099 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14100 Added unit test for winsock.
14103 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14104 Fixes to FD_CLOSE handling.
14106 * dlls/winsock/socket.c:
14107 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14108 SO_OPENTYPE has to be a per-thread setting.
14110 * programs/winetest/include/advapi32.pm,
14111 programs/winetest/include/avicap32.pm,
14112 programs/winetest/include/gdi32.pm,
14113 programs/winetest/include/imm32.pm,
14114 programs/winetest/include/kernel32.pm,
14115 programs/winetest/include/msimg32.pm,
14116 programs/winetest/include/msisys_ocx.pm,
14117 programs/winetest/include/ole32.pm,
14118 programs/winetest/include/oleaut32.pm,
14119 programs/winetest/include/rpcrt4.pm,
14120 programs/winetest/include/setupapi.pm,
14121 programs/winetest/include/setupapi_h.pm,
14122 programs/winetest/include/shdocvw.pm,
14123 programs/winetest/include/shell32.pm,
14124 programs/winetest/include/shlwapi.pm,
14125 programs/winetest/include/urlmon.pm,
14126 programs/winetest/include/winearts_drv.pm,
14127 programs/winetest/include/wingdi.pm,
14128 programs/winetest/include/wininet.pm,
14129 programs/winetest/include/winnt.pm,
14130 programs/winetest/include/winspool_drv.pm,
14131 programs/winetest/include/winuser.pm,
14132 programs/winetest/include/ws2_32.pm:
14133 Updated module definitions for Perl unit tests.
14135 * programs/winetest/make_symbols:
14136 Added possibility of specifying a name for the .pm file that can be
14137 different from the header name.
14139 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
14140 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
14141 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
14142 dlls/urlmon/urlmon.spec:
14143 Added some shdocvw ordinals and stubs.
14144 Fixed a few winapi_check issues.
14146 * tools/wineinstall:
14147 Dustin Navea <speeddymon@yahoo.com>
14148 Always run ldconfig even if we don't change ld.so.conf.
14150 * dlls/user/text.c:
14151 Robert O'Callahan <robert@ocallahan.org>
14152 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
14153 into an infinite loop or causing it to crash.
14155 2002-04-26 Alexandre Julliard <julliard@winehq.com>
14157 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
14158 server/mutex.c, server/named_pipe.c, server/object.c,
14159 server/process.c, server/queue.c, server/registry.c,
14160 server/semaphore.c, server/snapshot.c, server/thread.c,
14161 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
14162 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
14163 tools/winedump/output.c, tools/winedump/pe.c,
14164 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
14165 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
14166 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
14167 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
14168 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
14169 include/config.h.in, include/wine/library.h, include/wine/port.h,
14170 library/port.c, misc/registry.c, objects/enhmetafile.c,
14171 ole/ole2nls.c, programs/regedit/regproc.c,
14172 programs/wineconsole/wineconsole.c, scheduler/process.c,
14173 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
14174 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
14175 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
14176 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
14177 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
14178 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
14179 dlls/shdocvw/comimpl.c, configure:
14180 Better support for configure detection of missing types, added check
14182 Removed a couple of no longer used portability functions.
14183 Various portability fixes in port.h.
14185 * windows/message.c:
14186 Update the queue key state even if no window has the focus (spotted by
14189 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
14191 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14192 Fixed some bugs in my recently submitted patch series.
14194 2002-04-25 Alexandre Julliard <julliard@winehq.com>
14196 * dlls/kernel/tests/path.c:
14197 Paul Millar <paulm@astro.gla.ac.uk>
14200 * include/mmsystem.h:
14201 Steven Edwards <Steven_Ed4153@yahoo.com>
14204 * documentation/running.sgml, documentation/wine.man.in:
14205 Andriy Palamarchuk <apa3a@yahoo.com>
14206 Updated lists of debugging channels.
14208 * dlls/kernel/comm.c:
14209 Mike McCormack <mikem@codeweavers.com>
14210 Added support for TransmitCommChar.
14212 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
14214 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14215 Fixed ReadFile() semantics when reading asynchronously on sockets.
14216 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
14218 * tools/winebuild/build.h, tools/winebuild/import.c,
14219 tools/winebuild/main.c, tools/winebuild/parser.c,
14220 tools/winebuild/relay.c, tools/winebuild/res16.c,
14221 tools/winebuild/res32.c, tools/winebuild/spec16.c,
14222 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
14223 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
14224 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
14225 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
14226 include/winnt.h, library/port.c, memory/selector.c,
14227 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
14228 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
14230 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
14232 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14233 Implemented overlapped WSARecvFrom(), WSASendTo(), and
14234 WSAGetOverlappedResult().
14235 Fixed shutdown() to work correctly for overlapped sockets (do not
14236 actually do a shutdown() system call as long as there are pending
14237 overlapped requests).
14238 Also added correct error reporting when trying to read or write on a
14239 shut down connection, also for ReadFile()/WriteFile() calls.
14241 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
14242 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14243 Implemented server framework for asynchronous IO on sockets.
14245 2002-04-24 Alexandre Julliard <julliard@winehq.com>
14247 * dlls/x11drv/winpos.c:
14248 Never activate the window on SW_SHOWNOACTIVATE.
14250 * configure, configure.ac, include/config.h.in:
14251 No longer try to support non-reentrant Xlib.
14253 * dlls/x11drv/winpos.c:
14254 Huw D M Davies <hdavies@codeweavers.com>
14255 Don't check hwndInsertAfter if SWP_NOZORDER is set.
14257 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
14258 Added support for installing an error callback when expecting an X11
14261 * server/async.c, server/file.c, server/object.h, server/serial.c:
14262 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14263 Add more flexibility to the queue_async server call by moving most
14264 functionality into the object's queue_async method.
14266 * dlls/comctl32/toolbar.c:
14267 Guy L. Albertelli <galberte@neo.lrun.com>
14268 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
14269 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
14271 * dlls/kernel/comm.c:
14272 Marcelo Welter <marcelo@sysmo.com.br>
14273 Fix to old DCB format parsing.
14275 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
14276 dlls/user/Makefile.in:
14277 Bill Medland <medbi01@accpac.com>
14278 First regression test for wsprintf.
14280 2002-04-23 Alexandre Julliard <julliard@winehq.com>
14282 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
14283 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
14284 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
14285 Load libXrender at run-time with dlopen (based on a patch by Huw
14288 * include/wine/server_protocol.h, server/protocol.def,
14289 server/request.h, server/sock.c, server/trace.c,
14290 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14291 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14292 Fixed handling of deferred connections in WSAAccept().
14294 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
14295 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
14296 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
14297 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
14298 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
14299 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
14300 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
14301 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
14302 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
14303 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
14304 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
14305 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
14306 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
14307 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
14308 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
14309 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
14310 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
14311 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
14312 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
14313 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
14314 Updated for Unicode 3.2.
14315 Added ISO8859-16 codepage.
14318 Dustin Navea <speeddymon@yahoo.com>
14319 Find ntfs drives and supermount cd-roms.
14320 Fix finding non-supermount cd-roms mounted at /cdrom.
14322 * tools/wineinstall:
14323 Dustin Navea <speeddymon@yahoo.com>
14324 Search for real-windows registry now actually accesses a file.
14325 Find clean-install win2k registry.
14326 Find correct partition of real Drive C (most of the time).
14329 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14330 Avoid segfault with overlapped WriteFile() calls.
14332 * dlls/comctl32/comboex.c:
14333 Dimitrie O. Paun <dpaun@rogers.com>
14334 Fix WM_NOTIFYFORMAT handling.
14336 * dlls/comctl32/status.c:
14337 Dimitrie O. Paun <dpaun@rogers.com>
14338 - implement WM_NOTIFYFORMAT
14339 - fix grip painting
14340 - make use of DrawStatusText to paint control
14342 2002-04-22 Alexandre Julliard <julliard@winehq.com>
14344 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
14345 Chuck Crayne <ccrayne@crayne.org>
14346 - Recognize "\n" as an alternative soft line break in function
14347 EDIT_BuildLineDefs_ML of edit.c.
14348 - Major restructuring of richedit.c to provide bug fixes, enhanced
14349 function, and improved debug support.
14352 Clear the DC dirty flag before calling SetDCState to avoid spurious
14353 vis region updates.
14355 * tools/wineinstall: Fixed typo in su command.
14357 * dlls/dsound/dsound_main.c:
14358 Eric Pouech <eric.pouech@wanadoo.fr>
14359 A bit more robust against wave???Open failures.
14361 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
14362 dlls/winmm/wineoss/oss.h:
14363 Eric Pouech <eric.pouech@wanadoo.fr>
14364 Fixed multi-thread access to local variables (mainly fd for
14366 God rid of obsolete macro.
14367 Fixed some slight init issues.
14369 * dlls/winmm/lolvldrv.c:
14370 Eric Pouech <eric.pouech@wanadoo.fr>
14371 Fixed a mismatch in wavein 16/32 mapping.
14372 Relaxed some tests about buffer lengths.
14375 Eric Pouech <eric.pouech@wanadoo.fr>
14376 Always close fd when reading super block.
14378 * include/winsock.h:
14379 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14380 Fixed cut&paste bug.
14382 * dlls/kernel/comm.c:
14383 Removed constants that aren't defined in Windows.
14385 2002-04-21 Alexandre Julliard <julliard@winehq.com>
14388 Fixed handling of visible region in Save/RestoreDC.
14390 * msdos/int13.c, win32/device.c:
14391 Mike McCormack <mike_mccormack@start.com.au>
14392 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
14393 Added support for the floppy parameter table.
14395 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
14396 dlls/kernel/Makefile.in:
14397 Eric Pouech <eric.pouech@wanadoo.fr>
14398 Added a framework for testing CreateProcess and a few tests.
14400 * tools/wineinstall:
14401 Tony Lambregts <tony_lambregts@telusplanet.net>
14402 Correctly detect the presence of a wine binary.
14404 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
14405 Faster serial speed cases for non Linux systems.
14407 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
14408 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
14409 Mike McCormack <mikem@codeweavers.com>
14410 Added a simple test set for window classes.
14412 * dlls/shell32/shlfolder.c:
14413 Bill Medland <medbi01@accpac.com>
14414 The extension should not be removed from the display of folder names.
14416 2002-04-20 Alexandre Julliard <julliard@winehq.com>
14418 * server/mapping.c:
14419 Clear mapping->shared_file on error.
14421 * configure, configure.ac:
14422 Bill Medland <Bill.Medland@accpac.com>
14423 Get the ldconfig check to work for bash shells.
14425 * dlls/oleaut32/stubs.c:
14426 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14427 Implemented OleIconToCursor.
14429 * programs/wcmd/builtins.c:
14430 Jason Edmeades <us@the-edmeades.demon.co.uk>
14431 - Fixed move and copy when no destination supplied (assumes '.' now as
14433 - Fixed move so uses full path name for destination file, and if
14434 destination is a directory, uses original filename.
14436 * dlls/user/wsprintf.c:
14437 Bill Medland <Bill.Medland@accpac.com>
14438 Correct handling of zero-padded negative numbers; transfer the sign
14439 BEFORE adding the zeroes.
14441 * tools/wineinstall:
14442 Bill Medland <Bill.Medland@accpac.com>
14443 Handle when ldconfig is not on the path, and do not run it until after
14444 the libdir has been populated.
14447 Bill Medland <Bill.Medland@accpac.com>
14448 Prevent error message if LD_LIBRARY_PATH is not being used.
14449 Comment out the DEBUG message.
14451 * dlls/shell32/brsfolder.c:
14452 Bill Medland <Bill.Medland@accpac.com>
14453 Get the folder browser to work as well with W notification as A (it
14454 seems to work reasonably).
14456 * dlls/winedos/int10.c:
14457 Christian Costa <titan.costa@wanadoo.fr>
14458 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
14459 buffer where bios information (all the VIDEOSTATE struct) must be
14462 * include/wine/test.h, programs/winetest/wtmain.c:
14463 Eric Pouech <eric.pouech@wanadoo.fr>
14464 Now C tests are able to access argc/argv as passed to the program.
14466 2002-04-19 Alexandre Julliard <julliard@winehq.com>
14468 * dlls/winedos/vga.c:
14469 Christian Costa <titan.costa@wanadoo.fr>
14470 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
14471 graphic mode has been set.
14473 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
14474 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
14475 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14476 Implemented MJPG handler.
14478 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
14479 dlls/advapi32/security.c:
14480 Leo van den Berg <leo@connectux.com>
14481 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
14483 * dlls/commdlg/filedlg95.c:
14484 Mehmet Yasar <myasar@free.fr>
14485 Now, we are really erasing WS_CAPTION style.
14487 * programs/winetest/include/wine.pm, programs/winetest/runtest,
14488 programs/winetest/wtmain.c:
14489 Paul Millar <paulm@astro.gla.ac.uk>
14490 Added option for announcement of successful test results.
14492 2002-04-17 Alexandre Julliard <julliard@winehq.com>
14494 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
14496 Export a few more 16-bit GDI functions. Finished wineps separation.
14498 * dlls/winedos/int10.c:
14499 Christian Costa <titan.costa@wanadoo.fr>
14500 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
14503 Guy L. Albertelli <galberte@neo.lrun.com>
14504 Put the MCN_ and DTN_ in correct order.
14506 * dlls/comctl32/status.c:
14507 Mehmet Yasar <myasar@free.fr>
14508 Add more check inside SB_SETTEXT and SB_GETTEXT.
14510 * dlls/comctl32/commctrl.c:
14511 Dimitrie O. Paun <dpaun@rogers.com>
14512 Complete implementation for DrawStatusText{A,W}.
14514 * dlls/winsock/socket.c:
14515 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14516 _get_sock_fd_type: New function, retrieve fd type and flags like
14517 FILE_GetUnixHandleType().
14518 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
14521 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14522 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
14523 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
14526 2002-04-15 Alexandre Julliard <julliard@winehq.com>
14528 * scheduler/process.c:
14529 Fixed stupid typo in previous patch.
14531 2002-04-14 Alexandre Julliard <julliard@winehq.com>
14533 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
14534 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
14535 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
14536 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
14537 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
14538 FONT_EnumInstance instead.
14540 * misc/options.c, scheduler/process.c:
14541 Fixed inheriting command-line options from parent process.
14543 * dlls/kernel/comm.c, files/file.c, include/async.h:
14544 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14545 - Need a "cleanup" method.
14546 - calling the "call_completion" method unconditionally in finish_async
14547 (introduced by me) was wrong, because the thread may never be in an
14548 alertable wait state -> call it only if user completion function is present.
14549 - We need two constant "ops" objects, one with and one without call_completion
14550 method (the event field may NOT be used to determine whether the completion
14551 must be called or not).
14554 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14555 STATUS_CANCELLED is correct for cancelled requests (corresponds to
14556 ERROR_OPERATION_ABORTED).
14558 * dlls/commdlg/filedlg95.c:
14559 Mehmet Yasar <myasar@free.fr>
14560 - Clear WS_CAPTION style.
14561 - Send now CDN_FILEOK before FILEOKSTRING.
14562 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
14564 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
14565 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
14566 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
14567 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
14568 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
14569 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
14570 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
14571 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
14573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14576 Remove harmless FIXMEs.
14579 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14580 Fix winemaker-generated references to dlls that have changed their names.
14582 * dlls/comctl32/toolbar.c:
14583 Guy L. Albertelli <galberte@neo.lrun.com>
14584 Implement NM_CUSTOMDRAW notification.
14587 Guy L. Albertelli <galberte@neo.lrun.com>
14588 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
14589 - Add notify names for controls: tooltips, updown, calendar, datetime,
14592 2002-04-11 Alexandre Julliard <julliard@winehq.com>
14594 * ANNOUNCE, ChangeLog, VERSION, configure:
14597 ----------------------------------------------------------------
14598 2002-04-11 Alexandre Julliard <julliard@winehq.com>
14600 * .cvsignore, Makefile.in:
14601 Clean autom4te.cache.
14603 * configure, configure.ac, programs/Makefile.in,
14604 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
14605 programs/regapi/tests/README, programs/regapi/tests/after.reg,
14606 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
14607 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
14608 programs/regedit/regedit.c, programs/regedit/regedit.spec,
14609 programs/regedit/regproc.c, programs/regedit/regproc.h:
14610 Andriy Palamarchuk <apa3a@yahoo.com>
14611 Created regedit replacement. Fixed some bugs.
14613 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
14614 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
14615 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
14616 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
14617 Removed changelog entries that are in the main changelog, and added
14618 notice to not edit the secondary changelogs anymore.
14620 * graphics/x11drv/opengl.c:
14621 Christoph Frick <frick@SC-Networks.de>
14622 Reuse visuals to avoid MAX_PIXELFORMATS limit.
14623 Activated the code to support the stencil buffer.
14625 * graphics/x11drv/xfont.c:
14626 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14627 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
14628 charsets with no font name shouldn't be bound to US charset).
14630 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
14631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14632 Return error codes in some 16bit ole stubs, returning success causes
14635 * include/config.h.in, misc/options.c, programs/clock/main.c,
14636 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
14637 configure, configure.ac:
14638 Updated configure to take advantage of new autoconf 2.53 features.
14640 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
14641 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
14642 Removed obsolete console driver.
14644 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
14645 dlls/kernel/tests/path.c:
14646 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
14647 Added test for GetFullPathNamesA, GetLongPathNamesA,
14648 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
14650 * dlls/shell32/iconcache.c:
14651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14652 SIC_GetIconIndex: start DPA_Search from index 0.
14654 * unicode/wctomb.c:
14655 'used' should be set even if we are only computing the necessary
14658 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
14659 Stefan Leichter <Stefan.Leichter@camLine.com>
14660 Compile fixes for gcc 2.7.2.3.
14662 * dlls/comctl32/comboex.c:
14663 Dimitrie O. Paun <dpaun@rogers.com>
14664 - implement LPSTR_TEXTCALLBACK
14665 - fix many memory-management bugs
14666 - many Unicode fixes
14667 - fix indentation in a few places
14668 - bits of code cleanup
14670 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
14671 Jukka Heinonen <jhei@iki.fi>
14672 Removed obsolete text mode color and attribute code.
14673 Made routines for text mode scolling, clearing and getting character
14674 at cursor use Windows console and VGA buffer.
14676 * dlls/commdlg/printdlg.c:
14677 Marcus Meissner <Marcus.Meissner@caldera.de>
14678 Implemented PrintDlgW and PageSetupDlgW.
14681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14682 get_window_children: only decrement available size if element was
14685 * dlls/comctl32/listview.c:
14686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14687 LISTVIEW_GetColumnT: care for the format of the string.
14688 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
14690 * dlls/msvideo/mciwnd.c:
14691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14692 MCIWndCreateA: check for NULL filename.
14695 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
14696 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
14697 already says, that the message is sent, but it is not...
14699 2002-04-09 Alexandre Julliard <julliard@winehq.com>
14701 * scheduler/process.c:
14702 Dmitry Timoshkov <dmitry@codeweavers.com>
14703 Create new console only if the process is a console application.
14705 * windows/defwnd.c, windows/nonclient.c:
14706 Dmitry Timoshkov <dmitry@codeweavers.com>
14707 Fixed problem with mouse cursors in Word.
14709 * controls/static.c:
14710 Dmitry Timoshkov <dmitry@codeweavers.com>
14711 Always erase background.
14713 * graphics/x11drv/bitblt.c:
14714 Huw D M Davies <hdavies@codeweavers.com>
14715 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
14716 STRETCH_DELETESCANS for now.
14718 2002-04-08 Alexandre Julliard <julliard@winehq.com>
14721 Need to check for focus and capture also on the children of the window
14724 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
14725 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
14726 dlls/msisys/msisys.ocx.spec:
14727 Mike McCormack <mike_mccormack@start.com.au>
14728 Created a stubbed version of MSISYS.OCX.
14731 Guy Albertelli <galberte@neo.lrun.com>
14732 Some additional traces.
14734 * dlls/shell32/shelllink.c:
14735 Dusan Lacko <dlacko@codeweavers.com>
14736 If we can't extract the icon, defer link creation to runonce.
14738 * graphics/x11drv/opengl.c:
14739 Fixed compile when HAVE_OPENGL is not defined.
14742 Dmitry Timoshkov <dmitry@codeweavers.com>
14743 Added CS_PARENTDC style.
14745 * include/urlmon.h:
14746 François Gouget <fgouget@codeweavers.com>
14747 Added some error codes.
14749 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
14750 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
14751 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
14752 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14755 * dlls/comctl32/status.c:
14756 Dimitrie O. Paun <dpaun@rogers.com>
14757 - get rid of parent handle from info struct
14758 - store hwnd in info struct, do not pass it around
14759 - use unicode functions wherever possible
14760 - consistent indentation
14761 - bugs in Unicode handling fixed
14762 - fix handling of error conditions
14763 - fix initialization bugs, etc.
14764 - complete tooltip support
14766 - update the FIXME list to the latest specs
14768 * include/x11drv.h, graphics/x11drv/opengl.c:
14769 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
14770 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
14772 * programs/winetest/make_cygwin_makefiles:
14773 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
14774 Added comments explaing how to use cygwin/mingw/wine headers.
14775 Added 'clean' and 'distclean'
14776 Added new options -s and -i.
14777 Archives will now include the entire './include' directory instead of
14778 just './include/wine'.
14779 Renamed makefile from Makefile.cyg to Makefile.win.
14780 The makefile is now mingw compatible as well (although it's be better
14781 if we could detect the correct location of the windows.h headers).
14783 * dlls/comctl32/comboex.c:
14784 Dimitrie O. Paun <dpaun@rogers.com>
14786 - handle all out-of-memory cases
14787 - better drawing code
14788 - fix CBES_EX_NOEDITIMAGE handling
14789 - implement CBES_EX_NOEDITIMAGEINDENT
14790 - implement I_{INDENT,IMAGE}CALLBACK
14791 - fix notification code for ANSI/Unicode
14792 - make use of iOverlay image
14794 * windows/x11drv/keyboard.c:
14795 Paul Rupe <prupe@nc.rr.com>
14796 Added keymap tables for US dvorak layout.
14798 * dlls/winsock/socket.c:
14799 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14800 Also #include <sys/uio.h>.
14802 * documentation/samples/win.ini:
14803 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14804 Added a sample win.ini.
14806 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
14807 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
14808 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14811 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
14812 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14813 Added resources for Japanese.
14815 * dlls/quartz/parser.c, dlls/quartz/parser.h:
14816 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14817 Fixed crashing in stopping parser.
14819 * windows/sysparams.c:
14820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14821 Use default GUI font instead of hard-coded 'MS Sans Serif'.
14823 * dlls/winedos/int21.c:
14824 Jukka Heinonen <jhei@iki.fi>
14825 Converted "read standard input with echo" interrupt service to use
14826 common DOSVM console input routine and made the service really echo.
14828 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
14829 Jukka Heinonen <jhei@iki.fi>
14830 Writes to stdout and VGA_WriteChars routine now update both VGA
14831 buffers and Windows console.
14832 Added routine for changing current console attributes.
14833 Moved text mode handling from VGA_Poll into new routine and changed
14834 locking primitive into critical section.
14836 * dlls/winmm/mciwave/mciwave.c:
14837 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14838 Fixed an overflow in calculating times.
14840 2002-04-06 Alexandre Julliard <julliard@winehq.com>
14843 Dmitry Timoshkov <dmitry@codeweavers.com>
14844 Added registry entries required for IE installer.
14846 * windows/x11drv/clipboard.c:
14847 Huw D M Davies <hdavies@codeweavers.com>
14848 Don't hang around for a minute if we can't exec the clipboard server.
14850 * windows/focus.c, windows/winpos.c:
14851 François Gouget <fgouget@codeweavers.com>
14852 Replace some SendMessage with SendNotifyMessage in case the target
14853 window belongs to another thread.
14855 * programs/uninstaller/main.c:
14856 Jeremy White <jwhite@codeweavers.com>
14857 Fixed exit status in some cases.
14860 Huw D M Davies <hdavies@codeweavers.com>
14861 Spout a FIXME if we try to call ExtTextOut on an open path.
14863 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
14864 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
14865 Huw D M Davies <hdavies@codeweavers.com>
14866 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
14867 Fixes to MergeDevmodes.
14869 * dlls/wineps/init.c:
14870 Huw D M Davies <hdavies@codeweavers.com>
14871 Changed default paper size to letter.
14873 * server/process.c:
14874 Avoid crash when trying to attach to a terminating process.
14876 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
14877 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
14878 Huw D M Davies <hdavies@codeweavers.com>
14879 Added support for ResetDC.
14881 2002-04-05 Alexandre Julliard <julliard@winehq.com>
14883 * dlls/wineps/driver.c:
14884 Huw D M Davies <hdavies@codeweavers.com>
14885 Make ExtDeviceMode dialog use unicode property sheet functions.
14888 Marcus Meissner <Marcus.Meissner@caldera.de>
14889 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
14891 * server/async.h, server/protocol.def, server/thread.c,
14892 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
14893 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
14895 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14896 - separate cleanly between async scheduling and file IO related issues.
14897 - make the API compatible with other types of async requests (e.g. for
14899 - remove exports of async IO related functions for DLL separation.
14902 Fixed GetTextExtentPointI driver usage.
14904 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14905 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14906 Make the recv() and send() family of functions use WSARecvFrom() and
14910 Steven Edwards <Steven_Ed4153@yahoo.com>
14911 Fixed mingw32 warning about stdcall and fastcall being redefined.
14913 * dlls/user/text.c:
14914 Stefan Leichter <Stefan.Leichter@camline.com>
14915 Check for NULL pointer in DrawTextExA.
14917 * dlls/comctl32/comboex.c:
14918 Dimitrie O. Paun <dpaun@rogers.com>
14919 - fix edit box placement
14920 - reorganize drawing for proper handling of edit box
14921 - typesafety when processing messages
14922 - subclass edit to handle up/down arrows
14923 - more robust handling of failure cases
14924 - numerous bugs fixed
14925 - complete unicodification
14926 - more specific debug messages
14927 - remove cvs log info from file
14928 - consistent indentation
14930 * include/commctrl.h:
14931 Guy L. Albertelli <galberte@neo.lrun.com>
14932 - Add defines for the NMTBHOTITEM flag word.
14933 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
14935 * dlls/comctl32/toolbar.c:
14936 Guy L. Albertelli <galberte@neo.lrun.com>
14937 - Use the new comctl32 color array for the colors. Provides better
14938 support for the TB_SETCOLORSCHEME.
14939 - Do some optimizations.
14940 - Correct computation of nHeight and PGN_CALCSIZE.
14941 - Implement the undocumented 045E message.
14943 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
14944 Guy L. Albertelli <galberte@neo.lrun.com>
14945 - Keep track of all system colors used by comctl32.dll.
14946 - Provide routine to support the WM_SYSCOLORCHANGE message.
14948 * dlls/comctl32/rebar.c:
14949 Guy L. Albertelli <galberte@neo.lrun.com>
14950 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
14952 * dlls/comctl32/pager.c:
14953 Guy L. Albertelli <galberte@neo.lrun.com>
14954 - Try to match the native control for the SetBkColor message.
14955 - Correct processing in NCCalcSize message processing.
14957 2002-04-04 Alexandre Julliard <julliard@winehq.com>
14959 * dlls/gdi/freetype.c:
14960 Fixed compile without freetype.
14962 2002-04-03 Alexandre Julliard <julliard@winehq.com>
14964 * dlls/shell32/shlfolder.c:
14965 Charles Loep <charles@codeweavers.com>
14966 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
14968 * dlls/shell32/pidl.c:
14969 Huw D M Davies <hdavies@codeweavers.com>
14970 Check for failure of IShellFolder_GetDisplayNameOf.
14972 * server/main.c, server/object.h, server/process.c, server/request.c,
14974 Added timer on server exit to wait a bit for new clients.
14975 Don't remove the socket until the registry is closed to avoid a race.
14977 * dlls/msvcrt20/msvcrt20.spec:
14978 Francois Gouget <fgouget@free.fr>
14979 Forward C++ functions to the msvcrt library.
14981 * dlls/gdi/mfdrv/text.c:
14982 Aric Stewart <aric@codeweavers.com>
14983 Use rect only if there are flags.
14985 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
14986 Huw D M Davies <hdavies@codeweavers.com>
14987 Added writing META_ESCAPE records.
14989 * objects/metafile.c:
14990 Huw D M Davies <hdavies@codeweavers.com>
14991 Do not enumerate the META_EOF record.
14993 * dlls/gdi/freetype.c:
14994 Huw D M Davies <hdavies@codeweavers.com>
14995 Removed old FF_ code.
14997 * dlls/comctl32/header.c:
14998 Huw D M Davies <hdavies@codeweavers.com>
14999 Fix off by one error in HEADER_InsertItemW.
15001 * library/loader.c:
15002 Make dlopen_dll return an error immediately if the library exists but
15005 * graphics/x11drv/xfont.c:
15006 Huw D M Davies <hdavies@codeweavers.com>
15007 If lfFaceName == "", then we patch up the names according to
15008 lfPitchAndFamily. This is not very pretty I'm afraid...
15010 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
15011 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
15012 Huw D M Davies <hdavies@codeweavers.com>
15013 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
15015 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
15016 Huw D M Davies <hdavies@codeweavers.com>
15017 Don't calculate cached metrics or enumerate X11 fonts if we're using
15021 Huw D M Davies <hdavies@codeweavers.com>
15022 Fixed font enumeration.
15024 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
15026 Huw D M Davies <hdavies@codeweavers.com>
15027 Fix a few font problems with rotated text and non MM_TEXT mapping
15028 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
15030 * dlls/gdi/freetype.c, winedefault.reg:
15031 Huw D M Davies <hdavies@codeweavers.com>
15032 Add font substitution lookup in the registry. We look under the key
15033 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
15034 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
15035 Substitution occurs before scanning the available font list, as is the
15038 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
15039 include/wingdi.h, objects/font.c:
15040 Dmitry Timoshkov <dmitry@codeweavers.com>
15041 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
15043 * configure, configure.ac, include/config.h.in:
15044 Better check for -lresolv. Removed FREETYPELIBS.
15046 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
15047 Huw D M Davies <hdavies@codeweavers.com>
15048 Load libfreetype.so on the fly with dlopen and friends.
15050 * windows/dialog.c:
15051 Huw D M Davies <hdavies@codeweavers.com>
15052 The horizontal dialog base unit is calculated as the straight average
15053 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
15054 according to character usage, so we shouldn't use this).
15056 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
15057 Mike McCormack <mike_mccormack@start.com.au>
15058 Add stub for WSAEnumProtocols(A/W) functions.
15060 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
15061 Huw D M Davies <hdavies@codeweavers.com>
15062 Load libfreetype.so on the fly with dlopen and friends.
15064 * dlls/shell32/shellord.c:
15065 Aric Stewart <aric@codeweavers.com>
15066 Enable ShellExecuteEx to actually open things with their helper
15069 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15070 Mike McCormack <mike_mccormack@start.com.au>
15073 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15075 Huw D M Davies <hdavies@codeweavers.com>
15076 Added ImpersonateLoggedOnUser stub.
15078 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
15079 Avoid local WINAPI function pointers to work around gcc bug.
15081 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
15082 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
15083 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
15084 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
15085 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
15086 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
15087 Patrik Stridvall <ps@leissner.se>
15088 Fixed some issues found by winapi_check.
15090 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
15091 tools/winapi_check/win16/setupx.api,
15092 tools/winapi_check/win32/imaadp32.api,
15093 tools/winapi_check/win32/ntdll.api,
15094 tools/winapi_check/win32/setupapi.api,
15095 tools/winapi_check/win32/ttydrv.api,
15096 tools/winapi_check/win32/wineps.api,
15097 tools/winapi_check/win32/x11drv.api,
15098 tools/winapi_check/winapi_check:
15099 Patrik Stridvall <ps@leissner.se>
15100 - Minor API file update.
15103 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
15104 dlls/winedos/int29.c:
15105 Jukka Heinonen <jhei@iki.fi>
15106 Redirect DOS writes to stdout/console to DOSVM_PutChar.
15108 * dlls/kernel/tests/thread.c:
15109 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
15110 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
15113 2002-04-02 Alexandre Julliard <julliard@winehq.com>
15115 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
15116 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
15117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15118 Spelling/error messages fixes.
15120 * debugger/stabs.c: More portable signature check.
15122 * memory/global.c, misc/cpu.c:
15123 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15124 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
15127 * scheduler/thread.c, dlls/kernel/Makefile.in,
15128 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
15129 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
15130 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
15131 Added test for thread functions.
15133 * programs/winetest/make_cygwin_makefiles:
15134 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
15135 Added perl script which will build a Makefile for running C tests on
15136 Windows through Cygwin/gcc.
15138 * dlls/winedos/dosvm.c:
15139 Jukka Heinonen <jhei@iki.fi>
15140 Compiles now even on platforms that do not support DOS VM.
15142 * dlls/ntdll/cdrom.c:
15143 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15144 Use ENOMEDIUM errno code only when defined.
15146 * dlls/comctl32/ipaddress.c:
15147 Dimitrie O. Paun <dpaun@rogers.com>
15148 - correct notifications
15149 - behaviour closer to native
15151 - multiple bugs fixed
15152 - faster & cleaner code
15153 - consistent indentation
15155 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
15156 Dimitrie O. Paun <dpaun@rogers.com>
15157 Fix two compilation warnings.
15160 Dimitrie O. Paun <dpaun@rogers.com>
15163 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
15164 Fixed crash in BitBlt when source DC is NULL.
15166 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
15167 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
15168 Various makefile fixes for the test environment.
15170 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
15171 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
15172 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
15173 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
15174 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
15175 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
15177 Implemented a large number of the 32-bit setupapi functions.
15178 Fixed a number of setupx functions by making them call the setupapi
15182 François Gouget <fgouget@codeweavers.com>
15183 Don't suspend a terminated thread.
15185 * windows/winproc.c:
15186 Dmitry Timoshkov <dmitry@codeweavers.com>
15187 Fix sign extension in message mapping routines.
15189 * server/debugger.c:
15190 Avoid crash when trying to attach to a terminating process.
15193 Dmitry Timoshkov <dmitry@codeweavers.com>
15194 Fixed handling of a dll being loaded at the same address as a previous
15197 * objects/dc.c: Avoid recursive DeleteDC calls.
15200 Make GetFullPathName fail if input path name is empty.
15202 * dlls/version/info.c:
15203 Dmitry Timoshkov <dmitry@codeweavers.com>
15204 Always call LoadLibrary.
15205 Workaround a broken behaviour of the 16-bit loader.
15207 * dlls/ntdll/rtlstr.c:
15208 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
15210 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15211 François Gouget <fgouget@codeweavers.com>
15212 Implemented _mbsnbicmp.
15214 * dlls/advapi32/registry.c:
15215 Dmitry Timoshkov <dmitry@codeweavers.com>
15216 Make sure the security descriptor is initialized in RegGetKeySecurity.
15218 * debugger/stabs.c:
15219 Check ELF signature before processing file.
15222 Dmitry Timoshkov <dmitry@codeweavers.com>
15223 Convert NULL menu items to separators.
15225 * dlls/kernel/kernel32.spec, include/winbase.h,
15226 include/wine/server_protocol.h, scheduler/pthread.c,
15227 scheduler/thread.c, server/protocol.def, server/request.h,
15228 server/thread.c, server/trace.c:
15229 Chris Morgan <cmorgan@alum.wpi.edu>
15230 Implement OpenThread() winapi call.
15231 Implement a few pthreads functions.
15233 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
15234 Eric Pouech <eric.pouech@wanadoo.fr>
15235 Made use of MSACM driver definitions.
15237 * dlls/user/tests/sysparams.c:
15238 François Gouget <fgouget@codeweavers.com>
15239 Include wine/test.h before windows headers.
15240 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
15241 Fix a check in the SPI_{GET,SET}BORDER test.
15242 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
15243 Use eq macro to print values when something goes wrong.
15245 * programs/winetest/wtmain.c:
15246 François Gouget <fgouget@codeweavers.com>
15247 Make the testing framework thread safe.
15249 2002-04-01 Alexandre Julliard <julliard@winehq.com>
15251 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
15253 Francois Gouget <fgouget@codeweavers.com>
15254 Fix warnings for Linux, FreeBSD and Solaris.
15256 * tools/winebuild/build.h, tools/winebuild/relay.c:
15257 Got rid of #ifdef USE_STABS.
15259 * configure, configure.ac, include/config.h.in:
15260 Francois Gouget <fgouget@codeweavers.com>
15261 On Solaris inet_aton is exported by libresolv.so.
15263 * dlls/msvcrt/math.c:
15264 Francois Gouget <fgouget@codeweavers.com>
15265 Added missing FP_PNORM case.
15268 Eric Pouech <eric.pouech@wanadoo.fr>
15269 Removed a couple of now obsolete FIXMEs.
15271 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
15272 debugger/winedbg.c:
15273 Eric Pouech <eric.pouech@wanadoo.fr>
15274 Fixed some bugs in first chance exception handling.
15276 * dlls/winmm/wineoss/audio.c:
15277 Eric Pouech <eric.pouech@wanadoo.fr>
15278 More robust and less time consuming playback.
15280 * dlls/winmm/wavemap/wavemap.c:
15281 Eric Pouech <eric.pouech@wanadoo.fr>
15282 Fixed size of buffers in conversion.
15285 Eric Pouech <eric.pouech@wanadoo.fr>
15286 Fixed writing multiline block while wrapping enabled.
15287 Fixed startup information reading (console size).
15290 Eric Pouech <eric.pouech@wanadoo.fr>
15291 Fixed module mapping for debug info when PE section is compressed.
15293 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
15295 Francois Gouget <fgouget@codeweavers.com>
15296 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
15297 Refine the WS_DEFINE_HTONL definition.
15299 * dlls/kernel/tests/atom.pl:
15300 Francois Gouget <fgouget@codeweavers.com>
15301 Don't bother with declare, just 'use kernel32'.
15303 * dlls/kernel/tests/directory.c:
15304 Francois Gouget <fgouget@codeweavers.com>
15305 Windows headers must be included after wine/test.h.
15307 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
15308 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
15309 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
15310 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15312 Implemented some methods of CLSID_ACMWrapper.
15314 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
15315 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
15316 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15317 Implemented CreateStdDispatch and CreateDispTypeInfo.
15319 * dlls/comctl32/updown.c:
15320 Dimitrie O. Paun <dpaun@rogers.com>
15321 - implement UDS_HOTTRACK
15322 - implement NM_RELEASEDCAPTURE
15323 - implement UDM_[GS]ETUNICODEFORMAT
15324 - get rid of WM_NCCREATE processing
15325 - use InvalidateRect instead of a synch refresh
15326 - implement auto auto arrow press on key presses
15327 - more code cleanups
15328 - better drawing, closer to native
15330 * include/winuser.h:
15331 Dimitrie O. Paun <dpaun@rogers.com>
15332 Added the DFCS_{HOT,TRANSPARENT} definitions.
15334 * tools/wineinstall:
15335 Chris Morgan <cmorgan@alum.wpi.edu>
15336 Prevent the user from running wineinstall as root, add script commands
15337 so we 'su root' for installing and other commands that require root
15338 access. Fix modification time comparison of wrong file. Added
15339 missing sed line. Always 'make' before we run make install so no build
15340 files become owned by root.
15342 * dlls/winedos/dosvm.c:
15343 Jukka Heinonen <jhei@iki.fi>
15344 Routine DOSVM_Wait now wakes up if new events are queued and it
15345 returns if it processed any queued events.
15347 2002-03-31 Alexandre Julliard <julliard@winehq.com>
15349 * configure, configure.ac:
15350 More robust libsane check.
15352 * win32/console.c, scheduler/process.c:
15353 Hack to make wineconsole work again.
15355 2002-03-29 Alexandre Julliard <julliard@winehq.com>
15357 * dlls/ttydrv/ttydrv.h:
15358 Fixed compile without curses.
15360 * include/wine/server.h, include/wine/server_protocol.h,
15361 memory/environ.c, scheduler/process.c, server/process.c,
15362 server/protocol.def, server/request.h, server/trace.c:
15363 Transfer the full process startup info as well as the command-line
15364 through the server.
15366 * misc/registry.c: Load classes.dat too.
15368 * memory/virtual.c:
15369 Make sure the import directory is not in shared memory.
15371 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
15372 win32/Makefile.in, win32/file.c:
15373 Francois Gouget <fgouget@codeweavers.com>
15374 Fix SetFileAttributes to honor the umask (rather than making files
15377 * tools/Makefile.in, tools/winelauncher.in:
15378 Fixed winelauncher for new dll files layout.
15380 * programs/winetest/wtmain.c:
15381 Use ExitProcess to terminate the application.
15383 * library/port.c, configure, configure.ac, include/config.h.in:
15384 Michal Pasternak <mpasternak@lublin.t1.pl>
15385 Fixed pack/unpack routines for WM_DDE_EXECUTE.
15387 * dlls/user/dde/misc.c:
15388 Fixed pack/unpack routines for WM_DDE_EXECUTE.
15390 * documentation/packaging.sgml:
15391 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15392 Updated for new dll names.
15394 * dlls/ntdll/cdrom.c:
15395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15396 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
15398 2002-03-28 Alexandre Julliard <julliard@winehq.com>
15400 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
15401 Removed call to DIB_GetDIBWidthBytes.
15403 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
15404 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
15405 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
15406 graphics/x11drv/init.c, graphics/x11drv/objects.c,
15407 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
15408 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
15409 include/gdi.h, include/x11drv.h, objects/bitmap.c,
15410 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
15411 objects/font.c, objects/gdiobj.c, objects/text.c,
15412 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
15413 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15414 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
15415 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
15416 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
15417 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
15418 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
15419 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
15420 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
15421 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
15422 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
15423 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
15424 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
15425 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
15426 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
15427 dlls/wineps/text.c, dlls/wineps/wineps.spec,
15428 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
15429 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
15430 graphics/mapping.c, graphics/painting.c, graphics/path.c,
15431 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
15432 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
15433 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
15434 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
15435 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
15436 instead of a DC structure.
15437 Removed some direct accesses to the DC structure from the drivers.
15438 Got rid the bitmap driver.
15440 * loader/loadorder.c:
15441 Don't strip out .exe extension.
15443 * include/winbase.h:
15444 Andriy Palamarchuk <apa3a@yahoo.com>
15445 Added declaration of the DisconnectNamedPipe call.
15447 * dlls/x11drv/mouse.c:
15448 Marco Pietrobono <pietrobo@pietrobo.com>
15449 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
15451 * dlls/comctl32/updown.c:
15452 Dimitrie O. Paun <dpaun@rogers.com>
15453 - updown unicodification
15454 - better/cleaner buddy handling
15457 - consistent indentation
15460 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15461 MenuItemFromPoint: rough implementation.
15463 * programs/winetest/runtest:
15464 Need to set WINEDLLPATH too.
15466 2002-03-27 Alexandre Julliard <julliard@winehq.com>
15468 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
15470 * programs/clock/ChangeLog, programs/clock/Da.rc,
15471 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
15472 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
15473 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
15474 programs/clock/Wa.rc, programs/clock/clock.rc,
15475 programs/clock/clock_res.h, programs/clock/language.c,
15476 programs/clock/language.h, programs/clock/main.c,
15477 programs/clock/main.h, programs/clock/rsrc.rc:
15478 Sylvain Petreolle <spetreolle@yahoo.fr>
15479 Converted to use of NLS.
15481 * include/enhmetafiledrv.h, include/win16drv.h, configure,
15482 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
15483 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15484 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
15485 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
15486 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
15487 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15488 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
15489 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
15490 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
15491 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
15492 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
15493 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
15494 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
15495 Moved metafiles and win16 drivers to dlls/gdi.
15497 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
15498 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
15499 Added memory allocation test.
15501 * dlls/msvcrt/file.c:
15502 Andriy Palamarchuk <apa3a@yahoo.com>
15503 fwrite: fixed handling of already buffered data.
15505 2002-03-26 Alexandre Julliard <julliard@winehq.com>
15507 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
15508 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
15509 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
15510 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
15511 dlls/user/.cvsignore, dlls/user/Makefile.in,
15512 dlls/user/user.exe.spec, dlls/user/user.spec:
15513 Renamed some 16-bit spec files to match the dll name.
15515 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
15517 Vincent Béron <vberon@mecano.gme.usherb.ca>
15518 - Converted HACMOBJ to void*
15519 - acmMetrics16 calls acmMetrics only if hao is NULL
15521 * dlls/commdlg/filedlg95.c:
15522 Mehmet Yasar <myasar@free.fr>
15523 Fix default extension behavior with GetOpenFileName.
15525 * tools/winebuild/build.h, tools/winebuild/main.c,
15526 tools/winebuild/parser.c:
15527 Ignore imports and resources when building a .def file.
15529 * configure, configure.ac, dlls/oleaut32/Makefile.in,
15530 dlls/oleaut32/tests/.cvsignore,
15531 dlls/oleaut32/tests/oleaut32_test.spec,
15532 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
15533 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
15534 libtest/vartest.readme, libtest/vartest.spec:
15535 Marcus Meissner <marcus@jet.franken.de>
15536 Ported variant tests to the new testing framework.
15538 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
15539 dlls/msvcrt/msvcrt.spec:
15540 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15541 Add stub for __lconv_init().
15543 2002-03-25 Alexandre Julliard <julliard@winehq.com>
15545 * dlls/msvcrt/data.c:
15546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15547 __[x|]getmainargs: Accept NULL new_mode argument.
15550 Vincent Béron <vberon@mecano.gme.usherb.ca>
15551 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
15553 * dlls/winmm/mmsystem.c:
15554 Vincent Béron <vberon@mecano.gme.usherb.ca>
15555 Changes some handle definitions to the proper type.
15557 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
15558 dlls/winmm/winearts/audio.c:
15559 Chris Morgan <cmorgan@alum.wpi.edu>
15560 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
15561 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
15562 with aRts we cannot cancel audio data already written to the server.
15563 Rename some functions. Cleanup unused code.
15565 * dlls/dsound/dsound_main.c:
15566 Chris Morgan <cmorgan@alum.wpi.edu>
15567 Dsound will now try as many devices as are available when trying to
15568 open a waveOut device in DirectSoundCreate().
15570 * dlls/winsock/socket.c:
15571 Marcus Meissner <marcus@jet.franken.de>
15572 Added missing header.
15574 2002-03-23 Alexandre Julliard <julliard@winehq.com>
15576 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
15577 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
15578 graphics/x11drv/init.c, include/x11drv.h:
15579 Added support for driver-specific escapes in the x11drv to retrieve
15580 X11 information. Finished dll separation of opengl32.
15582 * tools/winapi_check/modules.dat,
15583 tools/winapi_check/win32/avicap32.api,
15584 tools/winapi_check/win32/msg711.api,
15585 tools/winapi_check/win32/msimg32.api,
15586 tools/winapi_check/win32/shdocvw.api,
15587 tools/winapi_check/win32/shlwapi.api,
15588 tools/winapi_check/win32/twain_32.api,
15589 tools/winapi_check/win32/urlmon.api,
15590 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
15591 tools/winapi_check/winapi_local.pm:
15592 Patrik Stridvall <ps@leissner.se>
15594 - Missing API file entries now only reported once.
15596 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
15597 dlls/wininet/internet.c, files/smb.c, files/smb.h:
15598 Patrik Stridvall <ps@leissner.se>
15599 Fixed some issues found by winapi_check.
15601 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
15602 Removed service thread support.
15604 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
15605 include/wine/server_protocol.h, include/winsock.h,
15606 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
15607 server/user.h, server/window.c:
15608 Send message for WSAAsyncSelect sockets directly from the server,
15609 instead of using the service thread. Finished separation of ws2_32.
15611 * documentation/samples/system.ini, configure, configure.ac,
15612 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
15613 dlls/msacm/imaadp32/Makefile.in,
15614 dlls/msacm/imaadp32/imaadp32.acm.spec,
15615 dlls/msacm/imaadp32/imaadp32.c:
15616 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15617 Implemented an IMA driver.
15619 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
15620 programs/wineconsole/winecon_user.h:
15621 Eric Pouech <eric.pouech@wanadoo.fr>
15622 Wineconsole is now able to handle non raster fonts (vector, true
15625 * server/thread.c, server/timer.c:
15626 Fixed handling of timer callback routines when the thread owning the
15627 callback terminates.
15629 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
15630 Create threads to manage timers instead of using the service thread.
15632 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
15634 Export the FILE_GetUnixHandle functionality from ntdll.
15636 * programs/wineconsole/wineconsole.c:
15637 Eric Pouech <eric.pouech@wanadoo.fr>
15638 Started implementing event reduction.
15640 * programs/wineconsole/wineconsole_En.rc,
15641 programs/wineconsole/wineconsole_Fr.rc:
15642 Eric Pouech <eric.pouech@wanadoo.fr>
15643 Fixed some issues in resources definition.
15645 * dlls/gdi/freetype.c:
15646 Eric Pouech <eric.pouech@wanadoo.fr>
15647 Changed fixed fonts family name.
15649 * tools/examine-relay:
15650 Eric Pouech <eric.pouech@wanadoo.fr>
15651 Fixed VxD call tracing.
15654 Tijs van Bakel <tijs@connectux.com>
15655 Added support for C++ identifier syntax.
15657 2002-03-22 Alexandre Julliard <julliard@winehq.com>
15659 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
15660 include/dmort.h, include/dshow.h, include/mediaerr.h,
15661 include/mediaobj.h:
15662 Rewrote some headers from scratch based on publicly available
15663 information to avoid EULA concerns.
15665 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
15666 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
15667 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
15668 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
15669 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
15670 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
15671 include/control.h, include/evcode.h, include/strmif.h,
15673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15674 Removed some code because of concerns over the Microsoft DirectX SDK
15677 * documentation/samples/system.ini, configure, configure.ac,
15678 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
15679 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
15680 dlls/msacm/msg711/msg711.drv.spec:
15681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15682 Implemented G711 codec driver.
15684 * dlls/comctl32/toolbar.c:
15685 Guy L. Albertelli <galberte@neo.lrun.com>
15686 - Implement CCM_{GET|SET}COLORSCHEME.
15687 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
15689 - Ignore PGM_FORWARDMOUSE like native.
15691 * dlls/comctl32/pager.c:
15692 Guy L. Albertelli <galberte@neo.lrun.com>
15693 Reanalyze button status during NCCalcSize processing because size of
15694 window may have changed.
15696 * windows/x11drv/event.c:
15697 We cannot ignore NotifyNonlinear focus events.
15699 * loader/loadorder.c:
15700 Properly handle loadorder specifications containing a .dll extension.
15702 * Make.rules.in: Fixed rule for test program.
15704 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
15705 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
15706 Dmitry Timoshkov <dmitry@codeweavers.com>
15707 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
15709 * programs/winetest/wtmain.c, include/wine/test.h:
15710 Francois Gouget <fgouget@codeweavers.com>
15711 Add trace function (same as in the perl framework).
15712 Add support for todo tests.
15713 Make it possible to specify a printf-style message in ok.
15714 Include windef.h in test.h for compiling tests on Windows.
15716 * dlls/psapi/psapi_main.c:
15717 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15718 Implemented EnumProcesses and EnumProcessModules.
15720 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
15721 loader/pe_image.c, scheduler/process.c, server/process.c,
15722 server/process.h, server/protocol.def, server/snapshot.c,
15724 Correctly fill parent pid, module size and module name in process and
15725 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
15727 * dlls/winmm/winearts/audio.c:
15728 Chris Morgan <cmorgan@alum.wpi.edu>
15729 Fix range in aRts 8bit volume code.
15731 * dlls/user/text.c:
15732 Bill Medland <medbi01@accpac.com>
15733 Initialise a stack variable.
15735 2002-03-21 Alexandre Julliard <julliard@winehq.com>
15737 * Makefile.in: Fixed linking of wine target.
15739 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
15740 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
15741 dlls/twain/capability.c, dlls/twain/ds_audio.c,
15742 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
15743 dlls/twain/twain.h, dlls/twain/twain32_main.c,
15744 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
15745 Shi Quan He <shiquan@cyberdude.com> (for Corel)
15746 Started TWAIN implementation.
15748 Marcus Meissner <marcus@jet.franken.de>
15749 Merged into WineHQ, made sure it works without SANE.
15751 * tools/winebuild/build.h, tools/winebuild/main.c,
15752 tools/winebuild/utils.c:
15753 Make warnings quiet by default and added -w option.
15755 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
15756 configure, configure.ac, dlls/Makefile.in,
15757 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
15758 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
15759 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
15760 dlls/winmm/winearts/winearts.drv.spec:
15761 Chris Morgan <cmorgan@alum.wpi.edu>
15764 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
15765 Michael Cardenas <michael.cardenas@lindows.com>
15768 * dlls/advapi32/registry.c:
15769 Michael Cardenas <michael.cardenas@lindows.com>
15770 Changed registry handling in RegOpenKeyExA to behave like windows95
15771 when winver==win95.
15773 * dlls/msvcrt/file.c:
15774 Andriy Palamarchuk <apa3a@yahoo.com>
15775 Added check to fwrite for size == 0.
15776 Fixed order and format of "size" and "nmemb" parameters in calls to
15779 2002-03-20 Alexandre Julliard <julliard@winehq.com>
15781 * Make.rules.in, dlls/Makedll.rules.in:
15782 Fixed rules for main module spec file.
15784 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
15785 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
15786 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
15787 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
15788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15790 Started implementing MPEG parser.
15792 * include/Makefile.in, include/dvdmedia.h:
15793 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15794 Added a missing header.
15796 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
15797 programs/notepad/De.rc, programs/notepad/En.rc,
15798 programs/notepad/Es.rc, programs/notepad/Fi.rc,
15799 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
15800 programs/notepad/README, programs/notepad/Sk.rc,
15801 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
15802 programs/notepad/dialog.c, programs/notepad/language.c,
15803 programs/notepad/language.h, programs/notepad/main.c,
15804 programs/notepad/main.h, programs/notepad/notepad_res.h,
15805 programs/notepad/rsrc.rc:
15806 Sylvain Petreolle <spetreolle@yahoo.fr>
15807 Made notepad uses NLS properly.
15809 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
15810 include/msvcrt/sys/locking.h:
15811 Bill Medland <medbi01@accpac.com>
15812 Connect the msvcrt file byte locking up to ntdll.
15814 * dlls/comctl32/toolbar.c:
15815 Bill Medland <medbi01@accpac.com>
15816 No need for the fixme on a simple TBSTYLE_SEP.
15819 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15820 Added some missing GUIDs.
15822 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
15823 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
15824 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
15825 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
15826 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
15827 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
15828 library/loader.c, tools/winebuild/import.c,
15829 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
15830 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
15831 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
15832 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
15833 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
15834 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
15835 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
15836 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
15837 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
15838 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
15839 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
15840 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
15841 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
15842 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
15843 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
15844 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
15845 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
15846 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
15847 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
15848 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
15849 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
15850 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
15851 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
15852 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
15853 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
15854 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
15855 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
15856 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
15857 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
15858 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
15859 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
15860 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
15861 Make.rules.in, Makefile.in, configure, configure.ac:
15862 Changed builtin dlls file names to make it clear they are not normal
15863 Unix libraries, and install them in $libdir/wine instead of $libdir to
15864 avoid name conflicts in /usr/lib.
15866 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
15867 Jon Griffiths <jon_p_griffiths@yahoo.com>
15868 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
15870 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
15871 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
15872 Jon Griffiths <jon_p_griffiths@yahoo.com>
15873 Document, implement/fix and test 110+ Path functions.
15874 Share the GET_FUNC macro, other places than ordinal.c need it.
15876 * windows/defwnd.c:
15877 Duane Clark <dclark@akamail.com>
15878 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
15880 * dlls/comctl32/treeview.c:
15881 Guy L. Albertelli <galberte@neo.lrun.com>
15882 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
15883 - Implement A and W versions of WM_NOTIFY based on response to
15884 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
15885 - Implement WM_NOTIFYFORMAT.
15887 * windows/x11drv/keyboard.c:
15888 Matthias Fechner <idefix@fechner.net>
15889 Added German 105 keys keyboard.
15891 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
15892 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
15893 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
15894 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
15895 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
15896 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15897 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
15898 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
15899 dlls/shdocvw/webbrowser.c, ole/uuid.c:
15900 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15901 Implemented the basic COM framework.
15902 Fixed all IUnknown of shdocvw.dll.
15905 Martin Garton <martin@wrasse.demon.co.uk>
15906 Fixed license text.
15908 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15909 Charles Vaughn <charlesv@mfos.org>
15910 Lionel Ulmer <lionel.ulmer@free.fr>
15911 - added support for glMTexCoord2fSGIS
15912 - updated to latest OpenGL extensions
15914 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15915 Bernhard Rosenkraenzer <bero@redhat.de>
15916 Added InternetOpenURLA implementation.
15918 * dlls/msvcrt/msvcrt.spec:
15919 Bill Medland <medbi01@accpac.com>
15920 Hook back into the correct MSVCRT__tolower/upper.
15922 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
15923 Admiral Coeyman <admiral@corner.net>
15924 Beginnings of the code that should allow DOS programs to set their
15927 * dlls/comctl32/listview.c:
15928 Duane Clark <dclark@akamail.com>
15929 Add LVS_NOSORTHEADER support.
15930 Sort column on HDN_ITEMCLICKA too.
15931 Do not edit labels if icon was clicked.
15932 Fix the incorrect icon width in my earlier patch.
15934 * objects/gdiobj.c:
15935 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15936 Added default stock objects for known non-US charsets.
15938 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
15939 dlls/msdmo/msdmo.spec:
15940 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15941 Implemented some APIs.
15945 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15946 Added FilterData of DirectShow filters (FilterData should be
15947 registered for rendering media files).
15949 * dlls/shlwapi/ordinal.c:
15950 Guy L. Albertelli <galberte@neo.lrun.com>
15951 - Reimplement functions 350, 351, 352 to use appropriate W functions
15953 - Add additional comments to functions 266, 267, 276 and adjust the
15954 stubbed return values.
15956 * dlls/comctl32/rebar.c:
15957 Guy L. Albertelli <galberte@neo.lrun.com>
15958 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
15959 - Do UpdateWindow only if doing redraws when doing layout.
15961 2002-03-19 Alexandre Julliard <julliard@winehq.com>
15963 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
15964 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
15965 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
15966 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
15967 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
15968 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
15969 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
15970 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
15971 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
15972 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
15973 dlls/quartz/xform.h:
15974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15976 Fixed audio renderer.
15977 Implemented seeking.
15980 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
15981 Leo van den Berg <leo@connectux.com>
15985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15986 Added a missing CLSID.
15988 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15989 Sergei Turchanov <plumber@print.vlad.ru>
15990 Ordinal 342 is really named SHInterlockedCompareExchange.
15992 * dlls/comctl32/toolbar.c:
15993 Duane Clark <dclark@akamail.com>
15994 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
15997 * documentation/wine.texinfo:
15998 Jeremy Newman <jnewman@codeweavers.com>
15999 Fixed WARRANTY inclusion.
16001 * include/strmif.h:
16002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16003 Added some missing enums.
16005 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
16006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16010 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16011 Add missing #includes for FreeBSD and Solaris.
16013 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
16014 Jukka Heinonen <jhei@iki.fi>
16015 Console mode DOS programs now receive mouse events.
16016 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
16017 is allowed to return spontaneously.
16019 * programs/uninstaller/main.c:
16020 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16021 - fix complete listbox messup by only updating in case it needs
16023 - fix listbox selection breakage causing multiple programs to get
16025 - implemented sorting of entries
16026 - much better debug strings
16028 * dlls/user/tests/sysparams.c:
16029 Francois Gouget <fgouget@codeweavers.com>
16030 Don't show the window.
16032 * include/commctrl.h, include/winbase.h:
16033 Francois Gouget <fgouget@codeweavers.com>
16036 2002-03-12 Alexandre Julliard <julliard@winehq.com>
16038 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
16039 include/wine/server_protocol.h, server/Makefile.in,
16040 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
16041 Mike McCormack <mike_mccormack@start.com.au>
16042 Begin to make wine an SMB client.
16044 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
16045 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
16046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16047 Added some missing headers.
16050 Mike McCormack <mike_mccormack@start.com.au>
16051 Finish any pending WaitCommEvents if the event mask is set to 0.
16053 * dlls/msrle32/msrle32.c:
16054 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
16055 pDst was advanced too much when decoding DELTA blocks.
16057 * dlls/x11drv/winpos.c, include/winuser.h:
16058 Jukka Heinonen <jhei@iki.fi>
16059 Added option SW_FORCEMINIMIZE to ShowWindow.
16061 2002-03-11 Alexandre Julliard <julliard@winehq.com>
16063 * tools/winebuild/build.h, tools/winebuild/import.c,
16064 tools/winebuild/main.c, tools/winebuild/parser.c,
16065 tools/winebuild/relay.c, tools/winebuild/res16.c,
16066 tools/winebuild/res32.c, tools/winebuild/spec16.c,
16067 tools/winebuild/spec32.c, tools/winebuild/utils.c:
16068 Patrik Stridvall <ps@leissner.se>
16069 Made winebuild (almost) compile and work on Windows.
16071 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
16072 Patrik Stridvall <ps@leissner.se>
16073 - Better handling when settimeofday is not available.
16074 - Adding name translations for p{close,open} and str{,n}casecmp if
16075 they exists under other names.
16077 * configure.ac, include/config.h.in, configure:
16078 Patrik Stridvall <ps@leissner.se>
16079 Added some optional headers and functions for compiling on Windows
16082 * dlls/user/message.c:
16083 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
16084 and CB/LB_SELECTSTRING.
16086 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
16087 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
16088 and CB/LB_SELECTSTRING.
16090 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
16091 Waldek Hebisch <hebisch@math.uni.wroc.pl>
16092 Implemented stdio buffering and ungetc. Misc stdio fixes.
16094 * dlls/comctl32/listview.c:
16095 Duane Clark <dclark@akamail.com>
16096 Add support for report mode text justification.
16098 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
16100 Mike McCormack <mike_mccormack@start.com.au>
16101 Set an overlapped hEvent before calling any APCs.
16103 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
16104 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
16105 dlls/quartz/filesink.h, dlls/quartz/main.c:
16106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16113 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
16114 Patrik Stridvall <ps@leissner.se>
16115 Fixed some issues found by winapi_check.
16117 * tools/winapi_check/nativeapi.pm,
16118 tools/winapi_check/win32/advapi32.api,
16119 tools/winapi_check/win32/ole32.api,
16120 tools/winapi_check/win32/rpcrt4.api,
16121 tools/winapi_check/win32/shlwapi.api,
16122 tools/winapi_check/winapi_check:
16123 Patrik Stridvall <ps@leissner.se>
16124 - Minor API update.
16127 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
16128 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
16129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16130 Added and fixed some Japanese resources.
16132 * dlls/comctl32/rebar.c:
16133 Guy L. Albertelli <galberte@neo.lrun.com>
16134 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
16136 * dlls/user/text.c:
16137 Bill Medland <medbi01@accpac.com>
16138 Pass information through arguments instead of static variables.
16139 Add protection to prevent reading outside the buffer.
16140 Better handling of degenerate cases.
16142 * dlls/setupapi/setupx_main.c:
16143 Mehmet Yasar <myasar@free.fr>
16144 Prevent setup from crashing if a section in the INF is empty (no
16145 entries) (this happens when installing IE5).
16147 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16148 Turchanov Sergei <plumber@print.vlad.ru>
16149 Implement ordinal 342.
16151 * windows/x11drv/wineclipsrv.c:
16152 Jason Phillips <jasonp1@cox.net>
16153 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
16154 terminal, session group leader).
16156 * windows/x11drv/keyboard.c:
16157 Axel Schmidt <babe@axel-schmidt-net.de>
16158 Added keyboard layout for Logitech Cordless Desktop Pro.
16160 * windows/sysparams.c:
16161 Andriy Palamarchuk <apa3a@yahoo.com>
16162 Added FIXMEs for actions with id>=115. These actions were not
16165 * dlls/comctl32/toolbar.c:
16166 Guy L. Albertelli <galberte@neo.lrun.com>
16167 - Add scaffolding for TB_{GET|SET}PADDING.
16168 - Replace wrong test for CCS_VERT with correct test for undocumented
16169 TBSTYLE_EX_ style 0x04.
16170 - Add support for undocumented TB_SETBUTTONSIZE where the size is
16171 zero, sets to default value.
16172 - Issue FIXMEs for unsupported extended styles.
16173 - Implement first try at undocumented toolbar message 0x0463.
16176 Guy L. Albertelli <galberte@neo.lrun.com>
16177 Trace undocumented toolbar messages.
16179 * include/commctrl.h:
16180 Guy L. Albertelli <galberte@neo.lrun.com>
16181 - Add BTN_... definitions (replacement for TBSTYLE_...).
16182 - Add definitions of additional TBSTYLE_EX_ styles. Including
16183 undocumented one used by IE5.
16184 - Add additional toolbar message definitions including
16185 undocumented ones used by at least IE5.
16187 * dlls/dinput/mouse/main.c:
16188 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16189 Some small cleanups to dinput mouse code.
16191 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16192 Andriy Palamarchuk <apa3a@yahoo.com>
16193 Created dummy implementation of InternetSetOption function.
16195 * dlls/comctl32/header.c:
16196 Duane Clark <dclark@akamail.com>
16197 Test bUnicode and call appropriate DrawText routine.
16199 2002-03-10 Alexandre Julliard <julliard@winehq.com>
16201 * ANNOUNCE, ChangeLog, VERSION, configure:
16204 ----------------------------------------------------------------
16205 2002-03-09 Alexandre Julliard <julliard@winehq.com>
16207 * LICENSE.OLD: Keep old license around.
16209 * include/debugtools.h, tools/apiw.index, tools/ipcl,
16210 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
16211 tools/wmc/language.c:
16212 Removed some obsolete files.
16215 Added LGPL standard comment, and copyright notices where necessary.
16216 Global replacement of debugtools.h by wine/debug.h.
16218 * COPYING.LIB, LICENSE, WARRANTY:
16219 Changed license to LGPL.
16221 2002-02-28 Alexandre Julliard <julliard@winehq.com>
16223 * VERSION, configure, ANNOUNCE, ChangeLog:
16226 ----------------------------------------------------------------
16227 2002-02-28 Alexandre Julliard <julliard@winehq.com>
16229 * dlls/shell32/authors.h, AUTHORS:
16230 Updated authors list from the Changelog. Please let me know if you
16231 have been left out.
16233 * configure.ac, configure:
16234 Added tests extra directories.
16236 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
16237 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
16238 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
16239 programs/regapi/Makefile.in, programs/regapi/README,
16240 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
16241 programs/regapi/regSet.sh, programs/regapi/regapi.c:
16242 Andriy Palamarchuk <apa3a@yahoo.com>
16243 Made regapi scripts able to process .reg files in regedit
16244 format. Implemented unit tests for reg diff functionality.
16246 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
16247 Added make check target to run unit tests too since this seems to be
16250 * windows/winproc.c:
16251 Dave Hawkes <daveh-wine@cadlink.com>
16252 Fixed winproc memory leak.
16254 * dlls/comctl32/listview.c:
16255 Duane Clark <dclark@akamail.com>
16256 Ask for correct number of chars in EditLblWndProcT.
16258 * dlls/shlwapi/ordinal.c:
16259 Michael Cardenas <michaelc@lindows.com>
16260 More complete implementation of SHLWAPI_356.
16262 * dlls/ole32/storage32.c:
16263 Mike McCormack <mike_mccormack@start.com.au>
16266 * dlls/comctl32/listview.c:
16267 Duane Clark <dclark@akamail.com>
16268 LISTVIEW_InsertColumnT can be called with a width of
16269 LVSCW_AUTOSIZE_USEHEADER.
16270 Use the correct strings when column autosizing on columns other than
16272 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
16274 2002-02-27 Alexandre Julliard <julliard@winehq.com>
16277 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16278 Added some defines and offsets.
16280 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
16281 dlls/kernel/comm.c, dlls/kernel/string.c:
16282 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16283 Various cosmetic changes.
16285 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
16286 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
16287 Andriy Palamarchuk <apa3a@yahoo.com>
16288 Added SystemParametersInfo unit test.
16290 * documentation/Makefile.in, tools/Makefile.in:
16293 * programs/control/lccmake.bat, programs/notepad/lccmake,
16294 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
16295 Andriy Palamarchuk <apa3a@yahoo.com>
16296 Removed alternative make scripts.
16298 * files/directory.c:
16299 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16300 Implemented "App Paths" registry key support for SearchPath().
16303 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16304 Fixed overflow and signed/unsigned behaviour.
16306 * server/debugger.c, server/protocol.def, server/request.h,
16307 server/trace.c, dlls/kernel/debugger.c,
16308 include/wine/server_protocol.h:
16309 Reimplemented DebugBreakProcess.
16311 * tools/wrc/dumpres.c, tools/winedump/misc.c,
16312 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
16313 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
16314 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
16315 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
16316 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
16317 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16318 Spelling/alignment fixes.
16320 * documentation/samples/config, tools/winecheck,
16321 documentation/installing.sgml, documentation/registry.sgml,
16322 documentation/wine.conf.man, README:
16323 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16324 - stress the fact that wineinstall is in Wine source
16325 - add missing ttydrv/x11drv section to wine.conf.man
16326 - make sure that we also load shdocvw as builtin in sample config file
16327 - add sample AppDefaults section to sample config file
16330 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
16331 debugger/debugger.h, debugger/winedbg.c:
16332 Eric Pouech <eric.pouech@wanadoo.fr>
16333 Added the detach command to the debugger.
16335 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
16336 server/process.h, server/protocol.def, server/request.h,
16337 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
16339 Eric Pouech <eric.pouech@wanadoo.fr>
16340 New XP debugging APIs: implemented DebugActiveProcessStop,
16341 DebugSetProcessKillOnExit, DebugBreakProcess.
16343 * BUGS: Francois Gouget <fgouget@free.fr>
16344 Andriy Palamarchuk <apa3a@yahoo.com>
16345 Rewrote BUGS file. Listed directions for those who want to contribute
16348 * dlls/comctl32/listview.c:
16349 Bill Medland <medbi01@accpac.com>
16350 Centre text correctly for the selected item.
16351 Draw complete background for the selected item.
16352 Calculate the size of a large icon more correctly (including multiline
16355 * dlls/comctl32/toolbar.c:
16356 Guy L. Albertelli <galberte@neo.lrun.com>
16357 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
16358 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
16361 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
16362 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
16363 dlls/shell32/Makefile.in:
16364 Eric Pouech <eric.pouech@wanadoo.fr>
16365 Fixed ShellExecute functions when ddeexec was present in registry.
16368 Guy L. Albertelli <galberte@neo.lrun.com>
16369 Fix the strange case in WIN_FixCoordinates where x and cx are not
16370 default but cy is CW_USEDEFAULT.
16372 2002-02-26 Alexandre Julliard <julliard@winehq.com>
16374 * include/Makefile.in: Fixed make uninstall.
16376 * dlls/kernel/comm.c:
16377 Marcus Meissner <marcus@jet.franken.de>
16378 Fixed cut&paste problem in SETRTS.
16380 * dlls/user/text.c:
16381 Bill Medland <medbi01@accpac.com>
16382 Correct Word breaking in centred/right justified mode; it was leaving a
16383 trailing space which it should only do for left-justified text.
16384 Also tighten up some comments.
16387 Guy L. Albertelli <galberte@neo.lrun.com>
16388 Add additional CCM_ message names.
16390 * dlls/comctl32/pager.c:
16391 Guy L. Albertelli <galberte@neo.lrun.com>
16392 Implement EM_FMTLINES message based on relay trace of native.
16395 Eric Pouech <eric.pouech@wanadoo.fr>
16396 Added lots of missing defines.
16398 * dlls/user/dde/misc.c:
16399 Eric Pouech <eric.pouech@wanadoo.fr>
16400 Fixed DdeGetData when called for getting size.
16402 * controls/static.c:
16403 Eric Pouech <eric.pouech@wanadoo.fr>
16404 Fixed WM_SETFONT handling (no redraw made in some cases).
16407 Eric Pouech <eric.pouech@wanadoo.fr>
16408 Cosmetic fixes to 'walk proc' command.
16410 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
16411 Lionel Ulmer <lionel.ulmer@free.fr>
16412 Fix crash in the X11 HAL when setting a NULL palette to a surface.
16414 * documentation/db2html-winehq:
16415 Philipp Wollermann <phil_wo@gmx.net>
16416 Added support for the Crux Linux distribution (with openjade).
16418 * dlls/comctl32/rebar.c:
16419 Guy L. Albertelli <galberte@neo.lrun.com>
16420 Fix another bad test. Caused regression in IE 4.
16422 * dlls/comctl32/toolbar.c:
16423 Charles Duffy <cduffy@bigfoot.com>
16424 Stop TOOLBAR_MeasureString from dying on empty strings.
16426 * dlls/comctl32/imagelist.c:
16427 Dave Hawkes <daveh-wine@cadlink.com>
16428 Partially repair hotspot handling.
16430 2002-02-25 Alexandre Julliard <julliard@winehq.com>
16432 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
16433 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
16434 include/winnt.h, loader/resource.c, memory/global.c,
16435 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
16436 files/dos_fs.c, include/Makefile.in, include/windows.h,
16437 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
16438 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
16439 debugger/winedbg.c, dlls/msvcrt/except.c:
16440 Peter Hunnisett <peter@transgaming.com>
16441 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
16443 * windows/x11drv/event.c:
16444 Dave Hawkes <daveh-wine@cadlink.com>
16445 Prevent lock-up with a focus loop between two top level unmanaged
16448 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
16449 Gavriel State <gav@transgaming.com>
16450 Added XVisualIDFromVisual to tsx11 list.
16452 * dlls/comctl32/listview.c:
16453 Gerard Patel <gerard.patel@nerim.net>
16454 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
16457 2002-02-22 Alexandre Julliard <julliard@winehq.com>
16460 Gerhard W. Gruber <sparhawk@gmx.at>
16461 MoveFileEx now enters the files in the registry when the boot delay
16464 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
16465 Peter Hunnisett <peter@transgaming.com>
16466 Fix return type of GetAsyncKeyState.
16468 * dlls/comctl32/listview.c:
16469 Bill Medland <medbi01@accpac.com>
16470 Implement multiline labels in the Large Item view by using DrawText
16471 Note that this now highlights weaknesses in the label measuring code
16472 etc. which cannot correctly handle multiline labels.
16474 * dlls/ole32/marshal.c:
16475 Stefan Leichter <Stefan.Leichter@camLine.com>
16476 Compile fix for GCC 2.7.x.
16478 * dlls/ntdll/ntdll.spec:
16479 Peter Hunnisett <peter@transgaming.com>
16480 Add spec stub for RtlGetNtVersionNumbers.
16482 * dlls/winaspi/aspi.c:
16483 Gavriel State <gav@transgaming.com>
16484 Change useless warning into a TRACE.
16486 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
16487 Peter Hunnisett <peter@transgaming.com>
16488 atexit doesn't take a _onexit_t parameter.
16490 * programs/uninstaller/main.c:
16491 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16492 Remember the currently active index before refreshing.
16494 2002-02-21 Alexandre Julliard <julliard@winehq.com>
16496 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
16497 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
16498 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
16499 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
16500 Peter Hunnisett <peter@transgaming.com>
16501 Add _lock,_unlock and header file for them.
16502 Convert all msvcrt locks over to use _lock and _unlock.
16503 Explicitly make msvcrt compile with multithreaded option.
16504 Fix flag handling in _sopen. Add W->A call for new _swopen.
16506 * debugger/stabs.c:
16507 Peter Hunnisett <peter@transgaming.com>
16508 Avoid assert for very large C++ .so files.
16510 * include/wine/obj_base.h:
16511 Peter Hunnisett <peter@transgaming.com>
16512 Fix ICOM_DEFINE for C++.
16514 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
16515 dlls/shlwapi/shlwapi_main.c:
16516 Guy L. Albertelli <galberte@neo.lrun.com>
16517 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
16518 - Implement ordinals 155, 350, 351, 352, 418, 436.
16519 - Fake implementation of SHGetInverseCMAP.
16520 - Stub ordinal 209.
16521 - Fix definition of ordinal 7.
16522 - Implement SHGetThreadRef and SHSetThreadRef.
16524 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
16525 Guy L. Albertelli <galberte@neo.lrun.com>
16526 Fix problems in DPA_Merge exposed by previous code cleanup.
16528 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
16529 Partially revert previous changes, force configure to write an
16530 old-style config.cache.
16532 * dlls/user/text.c:
16533 Bill Medland <medbi01@accpac.com>
16534 DrawText ellipsification on all lines, not just single-line.
16536 2002-02-20 Alexandre Julliard <julliard@winehq.com>
16538 * programs/winetest/make_ctests, programs/winetest/runtest,
16539 programs/winetest/wtmain.c, include/wine/test.h,
16540 dlls/Makedll.rules.in, Make.rules.in:
16541 Preliminary version of the C unit tests run-time environment.
16542 Added make rules for building and running C unit tests.
16544 * programs/notepad/dialog.c, programs/notepad/lcc.h,
16545 programs/notepad/main.c, programs/notepad/main.h:
16546 Andriy Palamarchuk <apa3a@yahoo.com>
16547 - made notepad compile with Cygwin
16548 - made changes to the precompiler directives to check for specific
16549 features instead of checking for the environment version.
16551 * dlls/user/text.c:
16552 Bill Medland <medbi01@accpac.com>
16553 Drawtext tidying up ready for the next big change:
16554 - Fix brainfade in previous delta
16555 - Move ellipsification results to static memory; they are going to
16556 have to be referenced inside NextLineW and the arg list is too big
16558 - Add the missing ellipsification result (len_under) to simplify coding.
16559 - Slight correction to prefix tracking for when there are several
16560 underlined characters on a single line (DT_EXPANDTABS only).
16561 - Allocate and free the temporary copy required for DT_MODIFYSTRING
16562 rather than using a fixed size stack array.
16563 - Introduce lastline into the main loop; it simplifies the code and we
16564 are going to need it.
16566 * dlls/shlwapi/path.c:
16567 Lawson Whitney <lawson_whitney@juno.com>
16568 Protect PathIsUNCServerShare from null lpszPath.
16570 2002-02-19 Alexandre Julliard <julliard@winehq.com>
16572 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
16573 Lawson Whitney <lawson_whitney@juno..com>
16574 Support for nonstandard baud rate in SetCommState.
16576 * programs/notepad/Da.rc, programs/notepad/De.rc,
16577 programs/notepad/En.rc, programs/notepad/Es.rc,
16578 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
16579 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
16580 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
16581 programs/notepad/dialog.c, programs/notepad/main.c,
16582 programs/notepad/main.h, programs/notepad/notepad.rc:
16583 Andriy Palamarchuk <apa3a@yahoo.com>
16584 Implemented parsing of file name, passed in command line, loading new
16587 * dlls/rpcrt4/rpcrt4.spec:
16588 Stefan Leichter <Stefan.Leichter@camLine.com>
16589 Added two missing exports.
16591 * controls/scroll.c:
16592 Phillip Ezolt <ezolt@perf.zko.dec.com>
16593 Fixed the scrollbar position overflows using MulDiv.
16595 * dlls/comctl32/listview.c:
16596 Ondrej Macek <xmacek@informatics.muni.cz>
16597 Fix of ListView invalidation in LISTVIEW_SetBkColor.
16599 * dlls/shell32/classes.c:
16600 Gerard Patel <gerard.patel@nerim.net>
16601 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
16604 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
16605 Make wineinstall work in the new-autoconf-version world.
16607 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
16608 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
16609 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
16610 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
16611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16612 Fixed some deadlocks.
16614 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
16615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16616 Fixes for compatibility.
16618 * documentation/samples/system.ini:
16619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16620 Added msrle32.dll (decompressor of MRLE).
16622 * dlls/msrle32/msrle32.c:
16623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16624 Fixed bugs in processing DELTA.
16626 * dlls/user/text.c:
16627 Bill Medland <medbi01@accpac.com>
16628 Change the way that DrawText parses the next line to display, ready to
16629 support multiline ellipsification etc. Rather than measuring the text
16630 each time we add a character and breaking once it is too long and
16631 WORDBREAK is enabled, we copy a whole text segment and then measure
16632 it; GetTextExtentPointEx is designed to tell us how much fitted. This
16633 may result in a little rescanning if wordbreak is enabled but will be
16634 well worth while when multiline path ellipsification is brought down
16635 into the NextLine function. Note also that the wordbreak calculation
16636 is a little more complete (e.g. including break-within-word for
16639 * dlls/oleaut32/variant.c:
16640 Patrick Haller <patrick.haller@innotek.de>
16641 Fix crash in VariantTimeToDosDateTime.
16643 * dlls/ole32/clipboard.c:
16644 Sander van Leeuwen <sandervl@xs4all.nl>
16645 Must make a copy of global handle returned by GetClipboardData; it is
16646 not valid after we call CloseClipboard. Application is responsible for
16647 freeing the memory (fixes copy/paste in mail body in Forte Agent).
16649 2002-02-15 Alexandre Julliard <julliard@winehq.com>
16652 Modified makedep to handle #include <> correctly (based on a patch by
16655 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
16656 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
16657 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
16658 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
16659 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
16660 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
16661 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
16662 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
16663 dlls/advapi32/Makefile.in:
16664 Patrik Stridvall <ps@leissner.se>
16665 Added some defines for compatibility with Windows headers.
16667 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
16668 Convert some invalid offsets in GetWindowLong16 into valid offsets.
16670 * dlls/user/text.c:
16671 Bill Medland <medbi01@accpac.com>
16672 Measure the text more reasonably. This handles intercharacter spacing
16673 and should handle any kerning etc. that might happen. Also ensure no
16674 wordbreaking on singleline text.
16676 * windows/x11drv/keyboard.c:
16677 Dave Hawkes <daveh-wine@cadlink.com>
16678 Added a keyboard matched to VNC.
16680 * include/ntddk.h: Ron Gage <ron@rongage.org>
16681 Added several structures.
16683 * dlls/shell32/shlfileop.c:
16684 Rein Klazes <rklazes@xs4all.nl>
16685 In SHFileOperation() when requested to copy files, figure out when the
16686 destination is to be treated as a directory and handle those cases.
16688 * configure.ac, Makefile.in, configure:
16689 Fixed installation issues caused by new configure script.
16691 2002-02-14 Alexandre Julliard <julliard@winehq.com>
16693 * programs/clock/main.c, programs/notepad/dialog.c,
16694 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
16695 version.h is now in include/wine directory.
16697 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
16698 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
16699 debugger/Makefile.in, documentation/.cvsignore,
16700 documentation/Makefile.in, documentation/wine.conf.man,
16701 documentation/wine.conf.man.in, documentation/wine.man.in,
16702 include/config.h.in, include/version.h, include/wine/.cvsignore,
16703 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
16705 Upgraded configure script to use autoconf 2.50 features, and renamed
16707 Changed a few things to better follow the autoconf guidelines.
16709 * tools/config.guess, tools/config.sub:
16710 Updated to newer version.
16712 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
16713 Martin Dalecki <dalecki@evision-ventures.com>
16714 Some artwork on the default icons.
16716 * dlls/user/text.c:
16717 Bill Medland <medbi01@accpac.com>
16718 DrawText should not split words just because of clipping.
16720 * dlls/shell32/shell.c:
16721 Rein Klazes <rklazes@xs4all.nl>
16722 In ShellExecute16, make sure there is a space between command and
16725 * dlls/winsock/socket.c:
16726 Lawson Whitney <lawson_whitney@juno.com>
16727 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
16729 2002-02-12 Alexandre Julliard <julliard@winehq.com>
16731 * tools/winebuild/relay.c:
16732 Gavriel State <gav@transgaming.com>
16733 Some older versions of GDB need to have the filename data available
16734 for each section, so we need to output it again for the data section.
16736 * win32/editline.c:
16737 Dmitry Timoshkov <dmitry@codeweavers.com>
16738 Make Home, End and Enter on the keypad work in the debugger.
16740 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
16741 SetFileAttributes returns now an error if target file is on CDROM.
16743 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
16744 Added missing break statement.
16746 * dlls/shlwapi/reg.c:
16747 Guy L. Albertelli <galberte@neo.lrun.com>
16748 Partially implement SHRegWriteUSValue{A|W}.
16750 * dlls/comctl32/toolbar.c:
16751 Guy L. Albertelli <galberte@neo.lrun.com>
16752 When the commandID was being treated as the index, no check for index
16753 greater than number of buttons was done. Now fixed.
16755 * dlls/comctl32/rebar.c:
16756 Guy L. Albertelli <galberte@neo.lrun.com>
16757 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
16758 control-spy rebar.exe.
16760 * windows/x11drv/keyboard.c:
16761 Dmitry Timoshkov <dmitry@codeweavers.com>
16762 Allow ToAscii/ToUnicode to work with scanCode = 0.
16764 * dlls/comctl32/listview.c:
16765 Guy L. Albertelli <galberte@neo.lrun.com>
16766 Correct tests involved with processing the LVIF_DI_SETITEM flag.
16768 * dlls/comctl32/comboex.c:
16769 Guy L. Albertelli <galberte@neo.lrun.com>
16770 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
16774 Marcus Meissner <marcus@jet.franken.de>
16775 Added default function marshaller registry entry.
16777 * dlls/user/text.c:
16778 Bill Medland <medbi01@accpac.com>
16779 Put in place a proper tab model within DrawText (also includes
16780 simplifying TEXT_NextLineW to remove duplicate code).
16782 2002-02-08 Alexandre Julliard <julliard@winehq.com>
16784 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
16785 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
16786 Filled out the implementation of fscanf and _cscanf.
16788 * dlls/msacm/internal.c:
16789 Eric Pouech <eric.pouech@wanadoo.fr>
16790 Fixed bug in cache init.
16792 * dlls/comctl32/comboex.c:
16793 Aric Stewart <aric@codeweavers.com>
16794 Use the supplied buffer when copying item text.
16796 * include/wingdi.h:
16797 Huw D M Davies <hdavies@codeweavers.com>
16798 Fix PAN_FAMILYSTYLE_INDEX name.
16800 * configure, configure.in:
16801 Huw D M Davies <hdavies@codeweavers.com>
16802 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
16804 * dlls/ole32/storage32.c:
16805 Lawson Whitney <lawson_whitney@juno.com>
16806 Fix off-by-one error in placing trailing \0.
16808 * dlls/comctl32/tooltips.c:
16809 Ori Pessach <ori_pessach_blah@yahoo.com>
16810 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
16812 2002-02-05 Alexandre Julliard <julliard@winehq.com>
16814 * dlls/advapi32/registry.c:
16815 Aric Stewart <aric@codeweavers.com>
16816 Don't return overflow if no class buffer was specified.
16819 Gerhard Gruber <sparhawk@gmx.at>
16820 WritePrivateProfileSection should allow to create duplicate keys
16821 because it takes the buffer as it is without any modifications.
16823 * dlls/x11drv/scroll.c:
16824 Rein Klazes <rklazes@xs4all.nl>
16825 In X11DRV_ScrollDC only move pixels that are within the clip
16826 rectangle, before and after they are scrolled.
16828 * objects/palette.c:
16829 Dave Hawkes <daveh-wine@cadlink.com>
16830 Fix for GetNearestColor so it returns the true color rather than the
16831 system palette if the device does not support a palette.
16833 * dlls/comctl32/listview.c:
16834 Guy L. Albertelli <galberte@neo.lrun.com>
16835 Aric Stewart <aric@codeweavers.com>
16836 Dmitry Timoshkov <dmitry@codeweavers.com>
16838 - cache text metrics for the font we're using
16839 - improved item hit detection
16840 - more debugging output
16841 - implement LVM_SETICONSPACING
16842 - lots of bugs squashed
16844 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
16845 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
16846 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
16847 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
16848 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
16849 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
16850 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
16851 Marcus Meissner <marcus@jet.franken.de>
16852 Implemented Local Server COM.
16853 Implemented the Typelib based Marshaler.
16855 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
16856 include/oleauto.h, include/poppack.h, include/pshpack1.h,
16857 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
16858 include/rpcdce.h, include/rpcndr.h:
16859 Patrik Stridvall <ps@leissner.se>
16860 MSVC compile fixes.
16862 * dlls/comctl32/progress.c:
16863 Dmitry Timoshkov <dmitry@codeweavers.com>
16864 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
16865 Add WM_ERASEBKGND handler as in Windows.
16866 Be slightly smarter whether invalidate background or not.
16867 Always treat wParam as INT to not lose signed values.
16869 * dlls/comctl32/updown.c:
16870 Dimitrie O. Paun <dimi@cs.toronto.edu>
16872 - get rid of the static data member
16873 - pass the infoPtr around instead of the hwnd
16874 - fix indentatin/style a bit to make it consistent with the rest of
16877 * dlls/user/text.c:
16878 Bill Medland <medbi01@accpac.com>
16879 Split the path and word/end ellipsification out of the main function
16880 and do them thoroughly. The existing method would be incorrect where
16881 tabs were involved and in some kerning situations.
16883 2002-02-04 Alexandre Julliard <julliard@winehq.com>
16885 * include/config.h.in, tools/winebuild/build.h,
16886 tools/winebuild/main.c, tools/winebuild/parser.c,
16887 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
16888 Dmitry Timoshkov <dmitry@codeweavers.com>
16889 Support for generation of .def files from .spec files.
16891 * dlls/comctl32/listview.c:
16892 Dimitrie O. Paun <dimi@cs.toronto.edu>
16893 Complete Listview Unicodification.
16894 Simplify the setting of (sub)item text by using common code.
16896 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16897 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16898 programs/wineconsole/winecon_user.h,
16899 programs/wineconsole/wineconsole_En.rc,
16900 programs/wineconsole/wineconsole_Fr.rc,
16901 programs/wineconsole/wineconsole_res.h:
16902 Eric Pouech <eric.pouech@wanadoo.fr>
16903 - wineconsole now exits if the started program inside it terminates
16904 before the console actually starts up.
16905 - Removed the last Ansi imported APIs since now Propsheet has a decent
16907 - Fixed a couple of menu related bugs (states were wrong).
16908 - Finished input selection code (mark and key for selection moving are
16909 operational, generating mouse events to programs attached to the
16912 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
16913 debugger/hash.c, debugger/source.c:
16914 Eric Pouech <eric.pouech@wanadoo.fr>
16915 Fixed some bad behavior when many symbols with same names where found.
16916 Removed external readline support.
16918 * dlls/comctl32/treeview.c:
16919 Aric Stewart <aric@codeweavers.com>
16920 Added implementation of SetItemW.
16922 * dlls/comctl32/ipaddress.c:
16923 François Gouget <fgouget@codeweavers.com>
16924 Storing an IP address in a signed int results in bugs if it starts
16927 * memory/codepage.c, ole/ole2nls.c:
16928 Dmitry Timoshkov <dmitry@codeweavers.com>
16929 Reimplement GetStringTypeA and GetStringTypeExA.
16931 * dlls/oleaut32/typelib.c:
16932 Malte Starostik <malte@kde.org>
16933 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
16935 * dlls/oleaut32/variant.c:
16936 Marcus Meissner <marcus@jet.franken.de>
16937 VT_EMPTY can be coerced to VT_I4, value 0.
16939 * dlls/comctl32/progress.c:
16940 Dmitry Timoshkov <dmitry@codeweavers.com>
16941 Moved style correcting code to the WM_CREATE handler and added
16942 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
16943 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
16945 * windows/sysparams.c:
16946 Dmitry Timoshkov <dmitry@codeweavers.com>
16947 Guy Albertelli <guy@codeweavers.com>
16948 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
16949 struct. Initialize iScrollWidth and iScrollHeight entries for
16950 SPI_GETNONCLIENTMETRICS.
16952 * dlls/comctl32/rebar.c:
16953 Guy L. Albertelli <galberte@neo.lrun.com>
16954 Fix problem exposed by the improvements in version 8b. Demonstrated by
16957 2002-02-02 Alexandre Julliard <julliard@winehq.com>
16959 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
16960 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
16961 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
16962 dlls/winspool/info.c, include/msvcrt/process.h,
16963 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
16964 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
16965 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
16966 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
16967 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
16968 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
16969 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
16970 dlls/imm32/imm_private.h, dlls/kernel/string.c,
16971 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
16972 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
16973 dlls/comctl32/smoothscroll.c:
16974 Patrik Stridvall <ps@leissner.se>
16975 Move __stdcall/__cdecl to the right place.
16977 * programs/winetest/runtest, Make.rules.in:
16978 Patrik Stridvall <ps@leissner.se>
16979 - Made runtest "use strict".
16980 - Added new option -M to specify which modules should be tested as
16983 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
16984 Francois Gouget <fgouget@free.fr>
16985 malloc.h is obsolete and stdlib.h should be used instead.
16987 * programs/control/control.c:
16988 We can use normal imports for shell32 now.
16990 * dlls/user/text.c:
16991 Bill Medland <medbi01@accpac.com>
16992 Ensure that the whole modified text is returned from DrawTextExA.
16994 * loader/module.c, scheduler/process.c, scheduler/thread.c,
16996 Do not use the PEB lock as loader lock, use a separate critical
16997 section for that (and for the graphics drivers).
16999 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
17000 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
17001 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
17002 dlls/comctl32/rebar.c:
17003 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17004 Fixed some more missing parenthesis issues.
17006 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
17007 documentation/wine.conf.man.in, documentation/wine.man.in:
17008 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17009 - add documentation section to README
17010 - updated HOWTO-winelib
17011 - added native DLL config info to configuring.sgml
17012 - greatly improve directory description of wine.conf man page
17013 - add --debugmsg +all warning to wine man page
17015 * dlls/comctl32/listview.c:
17016 Huw D M Davies <hdavies@codeweavers.com>
17017 Flip A<->W conversion in dispinfo_notifyT.
17019 2002-02-01 Alexandre Julliard <julliard@winehq.com>
17021 * dlls/comctl32/treeview.c:
17022 Aric Stewart <aric@codeweavers.com>
17023 Fix to GetItemW to stop whiping out the items text.
17025 * programs/winetest/wine.xs:
17026 Francois Gouget <fgouget@free.fr>
17027 config.h should be included first (if at all).
17028 Fix return of convert_value.
17030 * dlls/tapi32/line.c, include/tapi.h:
17031 Guy Albertelli <galberte@neo.lrun.com>
17032 Don't try to set fields in nonexistant lpLineCountryList.
17033 Supply valid tapi codes.
17035 2002-01-31 Alexandre Julliard <julliard@winehq.com>
17037 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
17038 Allow integer atoms in set_property and remove_property. Needed by
17039 FindText common dialog.
17041 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
17042 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
17043 like PE images. Fixed resource loading to handle that.
17045 * tools/winebuild/spec16.c, include/wine/exception.h,
17046 include/wine/mmsystem16.h, include/wine/obj_base.h,
17047 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
17048 include/wine/windef16.h, include/wine/wingdi16.h,
17049 include/wine/winuser16.h, include/netspi.h, include/ole.h,
17050 include/ole2.h, include/oledlg.h, include/prsht.h,
17051 include/richedit.h, include/setupapi.h, include/shlobj.h,
17052 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
17053 include/winbase.h, include/windef.h, include/wingdi.h,
17054 include/wininet.h, include/winnetwk.h, include/winnls.h,
17055 include/winnt.h, include/winsock2.h, include/winsvc.h,
17056 include/winuser.h, include/ws2spi.h, include/callback.h,
17057 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
17058 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
17059 include/ddraw.h, include/ddrawi.h, include/dinput.h,
17060 include/dplay.h, include/dplobby.h, include/dsound.h,
17061 include/imagehlp.h, include/imm.h, include/miscemu.h,
17062 include/mmsystem.h, include/msacm.h:
17063 Patrik Stridvall <ps@leissner.se>
17064 Move __stdcall/__cdecl to the right place.
17066 * documentation/samples/config:
17067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17068 Give users a hint to clean their config from comments and empty lines
17071 * dlls/shell32/shell32_main.c:
17072 Gerard Patel <gerard.patel@nerim.net>
17073 Added missing parenthesis in ShGetFileInfoA.
17075 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
17076 Fixed function 0xb.
17078 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
17079 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17080 Patrik Stridvall <ps@leissner.se>
17081 Fixed some issues found by winapi_check.
17083 * tools/winapi_check/modules.dat,
17084 tools/winapi_check/win32/kernel32.api,
17085 tools/winapi_check/win32/mapi32.api,
17086 tools/winapi_check/win32/msimg32.api,
17087 tools/winapi_check/win32/ntdll.api,
17088 tools/winapi_check/win32/oleaut32.api,
17089 tools/winapi_check/win32/rpcrt4.api,
17090 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
17091 Patrik Stridvall <ps@leissner.se>
17094 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
17095 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
17099 * controls/static.c:
17100 Guy Albertelli <guy@codeweavers.com>
17101 Paint control immediately on WM_SETTEXT.
17103 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
17104 dlls/ole32/storage32.h:
17108 * dlls/comctl32/toolbar.c:
17109 Guy Albertelli <guy@codeweavers.com>
17110 - better trace output
17111 - support string sent in by address, rather then index
17112 - add FIXMEs for multiple image lists
17113 - protect agains inexistent buttons
17114 - call up to the DefWindowProc when erasing bkgnd when appropriate
17116 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
17117 Implement function 0xb (Read mouse motion counters) and 0xf (Set
17118 mickey/pixel ratio).
17120 * dlls/user/text.c:
17121 Bill Medland <medbi01@accpac.com>
17122 - Introduce a significant design decision.
17123 - Recalculate the prefix location if ellipsification alters it. This
17124 carefully does NOT emulate a Microsoft bug in which reprefixing is
17125 wrong when the first character removed by ellipsification is the one
17126 that would have been underlined (under Win98 at least).
17128 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17129 Dmitry Timoshkov <dmitry@codeweavers.com>
17130 Eric Kohl <ekohl@codeweavers.com>
17131 Implemented CheckTokenMembership and GetAce.
17133 * dlls/comctl32/listview.c:
17134 Gerard Patel <gerard.patel@nerim.net>
17135 Don't repaint header when scrolling a listview vertically.
17137 * dlls/comctl32/comctl32undoc.c:
17138 Guy Albertelli <galberte@neo.lrun.com>
17139 - fix order of parameters is SendNotify
17140 - always use the dlg cntrl ID of the sender
17143 Guy Albertelli <galberte@neo.lrun.com>
17144 Added NULL checks on all rectangle pointers.
17146 2002-01-29 Alexandre Julliard <julliard@winehq.com>
17148 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
17149 Dmitry Timoshkov <dmitry@codeweavers.com>
17150 Added LdrDisableThreadCalloutsForDll.
17152 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
17153 dlls/shell32/shellstring.c:
17154 Aric Stewart <aric@codeweavers.com>
17155 Huw D M Davies <hdavies@codeweavers.com>
17156 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
17158 * dlls/shell32/shellpath.c:
17159 Eric Kohl <ekohl@codeweavers.com>
17160 Added location of local application data.
17162 * dlls/ntdll/sec.c:
17163 Dmitry Timoshkov <dmitry@codeweavers.com>
17164 Fixed RtlAddAccessAllowedAce return value.
17166 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17167 Mike McCormack <mike_mccormack@start.com.au>
17168 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
17170 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
17171 Dmitry Timoshkov <dmitry@codeweavers.com>
17172 Added GetComputerNameEx[AW] semi-stub.
17174 * include/wininet.h, dlls/wininet/Makefile.in,
17175 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
17176 Eric Kohl <ekohl@codeweavers.com>
17177 Added FindFirstUrlCacheEntry[AW] stubs.
17179 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
17180 include/Makefile.in, include/mapi.h, include/mapicode.h:
17181 Aric Stewart <aric@codeweavers.com>
17182 Added some MAPI stubs.
17184 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
17185 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
17186 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
17187 Aric Stewart <aric@codeweavers.com>
17188 Added a pass-through msvcrt20.
17190 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
17191 Eric Kohl <ekohl@codeweavers.com>
17192 Added Extract stub.
17194 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17195 Eric Kohl <ekohl@codeweavers.com>
17196 Added ImmDisableIME stub.
17198 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
17199 Dmitry Timoshkov <dmitry@codeweavers.com>
17200 Implemented _wmakepath.
17202 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
17203 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
17204 Jukka Heinonen <jhei@iki.fi>
17205 Added support for DOS EMS memory.
17207 * tools/winemaker, documentation/db2html-winehq,
17208 documentation/make_winehq, documentation/winelib-toolkit.sgml,
17209 configure, configure.in:
17210 Francois Gouget <fgouget@free.fr>
17211 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
17213 * dlls/comctl32/listview.c:
17214 Gerard Patel <gerard.patel@nerim.net>
17215 Fix problems with listview notification.
17217 * graphics/x11drv/dib.c:
17218 Dmitry Timoshkov <dmitry@codeweavers.com>
17219 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
17221 * dlls/comctl32/progress.c:
17222 Dimitrie O. Paun <dimi@cs.toronto.edu>
17223 - add new SetRange functions (instead of duplicating the code)
17224 - pass the infoPtr around instead of the hwnd
17225 - use W-functions instead of A-functions
17226 - more checks in case of failures
17227 - make indentation and style consistent throughout the file
17229 * dlls/comctl32/propsheet.c, include/prsht.h:
17230 Guy Albertelli <guy@codeweavers.com>
17231 Mike McCormack <mike_mccormack@start.com.au>
17232 Property sheet Unicodification.
17233 Support additional wizard flags.
17235 * dlls/comctl32/imagelist.c:
17236 Charles Loep <charles@codeweavers.com>
17237 Implemented ImageList_Write.
17239 * dlls/comctl32/nativefont.c:
17240 Guy Albertelli <guy@codeweavers.com>
17241 Eliminate some useless error messages.
17243 * include/config.h.in, configure, configure.in:
17244 Huw D M Davies <hdavies@codeweavers.com>
17245 Don't define HAVE_FREETYPE unless we have freetype.h.
17247 * dlls/winsock/socket.c:
17248 Rein Klazes <rklazes@xs4all.nl>
17249 Correct optlen when WS_setsockopt is called with SO_LINGER.
17251 * dlls/oleaut32/typelib.c:
17252 Huw D M Davies <hdavies@codeweavers.com>
17253 Weird thing with lcid of library is that if sublang is neutral then we
17254 return the primary lang else we return 0.
17256 * graphics/x11drv/dib.c:
17257 Guy Albertelli <guy@codeweavers.com>
17258 Don't fill colormap beyond end of screen depth.
17260 * dlls/commdlg/filedlg95.c:
17261 Charles Loep <charles@codeweavers.com>
17262 Fixed file extension problem in the file dialog.
17264 * dlls/comctl32/comctl32undoc.c:
17265 Huw D M Davies <hdavies@codeweavers.com>
17266 Removed IsBadStringPtrA call that caused trouble.
17268 * dlls/comctl32/status.c:
17269 Charles Loep <charles@codeweavers.com>
17270 Fix errors resulting from missing parenthesis.
17272 * dlls/comctl32/rebar.c:
17273 Guy Albertelli <guy@codeweavers.com>
17274 Text/Bkgnd color fixes.
17276 * dlls/comctl32/listview.c:
17277 Dimitrie O. Paun <dimi@cs.toronto.edu>
17278 Simplify and fix listview ellipsification of large text labels.
17280 * graphics/x11drv/xfont.c:
17281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17282 XFONT_GetAvgCharWidth: Always round up.
17284 * programs/winetest/runtest: Fixed copy/paste bug.
17286 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
17287 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
17288 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
17289 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
17290 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
17291 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
17292 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
17293 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17294 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
17295 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
17296 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
17298 Dimitrie O. Paun <dimi@cs.toronto.edu>
17299 Make FIXMEs more grep-able.
17301 * dlls/comctl32/listview.c:
17302 Gerard Patel <gerard.patel@nerim.net>
17303 Avoid converting nonexistent text from A->W.
17305 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
17306 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
17307 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
17308 graphics/x11drv/init.c:
17309 Huw D M Davies <hdavies@codeweavers.com>
17310 Uses Xrender extension to allow client side font rendering.
17311 Adds nice things like anti-aliased text.
17313 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
17314 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
17315 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
17316 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
17317 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
17318 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
17319 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
17320 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
17321 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
17322 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
17323 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
17324 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
17325 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
17326 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
17327 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
17328 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
17329 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
17330 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
17331 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
17332 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
17333 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
17334 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
17335 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
17336 dlls/advapi32/.cvsignore:
17337 Patrik Stridvall <ps@leissner.se>
17338 Avoid wildcards in .cvsignore.
17340 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
17341 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
17343 Huw D M Davies <hdavies@codeweavers.com>
17344 Charles Loep <charles@codeweavers.com>
17345 Various fixes for gdi font handling code including:
17346 - Using TTs VDMX table to ensure that we get exactly that same size
17347 font that Windows uses.
17348 - Fixes to many members of the metrics structures.
17350 - Rotated text support.
17351 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
17352 - Support for GGO_NATIVE.
17354 * programs/osversioncheck/osversioncheck.c,
17355 programs/osversioncheck/osversioncheck.spec,
17356 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
17357 Steven Edwards <Steven_Ed4153@yahoo.com>
17358 Changes wine_main to main to properly build on all platforms.
17360 * tools/winebuild/import.c:
17361 Clemens <therapy@endorphin.org>
17362 Should process the .dynsym of shared libraries instead of the .stab.
17364 * dlls/winmm/wineoss/audio.c:
17365 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17366 Fixed ==/!= mismatch.
17368 * windows/nonclient.c:
17369 Dmitry Timoshkov <dmitry@codeweavers.com>
17370 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
17372 * include/winsock.h:
17373 Francois Gouget <fgouget@free.fr>
17374 Avoid conflict with htonl & friends in Winelib on FreeBSD.
17376 * dlls/winsock/socket.c:
17377 Francois Gouget <fgouget@free.fr>
17378 Rename s_addr to src_addr to avoid a conflict on Solaris.
17379 Rename d_addr to dst_addr for symmetry.
17381 * include/msvcrt/setjmp.h:
17382 Francois Gouget <fgouget@free.fr>
17383 Prefix _JBLEN to avoid conflict on FreeBSD.
17385 * objects/enhmetafile.c:
17386 Aric Stewart <aric@codeweavers.com>
17387 Fleshed out some metafile conversions.
17389 * objects/palette.c:
17390 Aric Stewart <aric@codeweavers.com>
17391 Added the correct halftone palette.
17393 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
17394 Implement function number 0x5 (Return mouse button press information).
17397 Work around ftruncate implementations that don't support extending
17400 * dlls/shlwapi/path.c:
17401 Guy L. Albertelli <galberte@neo.lrun.com>
17402 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
17405 * dlls/shlwapi/reg.c:
17406 Guy L. Albertelli <galberte@neo.lrun.com>
17407 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
17408 previously open keys.
17410 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
17411 Low-resolution and low-color VGA modes are now mapped into mode
17412 640x480x8. Added preliminary support for four bit modes.
17414 * dlls/user/text.c:
17415 Bill Medland <medbi01@accpac.com>
17416 Put the prefix-underline-drawing away into it's own function so we can
17417 see what is happening.
17420 Aric Stewart <aric@codeweavers.com>
17421 GetDiskFreeSpace needs to set the last error on failure.
17423 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
17424 dlls/oleaut32/variant.c:
17425 Bill Medland <medbi01@accpac.com>
17426 A couple of additions.
17428 2002-01-22 Alexandre Julliard <julliard@winehq.com>
17430 * include/version.h, ANNOUNCE, ChangeLog:
17433 ----------------------------------------------------------------
17434 2002-01-22 Alexandre Julliard <julliard@winehq.com>
17436 * windows/dialog.c:
17437 Removed no longer used average width calculation.
17439 * dlls/oleaut32/typelib.c:
17440 Marcus Meissner <marcus@jet.franken.de>
17441 The \\<nr> magic in LoadTypeLibEx found directories, which was not
17442 intended. Return error in that case.
17444 * configure, configure.in:
17445 Marcus Meissner <marcus@jet.franken.de>
17446 Abort if we do not find yacc or bison.
17448 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
17449 include/wine/obj_oleaut.h, ole/uuid.c:
17450 Marcus Meissner <marcus@jet.franken.de>
17451 Moved guids needed for Proxy/Stub factories to respective .h files,
17452 add to libwine_uuid.
17454 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
17455 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
17456 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
17457 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
17458 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
17459 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
17460 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
17462 Don't include debugtools.h in the header file, moved it to the C files
17463 that need it (and used the new wine/debug.h while we are at it).
17465 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
17466 tools/winedump/output.c:
17467 Moved debug definitions to include/wine/debug.h.
17469 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
17470 Removed use of SET_DEBUGGING, it's broken anyway.
17472 * dlls/comctl32/toolbar.c:
17473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17474 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
17477 Tommy Schultz Lassen <tlassen@tlassen.dk>
17478 Make EnumWindows return TRUE if no windows exists.
17480 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
17481 include/winspool.h:
17482 Mark G. Adams <mgadams@sympatico.ca>
17483 Add GetDefaultPrinter() functions.
17485 2002-01-21 Alexandre Julliard <julliard@winehq.com>
17487 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
17488 dlls/shell32/shellord.c, include/debugtools.h:
17489 Francois Gouget <fgouget@free.fr>
17490 Make the Wine trace facilities accessible from Winelib applications.
17492 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
17493 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
17494 Francois Gouget <fgouget@free.fr>
17495 Comment out/ifdef out unused code and variables.
17498 Marcus Meissner <marcus@jet.franken.de>
17499 Handle section==NULL (error) in WritePrivateProfileStringA.
17501 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
17502 Ove Kaaven <ovek@transgaming.com>
17503 Added support for MWM hints.
17505 * configure.in, configure:
17506 Andrew Lewycky <andrew@transgaming.com>
17507 Ove Kaaven <ovek@transgaming.com>
17508 Check for common broken nVidia+Mesa OpenGL library setups.
17511 * dlls/winmm/wineoss/audio.c:
17512 Francois Gouget <fgouget@free.fr>
17513 Print the strerror instead of just the errno.
17515 * dlls/commdlg/colordlg.c:
17516 Francois Gouget <fgouget@free.fr>
17519 * dlls/wininet/internet.c:
17520 Francois Gouget <fgouget@free.fr>
17521 Fix invalid C code (undefined behavior).
17523 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
17524 Francois Gouget <fgouget@free.fr>
17525 Fix a couple of warnings and a typo.
17527 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
17528 programs/winetest/wine.xs:
17529 Don't convert "ptr" return type to a Perl string.
17530 Call GetProcAddress only when a function is actually called, not at
17534 Fixed function prototype that confused winapi_extract.
17536 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
17537 programs/winetest/include/advapi32.pm,
17538 programs/winetest/include/avifil32.pm,
17539 programs/winetest/include/comctl32.pm,
17540 programs/winetest/include/comdlg32.pm,
17541 programs/winetest/include/dciman32.pm,
17542 programs/winetest/include/ddraw.pm,
17543 programs/winetest/include/dinput.pm,
17544 programs/winetest/include/dplayx.pm,
17545 programs/winetest/include/dsound.pm,
17546 programs/winetest/include/gdi32.pm,
17547 programs/winetest/include/glu32.pm,
17548 programs/winetest/include/icmp.pm,
17549 programs/winetest/include/imagehlp.pm,
17550 programs/winetest/include/imm32.pm,
17551 programs/winetest/include/joystick_drv.pm,
17552 programs/winetest/include/kernel32.pm,
17553 programs/winetest/include/lz32.pm,
17554 programs/winetest/include/mcianim_drv.pm,
17555 programs/winetest/include/mciavi_drv.pm,
17556 programs/winetest/include/mcicda_drv.pm,
17557 programs/winetest/include/mciseq_drv.pm,
17558 programs/winetest/include/mciwave_drv.pm,
17559 programs/winetest/include/midimap_drv.pm,
17560 programs/winetest/include/mpr.pm,
17561 programs/winetest/include/msacm32.pm,
17562 programs/winetest/include/msacm_drv.pm,
17563 programs/winetest/include/msvcrt.pm,
17564 programs/winetest/include/msvfw32.pm,
17565 programs/winetest/include/ntdll.pm,
17566 programs/winetest/include/odbc32.pm,
17567 programs/winetest/include/ole32.pm,
17568 programs/winetest/include/oleaut32.pm,
17569 programs/winetest/include/olecli32.pm,
17570 programs/winetest/include/oledlg.pm,
17571 programs/winetest/include/olepro32.pm,
17572 programs/winetest/include/olesvr32.pm,
17573 programs/winetest/include/opengl32.pm,
17574 programs/winetest/include/psapi.pm,
17575 programs/winetest/include/quartz.pm,
17576 programs/winetest/include/rasapi32.pm,
17577 programs/winetest/include/riched32.pm,
17578 programs/winetest/include/rpcrt4.pm,
17579 programs/winetest/include/serialui.pm,
17580 programs/winetest/include/setupapi.pm,
17581 programs/winetest/include/shdocvw.pm,
17582 programs/winetest/include/shell32.pm,
17583 programs/winetest/include/shlwapi.pm,
17584 programs/winetest/include/tapi32.pm,
17585 programs/winetest/include/urlmon.pm,
17586 programs/winetest/include/user32.pm,
17587 programs/winetest/include/version.pm,
17588 programs/winetest/include/w32skrnl.pm,
17589 programs/winetest/include/winedos.pm,
17590 programs/winetest/include/wineoss_drv.pm,
17591 programs/winetest/include/wininet.pm,
17592 programs/winetest/include/winmm.pm,
17593 programs/winetest/include/winspool_drv.pm,
17594 programs/winetest/include/wintrust.pm,
17595 programs/winetest/include/ws2_32.pm,
17596 programs/winetest/include/wsock32.pm:
17597 Patrik Stridvall <ps@leissner.se>
17598 Generate Perl modules defining prototypes for exported functions.
17600 2002-01-18 Alexandre Julliard <julliard@winehq.com>
17602 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
17603 dlls/user/dde/server.c, dlls/user/dde/client.c:
17604 Eric Pouech <eric.pouech@wanadoo.fr>
17605 Fixed initialisation messages for raw DDE.
17606 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
17607 Various fixes (cosmetics, better error checking).
17609 * server/queue.c, dlls/user/message.c:
17610 Eric Pouech <eric.pouech@wanadoo.fr>
17611 Implemented interprocess DDE message posting.
17613 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
17614 Dimitrie O. Paun <dimi@cs.toronto.edu>
17615 - Make the ListView control Unicode ready.
17616 - Support both ANSI & Unicode ListView notifications.
17617 - Fixed a few bugs.
17619 * dlls/comctl32/comctl32undoc.c:
17620 Aric Stewart <aric@codeweavers.com>
17621 Initialize streamData and check on failure to read desired data from
17625 Bill Medland <medbi01@accpac.com>
17626 Prevent trying to handle uninitialised memory as a string.
17628 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
17629 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
17630 Patrik Stridvall <ps@leissner.se>
17631 Fixed some issues found by winapi_check.
17633 * tools/winapi_check/modules.dat,
17634 tools/winapi_check/win32/comctl32.api,
17635 tools/winapi_check/win32/user32.api,
17636 tools/winapi_check/win32/ws2_32.api:
17637 Patrik Stridvall <ps@leissner.se>
17638 Minor API files update.
17640 * files/directory.c:
17641 Dmitry Timoshkov <dmitry@codeweavers.com>
17642 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
17644 * dlls/ntdll/cdrom.c:
17645 Bang Jun-Young <junyoung@mogua.com>
17646 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
17648 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
17649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17650 Added GradientFill stub.
17652 * windows/sysparams.c:
17653 Andriy Palamarchuk <apa3a@yahoo.com>
17654 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
17656 * dlls/ole32/compobj.c:
17657 Bill Medland (medbi01@accpac.com)
17658 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
17659 in the registry, even though we don't yet execute it.
17661 * dlls/user/text.c:
17662 Bill Medland <medbi01@accpac.com>
17663 - Don't string copy from uninitialised stack memory. In fact don't
17664 modify the input string if it didn't change.
17665 - Correct array size.
17666 - Logically separate the centring from the ellipsification.
17667 - Comment on prefix error.
17669 * debugger/types.c:
17670 Eric Pouech <eric.pouech@wanadoo.fr>
17671 Fixes char array in structure dumping.
17673 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17674 Huw D M Davies <hdavies@codeweavers.com>
17675 Stub for comctl32.419
17677 2002-01-15 Alexandre Julliard <julliard@winehq.com>
17679 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
17680 Added atom test script.
17682 * programs/winetest/tests/wine.pl:
17683 Added some prototypes to function declarations.
17685 * programs/winetest/include/winbase.pm,
17686 programs/winetest/include/wincon.pm,
17687 programs/winetest/include/windef.pm,
17688 programs/winetest/include/winerror.pm,
17689 programs/winetest/include/wingdi.pm,
17690 programs/winetest/include/winnls.pm,
17691 programs/winetest/include/winnt.pm,
17692 programs/winetest/include/winreg.pm,
17693 programs/winetest/include/winsock2.pm,
17694 programs/winetest/include/winspool.pm,
17695 programs/winetest/include/winuser.pm,
17696 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
17697 Patrik Stridvall <ps@leissner.se>
17698 - Made the Perl module generated by make_symbols a real exporting
17700 - Use constants instead of variables.
17702 * programs/winetest/include/wine.pm:
17703 Patrik Stridvall <ps@leissner.se>
17704 Added the possibility (it is optional for backward compability) to
17705 specify argument types in order to fix a "bug" concerning
17706 integer/string scalars.
17708 * windows/sysparams.c:
17709 Andriy Palamarchuk <apa3a@yahoo.com>
17710 Implemented processing of actions SPI_SETKEYBOARDPREF,
17711 SPI_SETSCREENREADER.
17712 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
17713 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
17714 Windows behaviour on and after WinNT 4.0, Windows 95.
17716 * dlls/comctl32/comctl32undoc.c:
17717 Aric Stewart <aric@codeweavers.com>
17718 Catch maximum number of times and return out of memory error.
17720 * tools/winedump/output.c, include/console.h:
17721 Francois Gouget <fgouget@free.fr>
17724 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
17725 dlls/comctl32/commctrl.c:
17726 Rein Klazes <rklazes@xs4all.nl>
17727 Move the implementation of comctl32._TrackMouseEvent to
17728 user32.TrackMouseEvent and call this function in accordance with the
17731 * dlls/user/text.c:
17732 Bill Medland <medbi01@accpac.com>
17733 First stage of DrawText upgrade.
17734 - Rearrange code into three distinct areas; DrawText, GrayString,
17736 - Remove unused macros.
17737 - Modify treatment of Tab arguments to fit with observed behaviour.
17738 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
17739 setting from the flags. Also only uses bits 15 to 8, not the
17742 * dlls/icmp/icmp_main.c:
17743 Rein Klazes <rklazes@xs4all.nl>
17744 Don't check the checksum of the original echo request packet in the
17745 received reply packet.
17747 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
17748 Huw D M Davies <hdavies@codeweavers.com>
17749 Stubs for ImageList_[S|G]etFlags.
17751 * controls/button.c:
17752 Rein Klazes <rklazes@xs4all.nl>
17753 Don't change button state on WM_MOUSEMOVE messages unless left mouse
17756 * controls/combo.c:
17757 Rein Klazes <rklazes@xs4all.nl>
17758 In CBPaintText use the text size as returned by LB_GETTEXT. The size
17759 returned by LB_GETTEXTLEN may be too large.
17761 * windows/defdlg.c:
17762 Rein Klazes <rklazes@xs4all.nl>
17763 Make DM_SETDEFID message work for owner drawn buttons as well.
17765 * dlls/winsock/socket.c:
17766 Michael C. Maggio <voyager@voyd.net>
17767 Code used AF_IPX in some places where it should have used WS_AF_IPX.
17769 * dlls/winspool/winspool.drv.spec:
17770 Dmitry Timoshkov <dmitry@codeweavers.com>
17771 Force ordinal allocation start from 100 as in Windows.
17773 * documentation/db2html-winehq:
17774 Frangois Gouget <fgouget@codeweavers.com>
17775 Fixed incorrect use of 'test -a' (for FreeBSD).
17777 * dlls/oleaut32/olefont.c:
17778 Bill Medland <medbi01@accpac.com>
17779 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
17780 all the interfaces that OleCreate.. will.
17782 2002-01-14 Alexandre Julliard <julliard@winehq.com>
17784 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
17785 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
17786 programs/winetest/test.pl:
17787 Integrated test script for winetest into the make test
17789 Added a few tests for the new wine.pm functions.
17791 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
17792 Rewrote runtest in Perl so that it can be used on the Windows side.
17793 Added options for include directories, debug level and target platform.
17796 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
17797 programs/winetest/winetest.c:
17798 Added ok() function that doesn't stop the test on the first error.
17799 Added trace() function for debugging tests.
17800 Added support for todo functionality.
17801 Moved wine.pm to include directory.
17803 * programs/winetest/include/winbase.pm,
17804 programs/winetest/include/wincon.pm,
17805 programs/winetest/include/windef.pm,
17806 programs/winetest/include/winerror.pm,
17807 programs/winetest/include/wingdi.pm,
17808 programs/winetest/include/winnls.pm,
17809 programs/winetest/include/winnt.pm,
17810 programs/winetest/include/winreg.pm,
17811 programs/winetest/include/winsock2.pm,
17812 programs/winetest/include/winspool.pm,
17813 programs/winetest/include/winuser.pm,
17814 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
17815 Added Perl modules containing the #defines values for the
17816 corresponding Windows headers.
17818 * documentation/configuring.sgml, documentation/wine.conf.man.in:
17819 Stefan Leichter <Stefan.Leichter@camLine.com>
17820 Added, update information about AppDefault.
17822 * include/richedit.h, dlls/richedit/charlist.c,
17823 dlls/richedit/reader.c, dlls/richedit/richedit.c,
17824 dlls/richedit/text-writer.c:
17825 Daniel Walker <diwalker@earthlink.net>
17827 - Transfer all relevant messages to the underlying edit control.
17829 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
17830 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
17831 Marcus Meissner <marcus@jet.franken.de>
17832 Removed some useless wingdi.h includes.
17834 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17835 Huw D M Davies <hdavies@codeweavers.com>
17836 Convert MRULists to Unicode.
17838 * dlls/shell32/shlfolder.c:
17839 Huw D M Davies <hdavies@codeweavers.com>
17840 IShellFolder_BindToObject should respect riid.
17842 * dlls/msvcrt/file.c:
17843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17844 _stat: Better test for drive letter.
17846 * dlls/ntdll/cdrom.c:
17847 Francois Gouget <fgouget@free.fr>
17848 Fix compilation errors on FreeBSD.
17850 * libtest/hello5.c:
17851 James Juran <jamesjuran@alumni.psu.edu>
17852 LoadLibrary returns 0 on failure, not < 32.
17854 * libtest/Makefile.in:
17855 James Juran <jamesjuran@alumni.psu.edu>
17856 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
17858 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
17859 Daniel Walker <diwalker@earthlink.net>
17860 Implemented WSAAccept().
17862 * dlls/comctl32/toolbar.c:
17863 Guy Albertelli <galberte@neo.lrun.com>
17864 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
17865 - Remember and process WM_SETREDRAW messages.
17866 - Process strings specificied in InsertButton{A|W}.
17868 * dlls/comctl32/rebar.c:
17869 Guy Albertelli <galberte@neo.lrun.com>
17870 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
17873 * tools/wineshelllink:
17874 Ove Kaaven <ovek@arcticnet.no>
17875 Prepend "--" to arguments.
17877 2002-01-13 Alexandre Julliard <julliard@winehq.com>
17879 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
17881 Eric Pouech <eric.pouech@wanadoo.fr>
17882 Now using the NT CD interface.
17884 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
17885 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
17886 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
17887 include/ntddstor.h, include/winioctl.h:
17888 Eric Pouech <eric.pouech@wanadoo.fr>
17889 Changed the Wine internal cdrom interface to the NT model.
17891 2002-01-12 Alexandre Julliard <julliard@winehq.com>
17893 * include/winreg.h, include/winver.h:
17894 Removed obsolete definitions.
17896 * include/winsock2.h, include/winnt.h:
17899 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
17900 dlls/user/user32.spec:
17901 Updated debug channels.
17904 Check unix_pid again after attach.
17906 * server/named_pipe.c:
17907 Marcus Meissner <marcus@jet.franken.de>
17908 Add refcounting to the thread member of the pipe user.
17910 * documentation/debugger.sgml:
17911 Bill Medland <medbi01@accpac.com>
17912 How to specify a DLL in a debugger break command.
17914 * dlls/winmm/wineoss/audio.c:
17915 Eric Pouech <eric.pouech@wanadoo.fr>
17916 Fixed the wodReset implementation, internal messages priority, full
17917 duplex code, wait algorithm for feeding the OSS buffer.
17920 Eric Pouech <eric.pouech@wanadoo.fr>
17921 Enhance display for symbol picking.
17923 * dlls/comctl32/toolbar.c:
17924 Huw D M Davies <hdavies@codeweavers.com>
17925 Fix off by one error in TOOLBAR_AddStringW.
17927 2002-01-10 Alexandre Julliard <julliard@winehq.com>
17929 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
17930 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
17932 Travis Michielsen <tjmichielsen@yahoo.com>
17933 Added crypt32.dll stub.
17935 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
17936 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
17937 Travis Michielsen <tjmichielsen@yahoo.com>
17938 Implement advapi32 portion of the CryptoAPI.
17940 * dlls/winmm/driver.c:
17941 Eric Pouech <eric.pouech@wanadoo.fr>
17942 Fix potential memory issue.
17944 * win32/editline.c:
17945 Eric Pouech <eric.pouech@wanadoo.fr>
17946 Fix some bad behavior when some lock states (capslock, numlock...)
17949 * dlls/oleaut32/ole2disp.c:
17950 Bill Medland <medbi01@accpac.com>
17951 Comment only; error in Microsoft documentation.
17953 * tools/wineshelllink:
17954 François Gouget <fgouget@codeweavers.com>
17955 which is more portable than type (FreeBSD).
17957 * dlls/winsock/socket.c:
17958 Francois Gouget <fgouget@free.fr>
17959 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
17960 Make ws_sockaddr_{ws2u,u2ws} static.
17962 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
17963 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
17964 Added rules for running tests.
17966 2002-01-09 Alexandre Julliard <julliard@winehq.com>
17968 * dlls/winsock/socket.c:
17969 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17970 Moved the functionality of WS_socket() to WSASocketA().
17971 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
17973 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
17975 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17976 Added support for socket flags.
17978 * include/wine/server_protocol.h, server/console.c, server/device.c,
17979 server/file.c, server/mapping.c, server/named_pipe.c,
17980 server/object.c, server/object.h, server/pipe.c,
17981 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
17983 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17984 More general approach to file descriptor types and flags.
17986 * dlls/winsock/socket.c:
17987 Paul Rupe <prupe@nc.rr.com>
17988 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
17990 * dlls/oleaut32/typelib.c:
17991 Bill Medland <medbi01@accpac.com>
17992 Fixed GetDocumentation a little. When called from RegisterTypeLib it
17993 was leaving the Doc entry uninitialised, leading to page fault when
17994 measuring it. Also ensure correct freeing of resources on failure.
17997 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17998 Fixed a bug that caused APCs to be "forgotten".
18000 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
18001 Rein Klazes <rklazes@xs4all.nl>
18002 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
18004 2002-01-07 Alexandre Julliard <julliard@winehq.com>
18006 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
18007 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
18008 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
18009 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
18010 dlls/msvcrt/msvcrt.spec:
18011 Patrik Stridvall <ps@leissner.se>
18012 Fixed some issues found by winapi_check.
18014 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
18015 tools/winapi_check/win32/gdi32.api,
18016 tools/winapi_check/win32/kernel32.api,
18017 tools/winapi_check/win32/msvcrt.api,
18018 tools/winapi_check/win32/ntdll.api,
18019 tools/winapi_check/win32/shell32.api,
18020 tools/winapi_check/win32/shlwapi.api,
18021 tools/winapi_check/win32/ttydrv.api,
18022 tools/winapi_check/win32/urlmon.api,
18023 tools/winapi_check/win32/user32.api,
18024 tools/winapi_check/win32/winedos.api,
18025 tools/winapi_check/win32/wininet.api,
18026 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
18027 tools/winapi_check/winapi_local.pm:
18028 Patrik Stridvall <ps@leissner.se>
18032 * server/file.c, files/file.c:
18033 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18034 Add server side support for async IO on files.
18035 Use pread/pwrite to read/write from the offset specified in the
18036 overlapped structure.
18038 * include/config.h.in, include/wine/obj_storage.h,
18039 include/wine/port.h, library/port.c, configure, configure.in:
18040 Added configure check for pread/pwrite.
18043 Mike McCormack <mike_mccormack@start.com.au>
18044 - Attempt write before going overlapped in Writefile.
18045 - Fix return codes in WriteFileEx.
18047 * include/file.h, scheduler/synchro.c, files/file.c:
18048 Mike McCormack <mike_mccormack@start.com.au>
18049 Implement CancelIo properly.
18051 * dlls/user/comm16.c:
18052 Mike McCormack <mike_mccormack@start.com.au>
18053 - Don't use event flags with ReadFileEx and WriteFileEx.
18054 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
18056 - Cancel overlapped operations in CloseComm.
18058 * memory/selector.c, memory/virtual.c, scheduler/client.c,
18059 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
18060 include/thread.h, include/wine/exception.h:
18061 Added support for cleaning up the TEB from inside the exiting thread.
18063 * dlls/ntdll/debugtools.c, scheduler/thread.c:
18064 Allocate debug_info structure at the same time as the TEB.
18065 Removed the TEB cleanup service.
18067 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
18068 Added SIGNAL_Reset function.
18070 2002-01-06 Alexandre Julliard <julliard@winehq.com>
18072 * tools/winedump/pe.c:
18073 Added support for dumping resources.
18075 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18076 Mark G. Adams <mgadams@sympatico.ca>
18077 Fix UuidCreate() to not forget MAC address.
18078 Remove {}'s from UuidToStringA() output.
18079 Add UuidCreateSequential() function from Windows 2000.
18082 Bernhard Rosenkraenzer <bero@redhat.de>
18083 Added missing brackets in ncurses check.
18085 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
18086 Removed obsolete dosmod.
18088 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
18089 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
18090 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
18091 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
18092 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
18093 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
18094 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
18095 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
18096 dlls/kernel/nls/wal.nls:
18097 Marcus Meissner <marcus@jet.franken.de>
18098 Change currency of the european Euro using countries to Euro.
18100 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
18101 Fixed copyright date.
18103 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
18104 Ove Kaaven <ovek@arcticnet.no>
18105 DOS support restructure. The DOS virtual machine is now a set of
18106 threads running within Wine's own address space, obsoleting the old
18109 2002-01-04 Alexandre Julliard <julliard@winehq.com>
18111 * dlls/ntdll/signal_i386.c, include/thread.h:
18112 Ove Kaaven <ovek@arcticnet.no>
18113 Fixed vm86_enter race conditions.
18115 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
18116 dlls/comctl32/toolbar.c:
18117 Sander van Leeuwen <sandervl@xs4all.nl>
18118 Never delete the font object received by WM_SETFONT.
18120 * dlls/comctl32/tooltips.c:
18121 Sander van Leeuwen <sandervl@xs4all.nl>
18122 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
18123 COMCTL32_Free(lpttsi).
18125 * dlls/user/text.c:
18126 Sander van Leeuwen <sandervl@xs4all.nl>
18129 * controls/button.c:
18130 Sander van Leeuwen <sandervl@xs4all.nl>
18131 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
18134 * documentation/compiling.sgml,
18135 documentation/installation-und-konfiguration.german,
18136 documentation/porting.sgml, README:
18137 Removed references to xpm packages.
18139 * include/config.h.in, tools/wineinstall, configure, configure.in:
18140 We no longer need libXpm.
18142 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
18143 include/ts_xpm.h, tools/make_X11wrappers:
18144 We no longer need the xpm wrappers.
18146 * include/commctrl.h:
18147 Mike McCormack <mike_mccormack@start.com.au>
18148 Add define for undocumented status bar message SB_SETBORDERS.
18150 * include/imagehlp.h:
18151 Bill Medland <medbi01@accpac.com>
18152 Define LPSTACKFRAME too.
18154 * include/winuser.h, windows/spy.c:
18155 Dmitry Timoshkov <dmitry@codeweavers.com>
18156 Add some new messages to the spy and winuser.h.
18158 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
18159 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
18160 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
18161 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
18162 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
18163 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
18164 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
18165 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
18166 include/x11drv.h, dlls/x11drv/x11drv.spec,
18167 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
18168 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
18169 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
18170 Removed LoadOEMResource from USER driver.
18172 * dlls/ntdll/file.c:
18173 Dmitry Timoshkov <dmitry@codeweavers.com>
18174 Print FIXME() for not implemented NtQueryVolumeInformationFile.
18176 * files/profile.c: Mehmet Yasar <myasar@free.fr>
18177 Do not save empty sections names.
18179 * dlls/commdlg/colordlg.c:
18180 Dimitrie O. Paun <dimi@cs.toronto.edu>
18181 Remove a call to HEAP_strdupAtoW in the Color dialog.
18183 * graphics/x11drv/dib.c:
18184 Gavriel State <gav@transgaming.com>
18185 Speed up the GetImageBits case where we have an XShm image.
18187 2002-01-03 Alexandre Julliard <julliard@winehq.com>
18189 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
18190 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
18191 Use DrawFrameControl instead of bitmaps in certain cases.
18192 Moved remaining OEM bitmaps to user32 resources.
18194 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
18195 Marcus Meissner <marcus@jet.franken.de>
18196 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
18198 * dlls/shell32/shellord.c:
18199 Ove Kaaven <ovek@transgaming.com>
18200 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
18202 2002-01-02 Alexandre Julliard <julliard@winehq.com>
18204 * include/file.h, scheduler/synchro.c:
18205 Fixed check_async_list calling convention.
18207 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
18208 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
18209 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
18210 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
18211 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
18212 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
18213 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
18214 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
18215 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
18216 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
18217 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
18218 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
18219 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
18220 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
18221 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
18222 dlls/user/resources/user32.rc,
18223 dlls/user/resources/user32_bitmaps.rc:
18224 Moved the OEM bitmaps that don't depend on the Wine look into the
18227 * dlls/dsound/dsound_main.c:
18228 Ove Kaaven <ovek@transgaming.com>
18229 Further unified HAL and HEL mixing, and added some more intelligence
18230 to prebuffering, with some basic prebuffer canceling support, to get
18231 rid of mixing delays in Half-Life. Used a very small waveout buffer
18232 queue in HEL mode, using a callback to queue additional buffers, to
18233 get rid of playback delays in Half-Life. Fixed a couple of bugs.
18235 * server/console.c, programs/wineconsole/dialog.c,
18236 programs/wineconsole/registry.c, programs/wineconsole/user.c,
18237 programs/wineconsole/wineconsole.c:
18238 Eric Pouech <eric.pouech@wanadoo.fr>
18239 Fixed color definition (bg and fg were swapped).
18240 Fixed some initialisation issues.
18241 Fixed exit condition when nothing was allocated.
18243 * dlls/oleaut32/safearray.c:
18244 Ove Kaaven <ovek@transgaming.com>
18245 If SafeArrayGetElement is called on a variant array, initialize
18246 destination variant before copying the array element to it, some badly
18247 behaved apps don't seem to do it themselves.
18249 * dlls/oleaut32/variant.c:
18250 Ove Kaaven <ovek@transgaming.com>
18251 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
18254 * dlls/ntdll/exception.c:
18255 Ove Kaaven <ovek@transgaming.com>
18256 Made the output of --debugmsg +seh a bit more verbose.
18258 * dlls/comctl32/commctrl.c:
18259 Dimitrie O. Paun <dimi@cs.toronto.edu>
18260 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
18262 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
18263 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
18264 Lionel Ulmer <lionel.ulmer@free.fr>
18265 - better support for extensions functions that do not have the same
18266 name in windows and in Unix.
18267 - support the NV_vertex_array_range extension.
18269 2002-01-01 Alexandre Julliard <julliard@winehq.com>
18271 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
18272 library/port.c, configure, configure.in:
18273 Link with libutil only where needed.
18275 * scheduler/synchro.c, files/file.c:
18276 Mike McCormack <mike_mccormack@start.com.au>R
18277 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
18278 completion function, not in ReadFileEx or WriteFileEx.
18280 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
18281 windows/user.c, windows/win.c, windows/winhelp.c,
18282 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
18283 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
18284 files/change.c, graphics/enhmetafiledrv/init.c,
18285 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
18286 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
18288 Removed some of the calls to HEAP_strdup* functions.
18290 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
18291 James Juran <jamesjuran@alumni.psu.edu>
18292 Include <stdlib.h> to get prototype for abs() function.
18294 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
18295 dlls/ole32/storage32.h:
18296 Jukka Heinonen <jhei@iki.fi>
18297 Name of the structured storage file root node is path of the file, not
18298 the name of the root node stored in the file.
18299 When reading streams stored into structured storage files, EOF is not
18300 supposed to cause an error if at least one byte can be returned.
18302 2001-12-31 Alexandre Julliard <julliard@winehq.com>
18304 * configure.in, library/Makefile.in, configure:
18305 Link with libdl only where needed.
18307 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
18308 Fixed string type in named pipe requests.
18311 Chris Green <chris_e_green@yahoo.com>
18312 Get the correct label on iso9660 mixed-mode cds.
18314 * dlls/comctl32/imagelist.c:
18315 Michael Stefaniuc <mstefani@redhat.de>
18317 Removed redundant ImageList_DragShowNolock(FALSE) call.
18319 * programs/wineconsole/user.c:
18320 Marcus Meissner <marcus@jet.franken.de>
18321 Swap fg/bg color to be correct.
18323 2001-12-26 Alexandre Julliard <julliard@winehq.com>
18325 * include/version.h, ANNOUNCE, ChangeLog:
18328 ----------------------------------------------------------------
18329 2001-12-26 Alexandre Julliard <julliard@winehq.com>
18331 * windows/sysparams.c, include/winuser.h:
18332 Andriy Palamarchuk <apa3a@yahoo.com>
18333 Implemented basic handling of assessibility actions.
18335 * dlls/comctl32/animate.c:
18336 Michael Stefaniuc <mstefani@redhat.de>
18337 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
18339 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
18342 Save the registry before exiting on a SIGTERM.
18344 * objects/clipping.c:
18345 Make sure the DC visible region is updated in GetClipBox.
18347 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
18348 configure.in, dlls/ttydrv/Makefile.in, configure:
18349 Link to the curses library only for the dlls that need it.
18351 * include/heap.h, dlls/oleaut32/ole2disp.h:
18352 Removed the SEGPTR_* macros.
18354 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
18355 documentation/registry.sgml, README, configure, configure.in:
18356 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18357 Documentation update.
18360 Fixed bug in system heap creation when it already exists.
18362 * programs/control/control.c:
18363 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18364 Updated to not rely on rundll32.exe any more.
18366 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
18367 dlls/shell32/shell32.spec, dlls/user/user32.spec:
18368 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18369 Fixed, added or implemented stubs:
18370 - DrawMenuBarTemp(): corrected parameter count.
18371 - CallCPLEntry16(): stub.
18372 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
18375 * dlls/x11drv/mouse.c:
18376 Duane Clark <dclark@akamail.com>
18377 Added color cursor support.
18379 * windows/cursoricon.c:
18380 Duane Clark <dclark@akamail.com>
18381 Destroying cursor is not necessarily an error.
18383 * windows/winproc.c:
18384 Use MapLS/UnMapLS instead of SEGPTR_* macros.
18386 * include/winproc.h, windows/hook.c:
18387 Restructured hook mapping functions to avoid most memory
18388 allocations. Got rid of SEGPTR_* macros.
18390 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
18391 Dmitry Timoshkov <dmitry@codeweavers.com>
18392 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
18394 * dlls/commdlg/cdlg_Sv.rc:
18395 Johan Dahlin <jdahlin@telia.com>
18396 Updated Swedish translation.
18398 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
18399 win32/console.c, dlls/kernel/format_msg.c:
18400 Michael Stefaniuc <mstefani@redhat.de>
18401 Check the return value of *snprintf for C99 style overflow reporting.
18403 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
18404 Mike McCormack <mike_mccormack@start.com.au>
18405 Use alertable waits in PeekMessage16 and GetMessage16 so we can
18406 process APCs for 16bit comms.
18409 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18410 Got rid of WINE_PACKED.
18412 2001-12-24 Alexandre Julliard <julliard@winehq.com>
18414 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18415 Jon Griffiths <jon_p_griffiths@yahoo.com>
18416 Implement/document ordinals 7-11.
18418 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
18419 Francois Gouget <fgouget@free.fr>
18420 Include ftsnames.h or ftnames.h, not both.
18422 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
18423 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
18424 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
18425 Use MapLS/UnMapLS instead of SEGPTR_* macros.
18427 * dlls/comctl32/tab.c:
18428 Gerard Patel <gerard.patel@nerim.net>
18429 Forward tab notifications to the parent.
18431 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
18432 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
18433 dlls/shlwapi/string.c:
18434 Gerard Patel <gerard.patel@nerim.net>
18435 Trivial fixes for shlwapi and Internet routines.
18437 * debugger/winedbg.c:
18438 Bill Medland <medbi01@accpac.com>
18439 Fixed vsnprintf return value check.
18441 2001-12-21 Alexandre Julliard <julliard@winehq.com>
18443 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
18444 Andriy Palamarchuk <apa3a@yahoo.com>
18445 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
18446 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
18448 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
18449 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
18450 debugger/expr.c, debugger/info.c, debugger/intvar.h,
18451 debugger/memory.c, debugger/msc.c:
18452 Eric Pouech <eric.pouech@wanadoo.fr>
18453 Fixed stabs parsing for GCC 3.0 (default types).
18454 Added boolean type support.
18455 Simplified internal types handling.
18457 * win32/console.c, win32/editline.c:
18458 Eric Pouech <eric.pouech@wanadoo.fr>
18459 Fixed buffer length in history manipulation.
18460 Writing new chars must be done with default attribute (not cell
18461 current attribute).
18463 * dlls/winmm/wineoss/audio.c:
18464 Eric Pouech <eric.pouech@wanadoo.fr>
18465 Added full-duplex capability.
18466 Added missing init for wave-in.
18467 Fixed pause behavior in wave-out.
18468 Added message-ring deletion.
18469 Added experimental full-duplex capability.
18471 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
18472 Eric Pouech <eric.pouech@wanadoo.fr>
18473 Fixed another bunch of bugs (mainly linked to operations where file
18474 pointer was past the end of file).
18476 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
18477 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
18478 Jon Griffiths <jon_p_griffiths@yahoo.com>
18479 François Gouget <fgouget@codeweavers.com>
18481 Fix what_exception prototype.
18482 Fix new_handler_func prototype.
18483 Add set_new_handler, _callnewh, _heapadd.
18484 Add stubs for __unDName and __unDNameEx.
18485 Added a semi-stub for __CxxFrameHandler.
18487 * include/msvcrt/setjmp.h, include/Makefile.in,
18488 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
18489 Jon Griffiths <jon_p_griffiths@yahoo.com>
18490 François Gouget <fgouget@codeweavers.com>
18491 Alexandre Julliard <julliard@codeweavers.com>
18492 Implement setjmp/setjmp3 and longjmp.
18494 * graphics/x11drv/palette.c:
18495 François Gouget <fgouget@codeweavers.com>
18496 Handle more than 8 bits per color component.
18498 * graphics/x11drv/dib.c:
18499 François Gouget <fgouget@codeweavers.com>
18500 Merged the handling of 15 and 16 bits X server depths.
18501 Use the masks to distinguish between 15 and 16 bits.
18502 Check the masks better and call generic code if they are not
18503 supported directly.
18504 Changed the 'notsupported' traces from FIXMEs to WARNs.
18507 Mike McCormack <mike_mccormack@start.com.au>
18508 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
18511 Mike McCormack <mike_mccormack@start.com.au>
18512 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
18515 * include/msvcrt/share.h:
18516 Bill Medland <medbi01@accpac.com>
18517 And in addition to Mingw32 we will want the _ versions.
18519 2001-12-20 Alexandre Julliard <julliard@winehq.com>
18521 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
18522 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
18523 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
18524 graphics/win16drv/font.c, graphics/win16drv/init.c,
18525 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
18526 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
18527 Use MapLS/UnMapLS instead of SEGPTR_* macros.
18529 * server/handle.c, server/mapping.c, server/mutex.c,
18530 server/named_pipe.c, server/object.h, server/pipe.c,
18531 server/process.c, server/protocol.def, server/queue.c,
18532 server/registry.c, server/request.c, server/request.h,
18533 server/semaphore.c, server/serial.c, server/snapshot.c,
18534 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
18535 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
18536 server/change.c, server/console.c, server/debugger.c,
18537 server/device.c, server/event.c, server/file.c, include/file.h,
18538 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
18539 Mike McCormack <mike_mccormack@start.com.au>
18540 - move async activation into the server
18541 - implement async queues
18544 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18545 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
18546 HEAP_REALLOC_IN_PLACE_ONLY flag set.
18548 2001-12-19 Alexandre Julliard <julliard@winehq.com>
18550 * dlls/kernel/wowthunk.c:
18551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18552 Use GlobalPageLock for GetVDMPointer32W16 pointers.
18554 * relay32/relay386.c:
18555 Fixed stack offset in relay debugging of cdecl register functions.
18557 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
18558 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
18559 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
18560 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
18562 Moved heap functions to ntdll.
18563 Got rid of internal heap flags.
18564 Reimplemented MapLS to not depend on the segptr heap.
18566 * include/Makefile.in, include/msvcrt/share.h:
18567 Bill Medland <medbi01@accpac.com>
18568 Added share.h from Mingw32.
18570 * README: Bang Jun-Young <junyoung@mogua.com>
18571 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
18572 list (and add some notes as well).
18575 Mike McCormack <mike_mccormack@start.com.au>
18576 Implemented timed-out non-overlapped ReadFile.
18578 * tools/wrc/ppl.l, tools/wrc/wrc.h:
18579 Michael Stefaniuc <mstefani@redhat.com>
18580 Replaced MAX with max and deleted definition of MAX.
18582 * dlls/comctl32/imagelist.c:
18583 Michael Stefaniuc <mstefani@redhat.com>
18584 Fixed/implemented the ImageList_*Drag* functions.
18586 * dlls/comctl32/propsheet.c:
18587 Lawson Whitney <lawson_whitney@juno.com>
18588 If there is no psInfo, it doesn't need to be cleaned up.
18590 2001-12-17 Alexandre Julliard <julliard@winehq.com>
18592 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
18593 include/callback.h:
18594 Removed no longer used thunking and callout functions.
18597 Store the 16-bit callback in the timer structure instead of using a
18600 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
18601 if1632/relay.c, loader/ne/resource.c, memory/local.c,
18602 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
18603 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
18604 dlls/kernel/wowthunk.c:
18605 Removed unnecessary includes.
18607 * scheduler/process.c:
18608 Call the 32-bit USER signal proc directly instead of using a callout.
18610 * dlls/x11drv/winpos.c:
18611 Paul Rupe <prupe@nc.rr.com>
18612 Prevent "window belongs to another process" errors when running
18613 multiple programs simultaneously.
18615 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
18616 Do not call THUNK_Init at startup, only do it when the app actually
18619 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
18620 dlls/user/user32.spec:
18621 Export DestroyIcon32 from user32 and use GetProcAddress to call it
18622 from FreeResource16.
18624 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
18625 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
18626 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
18627 dlls/user/user.spec, dlls/user/wnd16.c:
18628 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
18629 Winelib is no longer supported.
18631 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
18632 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
18635 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
18636 Jon Griffiths <jon_p_griffiths@yahoo.com>
18637 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
18638 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
18639 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
18640 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
18642 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
18643 Added error message in LOCAL_GetBlock().
18645 * windows/winpos.c:
18646 Dave Hawkes <daveh-wine@cadlink.com>
18647 Altered the algorithm for selecting a new focus after a window is
18648 destroyed that currently has the focus.
18650 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
18651 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
18652 objects/linedda.c, objects/metafile.c:
18653 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
18654 Winelib is no longer supported.
18656 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
18657 windows/dce.c, graphics/escape.c, include/gdi.h,
18658 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
18659 Changed DC hook and abort proc handling to avoid having to allocate
18660 thunks dynamically.
18662 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
18663 Pass on all unhandeled messages to the owner.
18665 * dlls/shlwapi/path.c:
18666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18667 PathIsURL(A|W): Check for NULL strings.
18669 * dlls/wininet/http.c:
18670 Johan Dahlin <jdahlin@telia.com>
18671 Add a few extra fields to HTTP_GetStdHeaderIndex.
18673 2001-12-14 Alexandre Julliard <julliard@winehq.com>
18675 * dlls/user/user.spec, windows/winproc.c:
18676 Changed 16->32 window procedure thunks to use winebuild-generated
18677 entry code directly.
18679 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
18680 tools/winebuild/import.c, tools/winebuild/parser.c,
18681 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
18682 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
18683 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
18684 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
18685 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
18686 Made register and interrupt flags instead of entry point types, so
18687 that we can have both stdcall and cdecl register functions.
18688 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
18690 * dlls/winsock/socket.c, include/winsock.h:
18691 Paul Rupe <prupe@nc.rr.com>
18692 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
18695 Bang Jun-Young <junyoung@mogua.com>
18696 Make use of solaris_try_mmap() for NetBSD. Rename it to
18697 try_mmap_fixed() since it's no longer Solaris-specific.
18699 * include/config.h.in, configure, configure.in:
18700 Bang Jun-Young <junyoung@mogua.com>
18701 Added check for stdint.h (needed on NetBSD).
18703 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
18704 Bang Jun-Young <junyoung@mogua.com>
18705 Fix NetBSD compilation errors.
18707 * tools/wineshelllink:
18708 Simon Walton <simonw2@pacbell.net>
18711 * dlls/winmm/wineoss/audio.c:
18712 Eric Pouech <eric.pouech@wanadoo.fr>
18713 Thawed some freezes.
18714 Cleaned up time and notification handling.
18715 Typos fixes (Gerard).
18716 Added breakloop support.
18718 2001-12-13 Alexandre Julliard <julliard@winehq.com>
18720 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
18721 windows/painting.c:
18722 Started rewrite of painting functions for multiple processes. Moved
18723 BeginPaint to dlls/user. Fixed bug in paint count handling.
18725 * tools/wineshelllink:
18726 Marcus Meissner <marcus@jet.franken.de>
18727 Fixed some places where whitespace was not handled correctly.
18728 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
18731 * dlls/kernel/comm.c, dlls/user/comm16.c:
18732 Mike McCormack <mike_mccormack@start.com.au>
18733 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
18735 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
18736 Eric Laforest <ecl@pet.dhs.org>
18737 Add the missing functionality in the tty driver.
18739 2001-12-11 Alexandre Julliard <julliard@winehq.com>
18741 * tools/winebuild/build.h, tools/winebuild/import.c,
18742 tools/winebuild/main.c, tools/winebuild/relay.c,
18743 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
18744 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
18745 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
18746 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
18747 to follow the naming convention for this type of functions.
18748 Split 16 and 32-bit relay functions into separate files, and moved the
18749 32-bit ones to dlls/ntdll.
18751 * dlls/shlwapi/shlwapi.spec:
18752 Jon Griffiths <jon_p_griffiths@yahoo.com>
18753 Add new stub MLLoadLibrary.
18755 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
18756 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
18757 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
18758 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
18759 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
18760 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
18761 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
18762 Jon Griffiths <jon_p_griffiths@yahoo.com>
18763 Add exclusion defs & remaining funcs, remove internal types &
18764 obj_base.h (sync with win version), fixed a number of function
18767 * scheduler/pthread.c:
18768 Jukka Heinonen <jhei@iki.fi>
18769 Implemented pthread_rwlock stubs.
18771 * controls/button.c:
18772 Bill Medland <medbi01@accpac.com>
18773 For a radio button even if the initial style includes WS_TABSTOP the
18774 first BM_SETCHECK 0 will clear it (even if the state was clear).
18776 * dlls/comctl32/treeview.c:
18777 Bill Medland <medbi01@accpac.com>
18778 A treeview item may be TVI_ROOT.
18780 * dlls/comctl32/toolbar.c:
18781 Dave Hawkes <daveh@cadlink.com>
18782 Fix for toolbar potentially using a NULL pointer.
18784 2001-12-06 Alexandre Julliard <julliard@winehq.com>
18786 * include/win.h, windows/win.c, windows/winpos.c:
18787 Added WIN_GetRectangles function.
18788 Fixed WindowFromPoint to work accross processes.
18790 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
18791 windows/sysparams.c, dlls/user/user_main.c:
18792 Andriy Palamarchuk <apa3a@yahoo.com>
18793 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
18794 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
18795 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
18796 SPI_GET/SETDOUBLECLICKTIME.
18799 Guy L. Albertelli <galberte@neo.lrun.com>
18800 Change the message trace indentation to be consistent by thread.
18802 * debugger/msc.c, debugger/types.c:
18803 Dave Hawkes <daveh-wine@cadlink.com>
18804 Fix for some types of C++ debug info that can cause winedbg to crash.
18806 * windows/dialog.c:
18807 Dave Hawkes <daveh-wine@cadlink.com>
18808 DIALOG_CreateIndirect can incorrectly kill the current input focus.
18810 2001-12-05 Alexandre Julliard <julliard@winehq.com>
18812 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
18813 Removed calls to HEAP_GetSegptr.
18815 * dlls/winedos/module.c:
18816 Fixed compile for !MZ_SUPPORTED.
18818 * dlls/advapi32/registry.c, memory/registry.c:
18819 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
18820 to avoid corrupting the last error code.
18822 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
18823 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
18824 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
18825 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
18826 kernel32 functions, plus a few small cleanups.
18828 * include/Makefile.in, include/msvcrt/mbctype.h,
18829 include/msvcrt/mbstring.h, include/msvcrt/string.h,
18830 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18831 François Gouget <fgouget@codeweavers.com>
18832 Cleanup and improve the mbcs support.
18833 Add mbctype.h and mbstring.h.
18834 Implement putwc and putwchar.
18836 * dlls/comctl32/toolbar.c:
18837 Dave Hawkes <daveh-wine@cadlink.com>
18838 The toolbar commands were not sent to the correct notification
18841 * include/wine/mmsystem16.h, include/wine/windef16.h,
18842 include/wine/winnet16.h:
18843 Jukka Heinonen <jhei@iki.fi>
18844 Fixed incorrect packing.
18846 * dlls/msvcrt/environ.c:
18847 François Gouget <fgouget@codeweavers.com>
18848 getenv is case insensitive.
18850 * dlls/msvcrt/time.c:
18851 François Gouget <fgouget@codeweavers.com>
18852 mktime must normalize the struct tm fields.
18854 2001-12-04 Alexandre Julliard <julliard@winehq.com>
18856 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
18857 programs/wineconsole/registry.c, programs/wineconsole/user.c,
18858 programs/wineconsole/winecon_private.h,
18859 programs/wineconsole/winecon_user.h,
18860 programs/wineconsole/wineconsole.c,
18861 programs/wineconsole/wineconsole.spec,
18862 programs/wineconsole/wineconsole_En.rc,
18863 programs/wineconsole/wineconsole_Fr.rc,
18864 programs/wineconsole/wineconsole_res.h:
18865 Eric Pouech <eric.pouech@wanadoo.fr>
18866 - allow to save/restore some properties into the registry (like font,
18868 - implement the two sets of properties (default & current)
18869 - fixed some bugs mainly in dialog
18870 - enhanced font selection mechanisms,
18871 - added and protected sub-menu for all operations (sysmenu is not
18872 avail in managed mode)
18873 - better data separation for the backend(s)
18875 * server/console.h, server/debugger.c, server/process.c,
18876 server/process.h, server/thread.c, server/console.c:
18877 Eric Pouech <eric.pouech@wanadoo.fr>
18878 Let the console renderer be defined as a thread.
18880 * programs/winhelp/macro.h:
18881 James Juran <jamesjuran@alumni.psu.edu>
18882 Only include the necessary files to avoid conflicts in gethostname
18883 prototypes between winsock.h and unistd.h
18885 * objects/bitmap.c:
18886 Erik Inge Bolsø <knan@mo.himolde.no>
18887 CreateBitmap can take nHeight or nWidth = zero, and then returns a
18888 pointer to a 1x1 monochrome bitmap.
18890 * dlls/shlwapi/ordinal.c:
18891 Guy L. Albertelli <galberte@neo.lrun.com>
18892 - Correct implementation of _169 (call of Release). This fixes crashes
18893 when actually attempting to call Release.
18894 - Correct some traces.
18896 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
18897 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
18898 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
18899 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
18900 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
18901 include/miscemu.h, include/vga.h, miscemu/main.c,
18902 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
18903 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
18904 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
18905 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
18906 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
18907 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
18908 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
18909 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
18910 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
18911 dlls/kernel/wprocs.spec:
18912 Moved most of the real-mode stuff to dlls/winedos.
18914 * scheduler/process.c:
18915 Added SYNCHRONIZE access to stdio handles.
18917 * dlls/kernel/console.c:
18918 Marcus Meissner <marcus@jet.franken.de>
18919 Copy the correct number of bytes in WriteConsoleInputA.
18921 * dlls/winmm/mmio.c, include/mmsystem.h:
18922 Eric Pouech <eric.pouech@wanadoo.fr>
18923 Fixed bugs in output functions (write).
18924 Rewrote some parts for better DLL separation.
18925 Fixed some prototypes.
18926 Fixed mmioAdvance in write mode.
18928 * dlls/msacm/format.c:
18929 Eric Pouech <eric.pouech@wanadoo.fr>
18930 Fixed acmFormatChoose returned fields.
18932 * dlls/commdlg/filedlg95.c:
18933 Gerard Patel <gerard.patel@nerim.net>
18934 Initialize dialog data correctly in CreateTemplateDialog.
18936 * dlls/kernel/comm.c:
18937 Gerard Patel <gerard.patel@nerim.net>
18938 Misc fixes to DCB building from command line.
18941 Gerard Patel <gerard.patel@nerim.net>
18942 Better handling of configuration with several Windows installations.
18944 2001-12-01 Alexandre Julliard <julliard@winehq.com>
18946 * dlls/comctl32/toolbar.c:
18947 Guy L. Albertelli <galberte@neo.lrun.com>
18948 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
18949 0x80000000 set then the command id is really the index.
18951 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
18952 dlls/shlwapi/string.c:
18953 Guy L. Albertelli <galberte@neo.lrun.com>
18954 - Fixed PathIsURL{A|W}.
18955 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
18957 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
18960 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
18961 Guy L. Albertelli <galberte@neo.lrun.com>
18962 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
18964 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
18965 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
18966 - Fix routines _217, _169, _240, _276, _342, _376.
18968 2001-11-30 Alexandre Julliard <julliard@winehq.com>
18970 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
18971 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
18972 dlls/x11drv/x11drv_main.c:
18973 Andriy Palamarchuk <apa3a@yahoo.com>
18974 Removed Get/SetScreenSaveTimeout user driver functions because they
18977 * dlls/comctl32/imagelist.c:
18978 Michael Stefaniuc <mstefani@redhat.de>
18979 Implemented ImageList_GetDragImage.
18980 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
18981 No need for StretchBlt in ImageList_BeginDrag.
18984 * dlls/x11drv/dga2.c:
18985 Glenn Schrader <geschrader@mediaone.net>
18986 Use gdi_display everywhere to avoid BadColor errors.
18988 * windows/nonclient.c, windows/painting.c:
18989 Gerard Patel <gerard.patel@nerim.net>
18990 Remove some possible interlocking problems with peb lock.
18992 * dlls/winsock/socket.c:
18993 Paul Rupe <prupe@nc.rr.com>
18994 Fixed WS_getpeername parameter in WS_accept.
18995 Changed order of event processing in WINSOCK_DoAsyncEvent.
18997 * memory/virtual.c:
18998 Andrew Lewycky <andrew@transgaming.com>
18999 map_image: map the PE header readonly.
19001 * loader/pe_image.c:
19002 Andrew Lewycky <andrew@transgaming.com>
19003 do_relocations: process relocation blocks with a VirtualAddress of 0,
19004 stop once SizeOfBlock == 0.
19006 * documentation/debugging.sgml:
19007 Michael Stefaniuc <mstefani@redhat.com>
19008 Rename debug.h to debugtools.h.
19010 * windows/winpos.c, windows/painting.c, windows/queue.c,
19011 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
19012 windows/message.c, tools/make_requests, win32/console.c,
19013 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
19014 server/trace.c, server/window.c, server/async.c, server/atom.c,
19015 server/change.c, server/console.c, server/console.h,
19016 server/context_i386.c, server/context_sparc.c, server/debugger.c,
19017 server/device.c, server/event.c, server/file.c, server/handle.c,
19018 server/mapping.c, server/mutex.c, server/named_pipe.c,
19019 server/object.c, server/object.h, server/pipe.c, server/process.c,
19020 server/protocol.def, server/queue.c, server/registry.c,
19021 server/request.c, server/request.h, server/select.c,
19022 server/semaphore.c, server/serial.c, server/snapshot.c,
19023 server/sock.c, server/thread.c, msdos/vga.c,
19024 programs/wineconsole/wineconsole.c, scheduler/client.c,
19025 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
19026 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
19027 memory/atom.c, memory/registry.c, memory/selector.c,
19028 memory/virtual.c, misc/options.c, misc/registry.c,
19029 include/wine/server.h, include/wine/server_protocol.h,
19030 loader/module.c, loader/pe_image.c, include/thread.h,
19031 include/winbase.h, include/wincon.h, dlls/user/message.c,
19032 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
19033 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
19034 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
19035 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
19036 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
19037 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
19038 dlls/advapi32/registry.c:
19039 Redesign of the server communication protocol to allow arbitrary sized
19040 data to be exchanged.
19041 Split request and reply structures to make backwards compatibility
19043 Moved many console functions to dlls/kernel, added code page support,
19044 changed a few requests to behave properly with the new protocol.
19046 2001-11-25 Alexandre Julliard <julliard@winehq.com>
19048 * tools/font_convert.sh, documentation/db2html-winehq,
19049 documentation/make_winehq:
19050 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19051 Avoid potential problems with filenames containing spaces.
19053 * win32/console.c, programs/wineconsole/wineconsole.c:
19054 Eric Pouech <eric.pouech@wanadoo.fr>
19055 Now passing event with --use-event to let programs starting with
19059 Joshua Thielen <thielen@netprince.net>
19060 mmsystem.dll should be automatically loaded for 16-bit apps.
19062 * debugger/debug.l:
19063 Eric Pouech <eric.pouech@wanadoo.fr>
19064 Fixed IO when not run with wineconsole.
19066 2001-11-24 Alexandre Julliard <julliard@winehq.com>
19068 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
19069 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
19070 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
19071 programs/view/Makefile.in, programs/wcmd/Makefile.in,
19072 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
19073 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
19074 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
19075 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
19076 programs/clock/Makefile.in, programs/Makeprog.rules.in:
19077 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
19080 Skip queue cleanups if queue has been destroyed already.
19082 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
19083 Fixed registry routines broken by the structure sizes fix.
19085 2001-11-23 Alexandre Julliard <julliard@winehq.com>
19087 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
19088 debugger/editline.c, debugger/hash.c, debugger/source.c,
19089 debugger/winedbg.c:
19090 Eric Pouech <eric.pouech@wanadoo.fr>
19091 Revisited console support (got rid of old hacks and private editline
19092 since we now have a brand new console), removed private debug heap.
19094 * win32/Makefile.in, win32/console.c, win32/editline.c,
19095 tools/make_requests, server/console.c, server/console.h,
19096 server/debugger.c, server/file.c, server/handle.c, server/object.h,
19097 server/process.c, server/process.h, server/protocol.def,
19098 server/request.h, server/trace.c, scheduler/process.c,
19099 programs/wineconsole/wineconsole.spec,
19100 programs/wineconsole/wineconsole_En.rc,
19101 programs/wineconsole/wineconsole_Fr.rc,
19102 programs/wineconsole/wineconsole_res.h,
19103 programs/wineconsole/wineconsole_res.rc,
19104 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
19105 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
19106 programs/wineconsole/winecon_private.h,
19107 programs/wineconsole/wineconsole.c, loader/module.c,
19108 programs/Makefile.in, include/file.h, include/wincon.h,
19109 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
19110 documentation/running.sgml, documentation/wine.man.in, files/file.c,
19111 configure.in, Makefile.in, configure:
19112 Eric Pouech <eric.pouech@wanadoo.fr>
19113 New console code based on Win32 windows.
19115 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
19116 include/commctrl.h, include/dplay.h, include/dplobby.h,
19117 include/mmsystem.h, include/nb30.h, include/ntddk.h,
19118 include/ntdef.h, include/winbase.h, include/wingdi.h,
19119 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
19120 Dmitry Timoshkov <dmitry@codeweavers.com>
19121 Fixed packing and layout of many system structures.
19123 * dlls/msvcrt/environ.c:
19124 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19125 MSVCRT_getenv: compare for the length of the key and return NULL in
19128 * documentation/packaging.sgml:
19129 Michael Stefaniuc <mstefani@redhat.com>
19130 Add missing </para>.
19132 * dlls/user/comm16.c:
19133 Mike McCormack <mike_mccormack@start.com.au>
19134 Check for completed overlappeds in ReadComm16 to solve problems with
19135 programs that loop on it but don't get data.
19137 * include/msvcrt/sys/types.h:
19138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19139 _dev_t is an unsigned integer.
19141 2001-11-20 Alexandre Julliard <julliard@winehq.com>
19143 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
19144 Andriy Palamarchuk <apa3a@yahoo.com>
19145 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
19146 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
19148 * dlls/advapi32/advapi.c:
19149 James Juran <jamesjuran@alumni.psu.edu>
19150 GetUserName should include the terminating null character when
19151 returning the size of the buffer returned. Correctly handle the
19152 ERROR_MORE_DATA case.
19155 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19156 Use exception handler for GlobalUnlock, GlobalFree.
19158 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
19159 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
19160 Patrik Stridvall <ps@leissner.se>
19161 Documentation fixes.
19163 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
19164 Patrik Stridvall <ps@leissner.se>
19165 Fixed some issues found by winapi_check.
19167 * tools/winapi_check/modules.dat,
19168 tools/winapi_check/win16/winsock.api,
19169 tools/winapi_check/win32/avicap32.api,
19170 tools/winapi_check/win32/mapi32.api,
19171 tools/winapi_check/win32/msimg32.api,
19172 tools/winapi_check/win32/msrle32.api,
19173 tools/winapi_check/win32/msvcrt.api,
19174 tools/winapi_check/win32/msvfw32.api,
19175 tools/winapi_check/win32/netapi32.api,
19176 tools/winapi_check/win32/shlwapi.api,
19177 tools/winapi_check/win32/sti.api,
19178 tools/winapi_check/win32/ttydrv.api,
19179 tools/winapi_check/win32/url.api,
19180 tools/winapi_check/win32/urlmon.api,
19181 tools/winapi_check/win32/winedos.api,
19182 tools/winapi_check/win32/ws2_32.api,
19183 tools/winapi_check/win32/x11drv.api,
19184 tools/winapi_check/winapi_check:
19185 Patrik Stridvall <ps@leissner.se>
19186 Minor API files update.
19188 * dlls/comctl32/toolbar.c:
19189 Dave Hawkes <daveh-wine@cadlink.com>
19190 TOOLBAR_GetRect did not correctly translate the command ID to the
19193 * tools/wineshelllink:
19194 Dusan Lacko <dlacko@codeweavers.com>
19195 Add Debian/Mandrake menu system support.
19198 Bill Medland <Bill.Medland@accpac.com>
19199 It is legal to call UnregisterClass with an hInstance of zero.
19201 * server/context_i386.c, server/context_sparc.c:
19202 Francois Gouget <fgouget@free.fr>
19203 Only include 'sys/user.h' for Linux. Fixes a compilation error on
19206 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
19207 Francois Gouget <fgouget@free.fr>
19208 Fix LUID definition.
19210 * windows/spy.c, include/winuser.h:
19211 Dmitry Timoshkov <dmitry@codeweavers.com>
19212 Convert message spy to unicode.
19214 * windows/x11drv/keyboard.c:
19215 Dave Hawkes <daveh-wine@cadlink.com>
19216 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
19217 a char type and max_keycode is 255.
19219 2001-11-19 Alexandre Julliard <julliard@winehq.com>
19221 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
19222 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
19223 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
19224 files/dos_fs.c, documentation/samples/config,
19225 documentation/packaging.sgml, dlls/x11drv/dga2.c,
19226 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
19227 dlls/ole32/compobj.c, controls/EDIT.TODO,
19228 dlls/dplayx/dplayx_global.c:
19229 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19230 - fix wrong hexadecimal GetLastError() output
19232 - changed my email address
19234 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
19235 James Juran <jamesjuran@alumni.psu.edu>
19236 Prevent warnings about labels at end of switch statements when
19237 compiling with gcc-3.x.
19239 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
19240 Francois Gouget <fgouget@codeweavers.com>
19241 Fix the Solaris and FreeBSD compilation errors introduced by the
19242 recent winsock update.
19244 * dlls/winmm/wineoss/audio.c:
19245 Simon Britnell <ughbash@yahoo.com>
19246 Fix a loop playing failure and a problem with choppy sound.
19248 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
19249 dlls/shlwapi/url.c:
19250 Francois Gouget <fgouget@free.fr>
19253 * include/rpcndr.h:
19254 Francois Gouget <fgouget@free.fr>
19255 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
19257 * dlls/kernel/kernel32.spec:
19258 Francois Gouget <fgouget@free.fr>
19259 Better relaying for _lcreat.
19261 * dlls/avicap32/avicap32.spec:
19262 Marcus Meissner <marcus@jet.franken.de>
19263 Small typo in avicap32.spec fixed.
19266 Gerard Patel <gerard.patel@nerim.net>
19267 Fix exchanged lines in WIN_GetWindowLong.
19269 2001-11-16 Alexandre Julliard <julliard@winehq.com>
19271 * windows/defwnd.c:
19272 Truncate the window text if it is too large for the request buffer.
19275 Joshua Thielen <thielen@netprince.net>
19276 Local classes registered with USER instance handle now are now found
19277 in CLASS_FindClassByAtom.
19279 * include/richedit.h, dlls/richedit/richedit.c:
19280 Jussi Jumppanen <jussij@zeusedit.com>
19281 Added missing RichEdit defines.
19283 2001-11-14 Alexandre Julliard <julliard@winehq.com>
19285 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
19286 server/user.h, server/window.c:
19287 Moved WIN_FindWinToRepaint functionality to the server.
19289 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
19290 include/windows.h, include/winsock.h, include/winsock2.h,
19291 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
19292 dlls/winsock/async.c, dlls/winsock/socket.c,
19293 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
19294 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
19295 dlls/wsock32/wsock32.spec:
19296 Francois Gouget <fgouget@free.fr>
19297 Make winsock.h and winsock2.h independent from the Unix headers.
19298 Make them compatible with both the Unix C headers and the MSVCRT
19300 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
19302 Add WINE_NOWINSOCK: prevents winsock.h from being included from
19303 windows.h when defined.
19304 Add ws2tcpip.h, move definitions to the right header.
19306 * include/wingdi.h:
19307 Dmitry Timoshkov <dmitry@codeweavers.com>
19308 Structure NEWTEXTMETRIC uses packing 4.
19310 * include/mapidefs.h:
19311 Jussi Jumppanen <jussij@zeusedit.com>
19312 Added missing MAPI defines.
19314 2001-11-13 Alexandre Julliard <julliard@winehq.com>
19316 * windows/defwnd.c, windows/painting.c, windows/win.c,
19317 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19318 server/request.h, server/trace.c, server/unicode.h, server/user.h,
19320 Store the window caption text in the server.
19321 Maintain a paint count separately for each window.
19323 * dlls/x11drv/winpos.c:
19324 Gerard Patel <gerard.patel@nerim.net>
19325 Fix the server paint count in SetWindowPos.
19327 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
19328 Eric Pouech <eric.pouech@wanadoo.fr>
19329 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
19330 16/32 API call ordering.
19332 * windows/input.c, windows/sysparams.c:
19333 Andriy Palamarchuk <apa3a@yahoo.com>
19334 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
19335 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
19336 acceleration/threshold for relative mouse movements.
19339 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19340 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
19341 starting line char index, not line index (== line number).
19343 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
19344 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
19345 Guy L. Albertelli <galberte@neo.lrun.com>
19346 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
19347 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
19349 2001-11-12 Alexandre Julliard <julliard@winehq.com>
19351 * dlls/winmm/wineoss/audio.c:
19352 Eric Pouech <eric.pouech@wanadoo.fr>
19353 Fixed some race conditions in notification vs. operation
19354 synchronization using the same in process message ring in waveIn as in
19357 * dlls/oleaut32/typelib.c:
19358 Huw D M Davies <hdavies@codeweavers.com>
19359 Fixes stupid bug with typelib filenames.
19361 * dlls/user/wnd16.c:
19362 Lawson Whitney <lawson_whitney@juno.com>
19363 Cast id to unsigned in GetDlgItem16.
19365 * dlls/kernel/comm.c:
19366 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
19367 Parity settings were not set properly in BuildCommDCBAndTimeouts()
19368 because of an off-by-one error.
19370 * dlls/commdlg/fontdlg.c:
19371 Gerard Patel <gerard.patel@nerim.net>
19372 Fixed handling of -1 itemid in WM_DRAWITEM.
19374 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
19375 Gerard Patel <gerard.patel@nerim.net>
19376 - implement mbscspn mostly as a stub
19377 - reimplement mktime
19379 * dlls/rasapi32/rasapi.c:
19380 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19381 - don't forget to initialize number of connections to 0
19382 - add "RAS doesn't work" warning
19384 2001-11-09 Alexandre Julliard <julliard@winehq.com>
19386 * dlls/winmm/wineoss/audio.c:
19387 Simon Britnell <ughbash@yahoo.com>
19388 Cleaned up the wodPlayer functionality to make it easier to follow.
19389 Changed notification to be calculated from bytes played rather than
19392 * dlls/msacm/driver.c:
19393 Travis Michielsen <tjmichielsen@yahoo.com>
19394 Test bits with '&' instead of '&&'.
19396 * windows/sysmetrics.c, windows/sysparams.c:
19397 Andriy Palamarchuk <apa3a@yahoo.com>
19398 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
19399 parameters processing.
19401 * programs/regapi/regapi.c:
19402 François Gouget <fgouget@codeweavers.com>
19403 Correct handling of strings in setValue.
19404 Better handling of str(x) and hex(x) in setValue.
19407 * documentation/wine.man.in:
19408 Francois Gouget <fgouget@free.fr>o
19409 Document the new -winver versions.
19411 * dlls/user/wnd16.c:
19412 Joshua Thielen <thielen@netprince.net>
19413 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
19414 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
19415 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
19417 * relay32/builtin32.c:
19418 François Gouget <fgouget@codeweavers.com>
19419 Recognize the FreeBSD dlopen equivalent of "cannot open".
19421 * dlls/shlwapi/string.c:
19422 Guy L. Albertelli <galberte@neo.lrun.com>
19423 Use proper unicode routine.
19426 François Gouget <fgouget@codeweavers.com>
19427 Make out-of-source-tree builds work with Solaris make.
19429 2001-11-08 Alexandre Julliard <julliard@winehq.com>
19431 * include/version.h, ANNOUNCE, ChangeLog:
19434 ----------------------------------------------------------------
19435 2001-11-08 Alexandre Julliard <julliard@winehq.com>
19437 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
19438 Implemented inline version of the iswxxx functions.
19440 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
19441 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
19442 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
19443 Ove Kaaven <ovek@arcticnet.no>
19444 Moved the int 9 (keyboard) handler to dlls/winedos.
19446 * dlls/user/comm16.c:
19447 Mike McCormack <mike_mccormack@start.com.au>
19448 Find out how much data is available when calling ReadFileEx.
19450 2001-11-07 Alexandre Julliard <julliard@winehq.com>
19452 * dlls/x11drv/winpos.c:
19453 Gerard Patel <gerard.patel@nerim.net>
19454 Repaired child window activation broken by previous change.
19457 Dmitry Timoshkov <dmitry@codeweavers.com>
19458 Add dumping of window styles at the window creation time.
19460 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
19461 Added a few default palette entries for the VGA/MCGA 256-color mode.
19462 Made the VGA mode set go through RunInThread, so that the VGA graphics
19463 window gets owned by the right thread.
19466 Avoid ftruncate to work around broken UMSDOS file system.
19468 * windows/sysmetrics.c, windows/sysparams.c:
19469 Andriy Palamarchuk <apa3a@yahoo.com>
19470 Created new infrastructure for SystemParametersInfo function. Used it
19471 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
19472 SPI_GET/SETSHOWSOUNDS system parameters.
19474 * documentation/architecture.sgml:
19475 Bill Medland <medbi01@accpac.com>
19476 Minor grammatical corrections.
19478 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
19479 include/callback.h, include/dosexe.h:
19480 Ove Kaaven <ovek@arcticnet.no>
19481 Added RunInThread callout to winedos.
19483 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
19484 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
19485 Mike McCormack <mike_mccormack@start.com.au>
19486 Make ConnectNamedPipe work in overlapped mode.
19488 * dlls/kernel/comm.c:
19489 Mike McCormack <mike_mccormack@start.com.au>
19490 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
19492 2001-11-06 Alexandre Julliard <julliard@winehq.com>
19494 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
19495 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19496 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
19497 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
19498 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
19499 dlls/shell32/pidl.c, dlls/shell32/shell.c,
19500 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
19501 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
19502 dlls/comctl32/commctrl.c:
19503 Guy Albertelli <galberte@neo.lrun.com>
19504 - Define rest of URL_ESCAPE... and other flags.
19505 - Define implemented interfaces for reg.c and url.c.
19507 * dlls/shlwapi/url.c:
19508 Guy Albertelli <galberte@neo.lrun.com>
19509 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
19510 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
19511 - Make UrlCanonicalizeA use UrlCanonicalizeW.
19512 - Implement full functionality in UrlCanonicalizeW.
19513 - Implement UrlCombine{A|W}.
19515 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
19516 Guy Albertelli <galberte@neo.lrun.com>
19517 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
19518 - Fix error in SHLWAPI_18
19519 - New file (ordinal.h) with documentation for _1, &_2.
19521 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
19522 include/winpos.h, dlls/ttydrv/wnd.c:
19523 Window activation cleanups.
19525 * scheduler/process.c:
19526 Return success in CreateProcess when we started a non-Winelib Unix
19529 * configure, configure.in:
19530 Dmitry Timoshkov <dmitry@codeweavers.com>
19531 Add $X_LIBS path while searching for libfreetype.
19533 * dlls/dinput/device.c:
19534 <larstiq@larstiq.dyndns.org>
19535 Devices never need to be polled, so return DI_NOEFFECT in Poll.
19538 Bill Medland <medbi01@accpac.com>
19539 Prevent danger of accessing freed memory (theoretical but unlikely
19542 * programs/regapi/regapi.c:
19543 François Gouget <fgouget@codeweavers.com>
19544 strsep is not implemented on Solaris, replace it with our own portable
19548 Marcus Meissner <marcus@jet.franken.de>
19549 Renamed struct option to struct debug_option to avoid compile problems
19550 where struct option is already defined.
19552 * tools/wrc/writeres.c:
19553 Francois Gouget <fgouget@free.fr>
19554 Fix a buffer overflow in write_name_str, bug found by
19555 jonathan@corvu.com.au.
19557 * tools/winecheck: <ghutchis@cisco.com>
19558 Avoid parsing the whole tree to find libwine.so.
19560 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
19561 dlls/wsock32/socket.c, graphics/win16drv/init.c,
19562 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
19563 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
19564 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
19565 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
19566 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
19567 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
19568 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
19569 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
19570 Francois Gouget <fgouget@free.fr>
19571 Don't prefix %p with 0x.
19572 Various English fixes.
19574 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
19575 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
19576 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
19577 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
19578 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
19579 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
19580 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
19581 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
19582 include/cdrom.h, include/config.h.in, include/console.h,
19583 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
19584 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
19585 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
19586 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
19587 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
19588 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
19589 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
19590 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
19591 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
19592 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
19593 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
19594 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
19595 François Gouget <fgouget@codeweavers.com>
19596 Fix the #include order for config.h.
19597 Add #include "config.h" directives where needed.
19599 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
19600 configure, configure.in:
19601 François Gouget <fgouget@codeweavers.com>
19602 Make debugtools.h independent from config.h.
19605 Allow owner to be the desktop window.
19607 * programs/regapi/regapi.c:
19608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19609 The 'dword' values should be stored as big endian values.
19611 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
19612 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
19613 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
19614 Mike McCormack <mike_mccormack@start.com.au>
19615 Added netapi32.dll and the Netbios() call.
19618 Eric Pouech <eric.pouech@wanadoo.fr>
19619 For drawing a caret, internally replaced the brush by a bitmap (this
19620 allows caret of size > 8x8),
19622 * misc/options.c, misc/version.c:
19623 Francois Gouget <fgouget@free.fr>
19624 Add versions for WinME and WinXP.
19625 Fix the 16bit version return for Win2000.
19626 More closely match the Win95/98 CSDVersion fields.
19627 Enhance documentation of Win95 version numbers.
19628 Confirm the existing data for Win2000.
19630 * dlls/shlwapi/reg.c:
19631 Francois Gouget <fgouget@free.fr>
19632 Fix incorrect use of a Unicode string literal.
19634 * graphics/x11drv/xfont.c, objects/font.c:
19635 François Gouget <fgouget@codeweavers.com>
19636 Add traces to help diagnose systematic cached-metrics regeneration
19639 * dlls/shell32/iconcache.c:
19640 Francois Gouget <fgouget@free.fr>
19641 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
19643 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
19644 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
19645 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
19646 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
19647 configure, configure.in:
19648 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19649 Added stubs for msrle32.dll and implemented RLE8 decoder.
19650 Added stub for avicap32.
19652 2001-11-05 Alexandre Julliard <julliard@winehq.com>
19654 * objects/font.c, graphics/x11drv/xfont.c:
19655 Dmitry Timoshkov <dmitry@codeweavers.com>
19656 Convert GetCharWidth to Unicode.
19658 * dlls/user/message.c:
19659 Guy Albertelli <galberte@neo.lrun.com>
19660 Move SPY_EnterMessage call after all possible exits so that there will
19661 be a matching SPY_ExitMessage.
19663 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
19664 dlls/shell32/shellstring.c:
19665 Guy Albertelli <galberte@neo.lrun.com>
19666 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
19667 code but duplicated deliberately.
19668 - Implement StrRChrI{A|W}.
19671 Guy Albertelli <galberte@neo.lrun.com>
19672 Add support for Wine internal messages.
19674 * tools/winedump/main.c, tools/winedump/msmangle.c,
19675 tools/winedump/output.c, tools/winedump/pe.c,
19676 tools/winedump/winedump.h:
19677 Eric Pouech <eric.pouech@wanadoo.fr>
19678 Fixed and globalized some path and module name handling.
19679 Tweaked the demangling of function pointers as function parameters.
19681 * dlls/winmm/wineoss/mixer.c:
19682 Eric Pouech <eric.pouech@wanadoo.fr>
19683 Fixed dst / src lines implementation.
19684 Added mux/mixer control for master rec.
19685 Added framework for multiple mixers.
19687 * dlls/winsock/socket.c:
19688 Gerard Patel <gerard.patel@nerim.net>
19689 Test for ws_timeout=NULL in winsock select().
19691 * configure.in, configure:
19692 François Gouget <fgouget@codeweavers.com>
19693 Tell Solaris users where to get XPM.
19696 François Gouget <fgouget@codeweavers.com>
19697 FALSE is not defined on Solaris.
19699 * graphics/x11drv/dib.c:
19700 François Gouget <fgouget@codeweavers.com>
19701 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
19702 Correctly initialize the color masks of 24bpp DIBs.
19705 Joshua Thielen <thielen@netprince.net>
19706 For global classes, GetClassInfo now returns a handle to USER.
19708 * msdos/interrupts.c, include/miscemu.h:
19709 Ove Kaaven <ovek@arcticnet.no>
19710 Implemented a dynamic table of DOS interrupt handlers.
19712 2001-10-28 Alexandre Julliard <julliard@winehq.com>
19714 * dlls/winspool/info.c:
19715 Gerard Patel <gerard.patel@nerim.net>
19716 Fix RegSetValueEx calls and crash when DriverName="" in registry.
19718 * dlls/ntdll/signal_i386.c:
19719 Ove Kaaven <ovek@arcticnet.no>
19720 Protect against an interrupt-pending signal recursion.
19722 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
19723 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
19724 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
19725 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
19726 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
19727 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
19728 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
19729 dlls/quartz/wavparse.c, winedefault.reg:
19730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19732 Implemented IPropertyBag.
19733 Implemented some FilterMapper2 methods.
19734 Implemented AddSourceFilter.
19735 Implemented Render partially.
19736 Implemented Connect partially.
19738 * include/strmif.h:
19739 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19740 Added definitions of MERITs.
19742 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
19743 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19744 Added stub for ICImageCompress.
19745 Implemented ICImageDecompress.
19747 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19748 Guy L. Albertelli <galberte@neo.lrun.com>
19749 - Added stubs for _18,_21,_22 which seem to be used only by native
19751 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
19753 * dlls/shlwapi/url.c:
19754 Guy L. Albertelli <galberte@neo.lrun.com>
19755 Stub UrlCombineA and initial implementation of UrlCombineW.
19757 * dlls/shlwapi/reg.c:
19758 Guy L. Albertelli <galberte@neo.lrun.com>
19759 Implement SHRegGetBoolUSValue{A|W}.
19761 * dlls/user/resources/user32_icons.rc:
19762 Jeremy Newman <jnewman@codeweavers.com>
19763 Replaced Martini glass.
19765 2001-10-25 Alexandre Julliard <julliard@winehq.com>
19767 * loader/pe_image.c, scheduler/process.c, server/process.c:
19768 Don't keep main exe and dlls handles open when the file is on
19771 * dlls/shell32/shlview.c:
19772 Aric Stewart <aric@codeweavers.com>
19773 Add handling for LVN_GETDISPINFOW.
19775 2001-10-24 Alexandre Julliard <julliard@winehq.com>
19777 * dlls/shlwapi/reg.c:
19778 Guy Albertelli <galberte@neo.lrun.com>
19779 - Correct implementation of HUSKEY internals, including functions:
19780 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
19781 SHRegQueryInfoUSKey{A|W}
19782 - Implement SHRegQueryUSValue{A|W}
19784 * dlls/shlwapi/ordinal.c:
19785 Guy Albertelli <galberte@neo.lrun.com>
19787 SHLWAPI_2 - Identify internet protocols.
19788 SHLWAPI_25 - iswalpha
19789 SHLWAPI_33 - iswdigit
19791 * windows/winpos.c:
19792 Joshua Thielen <thielen@netprince.net>
19793 Switch focus to activated window even if no window previously had the
19796 * memory/virtual.c:
19797 Try to use read instead of mmap for files on removable media, so that
19798 we don't need to keep the mapping handle open.
19800 * server/file.c, server/mapping.c, server/object.h,
19801 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
19802 include/file.h, include/wine/server_protocol.h, misc/registry.c:
19803 Ove Kaaven <ovek@transgaming.com>
19804 Save a disk file's drive type in the server object.
19806 2001-10-23 Alexandre Julliard <julliard@winehq.com>
19808 * windows/win.c: Cosmetic fixes.
19810 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
19811 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
19812 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
19813 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
19814 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
19815 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
19816 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19817 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
19819 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
19820 include/font.h, objects/font.c, configure:
19821 Huw D M Davies <hdavies@codeweavers.com>
19822 Implement GetFontData.
19824 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
19825 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
19826 dlls/oleaut32/stubs.c:
19827 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19828 Implemented OleCreatePropertyFrame and
19829 OleCreatePropertyFrameIndirect.
19831 * include/winbase.h, include/wincon.h:
19832 Eric Pouech <eric.pouech@wanadoo.fr>
19833 Moved/added some console definitions.
19836 Marcus Meissner <marcus@jet.franken.de>
19837 Revert 16bit win95 version back to original value. Fixes InstallShield
19838 installer version check.
19840 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
19841 include/x11font.h, objects/text.c:
19842 Huw D M Davies <hdavies@codeweavers.com>
19843 ExtTextOutW with symbol fonts works with chars in the ranges
19844 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
19845 chars in the Unicode Greek range.
19847 * dlls/ole32/compobj.c:
19848 Huw D M Davies <hdavies@codeweavers.com>
19849 Better failure messages for CoCreateInstance.
19852 Fixed window handle check in GetDCEx.
19854 * windows/win.c: A couple of optimizations.
19857 Francois Gouget <fgouget@codeweavers.com>
19858 Expand environment variables in "Debugger" setting.
19859 Replace fixed-size buffers with dynamic ones.
19861 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
19862 Aric Stewart <aric@codeweavers.com>
19863 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
19864 flag is set. Corrects the given type and icon.
19866 2001-10-22 Alexandre Julliard <julliard@winehq.com>
19868 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
19869 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
19870 include/user.h, include/win.h, include/wine/server_protocol.h,
19871 server/protocol.def, server/request.h, server/trace.c,
19872 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
19874 Store in the server all the window information accessible with
19877 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
19878 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
19879 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
19880 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
19881 dlls/wininet/ftp.c, dlls/wininet/internet.c,
19882 dlls/winmm/mciwave/mciwave.c:
19883 Francois Gouget <fgouget@free.fr>
19884 Spelling, grammar and a bit of comment formatting fixes.
19886 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
19887 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
19888 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
19889 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
19890 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
19891 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
19892 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
19893 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
19894 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
19895 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
19896 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
19897 dlls/quartz/xform.c, dlls/quartz/xform.h:
19898 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19900 Implemented AVI Decompressor.
19901 Started implementing Color Space Converter.
19902 Started implementing seeking.
19904 * debugger/winedbg.c: Added "--auto" option.
19906 * dlls/wineps/init.c:
19907 Francois Gouget <fgouget@codeweavers.com>
19908 Add support for environment variables in the printer settings.
19909 Remove the fixed-size buffers.
19911 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19912 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
19913 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
19914 include/msvcrt/ctype.h, include/msvcrt/direct.h,
19915 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
19916 include/msvcrt/io.h, include/msvcrt/locale.h,
19917 include/msvcrt/malloc.h, include/msvcrt/process.h,
19918 include/msvcrt/search.h, include/msvcrt/stddef.h,
19919 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
19920 include/msvcrt/string.h, include/msvcrt/time.h,
19921 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
19922 Francois Gouget <fgouget@free.fr>
19923 Added __WINE_USE_MSVCRT.
19925 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
19926 David Elliott <dfe@tgwbd.org>
19927 Implemented the wcstoul function.
19929 2001-10-21 Alexandre Julliard <julliard@winehq.com>
19931 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
19932 documentation/patches.sgml, documentation/samples/config,
19933 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
19934 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
19936 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19939 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19940 Guy L. Albertelli <galberte@neo.lrun.com>
19941 - Add stubs for _25, _33, _35
19942 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
19945 * dlls/shlwapi/reg.c, include/shlwapi.h:
19946 Guy L. Albertelli <galberte@neo.lrun.com>
19947 - Implement HUSKEY design.
19948 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
19949 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
19951 * dlls/shlwapi/url.c:
19952 Guy L. Albertelli <galberte@neo.lrun.com>
19953 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
19954 - Stub UrlGetLocation{A|W}.
19956 * dlls/ntdll/debugtools.c:
19957 Avoid crashing on non-initialized debug info.
19959 * include/wine/obj_property.h:
19960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19964 Guy L. Albertelli <galberte@neo.lrun.com>
19965 Implemented GetCharacterPlacementW.
19967 * dlls/x11drv/xvidmode.c:
19968 Andrew Lewycky <andrew@transgaming.com>
19969 XFree86 4.1 gamma ramp support.
19971 * include/dsound.h:
19972 Ove Kaaven <ovek@transgaming.com>
19975 * dlls/kernel/comm.c, dlls/user/comm16.c:
19976 Mike McCormack <mike_mccormack@start.com.au>
19977 Return TRUE on success in COMM_BuildOldCommDCB.
19978 DCB16.BaudRate > 57600 means 115200.
19979 OpenComm16 should use overlapped I/O.
19981 2001-10-18 Alexandre Julliard <julliard@winehq.com>
19983 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
19984 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
19985 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
19986 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
19987 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
19988 windows/x11drv/event.c, windows/x11drv/keyboard.c,
19989 windows/x11drv/mouse.c:
19990 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
19991 hack. Moved mouse.c to dlls/x11drv.
19992 Added KeymapNotify event handler, and fixed handling with multiple
19993 alt/shift/control keys.
19994 Removed dinput functions from USER driver.
19996 * include/winuser.h: Added a few XBUTTON defines.
19999 Mike McCormack <mike_mccormack@start.com.au>
20000 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
20002 * dlls/dinput/Makefile.in:
20003 Make dinput a properly separated dll.
20005 * dlls/dinput/mouse/main.c:
20006 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
20008 * dlls/dinput/keyboard/main.c:
20009 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
20011 2001-10-17 Alexandre Julliard <julliard@winehq.com>
20013 * graphics/x11drv/dib.c:
20014 Francois Gouget <fgouget@codeweavers.com>
20015 Fix tons of color conversion bugs.
20016 Reorganize things more rationally and so that more code is shared.
20019 Andriy Palamarchuk <apa3a@yahoo.com>
20020 Fixed mouse_event bug - cursor was moved before new position was
20023 * dlls/ntdll/debugtools.c:
20024 Johan Gill <johane@lysator.liu.se>
20025 Relay tracing would crash if it came upon a function call with an
20026 invalid pointer as a parameter.
20028 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
20029 Releasing a mouse button now clears an entry in table
20030 InputKeyStateTable instead of AsyncKeyStateTable.
20032 * windows/winpos.c:
20033 Bill Medland <medbi01@accpac.com>
20034 Only modify the ancestor if you find it.
20036 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
20037 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
20038 windows/input.c, windows/keyboard.c, windows/sysparams.c,
20039 include/keyboard.h, include/queue.h, include/user.h,
20040 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
20041 dlls/user/keyboard.spec, dlls/user/lstr.c:
20042 Added support for low-level mouse and keyboard hooks.
20043 Misc keyboard handling cleanups.
20045 * windows/message.c, dlls/user/message.c, include/message.h,
20046 server/main.c, server/queue.c, server/request.c, server/request.h:
20047 Make sure that GetMessagePos and GetMessageTime return sane values
20050 * dlls/ddraw/dsurface/user.c:
20051 Jukka Heinonen <jhei@iki.fi>
20052 When a surface becomes primary surface, mark the whole surface damaged.
20054 * graphics/x11drv/palette.c:
20055 Francois Gouget <fgouget@codeweavers.com>
20056 Use the same color conversion algorithm as the DIB code (and Windows),
20057 i.e. shifts, not MulDivs.
20058 Fix the grayscale formula.
20061 Mike McCormack <mike_mccormack@start.com.au>
20062 Separate code to overlapped timeouts into FILE_GetTimeout.
20064 2001-10-16 Alexandre Julliard <julliard@winehq.com>
20066 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
20067 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
20068 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
20069 windows/queue.c, windows/win.c, windows/winpos.c,
20070 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
20071 Added internal Wine messages to perform SetWindowPos, ShowWindow and
20072 SetParent in the correct thread.
20073 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
20074 Store window rectangles in the server.
20075 Prevent DestroyWindow on windows not belonging to the current thread.
20077 * server/request.h, server/trace.c, server/window.c,
20078 tools/make_requests, include/wine/server_protocol.h,
20079 server/protocol.def:
20080 Added requests to store window rectangles in the server.
20082 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
20083 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
20084 Moved scrollbar tracking code to scroll.c.
20085 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
20087 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
20088 Gerard Patel <gerard.patel@nerim.net>
20092 Ove Kaaven <ovek@transgaming.com>
20093 Registry entries for stdole32.tlb.
20095 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
20096 Guy L. Albertelli <galberte@neo.lrun.com>
20097 - eliminate different segmentation faults.
20098 - when attempting to open a dll, append ".dll" to find it (was
20099 stripped previously).
20100 - identify named exports so that the ordinal number is "@" in .spec
20102 - setup output dll name prior to creating ordinal symbols.
20103 - don't overlay the named exports with the ordinal exports.
20104 - correct test for last symbol.
20105 - fix generated install script to match current make files.
20107 2001-10-15 Alexandre Julliard <julliard@winehq.com>
20110 Gerard Patel <gerard.patel@nerim.net>
20111 Fix the case where child=0 (last child) in MDI_ChildActivate.
20113 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
20114 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
20115 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
20116 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
20117 windows/message.c, windows/nonclient.c, windows/painting.c,
20118 windows/spy.c, windows/timer.c, windows/win.c:
20119 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
20120 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
20121 don't need to access windows of other processes.
20124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20125 Added some missing GUIDs.
20127 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
20128 Francois Gouget <fgouget@codeweavers.com>
20129 The _IOXXX macros conflict with system headers on Solaris. Prefix
20132 * dlls/shell32/shell.c:
20133 Kai Morich <mail@kai-morich.de>
20134 InternalExtractIcon16 forgot to close file handle.
20136 * include/winbase.h, memory/atom.c:
20137 Francois Gouget <fgouget@free.fr>
20138 Add INVALID_ATOM and MAXINTATOM to winbase.h.
20139 Replace MIN_STR_ATOM with MAXINTATOM.
20141 2001-10-14 Alexandre Julliard <julliard@winehq.com>
20143 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
20144 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
20145 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
20146 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
20147 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
20148 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
20149 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
20151 Francois Gouget <fgouget@codeweavers.com>
20152 When including 'wine/port.h', include it first.
20153 Remove redundant 'config.h' includes.
20155 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
20156 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
20157 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
20158 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
20159 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
20160 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
20161 scheduler/critsection.c, server/mapping.c, server/trace.c,
20162 tools/winebuild/import.c, tools/winebuild/main.c,
20163 tools/winebuild/parser.c, console/generic.c, console/interface.c,
20164 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
20165 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
20166 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
20167 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
20168 Francois Gouget <fgouget@codeweavers.com>
20169 When including config.h, include it first.
20171 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
20172 include/rpcproxy.h:
20173 Ove Kaaven <ovek@transgaming.com>
20174 Added some RPC definitions.
20176 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
20177 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
20178 loader/module.c, dlls/shell32/pidl.c:
20179 Francois Gouget <fgouget@codeweavers.com>
20180 Don't print NULL strings (crashes on Solaris).
20181 Small code maintainability tweak in ShellExecuteExA.
20182 Two typo fixes in winmm.
20184 * include/amvideo.h, include/control.h, include/strmif.h,
20185 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
20186 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
20187 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
20188 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
20189 dlls/quartz/basepin.c, dlls/quartz/complist.c,
20190 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
20191 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
20192 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
20193 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
20194 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
20195 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
20196 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
20197 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
20198 dlls/quartz/parser.c, dlls/quartz/parser.h,
20199 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
20200 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
20201 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
20202 dlls/quartz/wavparse.c:
20203 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20204 Started implementing AVI splitter.
20205 Implemented AsyncSource.
20206 Merged some C sources.
20210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20211 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
20213 * files/dos_fs.c, files/file.c, include/file.h:
20214 Eric Pouech <eric.pouech@wanadoo.fr>
20215 Pass security attributes for DOSFS creation.
20217 * dlls/oleaut32/typelib.c:
20218 Ove Kaaven <ovek@transgaming.com>
20219 Fixed bugs with propget methods with input arguments.
20220 Improved variant debug dumps.
20222 * dlls/oleaut32/safearray.c:
20223 Ove Kaaven <ovek@transgaming.com>
20224 Fixed bugs in safe arrays.
20225 - enlarging a safe array didn't clear the new entries
20226 - element access only validated the first dimension
20227 - the validation always failed when the array contained 1 element
20229 * dlls/oleaut32/olepicture.c:
20230 Ove Kaaven <ovek@arcticnet.no>
20231 Fix a UINT16 redefinition problem.
20233 * relay32/builtin32.c:
20234 Francois Gouget <fgouget@codeweavers.com>
20235 Recognize the Solaris dlopen equivalent of "cannot open".
20238 Francois Gouget <fgouget@free.fr>
20239 Fix handling of empty lists in install and uninstall targets.
20240 Install the executables .so libraries in $bindir (not $libdir!).
20242 2001-10-12 Alexandre Julliard <julliard@winehq.com>
20244 * windows/Makefile.in, windows/property.c, windows/win.c,
20245 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
20246 include/wine/server_protocol.h, server/protocol.def,
20247 server/request.h, server/trace.c, server/window.c:
20248 Store window properties in the server. Moved property.c to dlls/user.
20250 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
20251 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
20252 Added atom_t type for atoms to make sure we use the same type
20253 everywhere. Handle MIN_STR_ATOM offset in the server.
20255 * dlls/user/controls.h, include/winbase.h, include/windef.h,
20257 Moved MAKEINTATOM to winbase.h and added Unicode version.
20259 * windows/cursoricon.c:
20260 Marcus Meissner <marcus@jet.franken.de>
20261 Handle bad pointer arguments to LoadImageA() (and functions
20262 callingLoadImageA) with an exception handler.
20264 * windows/x11drv/clipboard.c:
20265 Dominik Strasser <dominik.strasser@t-online.de>
20266 Workaround X11 BadWindow error if no parent window is found.
20269 Francois Gouget <fgouget@free.fr>
20270 Fix the Wine tools search path.
20271 Add /usr/local/lib to the default ntdll search path.
20273 2001-10-11 Alexandre Julliard <julliard@winehq.com>
20275 * include/queue.h, include/wine/server_protocol.h,
20276 server/protocol.def, server/queue.c, server/request.h,
20277 server/trace.c, windows/queue.c:
20278 Removed the cleanup_window_queue request.
20280 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
20281 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
20282 Removed next and child fields in the window structure and use
20283 WIN_ListChildren instead.
20286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20287 Added some missing GUIDs.
20290 Francois Gouget <fgouget@codeweavers.com>
20291 Fix the .spec.c rule.
20293 2001-10-10 Alexandre Julliard <julliard@winehq.com>
20295 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20296 include/win.h, windows/win.c, windows/winpos.c:
20297 Store window parent as an HWND instead of a pointer.
20300 Mike McCormack <mike_mccormack@start.com.au>
20301 Do overlapped reads if and only if the file was opened with
20302 FILE_FLAG_OVERLAPPED.
20304 * dlls/shell32/shell32_main.c:
20305 Francois Gouget <fgouget@free.fr>
20306 Allocate the array and strings in one lump (bug found by Malte
20308 Same thing for the lpCmdline="" case.
20309 There is no NULL pointer at the end of the argv list.
20312 Huw D M Davies <hdavies@codeweavers.com>
20313 GetTextCharsetInfo should return the charset that the driver is
20314 actually using, rather than that specified in the LOGFONT.
20316 * documentation/introduction.sgml:
20317 Andriy Palamarchuk <apa3a@yahoo.com>
20318 Include information about XFree86 Windows server.
20320 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
20321 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
20322 Francois Gouget <fgouget@free.fr>
20323 Move the RT_XXX macros to winuser.h.
20324 winuser.h: Add support for NOGDI.
20325 winuser.h: Modify to allow compilation without wingdi.h.
20327 * include/shlobj.h, dlls/shell32/shellpath.c:
20328 Chris Green <chris_e_green@yahoo.com>
20329 Added names of the "missing" paths for SHGetSpecialFolderPathA.
20331 2001-10-09 Alexandre Julliard <julliard@winehq.com>
20333 * windows/class.c: Fixed locking of class list.
20334 Print ERR when accessing classes of other processes.
20336 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
20337 server/trace.c, server/window.c, windows/win.c:
20338 Store window class atom in the server.
20339 Keep unlinked windows on a separate list.
20340 Implemented inter-process FindWindow().
20342 * include/winbase.h, include/wine/winuser16.h:
20343 Francois Gouget <fgouget@free.fr>
20344 Remove non windows macros.
20346 * scheduler/pthread.c:
20347 Silence the pthread_kill_other_threads_np FIXME.
20349 * memory/virtual.c:
20350 Fix MapViewOfFile to always return a 64K-aligned address.
20351 Avoid converting pointers to UINT.
20353 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
20354 tools/winapi_check/win16/winsock.api,
20355 tools/winapi_check/win32/advapi32.api,
20356 tools/winapi_check/win32/kernel32.api,
20357 tools/winapi_check/win32/mapi32.api,
20358 tools/winapi_check/win32/msimg32.api,
20359 tools/winapi_check/win32/quartz.api,
20360 tools/winapi_check/win32/shell32.api,
20361 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
20362 tools/winapi_check/win32/ws2_32.api:
20363 Patrik Stridvall <ps@leissner.se>
20366 * dlls/advapi32/crypt.c:
20367 Patrik Stridvall <ps@leissner.se>
20368 Fixed issue found by winapi_check.
20370 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
20371 Patrik Stridvall <ps@leissner.se>
20372 Added new include file ws2spi.h for adding needed types.
20374 * dlls/setupapi/setupapi.spec:
20375 Stefan Leichter <Stefan.Leichter@camline.com>
20376 Fixed parameters of SetupOpenInfFileA.
20378 2001-10-08 Alexandre Julliard <julliard@winehq.com>
20380 * windows/painting.c:
20381 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
20382 RDW_Paint recursion.
20384 * include/winuser.h:
20385 Francois Gouget <fgouget@free.fr>
20386 Add support for NOCOLOR.
20388 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
20389 Francois Gouget <fgouget@free.fr>
20390 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
20392 Move the related macros to version.c and ifdef them out (kept for
20393 documentation only, they are not used).
20396 Marcus Meissner <marcus@jet.franken.de>
20397 WINELIB applications (like reaktivate) might have very long (C++)
20398 symbols. Use a larger buffer.
20401 Gerard Patel <gerard.patel@nerim.net>
20402 GetDiskFreeSpaceEx should accept an input like "C:".
20404 * files/file.c, server/file.c:
20405 Eric Pouech <eric.pouech@wanadoo.fr>
20406 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
20407 - when getting the type of a handle, it has to be done even if no fd
20408 is attached to it (console for example)
20410 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
20411 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
20412 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
20413 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
20414 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
20415 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
20416 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
20417 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
20419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20420 Started Implementing Video Renderer.
20421 Started Implementing WAVE/AU/AIFF Parser.
20422 Started Implementing file source.
20425 * dlls/user/user32.spec, dlls/user/user_main.c:
20426 Renamed USER_Init into UserClientDllInitialize.
20428 * files/dos_fs.c, files/file.c, include/file.h,
20429 include/wine/server_protocol.h, server/protocol.def,
20430 server/serial.c, server/trace.c:
20431 Mike McCormack <mike_mccormack@start.com.au>
20432 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
20434 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
20435 dlls/commdlg/printdlg.c:
20436 Francois Gouget <fgouget@free.fr>
20437 Small typo fixes/updates.
20439 * include/winbase.h, misc/error.c:
20440 Francois Gouget <fgouget@free.fr>
20441 Move the ERR_XXX macros from winbase.h to error.c.
20443 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
20444 Francois Gouget <fgouget@free.fr>
20445 Fix the SOCKADDR_IPX declaration.
20446 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
20448 Remove ugly casts in TRACEs.
20451 Dmitry Timoshkov <dmitry@codeweavers.com>
20452 Defer edit style correction until EDITSTATE is fully initialized.
20454 * dlls/msvcrt/thread.c:
20455 Francois Gouget <fgouget@codeweavers.com>
20456 _beginthread: Don't store the trampoline on the stack.
20458 * include/windef.h, include/wingdi.h:
20459 Francois Gouget <fgouget@free.fr>
20460 Move COLORREF from wingdi.h to windef.h.
20461 Add a prototype for GdiFlush.
20464 Francois Gouget <fgouget@free.fr>
20465 Wrappers must always be compiled in STRICT mode.
20467 * debugger/debug.l:
20468 Provide help even when in the NOPROCESS state.
20470 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
20471 Francois Gouget <fgouget@codeweavers.com>
20472 Fix infinite loop problem in wineclipsrv startup.
20473 LaunchServer: Don't give up on the first message.
20474 Added GetSelectionEvent: Limit CPU use and introduce timeout.
20476 * windows/message.c:
20477 Francois Gouget <fgouget@codeweavers.com>
20478 Better handling of the timeout in WaitForInputIdle.
20479 Use WAIT_FAILED rather than the corresponding literal.
20481 * dlls/urlmon/umon.c, include/urlmon.h:
20482 Malte Starostik <malte@kde.org>
20483 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
20485 2001-10-05 Alexandre Julliard <julliard@winehq.com>
20487 * windows/painting.c:
20488 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
20490 * server/named_pipe.c, server/sock.c:
20491 Added get_file_info support to named pipes and sockets to avoid
20492 breaking the get_handle_fd request.
20494 * dlls/kernel/format_msg.c, include/winbase.h:
20495 Stefan Leichter <Stefan.Leichter@camline.com>
20496 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
20498 * dlls/user/message.c:
20499 Gerard Patel <gerard.patel@nerim.net>
20500 Fix sign extension problem in map_wparam_WtoA.
20502 * include/urlmon.h, include/wine/obj_property.h:
20503 Malte Starostik <malte@kde.org>
20504 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
20505 missing BINDINFO member.
20507 * windows/cursoricon.c:
20508 Johan Gill <johane@lysator.liu.se>
20509 The LR_ defines do not reside in windows.h anymore.
20511 * dlls/oleaut32/typelib.c:
20512 Huw D M Davies <hdavies@codeweavers.com>
20513 Remove some unnecessary AddRef's.
20515 * windows/x11drv/keyboard.c:
20516 Dmitry Timoshkov <dmitry@codeweavers.com>
20517 Add XK_Mode_switch to the list of ignored keysyms.
20519 * tools/winelauncher.in:
20520 Daniel Sabo <danielsabo@hotmail.com>
20521 A 'fi' was needed in the last if statement.
20523 2001-10-04 Alexandre Julliard <julliard@winehq.com>
20525 * include/version.h, ANNOUNCE, ChangeLog:
20528 ----------------------------------------------------------------
20529 2001-10-04 Alexandre Julliard <julliard@winehq.com>
20531 * graphics/x11drv/dib.c:
20532 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
20533 General cleanup of the RLE routines.
20535 * dlls/wininet/http.c, dlls/wininet/utility.c:
20536 Nikolas Zimmermann <wildfox@kde.org>
20537 Skip port number before calling gethostbyname.
20538 Fix non-absolute urls.
20540 * dlls/oleaut32/typelib.c:
20541 Ove Kaaven <ovek@transgaming.com>
20542 The DISPPARAMS parameter array is a reverse-order array.
20544 * files/file.c, include/wine/server_protocol.h, server/console.c,
20545 server/device.c, server/file.c, server/mapping.c, server/object.c,
20546 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
20547 Mike McCormack <mike_mccormack@start.com.au>
20548 Fetch a handle type in FILE_GetUnixHandle.
20550 * debugger/winedbg.c:
20551 Don't ignore first chance debug exceptions since it may be a
20552 breakpoint that we set ourselves.
20554 * documentation/fonts.sgml:
20555 Bill Medland <medbi01@accpac.com>
20556 A couple of minor points about converting Windows fonts.
20558 * dlls/oleaut32/variant.c:
20559 Ove Kaaven <ovek@transgaming.com>
20560 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
20562 * dlls/oleaut32/typelib.c:
20563 Ove Kaaven <ovek@transgaming.com>
20564 ITypeInfo::Invoke should also search inherited interfaces for the
20566 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
20569 2001-10-03 Alexandre Julliard <julliard@winehq.com>
20571 * graphics/x11drv/bitblt.c:
20572 Skip BitBlt DIB optimization if source and dest DCs have different
20575 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
20576 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
20577 Gerard Patel <gerard.patel@nerim.net>
20578 Map a window if it is shown by a direct style change.
20580 * dlls/oleaut32/typelib.c:
20581 Ove Kaaven <ovek@transgaming.com>
20582 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
20584 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
20585 Guy Albertelli <galberte@neo.lrun.com>
20586 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
20587 missing policies location.
20589 * dlls/oleaut32/typelib.c:
20590 Huw D M Davies <hdavies@codeweavers.com>
20591 Looks like the SLTG_ImplInfo struct isn't a fixed size.
20593 * include/wine/obj_oleaut.h:
20594 Ove Kaaven <ovek@transgaming.com>
20595 Corrected INVOKEKIND enumeration values.
20597 * scheduler/process.c:
20598 Aric Stewart <aric@codeweavers.com>
20599 Make sure that newly allocated TLS indexes are cleared.
20601 * scheduler/thread.c:
20602 Andreas Mohr <a.mohr@mailto.de>
20603 Better fake implementation of SetThreadExecutionState.
20605 2001-10-02 Alexandre Julliard <julliard@winehq.com>
20607 * objects/dc.c, windows/dce.c:
20608 Free cache DCEs if the DC gets deleted.
20610 * windows/input.c: Fixed typo in previous change.
20612 * tools/winebuild/spec32.c:
20613 Avoid including winbase.h in generated .spec.c files.
20615 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
20616 Bill Medland <medbi01@accpac.com>
20617 Allow two connections by not releasing the wrapped library too early.
20618 Also heavily protected and added additional trace information.
20619 Make the Load functions static to reduce visiblity (enhance
20622 * windows/input.c, windows/message.c, dlls/user/message.c,
20624 Merged mouse buttons states into the key state array.
20625 Fixed confusion between queue state and async state.
20627 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
20628 Removed unnecessary includes/definitions.
20630 * dlls/x11drv/window.c:
20631 Ilya Konstantinov <wine-patches@future.shiny.co.il>
20632 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
20634 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
20635 Andriy Palamarchuk <apa3a@yahoo.com>
20636 Added SYSMETRICS_Set.
20637 Implemented SPI_SETSHOWSOUNDS action.
20639 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
20640 Andreas Mohr <a.mohr@mailto.de>
20641 Make OaBuildVersion() return the highest version value possible.
20644 * tools/winelauncher.in, win32/device.c, configure, configure.in,
20645 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
20647 Andreas Mohr <a.mohr@mailto.de>
20648 Yet another documentation/message text patch.
20650 * documentation/documentation.sgml,
20651 documentation/winelib-bindlls.sgml,
20652 documentation/winelib-intro.sgml:
20653 Bill Medland <medbi01@accpac.com>
20654 Additions to how to use Docbook under RedHat (to help beginners like
20656 Added content to the bindlls section of Winelib (based on
20659 * documentation/winemaker.man:
20660 Bill Medland <medbi01@accpac.com>
20661 Upgrade winemaker man page for the two options added at version
20664 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
20665 Andreas Mohr <a.mohr@mailto.de>
20666 Added WSC*InstallProvider stubs.
20668 * documentation/winelib-mfc.sgml:
20669 Gracjan Polak <gracjan@acchsh.com>
20670 Added some MFC documentation (with the help of Francois Gouget).
20673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20674 Check for NULL path argument in DeleteFile.
20676 * dlls/oleaut32/typelib.c:
20677 Huw D M Davies <hdavies@codeweavers.com>
20678 Long nameless args in SLTG apparently get denoted by 0xfffe.
20680 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
20681 dlls/shell32/shellord.c:
20682 Guy Albertelli <galberte@neo.lrun.com>
20683 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
20684 functional CIDLData_CreateFromIDArray.
20687 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20688 Fix implicit type declarations. Add required cast.
20690 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
20691 Dmitry Timoshkov <dmitry@codeweavers.com>
20692 Remove a hack for keyboard group switching.
20693 Always save/restore correct keyboard group index.
20694 Explicitly ignore the keyboard group switching events.
20696 2001-10-01 Alexandre Julliard <julliard@winehq.com>
20698 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
20699 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
20700 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
20701 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
20702 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
20703 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
20704 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20705 Implemented CLSID_AudioRender.
20707 * dlls/oleaut32/dispatch.c:
20708 Ove Kaaven <ovek@transgaming.com>
20709 Implemented DispGetParam.
20711 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20712 Andreas Mohr <a.mohr@mailto.de>
20713 Fix/document SHLWAPI ordinals 217 and 218.
20715 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
20716 Speed optimization.
20718 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
20719 Andreas Mohr <a.mohr@mailto.de>
20720 Added stub for WSApSetPostRoutine.
20722 * files/file.c: Ove Kaaven <ovek@transgaming.com>
20723 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
20724 crashing) when the source file operand is NULL.
20726 * dlls/shell32/shellole.c:
20727 Eric Pouech <eric.pouech@wanadoo.fr>
20728 Should initialize COM before calling it.
20730 2001-09-26 Alexandre Julliard <julliard@winehq.com>
20733 Fixed size check in HEAP_FindFreeBlock to make sure we also find
20734 blocks that have the exact size needed.
20736 * documentation/winelib-intro.sgml:
20737 Andriy Palamarchuk <apa3a@yahoo.com>
20738 winemaker documentation fix.
20740 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
20741 Huw D M Davies <hdavies@codeweavers.com>
20742 Better handling of typelibs loaded with a trailing resource number.
20743 The logic for determining whether an SLTG typelib has a function param
20744 as a 'short' or 'long' type has been 'refined'.
20746 * scheduler/pthread.c:
20747 Bill Medland <medbi01@accpac.com>
20748 Prevent calling null functions.
20750 * dlls/msvcrt/file.c:
20751 Francois Gouget <fgouget@codeweavers.com>
20752 Renamed W_OK to MSVCRT_W_OK.
20754 * documentation/Makefile.in, documentation/configuring.sgml,
20755 documentation/fonts.sgml, documentation/getting.sgml,
20756 documentation/installing.sgml, documentation/introduction.sgml,
20757 documentation/make_winehq, documentation/print.dsl,
20758 documentation/running.sgml, documentation/winehq.dsl:
20759 Susan Farley <susan@codeweavers.com>
20760 Better formatting for PDF output.
20762 2001-09-25 Alexandre Julliard <julliard@winehq.com>
20764 * include/wine/obj_channel.h:
20765 Ove Kaaven <ovek@transgaming.com>
20766 Fixed a couple of typos.
20768 * include/wine/obj_base.h:
20769 Ove Kaaven <ovek@transgaming.com>
20770 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
20771 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
20774 * include/winbase.h:
20775 Ove Kaaven <ovek@transgaming.com>
20776 Added some named pipe definitions.
20779 Ove Kaaven <ovek@transgaming.com>
20780 Added prototype for GetHGlobalFromStream.
20782 * files/file.c: Ove Kaaven <ovek@transgaming.com>
20783 A failure to open a pipe should return INVALID_HANDLE_VALUE.
20785 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
20786 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
20787 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
20788 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
20789 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
20790 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
20791 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
20792 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
20793 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
20794 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
20795 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
20796 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
20797 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
20798 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
20799 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
20800 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
20801 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
20802 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
20803 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20804 Merged some C sources.
20806 Started implementing some pass-through interfaces.
20808 2001-09-24 Alexandre Julliard <julliard@winehq.com>
20810 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
20811 windows/winpos.c, dlls/user/msg16.c, include/win.h,
20812 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
20813 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
20814 and related functions.
20817 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
20821 Francois Gouget <fgouget@codeweavers.com>
20822 GetTextExtentExPointW: dump the string before modifying the pointer.
20825 Bill Medland <medbi01@accpac.com>
20826 Add support for making a build environment without editing the source
20829 2001-09-21 Alexandre Julliard <julliard@winehq.com>
20831 * controls/scroll.c:
20832 Guy Albertelli <galberte@neo.lrun.com>
20833 - Implement message loop on the client side of the scroll control.
20834 - Move the mouse capture to after the SetFocus so that it stays
20837 * dlls/winsock/socket.c:
20838 David Hammerton <crazney@crazney.net>
20841 * dlls/shell32/shellord.c:
20842 Guy Albertelli <galberte@neo.lrun.com>
20843 Implement initial version of SHAddToRecentDocs.
20845 * include/wine/server_protocol.h, include/winuser.h,
20846 server/protocol.def, server/queue.c, server/request.h,
20847 server/trace.c, server/user.c, server/user.h, server/window.c,
20849 Added proper support for storing window parents in the server.
20850 Added a few requests to query the window hierarchy.
20852 * dlls/x11drv/winpos.c:
20853 Ignore ConfigueNotify size changes while the window is iconic.
20855 * tools/winedump/debug.c, tools/winedump/main.c,
20856 tools/winedump/msmangle.c, tools/winedump/pe.c:
20857 Eric Pouech <eric.pouech@wanadoo.fr>
20860 * include/winbase.h:
20861 Mike McCormack <mike_mccormack@start.com.au>
20862 Declare DeviceIoControl.
20864 * windows/sysparams.c:
20865 Andriy Palamarchuk <apa3a@yahoo.com>
20866 Implemented SPI_GETSHOWSOUNDS.
20868 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
20869 Ove Kaaven <ovek@transgaming.com>
20870 Variants and safe arrays is now able to copy BSTR swith embedded null
20871 characters. Safe arrays now handle BSTRs and variants.
20873 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
20874 Ove Kaaven <ovek@transgaming.com>
20875 Register typelib marshaling for OLE Automation-compatible interfaces.
20877 2001-09-20 Alexandre Julliard <julliard@winehq.com>
20879 * dlls/msvcrt/except.c:
20880 Fixed a couple of bugs in _except_handler3.
20882 * dlls/gdi/gdi.spec, objects/gdiobj.c:
20883 Andreas Mohr <a.mohr@mailto.de>
20884 Added stub for GdiInit2().
20886 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
20887 Guy L. Albertelli <galberte@neo.lrun.com>
20888 Get more entry points from Comctl32 and save the addresses.
20890 * include/shlwapi.h:
20891 Guy L. Albertelli <galberte@neo.lrun.com>
20892 Define the SHQueryValueEx{A|W} entry points.
20894 * dlls/user/wsprintf.c:
20895 Aric Stewart <aric@codeweavers.com>
20896 The behavior for wsprintfA is different that for wsprintf16 in how it
20897 handles NULLs being passed as character parameters.
20899 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
20900 Francois Gouget <fgouget@free.fr>
20901 Fix the conversions of a command line to/from an argv array.
20903 * dlls/comctl32/comctl32undoc.c:
20904 Guy Albertelli <galberte@neo.lrun.com>
20905 Implement most of the MRU related functions.
20907 * tools/examine-relay:
20908 Guy Albertelli <galberte@neo.lrun.com>
20909 Add support for the +snoop style output.
20912 Huw D M Davies <hdavies@codeweavers.com>
20913 Fix mapping of DEFAULT_CHARSET.
20915 2001-09-19 Alexandre Julliard <julliard@winehq.com>
20917 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
20918 Brad Campbell <brad@seme.com.au>
20919 Fixed mouse position processing for use with a touchscreen.
20921 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
20922 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
20923 dlls/quartz/seekpass.h:
20924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20925 Implemented ISeekingPassThru.
20927 * tools/winecheck, DEVELOPERS-HINTS, README,
20928 documentation/architecture.sgml, documentation/configuring.sgml,
20929 documentation/installation-und-konfiguration.german,
20930 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
20931 msdos/int25.c, msdos/int26.c, winedefault.reg:
20932 Andreas Mohr <a.mohr@mailto.de>
20933 Updates and error message improvements.
20936 Joshua Thielen <thielen@netprince.net>
20937 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
20941 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
20944 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
20946 Francois Gouget <fgouget@free.fr>
20947 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
20948 Add, fix and move prototypes from winbase.h to winnls.h.
20950 * dlls/shell32/shlfolder.c:
20951 Guy Albertelli <guy@codeweavers.com>
20952 Fix problem comparing pidls and return correct code.
20954 * windows/x11drv/keyboard.c:
20955 Andriy Palamarchuk <apa3a@yahoo.com>
20956 Added russian layout with phantom key.
20958 * include/winuser.h, windows/spy.c:
20959 Francois Gouget <fgouget@free.fr>
20960 Remove macros that should not be there (cause conflicts in WineLib).
20961 Add corresponding comments in spy.c.
20964 Francois Gouget <fgouget@free.fr>
20965 Remove duplicate definition of _tmain.
20966 Add definitions for __targv and _tenviron.
20968 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
20969 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
20970 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
20971 include/winproc.h, include/winuser.h, windows/caret.c,
20972 windows/class.c, windows/clipboard.c, windows/dce.c,
20973 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
20974 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
20975 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
20976 windows/property.c, windows/queue.c, windows/scroll.c,
20977 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
20978 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
20979 controls/button.c, controls/combo.c, controls/icontitle.c,
20981 Made all 16<->32 HWND conversions use explicit functions instead of
20982 implicit type casts.
20983 Moved a lot of 16-bit functions to the new wnd16.c file.
20984 Changed DIALOGINFO structure handling to support 32-bit handles.
20986 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
20987 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
20988 dlls/shlwapi/ordinal.c:
20989 Fixed a couple of HWND type mismatches.
20991 * include/font.h, objects/font.c, objects/text.c:
20992 Huw D M Davies <hdavies@codeweavers.com>
20993 Use the font charset to obtain a codepage for A->W conversion in the
20996 * dlls/wininet/utility.c:
20997 Andreas Mohr <a.mohr@mailto.de>
20998 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
21001 * configure, configure.in:
21002 Bernhard Rosenkraenzer <bero@redhat.de>
21003 Fixes for autoconf 2.52 or higher.
21005 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
21006 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
21007 include/msvcrt/wchar.h:
21008 Francois Gouget <fgouget@free.fr>
21009 Add msvcrt/locale.h.
21010 Add missing include directives in msvcrt/wchar.h.
21011 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
21013 2001-09-17 Alexandre Julliard <julliard@winehq.com>
21016 Francois Gouget <fgouget@codeweavers.com>
21017 Make relative paths of [Drive] sections relative to WINEPREFIX.
21019 * dlls/rpcrt4/rpcrt4.spec:
21020 Ove Kaaven <ovek@transgaming.com>
21021 Lots of rpcrt4.dll stubs.
21023 * tools/winedump/main.c, tools/winedump/msmangle.c,
21024 tools/winedump/pe.c, tools/winedump/symbol.c,
21025 tools/winedump/winedump.h:
21026 Eric Pouech <eric.pouech@wanadoo.fr>
21027 Fixed demangling invocation.
21028 Be a bit more verbose on implemented features.
21030 * dlls/comctl32/header.c:
21031 Mike McCormack <mike_mccormack@start.com.au>
21032 Ignore negative widths in HEADER_SetItemBounds.
21034 * documentation/samples/config:
21035 Francois Gouget <fgouget@free.fr>
21038 * Make.rules.in, Makefile.in, configure, configure.in,
21039 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
21040 Improved make_dlls script. Moved dll list out of
21041 Make.rules.in. Removed a few no longer used rules.
21043 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
21044 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
21045 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
21046 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
21047 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
21048 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
21049 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
21050 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
21051 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
21052 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
21053 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
21054 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
21055 include/strmif.h, include/wine/obj_ksproperty.h:
21056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21057 Implemented IMemAllocator.
21059 * documentation/status/internationalisation,
21060 windows/x11drv/keyboard.c:
21061 Andriy Palamarchuk <apa3a@yahoo.com>
21062 Fixed references to old documentation location.
21064 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21065 Francois Gouget <fgouget@codeweavers.com>
21066 Implemented _mbsupr.
21068 * controls/scroll.c:
21069 Bobby Bingham <uhmmmm@ameritech.net>
21070 When you hold the left mouse button inside the scrollbar, then move
21071 the mouse off so it stops scrolling, and return the mouse, it should
21072 continue scrolling.
21074 2001-09-14 Alexandre Julliard <julliard@winehq.com>
21076 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
21077 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
21078 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
21079 Make.rules.in, configure, configure.in, dlls/Makefile.in,
21080 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
21081 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
21082 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
21083 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
21084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21085 Added stubs for mapi32, msimg32, sti and url.
21087 * windows/nonclient.c:
21088 Fixed HWND compare in NC_HandleSetCursor.
21091 Huw D M Davies <hdavies@codeweavers.com>
21092 Avoid calling RestoreDC with gdi lock.
21094 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
21095 configure.in, include/config.h.in, include/ts_xrender.h,
21096 tools/make_X11wrappers:
21097 Huw D M Davies <hdavies@codeweavers.com>
21098 Add config check and thread safe wrappers for the XRender library.
21100 * dlls/gdi/driver.c:
21101 Dmitry Timoshkov <dmitry@codeweavers.com>
21102 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
21104 * tools/winebuild/spec16.c:
21105 Dmitry Timoshkov <dmitry@codeweavers.com>
21106 Add missing CALLBACK modifier.
21108 * dlls/wsock32/socket.c:
21109 Francois Gouget <fgouget@free.fr>
21110 Fix recv prototype for WSARecvEx.
21113 Francois Gouget <fgouget@codeweavers.com>
21114 Fix the error returned by GetLongPathNameA.
21116 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
21117 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
21118 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
21119 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
21120 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
21121 controls/combo.c, controls/menu.c, controls/scroll.c:
21122 Make sure that HWND comparisons are always done with full 32-bit
21125 * dlls/winsock/socket.c, include/winsock.h:
21126 Francois Gouget <fgouget@free.fr>
21127 Fix the WSAStartup prototype.
21128 Fix handling of timeout parameter in select.
21130 * tools/winedump/pe.c:
21131 Fixed dumping of dll export table.
21133 * dlls/ddraw/ddraw/hal.c:
21134 Marcus Meissner <marcus@jet.franken.de>
21135 Return the FOURCC codes set by the HAL driver.
21137 * graphics/enhmetafiledrv/init.c:
21138 Huw D M Davies <hdavies@codeweavers.com>
21139 Release gdi lock before calling DeleteDC.
21141 * tools/winelauncher.in:
21142 Francois Gouget <fgouget@free.fr>
21143 Place the log in $TMP if set and /tmp otherwise.
21145 * include/wincon.h, win32/console.c:
21146 Francois Gouget <fgouget@free.fr>
21147 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
21149 * dlls/x11drv/xvidmode.c:
21150 Francois Gouget <fgouget@codeweavers.com>
21151 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
21153 2001-09-12 Alexandre Julliard <julliard@winehq.com>
21155 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
21156 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
21157 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
21158 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
21159 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
21160 configure, configure.in:
21161 Huw D M Davies <hdavies@codeweavers.com>
21162 Lay down the infrastructure for gdi font rendering.
21163 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
21166 * windows/winpos.c, dlls/user/message.c, include/win.h,
21167 windows/clipboard.c, windows/dce.c, windows/dialog.c,
21168 windows/focus.c, windows/input.c, windows/win.c:
21169 Make sure that functions returning an HWND always return a full 32-bit
21172 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
21173 Travis Michielsen <tjmichielsen@yahoo.com>
21174 Created stubs for all cryptographic functions.
21176 * server/queue.c, server/user.c, server/user.h:
21177 Convert user handles received from client to full handles.
21179 2001-09-11 Alexandre Julliard <julliard@winehq.com>
21181 * include/Makefile.in, include/process.h:
21182 Dmitry Timoshkov <dmitry@codeweavers.com>
21183 Remove not used include/process.h.
21185 * objects/clipping.c, dlls/shell32/shpolicy.c,
21186 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
21187 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
21188 graphics/painting.c, graphics/x11drv/bitblt.c,
21189 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
21190 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
21191 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
21192 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
21193 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
21194 dlls/setupapi/setupx_main.c:
21195 Patrik Stridvall <ps@leissner.se>
21196 Cleanup code that is strange or difficult to parse.
21198 * scheduler/client.c:
21199 Dmitry Timoshkov <dmitry@codeweavers.com>
21200 Better separate some system specific code.
21202 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
21203 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
21204 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
21205 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
21206 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
21207 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
21208 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
21209 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21210 Fixed some broken macros.
21212 Implemeted undocumented APIs.
21213 Implemented many methods in IMediaFilter, IMediaControl and
21215 Started Implementing IMemoryAllocator.
21218 Guy Albertelli <galberte@codeweavers.com>
21219 Quiet FlushInstructionCache for non-NT systems where it does nothing
21222 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
21223 dlls/ole32/ole32_main.h:
21224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21225 Synchronize access to the s_COMLockCount, firstRegisteredClass,
21226 openDllList in compobj.
21228 2001-09-10 Alexandre Julliard <julliard@winehq.com>
21230 * dlls/x11drv/winpos.c:
21231 Ignore size change on ConfigureNotify if window rect is empty and new
21235 Make sure that returned window belongs to correct thread when checking
21236 siblings of transparent windows in WIN_FindWinToRepaint.
21238 * documentation/printing.sgml:
21239 Huw D M Davies <hdavies@codeweavers.com>
21240 The [windows] section is in win.ini not in ~/.wine/config.
21242 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
21243 dlls/shell32/shellstring.c:
21244 Patrik Stridvall <ps@leissner.se>
21245 Documentation fixes.
21247 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
21248 tools/winapi/options.pm, tools/winapi/output.pm,
21249 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
21250 tools/winapi/winapi_module_user.pm,
21251 tools/winapi_check/win16/winsock.api,
21252 tools/winapi_check/win32/quartz.api,
21253 tools/winapi_check/win32/rpcrt4.api,
21254 tools/winapi_check/winapi_check:
21255 Patrik Stridvall <ps@leissner.se>
21256 - FreeBSD now supported.
21257 - Much more work on the new C parser.
21258 - API files update.
21260 * windows/x11drv/keyboard.c:
21261 Andy Rysin <arysin@yahoo.com>
21262 Added Ukrainian keyboard layout.
21264 * dlls/ole32/stg_stream.c:
21265 Bill Medland <Bill.Medland@accpac.com>
21266 Basic implementation of IStream:Clone.
21268 * dlls/commdlg/printdlg.c:
21269 Bill Medland <Bill.Medland@accpac.com>
21270 More graceful exit on failure.
21272 * libtest/vartest.c:
21273 Huw D M Davies <hdavies@codeweavers.com>
21276 * include/wine/obj_oleaut.h:
21277 Huw D M Davies <hdavies@codeweavers.com>
21280 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
21281 Huw D M Davies <hdavies@codeweavers.com>
21282 Load some useful TYPEATTR elements from v1 typelibs.
21284 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21285 Marcus Meissner <marcus@jet.franken.de>
21286 More debug output for InternetGetCookie, added stub for InternetSetCookie.
21288 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
21289 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
21290 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
21291 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
21292 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
21293 Marcus Meissner <marcus@jet.franken.de>
21294 Added dwFlags to lock_update private functions so we can pass
21295 WRITEONLY/READONLY.
21296 Added those flags to the internal Lock() calls.
21297 Only copy the surface from screen to surface if not writeonly.
21298 Restrict blitting between display window and surface to the
21299 locked/unlocked rectangle and the clipwindow section.
21300 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
21303 * windows/win.c: Patrik Stridvall <ps@leissner.se>
21304 The message handler of WM_STYLECHANGING is supposed to be able to
21305 modify the proposed style if it wishes.
21307 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
21308 Patrik Stridvall <ps@leissner.se>
21309 Use the min/max in windef.h instead.
21311 * dlls/kernel/time.c, include/winnls.h:
21312 Marcus Meissner <marcus@wine.lst.de>
21313 Enhanced GetCalendarInfo stub, added known CAL_* defines.
21315 * dlls/dsound/dsound_main.c, include/dsound.h:
21316 Ove Kaaven <ovek@transgaming.com>
21317 Fix buffering problems in HEL mode.
21319 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
21320 Francois Gouget <fgouget@free.fr>
21321 Fix compilation errors on FreeBSD.
21323 * dlls/msvcrt/process.c:
21324 Francois Gouget <fgouget@free.fr>
21325 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
21326 Warn about the ' ' and '"' handling of the exec and spawn functions.
21327 Copy the command line in MSVCRT_system to make it writable.
21329 * tsx11/Makefile.in:
21330 Francois Gouget <fgouget@codeweavers.com>
21331 Link tsx11 with the X/GL libraries.
21333 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
21334 documentation/samples/config:
21335 Francois Gouget <fgouget@codeweavers.com>
21336 Added an option to disable XVidMode support.
21338 * tools/winelauncher.in:
21339 Eric Lammerts <eric@lammerts.org>
21340 Preserve wine return status.
21342 2001-09-07 Alexandre Julliard <julliard@winehq.com>
21344 * tools/wmc/write.c:
21345 Justin Santa Barbara <justinsb@hotmail.com>
21346 Fixed problem with check for special characters.
21348 * dlls/ntdll/string.c:
21349 Johann Messner <johann.messner@zid.uni-linz.ac.at>
21350 Fixed bug in _ultoa.
21352 * dlls/msvcrt/data.c:
21353 Francois Gouget <fgouget@free.fr>
21354 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
21356 * graphics/x11drv/dib.c:
21357 Jukka Heinonen <jhei@iki.fi>
21358 Changing DIB color table now updates the DIB visible state.
21360 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
21361 dlls/quartz/complist.h, dlls/quartz/devenum.c,
21362 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
21363 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
21364 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
21365 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
21366 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
21367 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
21368 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
21369 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
21370 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
21371 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
21372 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
21373 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
21374 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
21375 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
21376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21378 Started implementing some interfaces in FilterGraph.
21381 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21382 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
21383 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
21386 * windows/spy.c, windows/winproc.c, controls/combo.c,
21387 controls/listbox.c, dlls/user/message.c, include/spy.h,
21389 Guy L. Albertelli <galberte@neo.lrun.com>
21390 Enhance SPY_GetMsgName to translate common control messages.
21392 * dlls/shell32/shell32.spec:
21393 Huw D M Davies <hdavies@codeweavers.com>
21394 Add SHGetSpecialFolderPathW to spec file.
21396 * dlls/shlwapi/path.c:
21397 Guy L. Albertelli <guy@codeweavers.com>
21398 - Finish PathParseIconLocation{A|W}.
21399 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
21401 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21402 Guy L. Albertelli <guy@codeweavers.com>
21403 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
21406 * dlls/winspool/info.c:
21407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21408 Use a default DevMode if no DevMode information is available in
21411 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21412 Marcus Meissner <marcus@jet.franken.de>
21413 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
21415 * dlls/comctl32/rebar.c:
21416 Guy L. Albertelli <galberte@neo.lrun.com>
21417 - Handle CCS_NODIVIDER both when present and when not.
21418 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
21419 - Handle values returned from the RBN_CHILDSIZE notification.
21420 - Implement RBBS_CHILDEDGE.
21421 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
21423 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
21424 tools/winedump/Makefile.in, tools/winedump/README,
21425 tools/winedump/cvinclude.h, tools/winedump/debug.c,
21426 tools/winedump/function_grep.pl, tools/winedump/main.c,
21427 tools/winedump/misc.c, tools/winedump/msmangle.c,
21428 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
21429 tools/winedump/search.c, tools/winedump/symbol.c,
21430 tools/winedump/winedump.h, configure:
21431 Eric Pouech <eric.pouech@wanadoo.fr>
21432 Added PE dump capabilities to specmaker and renamed specmaker into
21435 * dlls/comctl32/toolbar.c:
21436 Guy L. Albertelli <galberte@neo.lrun.com>
21437 - Fix positioning of text in buttons.
21438 - Fix nButtonHeight so that it is not zero in some cases
21439 - Support TBSTYLE_TRANSPARENT.
21440 - Fix handling in WM_ERASEBKGND so that the default erase occurs
21442 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
21443 SetWindowLong) and document the issues.
21446 Travis Michielsen <tjmichielsen@yahoo.com>
21447 Fixed behavior of GetTextExtentExPointW. It must always return the
21448 extents of the entire string in size.
21450 * graphics/x11drv/bitmap.c:
21451 Guy L. Albertelli <guy@codeweavers.com>
21452 Prevent bomb when GDI_ObjPtr returns null object.
21454 * include/winerror.h, include/wingdi.h:
21455 Huw D M Davies <hdavies@codeweavers.com>
21456 Move GDI_ERROR definition to wingdi.h.
21459 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
21460 Huw D M Davies <hdavies@codeweavers.com>
21461 Add reader for v1 (SLTG) typelibs.
21462 Fix a few problems with v2 (MSFT) typelibs.
21463 LoadTypeLibEx should do a SearchPath to locate typelib.
21465 * dlls/winspool/info.c:
21466 Huw D M Davies <hdavies@codeweavers.com>
21467 OpenPrinter should fail if pPrinterName is "".
21469 * include/wine/obj_oleaut.h:
21470 Huw D M Davies <hdavies@codeweavers.com>
21471 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
21473 * dlls/winsock/socket.c:
21474 Francois Gouget <fgouget@free.fr>
21475 Convert the socket type (necessary on Solaris).
21477 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
21479 Huw D M Davies <hdavies@codeweavers.com>
21480 Stub implementation for UuidHash().
21482 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
21483 Dmitry Timoshkov <dmitry@codeweavers.com>
21484 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
21487 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21488 Added DirectShow filter categories.
21491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21492 Added some missing GUIDs.
21494 * dlls/shell32/shellstring.c:
21495 Guy Albertelli <guy@codeweavers.com>
21496 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
21497 problems between native and built-in DLLs.
21499 2001-08-29 Alexandre Julliard <julliard@winehq.com>
21501 * windows/winproc.c, include/win.h, windows/win.c:
21502 Make window handles 32-bit before calling window procedure.
21503 Don't clear window parent field when unlinking it.
21505 2001-08-28 Alexandre Julliard <julliard@winehq.com>
21507 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
21508 server/protocol.def, server/queue.c, server/request.h,
21509 server/thread.c, server/trace.c, server/user.c, server/user.h,
21510 server/window.c, tools/make_requests, windows/queue.c,
21511 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
21512 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
21513 Added global management of user handles in the server.
21514 Very preliminary support for shared window handles.
21517 James Juran <jamesjuran@alumni.psu.edu>
21518 Use the new development page URL in the announcement.
21521 Francois Gouget <fgouget@free.fr>
21522 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
21523 The 32A version is now the reference implementation (instead of the
21526 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
21527 Francois Gouget <fgouget@free.fr>
21528 Only use winsock2.h in Wine.
21531 Guy L. Albertelli <galberte@neo.lrun.com>
21532 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
21534 * tools/winebuild/relay.c:
21535 Output correct assembly function headers for all functions.
21537 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
21538 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
21539 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
21540 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
21541 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
21542 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
21543 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
21544 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
21545 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
21547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21550 2001-08-27 Alexandre Julliard <julliard@winehq.com>
21552 * objects/gdiobj.c:
21553 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
21555 * dlls/x11drv/x11ddraw.c:
21556 Jukka Heinonen <jhei@iki.fi>
21557 GrabPointer uses now SetWindowLong to change window procedure instead
21558 of accessing directly WND structure.
21560 * dlls/kernel/sync.c, include/wine/server_protocol.h,
21561 server/named_pipe.c, server/protocol.def, server/request.h,
21563 Mike McCormack <mike_mccormack@start.com.au>
21564 Implemented GetNamedPipeInfo.
21566 * include/strmif.h:
21567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21568 Added some missing interfaces.
21570 * include/wine/obj_base.h:
21571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21572 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
21574 2001-08-24 Alexandre Julliard <julliard@winehq.com>
21576 * include/version.h, ANNOUNCE, ChangeLog:
21579 ----------------------------------------------------------------
21580 2001-08-24 Alexandre Julliard <julliard@winehq.com>
21582 * dlls/winsock/socket.c, include/wine/winsock16.h:
21583 Francois Gouget <fgouget@free.fr>
21584 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
21587 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21588 Added some missing CLSIDs.
21590 * files/directory.c, include/file.h, include/module.h, loader/module.c,
21592 Bill Medland <medbi01@accpac.com>
21593 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
21595 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21596 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
21597 windows/user.c, windows/win.c, windows/winpos.c:
21598 Added WIN_ListParents function and renamed WIN_BuildWinArray into
21599 WIN_ListChildren. Made owner field in WND structure an HWND.
21601 * dlls/comctl32/rebar.c:
21602 Removed inclusion of win.h.
21604 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
21605 Mike McCormack <mike_mccormack@start.com.au>
21606 Add stubs for several named pipe functions.
21608 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
21609 Francois Gouget <fgouget@free.fr>
21610 Rename the regular WS_FD_XXX macros to FD_XXX.
21611 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
21613 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21614 dlls/wininet/internet.h, dlls/wininet/utility.c:
21615 Francois Gouget <fgouget@free.fr>
21616 Made independent from winsock.
21617 Include the needed headers directly in internet.h.
21620 Bill Medland <medbi01@accpac.com>
21621 Minor fixes involving handling NULL pointers.
21623 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
21624 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21625 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
21626 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
21627 windows/mdi.c, windows/message.c, windows/nonclient.c,
21628 windows/painting.c, windows/win.c, windows/winpos.c:
21629 Implemented GetAncestor and removed WIN_GetTopParent.
21630 Removed a few more accesses to the WND structure.
21632 2001-08-23 Alexandre Julliard <julliard@winehq.com>
21634 * objects/enhmetafile.c, objects/metafile.c:
21635 Don't hold the GDI lock during accesses to the metafile data.
21637 * dlls/kernel/sync.c, include/wine/server_protocol.h,
21638 server/named_pipe.c, server/protocol.def, server/request.h,
21640 Mike McCormack <mike_mccormack@start.com.au>
21641 Implement WaitNamedPipe and DisconnectNamedPipe.
21642 Add a state for each pipe handle in the server.
21643 Create a socket on when the pipe is opened, not before.
21645 * dlls/winsock/socket.c, server/sock.c:
21646 Daniel Walker <diwalker@earthlink.net>
21647 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
21649 - Changed WSAEnumNetworkEvents() so it only returns events that the
21650 application is looking for.
21651 - Changed sock_poll_event() to interpret a POLLIN event with zero
21652 bytes waiting to be read as a POLLHUP.
21654 2001-08-22 Alexandre Julliard <julliard@winehq.com>
21656 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
21657 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
21659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21660 Added two missing headers.
21661 Implemented AMGetErrorText.
21663 * tools/winapi_check/win32/kernel32.api,
21664 tools/winapi_check/win32/oleaut32.api,
21665 tools/winapi_check/win32/quartz.api,
21666 tools/winapi_check/win32/shell32.api,
21667 tools/winapi_check/win32/ttydrv.api,
21668 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
21669 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
21670 tools/winapi/output.pm, tools/winapi/winapi_extract,
21671 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
21672 tools/winapi/winapi_fixup_options.pm,
21673 tools/winapi/winapi_fixup_statements.pm,
21674 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
21675 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
21676 tools/winapi_check/winapi_check:
21677 Patrik Stridvall <ps@leissner.se>
21678 - Continued on the new C parser.
21679 - More reorganizations and fixes.
21680 - API files update.
21682 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
21683 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
21684 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
21685 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
21686 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
21687 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
21688 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
21689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21690 Added some stubs for CLSID_FilterGraph.
21692 * dlls/x11drv/window.c:
21693 Dmitry Timoshkov <dmitry@codeweavers.com>
21694 Fixed an incorrect (harmless) memory allocation.
21696 * include/control.h, ole/uuid.c:
21697 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21698 Added missing IIDs.
21700 * dlls/user/comm16.c:
21701 Dmitry Timoshkov <dmitry@codeweavers.com>
21702 Replaced PROFILE_ functions by RegQueryValueExA.
21704 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
21705 Mike McCormack <mike_mccormack@start.com.au>
21706 Added stub for CancelIo.
21708 * Make.rules.in: Francois Gouget <fgouget@free.fr>
21709 Fixed man and doc-html rules.
21711 * dlls/user/text.c:
21712 Eugene Mayevski <mayevski@eldos.org>
21713 Fixed DT_RTLREADING flag interpretation.
21715 2001-08-21 Alexandre Julliard <julliard@winehq.com>
21717 * windows/painting.c, windows/win.c, windows/winpos.c,
21718 dlls/x11drv/winpos.c, include/win.h:
21719 Removed WIN_GetDesktop().
21721 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
21722 debugger/break.c, debugger/editline.c, debugger/msc.c,
21723 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
21724 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
21725 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
21726 documentation/debugger.sgml, msdos/int2f.c:
21727 Francois Gouget <fgouget@free.fr>
21728 Documentation updates (mainly thru vs. through).
21730 * dlls/comctl32/listview.c:
21731 Gerard Patel <gerard.patel@nerim.net>
21732 Rect returned by LISTVIEW_GetItemRect should be total size in report
21735 * graphics/x11drv/bitmap.c:
21736 Gerard Patel <gerard.patel@nerim.net>
21737 Default bitmap is not subject to reference counting.
21739 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
21740 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
21741 Francois Gouget <fgouget@free.fr>
21742 Add the decVal field to VARIANT.
21743 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
21744 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
21748 Mike McCormack <mike_mccormack@start.com.au>
21749 Unconditionally set O_NONBLOCK when opening.
21751 2001-08-20 Alexandre Julliard <julliard@winehq.com>
21753 * graphics/x11drv/bitmap.c:
21754 Refuse to select a bitmap that is already selected in another DC.
21756 * objects/dc.c, objects/gdiobj.c:
21757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21758 Added reference counting and delayed destruction of GDI objects.
21760 * include/winuser.h, windows/class.c, windows/nonclient.c:
21761 Fixed GetClassLong to return full 32 bits for all items.
21762 Removed GCW_* definitions that don't exist in Win32.
21765 Create a color bitmap in CreateDIBitmap even with a black&white DC.
21767 * include/oleauto.h:
21768 Nikolas Zimmermann <wildfox@kde.org>
21769 Removed struct UDATE forward declaration.
21771 * dlls/kernel/comm.c:
21772 Mike McCormack <mike_mccormack@start.com.au>
21773 Store the comm error value in the wineserver, not a global.
21776 Mike McCormack <mike_mccormack@start.com.au>
21777 Read data immediately in overlapped ReadFile if possible.
21779 * dlls/comctl32/treeview.c:
21780 Gerard Patel <gerard.patel@nerim.net>
21781 Do not keep the handle of a deleted item as the selectedItem..
21783 * dlls/oleaut32/olepicture.c:
21784 Marcus Meissner <marcus@jet.franken.de>
21785 Use GetDC(0) instead of CreateCompatibleDC(0).
21787 * dlls/oleaut32/olefont.c:
21788 Marcus Meissner <marcus@jet.franken.de>
21789 We need to make a copy of the fontname and the HFONT handle in
21790 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
21792 2001-08-18 Alexandre Julliard <julliard@winehq.com>
21794 * controls/menu.c, windows/winproc.c:
21795 Added proper support for 32-bit WM_NEXTMENU.
21797 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
21798 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
21799 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
21800 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
21801 dlls/ttydrv/ttydrv.spec:
21802 Removed a number of direct accesses to the window structure.
21804 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
21805 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
21806 Eric Pouech <eric.pouech@wanadoo.fr>
21807 Started implementing the MCIWnd* functions.
21809 * dlls/oleaut32/variant.c:
21810 Marcus Meissner <marcus@jet.franken.de>
21811 Do not pass the high level wFlags from VariantChangeType* down to low
21812 level Variant conversion functions.
21814 * dlls/user/dde/dde_private.h:
21815 Fixed internal inline function that was declared extern.
21817 * windows/defwnd.c:
21818 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
21820 * dlls/winmm/wineoss/audio.c:
21821 Eric Pouech <eric.pouech@wanadoo.fr>
21822 Replaced memset by hand made equivalent to work around some buggy
21823 memset implementations.
21825 * dlls/Makefile.in, dlls/comctl32/animate.c,
21826 dlls/comctl32/comctl32.spec:
21827 Eric Pouech <eric.pouech@wanadoo.fr>
21828 Because of circular dependencies between comctl32 and msvfw32, replace
21829 in comctl32 delay loading of msvfw32 by manual loading.
21831 * objects/gdiobj.c:
21832 Gerard Patel <gerard.patel@nerim.net>
21833 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
21835 * dlls/commdlg/filedlg95.c:
21836 Gerard Patel <gerard.patel@nerim.net>
21837 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
21839 * dlls/gdi/printdrv.c:
21840 Marcus Meissner <marcus@jet.franken.de>
21841 Do not hold the GDI lock when the ABORTDOC procedure is called.
21843 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
21844 Mike McCormack <mike_mccormack@start.com.au>
21845 Implemented oleaut32.VarBstrCat.
21847 2001-08-17 Alexandre Julliard <julliard@winehq.com>
21849 * include/winbase.h, scheduler/critsection.c:
21850 Made the Interlocked*Pointer functions static inline since they aren't
21851 exported by the Windows API.
21854 Use the passed hdc in CreateDIBitmap instead of creating a new one.
21856 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
21857 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
21858 graphics/x11drv/xfont.c, include/gdi.h:
21859 Create GDI stock objects as normal objects instead of using magic
21862 2001-08-16 Alexandre Julliard <julliard@winehq.com>
21864 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
21865 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
21866 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
21867 Specify sizes for stock fonts again; removed the FixStockFontSize
21868 hack. Ignore mapping modes when selecting stock fonts into a DC.
21869 Removed a few direct accesses to GDI structures from x11drv.
21872 Release GDI lock before calling DeleteDC from RestoreDC.
21874 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
21875 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
21876 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
21877 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
21878 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
21879 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
21880 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
21881 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
21882 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
21883 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
21884 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
21885 dlls/shell32/undocshell.h, include/wine/shell16.h,
21886 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
21887 dlls/shell32/changenotify.c:
21888 Moved undocshell.h to dlls/shell32. Removed shell16.h.
21890 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
21892 Moved user lock to user.c. Added USER_CheckNotLock function.
21894 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
21895 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
21896 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
21897 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
21898 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
21899 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
21900 dlls/x11drv/x11drv_main.c, files/profile.c:
21901 Added names to standard critical sections (suggested by Andreas
21904 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
21905 Mike McCormack <mike_mccormack@start.com.au>
21906 Partially implement oleaut32.VarBstrCmp.
21908 2001-08-15 Alexandre Julliard <julliard@winehq.com>
21910 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
21911 Make sure we don't hold the GDI lock when loading drivers.
21913 * include/winbase.h, scheduler/syslevel.c:
21914 Implemented _CheckNotSysLevel.
21916 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
21917 Fixed win16drv initialisation.
21919 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
21920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21921 PathGetExtensionAW has three arguments.
21924 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21925 Don't call Dosvm functions when Dosvm isn't initialized.
21927 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
21928 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
21929 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
21930 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
21931 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
21932 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
21933 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21934 Added some stubs for quartz dll.
21936 * graphics/x11drv/xfont.c:
21937 Jeremy White <jwhite@codeweavers.com>
21938 Normalize the display name used to build the cached metric filename so
21939 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
21941 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
21943 Marcus Meissner <marcus@jet.franken.de>
21944 Implemented VarParseNumFromStr, VarNumFromParseNum.
21946 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
21947 dlls/wineps/data/AvantGarde_Book.c,
21948 dlls/wineps/data/AvantGarde_BookOblique.c,
21949 dlls/wineps/data/AvantGarde_Demi.c,
21950 dlls/wineps/data/AvantGarde_DemiOblique.c,
21951 dlls/wineps/data/Bookman_Demi.c,
21952 dlls/wineps/data/Bookman_DemiItalic.c,
21953 dlls/wineps/data/Bookman_Light.c,
21954 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
21955 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
21956 dlls/wineps/data/Courier_BoldOblique.c,
21957 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
21958 dlls/wineps/data/Helvetica_Bold.c,
21959 dlls/wineps/data/Helvetica_BoldOblique.c,
21960 dlls/wineps/data/Helvetica_Narrow.c,
21961 dlls/wineps/data/Helvetica_Narrow_Bold.c,
21962 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
21963 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
21964 dlls/wineps/data/Helvetica_Oblique.c,
21965 dlls/wineps/data/NewCenturySchlbk_Bold.c,
21966 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
21967 dlls/wineps/data/NewCenturySchlbk_Italic.c,
21968 dlls/wineps/data/NewCenturySchlbk_Roman.c,
21969 dlls/wineps/data/Palatino_Bold.c,
21970 dlls/wineps/data/Palatino_BoldItalic.c,
21971 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
21972 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
21973 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
21974 dlls/wineps/data/Times_Roman.c,
21975 dlls/wineps/data/ZapfChancery_MediumItalic.c,
21976 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
21977 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
21978 Ian Pilcher <ian.pilcher@home.com>
21979 Eliminate glyph bounding boxes & other unused font metrics.
21981 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
21982 debugger/expr.c, debugger/hash.c, debugger/module.c,
21983 debugger/winedbg.c, documentation/debugger.sgml:
21984 Eric Pouech <eric.pouech@wanadoo.fr>
21985 Fixed the parsing of id1.id2 which could be either access to field id2
21986 of struct id1, or the identifier id2 in dll id1.
21987 Enhanced some error reporting as well as 'info local' display layout.
21988 Minor cosmetic changes.
21990 * dlls/winmm/mci.c:
21991 Eric Pouech <eric.pouech@wanadoo.fr>
21992 Fixed error message and return value in case of bogus 'open all' mci
21993 string command. Minor 32/16 optimizations and cosmetic fixes.
21995 * dlls/oleaut32/variant.c:
21996 Marcus Meissner <marcus@jet.franken.de>
21997 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
22000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22001 Include GUIDs in strmif.h and uuids.h.
22003 * include/Makefile.in, include/audevcod.h, include/dshow.h,
22004 include/evcode.h, include/uuids.h:
22005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22006 Added some dshow headers.
22008 * include/strmif.h:
22009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22010 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
22013 Eric Pouech <eric.pouech@wanadoo.fr>
22014 Modified the debugger launching code so that only one instance of the
22015 debugger is created per process.
22017 2001-08-13 Alexandre Julliard <julliard@winehq.com>
22019 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
22020 Added mappings for a few messages.
22021 Added unicode messages bit set to shortcut message mapping when
22024 * windows/spy.c: Fixed some message names.
22026 * dlls/comctl32/rebar.c:
22027 Guy L. Albertelli <galberte@neo.lrun.com>
22028 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
22029 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
22030 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
22031 - Invalidate window rectangles after certain RB_ messages like the
22032 native. Fixed some painting problems.
22033 - Added UpdateWindow call in _MoveChildWindows to fix other painting
22035 - Set the Caption Font as the default font for all bands.
22037 * dlls/comctl32/toolbar.c:
22038 Guy L. Albertelli <galberte@neo.lrun.com>
22039 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
22040 FillRect and BF_MIDDLE on _FLAT toolbars.)
22041 - Issue FIXMEs for unsupported styles.
22042 - If the "hidden" state has changed then recalc the buttons.
22043 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
22044 necessary NM_CUSTOMDRAW notifies.
22045 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
22046 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
22047 so that the edge is "erased" by the parent.
22048 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
22051 * dlls/comctl32/treeview.c:
22052 Guy L. Albertelli <galberte@neo.lrun.com>
22053 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
22056 * dlls/comctl32/pager.c:
22057 Guy L. Albertelli <galberte@neo.lrun.com>
22058 - Make all WM_NOTIFY messages go to the parent.
22059 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
22061 - Combine multiple SetWindowPos calls in same processing line and make
22062 the flags like native.
22063 - Redo WM_NCCALCSIZE to match native.
22064 - Since Pager is a "transparent" control (except for its own buttons),
22065 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
22066 offset like the native control does.
22068 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
22070 Daniel Walker <diwalker@earthlink.net>
22071 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
22072 There was another implementation of SystemTimetoVariantTime
22073 submitted that didn't work for dates prior to 1900.
22074 - implemented VarDateFromUDate/VarUdateFromDate
22075 - implemented VariantTimeToDosDateTime
22077 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
22078 Fixed _control87 return value, use of wrong assembler command to get
22079 fp control word and a bug that inverted _IC_AFFINE flag.
22080 Made _controlfp work as specified in MSDN.
22082 2001-08-11 Alexandre Julliard <julliard@winehq.com>
22084 * loader/ne/segment.c:
22085 Josh Thielen <thielen@netprince.net>
22086 Wrong handle was being closed.
22088 * dlls/wineps/data/AvantGarde_Book.c,
22089 dlls/wineps/data/AvantGarde_BookOblique.c,
22090 dlls/wineps/data/AvantGarde_Demi.c,
22091 dlls/wineps/data/AvantGarde_DemiOblique.c,
22092 dlls/wineps/data/Bookman_Demi.c,
22093 dlls/wineps/data/Bookman_DemiItalic.c,
22094 dlls/wineps/data/Bookman_Light.c,
22095 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
22096 dlls/wineps/data/Courier_Bold.c,
22097 dlls/wineps/data/Courier_BoldOblique.c,
22098 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
22099 dlls/wineps/data/Helvetica_Bold.c,
22100 dlls/wineps/data/Helvetica_BoldOblique.c,
22101 dlls/wineps/data/Helvetica_Narrow.c,
22102 dlls/wineps/data/Helvetica_Narrow_Bold.c,
22103 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22104 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22105 dlls/wineps/data/Helvetica_Oblique.c,
22106 dlls/wineps/data/NewCenturySchlbk_Bold.c,
22107 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22108 dlls/wineps/data/NewCenturySchlbk_Italic.c,
22109 dlls/wineps/data/NewCenturySchlbk_Roman.c,
22110 dlls/wineps/data/Palatino_Bold.c,
22111 dlls/wineps/data/Palatino_BoldItalic.c,
22112 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
22113 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
22114 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
22115 dlls/wineps/data/Times_Roman.c,
22116 dlls/wineps/data/ZapfChancery_MediumItalic.c,
22117 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
22118 Ian Pilcher <ian.pilcher@home.com>
22119 Remove unused character width array.
22121 * dlls/wineps/font.c:
22122 Ian Pilcher <ian.pilcher@home.com>
22123 Make EnumFonts and SelectObject use common font scaling.
22125 2001-08-10 Alexandre Julliard <julliard@winehq.com>
22127 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
22128 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
22129 windows/nonclient.c, windows/win.c, windows/winpos.c,
22130 controls/button.c, controls/combo.c, controls/desktop.c,
22131 controls/edit.c, controls/icontitle.c, controls/listbox.c,
22132 controls/menu.c, controls/scroll.c, controls/static.c:
22133 Removed a number of direct accesses to the WND structure, replacing
22136 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
22137 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
22138 Jörg Mayer <jmayer@loplof.de>
22139 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
22141 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
22142 dlls/wineps/text.c:
22143 Ian Pilcher <ian.pilcher@home.com>
22144 Removed ANSI encoding stuff.
22146 * dlls/shell32/shelllink.c:
22147 Dusan Lacko <dlacko@codeweavers.com>
22148 Fix ExtractFromEXEDLL for nIndex != 0.
22151 * include/config.h.in, loader/loadorder.c, configure, configure.in,
22153 Eric Pouech <eric.pouech@wanadoo.fr>
22154 Fixes for Solaris X86.
22156 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22157 Mike McCormack <mike_mccormack@start.com.au>
22158 Implemented msvcrt._mbspbrk.
22160 2001-08-09 Alexandre Julliard <julliard@winehq.com>
22162 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
22163 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
22164 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
22165 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
22166 Eric Pouech <eric.pouech@wanadoo.fr>
22167 - implemented correctly the HSZ as local atoms and added the needed
22168 conversions to global atoms
22169 - enhanced internal handle <=> pointer conversions, as well as
22170 validity of such objects (life time, destruction, mutual access...)
22171 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
22172 - started having both Ansi/Unicode DDE window procs for message A/W
22174 - fixed a few segmented pointer issues (mainly in DdeInitialize &
22176 - added most of the CBF_ flags handling
22177 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
22179 - enhanced DdeQueryConfig and implemented DdeReconnect
22180 - implemented conversation termination (including XTYP_UNREGISTER)
22181 - several others code clean up
22182 - added transaction support on server side too
22184 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22185 Mike McCormack <mike_mccormack@start.com.au>
22186 Implemented multibyte string reverse.
22188 * dlls/wineps/font.c, dlls/wineps/ps.c:
22189 Ian Pilcher <ian.pilcher@home.com>
22190 Remove previously disabled code.
22192 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
22193 Patrik Stridvall <ps@leissner.se>
22194 Documentation fixes.
22196 * dlls/oleaut32/olepicture.c:
22197 Patrik Stridvall <ps@leissner.se>
22198 Fixed issue found by winapi_check.
22200 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
22201 tools/winapi/make_filter, tools/winapi/make_parser.pm,
22202 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
22203 tools/winapi/winapi_fixup_editor.pm,
22204 tools/winapi/winapi_fixup_options.pm,
22205 tools/winapi/winapi_fixup_statements.pm,
22206 tools/winapi_check/win32/shell32.api,
22207 tools/winapi_check/win32/wineps.api,
22208 tools/winapi_check/win32/x11drv.api,
22209 tools/winapi_check/winapi_parser.pm:
22210 Patrik Stridvall <ps@leissner.se>
22211 - Begun implementation of a C statements parser.
22212 - More reorganizations and fixes.
22214 * scheduler/client.c, server/request.c:
22215 Don't create the WINEPREFIX directory if it doesn't exist.
22217 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
22218 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
22219 scheduler/critsection.c, scheduler/pthread.c:
22220 Added Interlocked*Pointer functions.
22221 Fixed InterlockedCompareExchange prototype.
22223 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
22224 documentation/.cvsignore, documentation/wine.man.in,
22225 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
22226 Andreas Mohr <a.mohr@mailto.de>
22229 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
22230 Small winecheck update (DGA check is bogus).
22232 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
22233 Added more STATUS_ codes.
22235 2001-08-08 Alexandre Julliard <julliard@winehq.com>
22237 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
22238 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
22239 windows/win.c, windows/winpos.c:
22240 Replace SendMessage16 by SendMessageW where possible.
22242 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
22243 Fixed DrawState16 callback support.
22245 * dlls/shell32/shellpath.c:
22246 Fixed loop termination check in PathIsExeW.
22248 * graphics/escape.c:
22249 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
22251 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
22252 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
22253 Ian Pilcher <ian.pilcher@home.com>
22254 Rewrite and separate AFM parsing code (no more [afmfiles]).
22256 * configure.in, configure:
22257 Marcus Meissner <marcus@jet.franken.de>
22258 Change libGLU check to look for gluLookAt instead of glBegin.
22260 2001-08-07 Alexandre Julliard <julliard@winehq.com>
22262 * debugger/winedbg.c:
22263 Eric Pouech <eric.pouech@wanadoo.fr>
22264 Now tries to print the symbol name of a crst when it times out.
22266 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
22267 Don't crash if send_thread_wakeup() fails.
22270 Ove Kaaven <ovek@transgaming.com>
22271 Added some registry entries related to COM interface marshaling.
22273 * windows/input.c, windows/message.c, windows/queue.c,
22274 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
22275 dlls/user/user.spec, include/message.h, include/queue.h,
22276 include/wine/server_protocol.h, include/wine/winuser16.h,
22277 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
22278 Rewrote most of SendMessage/PeekMessage.
22279 Implemented inter-process messaging.
22280 Moved most message routines to dlls/user, and split off 16-bit
22281 routines to a separate file.
22283 2001-08-06 Alexandre Julliard <julliard@winehq.com>
22285 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
22286 configure, configure.in, dlls/oleaut32/Makefile.in,
22287 dlls/oleaut32/olepicture.c:
22288 Marcus Meissner <marcus@jet.franken.de>
22289 Implemented OleLoadPicture.
22290 Added support for loading JPEG, Bitmap and Icons from persistant
22292 Implemented JPEG support using libjpeg, added necessary configure.in
22294 Added IConnectionPoint style notifications to the IPicture iface.
22295 Implemented several of the stubs already there, added some more.
22297 * dlls/x11drv/x11ddraw.c:
22298 Jukka Heinonen <jhei@iki.fi>
22299 XGrabPointer is now called from the correct thread context and it is
22300 made sure that we have keyboard focus when using DirectX.
22302 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
22304 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
22306 * windows/winproc.c:
22307 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
22309 * include/winuser.h: Added SMTO_* defines.
22311 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
22312 debugger/debugger.h, debugger/info.c, debugger/stack.c:
22313 Eric Pouech <eric.pouech@wanadoo.fr>
22314 Extended bt command to display backtrace of another thread.
22315 Enhanced process & thread display with process name.
22317 * dlls/comctl32/propsheet.c:
22318 Andreas Mohr <a.mohr@mailto.de>
22319 Fixed tab control index handling.
22321 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
22322 Marcus Meissner <Marcus.Meissner@caldera.de>
22323 SetCommConfig has 3 arguments, not 2.
22325 * documentation/wine.conf.man.in, documentation/wine.man.in:
22326 Lawson Whitney <lawson_whitney@juno.com>
22327 Reconciled the wine man pages to the absence of wine.conf.
22329 * scheduler/process.c:
22330 Eric Pouech <eric.pouech@wanadoo.fr>
22331 Fixed image name value sent to server upon process creation.
22333 * dlls/oleaut32/typelib.c:
22334 Marcus Meissner <marcus@jet.franken.de>
22335 First (partial) implementation of ITypeInfo::Invoke.
22336 Fixed buffer len passing to snprintf().
22338 2001-08-03 Alexandre Julliard <julliard@winehq.com>
22340 * windows/painting.c:
22341 Marco Bizzarri <m.bizzarri@icube.it>
22342 GetControlBrush16: avoid potentially releasing the same pointer
22345 * dlls/oleaut32/typelib.c:
22346 Malte Starostik <malte@kde.org>
22347 Implemented RegisterTypeLib.
22350 Pierre Beyssac <pb@fasterix.freenix.org>
22351 Force DPL 3 when setting entries on BSD.
22353 * dlls/commdlg/filedlg95.c:
22354 Andreas Mohr <a.mohr@mailto.de>
22355 Only add "." separator in case a default file name extension does
22358 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
22359 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
22362 Marcus Meissner <marcus@jet.franken.de>
22363 Check for -1 as the undefined value for handles before CloseHandle.
22365 * dlls/comctl32/toolbar.c:
22366 Guy L. Albertelli <galberte@neo.lrun.com>
22367 - Add debugging dumps of bar and buttons, and trace entry for each
22369 - Organize WM_NOTIFY processing in preparation for Unicode
22370 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
22371 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
22372 - Change drawing of buttons to support TBSTYLE_LIST and make match
22373 native pixel layout (with and without bitmaps).
22374 - Change TOOLBAR_MeasureString to measure with DrawText like native.
22375 This eliminates extra space due to prefix char ("&").
22376 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
22377 - Change calc of buttons to match drawing for TBSTYLE_LIST and
22381 Guy L. Albertelli <galberte@neo.lrun.com>
22382 - Add support to dump memory at lParam location on common control
22384 - Fixed remaining Toolbar and Pager notify dump amounts.
22385 - Separate memory dump code for easy use.
22387 * include/commctrl.h:
22388 Guy L. Albertelli <galberte@neo.lrun.com>
22389 Add TBNF_* flags for the NMTBDISPINFO structure.
22391 2001-07-31 Alexandre Julliard <julliard@winehq.com>
22393 * include/version.h, ANNOUNCE, ChangeLog:
22396 ----------------------------------------------------------------
22397 2001-07-31 Alexandre Julliard <julliard@winehq.com>
22399 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
22400 Include device name in call to CreateIC.
22402 * dlls/x11drv/window.c:
22403 Fixed desktop window structure initialization.
22405 * dlls/ddraw/dsurface/user.c, windows/dce.c:
22406 Fixed a few problems with DCX_* flags handling.
22408 * dlls/comctl32/toolbar.c:
22409 Nog <nog@sdf.lonestar.org>
22410 Don't enable the 'hot' state of a toolbar button when it's not
22413 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
22414 Lionel Ulmer <lionel.ulmer@free.fr>
22415 - added support for the SGIS multitexture extension.
22416 - misc. other fixes
22418 * windows/defwnd.c:
22419 Erase only client area on WM_ERASEBKGND.
22421 2001-07-30 Alexandre Julliard <julliard@winehq.com>
22423 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
22424 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
22426 Patrik Stridvall <ps@leissner.se>
22427 Made it possible to install the winapi tools.
22429 * include/winnls.h, include/winuser.h:
22430 Force STRICT checking of callback function types when compiling Wine.
22432 * windows/property.c:
22433 Implement EnumProps on top of EnumPropsEx to avoid function pointer
22436 * loader/ne/module.c, loader/task.c, include/task.h:
22437 Fixed HTASK/HTASK16 handle mismatch.
22439 * include/mmsystem.h, include/msacm.h, include/windef.h:
22440 Moved some handle declarations to the right headers.
22442 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
22443 tools/winapi/options.pm, tools/winapi_check/modules.dat,
22444 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
22445 tools/winapi_check/win32/wineps.api,
22446 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
22447 tools/winapi_check/winapi_check,
22448 tools/winapi_check/winapi_local.pm,
22449 tools/winapi_check/winapi_parser.pm:
22450 Patrik Stridvall <ps@leissner.se>
22454 Francois Gouget <fgouget@codeweavers.com>
22455 Fix handling of the '--with-wine-xxx' options: only look in the
22457 Libraries and wine dlls are separate notions that need separate paths
22458 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
22459 Small fixes to the search order.
22461 2001-07-29 Alexandre Julliard <julliard@winehq.com>
22463 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
22464 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
22465 graphics/enhmetafiledrv/init.c, graphics/escape.c,
22466 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
22467 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
22468 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
22469 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
22470 Rewrote Escape to avoid calling down to Escape16.
22471 Replaced Escape by ExtEscape in the DC function table.
22473 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
22474 Added a filter rule for filtering make output with
22475 tools/winapi/make_filter.
22477 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
22478 Patrik Stridvall <ps@leissner.se>
22479 Fixed some warnings.
22481 * tools/winapi/config.pm, tools/winapi/make_filter,
22482 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
22483 tools/winapi/options.pm, tools/winapi/setup.pm:
22484 Patrik Stridvall <ps@leissner.se>
22488 Patrik Stridvall <ps@leissner.se>
22489 Cleanup/removal of unnessary things that would have made winapi_*
22490 parsing more complicated.
22492 2001-07-28 Alexandre Julliard <julliard@winehq.com>
22494 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
22495 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
22496 include/x11drv.h, objects/dc.c, objects/palette.c,
22497 graphics/win16drv/init.c, graphics/win16drv/text.c,
22498 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
22499 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
22500 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
22501 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
22502 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
22503 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
22504 Added GetDeviceCaps to the DC driver interface. Removed devCaps
22505 pointer in the generic DC structure.
22507 * dlls/ddraw/ddraw_private.h:
22508 Removed unused DC_FUNCS pointers.
22510 2001-07-27 Alexandre Julliard <julliard@winehq.com>
22513 Bob Goodwin <goodie1@pacbell.net>
22514 Fix the 16bit win95 version.
22517 Francois Gouget <fgouget@codeweavers.com>
22518 Put the per project paths before the wine paths.
22519 Remove unnecessary libraries from the wine link test.
22520 Move DLL_LINK from configure.in to the Make.rules file.
22522 * dlls/commdlg/printdlg.c:
22523 Andreas Mohr <a.mohr@mailto.de>
22524 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
22526 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
22527 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
22528 Added missing ntdll imports.
22530 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
22531 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
22532 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
22533 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
22534 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
22535 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
22536 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
22537 Build the DC function table by using GetProcAddress on the graphics
22538 driver module. Moved driver support to dlls/gdi.
22540 2001-07-26 Alexandre Julliard <julliard@winehq.com>
22542 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
22543 Removed import of x11drv from ddraw.
22545 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
22546 loader/dos/dosmod.c:
22547 Patrik Stridvall <ps@leissner.se>
22548 Fixed some warnings.
22550 * dlls/oleaut32/oleaut.c:
22551 Patrik Stridvall <ps@leissner.se>
22552 Documentation fixes.
22554 * include/commctrl.h:
22555 Patrik Stridvall <ps@leissner.se>
22556 Cleanup/removal of unnessary things that would have made winapi_*
22557 parsing more complicated.
22559 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
22560 Patrik Stridvall <ps@leissner.se>
22561 - Moved comm related protoypes to the correct .h file.
22562 - Cleaned up the include section.
22564 * include/wine/port.h:
22565 Patrik Stridvall <ps@leissner.se>
22566 Removed inclusion of winnt.h because the porting layer shouldn't
22567 include Windows specific stuff.
22569 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
22570 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
22571 Ian Pilcher <ian.pilcher@home.com>
22572 Rewrite TrueType font metric parsing code.
22574 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
22575 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
22576 tools/winapi_check/winapi_check,
22577 tools/winapi_check/winapi_global.pm,
22578 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
22579 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
22580 tools/winapi/make_parser.pm, tools/winapi/options.pm,
22581 tools/winapi/output.pm, tools/winapi/type.pm,
22582 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
22583 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
22584 Patrik Stridvall <ps@leissner.se>
22585 - A few more bug fixes
22586 - Reorganization continues
22587 - New tool (make_filter) for filtering make output added
22589 * dlls/ntdll/misc.c:
22590 Dmitry Timoshkov <dmitry@codeweavers.com>
22593 * graphics/x11drv/bitblt.c:
22594 Bill Medland <medbi01@accpac.com>
22595 Don't inline perfect_graphics().
22597 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
22598 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
22599 Removed a few unnecessary Callouts.
22601 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
22602 windows/focus.c, windows/hook.c, windows/input.c,
22603 windows/message.c, windows/queue.c, windows/timer.c,
22604 windows/user.c, windows/win.c, windows/winpos.c,
22605 dlls/x11drv/desktop.c:
22606 Avoid using GetFastQueue16 from USER.
22608 * dlls/user/text.c, include/winuser.h:
22609 Travis Michielsen <tjmichielsen@yahoo.com>
22610 Fully implement DrawTextEx* functions.
22612 * dlls/comctl32/propsheet.c:
22613 Marcus Meissner <marcus@jet.franken.de>
22614 Be a bit more graceful on NULL property sheet titles.
22616 * dlls/comctl32/toolbar.c:
22617 Guy L. Albertelli <galberte@neo.lrun.com>
22618 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
22619 height (fixes overlap of image and text in IE4).
22620 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
22621 treated like a regular button).
22622 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
22623 necessary but done by native).
22624 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
22626 * include/commctrl.h:
22627 Guy L. Albertelli <galberte@neo.lrun.com>
22628 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
22631 Mike McCormack <mike_mccormack@start.com.au>
22632 Correct man page spec directory.
22634 2001-07-25 Alexandre Julliard <julliard@winehq.com>
22636 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
22637 memory/global.c, memory/local.c, memory/registry.c,
22638 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
22639 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
22640 scheduler/thread.c, win32/device.c, windows/driver.c,
22641 windows/input.c, windows/keyboard.c, windows/painting.c,
22642 graphics/enhmetafiledrv/graphics.c,
22643 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
22644 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
22645 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
22646 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
22647 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
22648 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
22649 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
22650 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
22651 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
22652 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
22653 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
22654 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
22655 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
22656 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
22657 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
22658 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
22659 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
22660 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
22661 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
22662 controls/desktop.c, controls/icontitle.c, controls/static.c,
22663 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
22664 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
22665 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
22666 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
22667 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
22668 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
22669 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
22670 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
22671 Removed unnecessary inclusion of heap.h.
22673 2001-07-24 Alexandre Julliard <julliard@winehq.com>
22675 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
22676 include/gdi.h, objects/enhmetafile.c:
22677 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
22679 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
22680 loader/module.c, msdos/int21.c, relay32/snoop.c,
22681 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
22682 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
22683 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
22684 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
22685 graphics/env.c, graphics/win16drv/prtdrv.c,
22686 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
22687 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
22688 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
22689 dlls/shell32/shelllink.c:
22690 Removed HEAP_strdupA.
22692 * dlls/wineps/data/Palatino_BoldItalic.c,
22693 dlls/wineps/data/Palatino_Italic.c,
22694 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
22695 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
22696 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
22697 dlls/wineps/data/ZapfChancery_MediumItalic.c,
22698 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
22699 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
22700 dlls/wineps/data/AvantGarde_BookOblique.c,
22701 dlls/wineps/data/AvantGarde_Demi.c,
22702 dlls/wineps/data/AvantGarde_DemiOblique.c,
22703 dlls/wineps/data/Bookman_Demi.c,
22704 dlls/wineps/data/Bookman_DemiItalic.c,
22705 dlls/wineps/data/Bookman_Light.c,
22706 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
22707 dlls/wineps/data/Courier_Bold.c,
22708 dlls/wineps/data/Courier_BoldOblique.c,
22709 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
22710 dlls/wineps/data/Helvetica_Bold.c,
22711 dlls/wineps/data/Helvetica_BoldOblique.c,
22712 dlls/wineps/data/Helvetica_Narrow.c,
22713 dlls/wineps/data/Helvetica_Narrow_Bold.c,
22714 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22715 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22716 dlls/wineps/data/Helvetica_Oblique.c,
22717 dlls/wineps/data/NewCenturySchlbk_Bold.c,
22718 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22719 dlls/wineps/data/NewCenturySchlbk_Italic.c,
22720 dlls/wineps/data/NewCenturySchlbk_Roman.c,
22721 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
22722 dlls/wineps/psdrv.h:
22723 Ian Pilcher <ian.pilcher@home.com>
22724 Make built-in font data read-only.
22726 * objects/dcvalues.c:
22727 Got rid of all the ugly macros.
22729 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
22730 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
22731 Ian Pilcher <ian.pilcher@home.com>
22732 Modify init code to handle const data types.
22734 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
22735 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
22736 Mike McCormack <mike_mccormack@start.com.au>
22737 Move 16-bit COMM code to USER dll.
22739 * controls/button.c, controls/combo.c, controls/edit.c,
22740 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
22742 Jukka Heinonen <jhei@iki.fi>
22743 WNDPROC handlers now check whether HWND argument is valid.
22745 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
22746 dlls/oleaut32/olefont.c:
22747 Marcus Meissner <marcus@jet.franken.de>
22748 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
22749 giving back a 8 point System font for now).
22751 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
22752 scheduler/thread.c:
22753 Patrik Stridvall <ps@leissner.se>
22754 Documentation fixes.
22756 2001-07-23 Alexandre Julliard <julliard@winehq.com>
22758 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
22759 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
22760 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
22761 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
22762 dlls/shell32/shlmenu.c, include/ole.h,
22763 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
22764 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
22765 Patrik Stridvall <ps@leissner.se>
22766 - Made sure that the files that contains the declarations
22767 of the implementated functions are included.
22768 - Corrected mismatching prototypes.
22769 - Cleaned up the include section.
22771 * dlls/wineps/font.c:
22772 Ian Pilcher <ian.pilcher@home.com>
22773 Use Windows metrics for font scaling.
22775 * tools/winapi/config.pm, tools/winapi/options.pm,
22776 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
22777 tools/winapi/winapi_extract,
22778 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
22779 tools/winapi/winapi_fixup_options.pm,
22780 tools/winapi_check/winapi_check,
22781 tools/winapi_check/winapi_documentation.pm,
22782 tools/winapi_check/winapi_function.pm,
22783 tools/winapi_check/winapi_global.pm,
22784 tools/winapi_check/winapi_local.pm,
22785 tools/winapi_check/winapi_options.pm,
22786 tools/winapi_check/winapi_parser.pm:
22787 Patrik Stridvall <ps@leissner.se>
22788 Yet another major reorganization and a few new features.
22790 * files/file.c, server/file.c:
22791 Bernhard Rosenkraenzer <bero@redhat.de>
22792 Set executable permissions when creating .exe/.com files.
22794 * dlls/msvcrt/file.c:
22795 Marcus Meissner <marcus@jet.franken.de>
22796 Pass handle to GetFileType, not MSVCRT fd.
22798 * dlls/kernel/comm.c:
22799 Mike McCormack <mike_mccormack@start.com.au>
22800 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
22802 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
22803 Ian Pilcher <ian.pilcher@home.com>
22804 Only index glyph names when necessary.
22806 * include/loadorder.h, include/metafile.h, include/module.h,
22807 include/options.h, loader/loadorder.c, loader/main.c,
22808 loader/module.c, loader/ne/module.c, misc/options.c,
22809 objects/font.c, objects/metafile.c, windows/class.c,
22810 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
22811 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
22812 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
22813 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
22814 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
22815 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
22816 debugger/memory.c, debugger/module.c, debugger/msc.c,
22817 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
22818 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
22819 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
22820 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
22821 Removed some unnecessary includes.
22823 2001-07-22 Alexandre Julliard <julliard@winehq.com>
22825 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
22826 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
22827 Ian Pilcher <ian.pilcher@home.com>
22828 Eliminate UNICODEVECTOR data type.
22830 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
22832 Commented out references to x11drv internals from MESA code.
22834 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
22835 graphics/win16drv/brush.c, graphics/win16drv/font.c,
22836 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
22837 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
22838 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
22839 dlls/wineps/psdrv.h:
22840 Removed some direct accesses to GDI internal pen/brush/font
22844 Guy L. Albertelli <galberte@neo.lrun.com>
22845 - If the class of the window is a known standard, then format the name
22846 of the WM_USER+nnn messages if possible.
22847 - Fix case where the classname returned was truncated and not printed
22849 - Issue errors if either the Notify or common control messasge lists
22851 - Prepare to dump out control block structures pointed to by lparam
22854 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
22855 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
22856 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
22857 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
22858 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
22860 Moved the 16-bit pointer to the DIB bits out of the driver-specific
22861 structure and into the main bitmap structure. Removed
22862 CreateDIBSection16 from the driver interface.
22864 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
22865 Got rid of HEAP_strdupW.
22867 * dlls/wineps/data/AvantGarde_Book.c,
22868 dlls/wineps/data/AvantGarde_BookOblique.c,
22869 dlls/wineps/data/AvantGarde_Demi.c,
22870 dlls/wineps/data/AvantGarde_DemiOblique.c,
22871 dlls/wineps/data/Bookman_Demi.c,
22872 dlls/wineps/data/Bookman_DemiItalic.c,
22873 dlls/wineps/data/Bookman_Light.c,
22874 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
22875 dlls/wineps/data/Courier_Bold.c,
22876 dlls/wineps/data/Courier_BoldOblique.c,
22877 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
22878 dlls/wineps/data/Helvetica_Bold.c,
22879 dlls/wineps/data/Helvetica_BoldOblique.c,
22880 dlls/wineps/data/Helvetica_Narrow.c,
22881 dlls/wineps/data/Helvetica_Narrow_Bold.c,
22882 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22883 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22884 dlls/wineps/data/Helvetica_Oblique.c,
22885 dlls/wineps/data/NewCenturySchlbk_Bold.c,
22886 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22887 dlls/wineps/data/NewCenturySchlbk_Italic.c,
22888 dlls/wineps/data/NewCenturySchlbk_Roman.c,
22889 dlls/wineps/data/Palatino_Bold.c,
22890 dlls/wineps/data/Palatino_BoldItalic.c,
22891 dlls/wineps/data/Palatino_Italic.c,
22892 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
22893 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
22894 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
22895 dlls/wineps/data/ZapfChancery_MediumItalic.c,
22896 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
22897 dlls/wineps/truetype.c, dlls/wineps/afm.c:
22898 Ian Pilcher <ian.pilcher@home.com>
22899 Remove redundant data structure from font metrics.
22901 * dlls/oleaut32/olefont.c:
22902 Marcus Meissner <marcus@jet.franken.de>
22903 OleFont::IDispatch::Invoke stub can just return S_OK.
22905 2001-07-20 Alexandre Julliard <julliard@winehq.com>
22907 * dlls/x11drv/window.c:
22908 Use AdjustWindowRect to translate X to window rectangle instead of
22909 duplicating what's done in nonclient.c.
22911 * windows/nonclient.c:
22912 Bill Medland <medbi01@accpac.com>
22913 Corrections to the Win95 and later frame drawing code.
22915 * windows/win.c: Bill Medland <medbi01@accpac.com>
22916 Additional modifications to the window styles during window creation.
22918 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
22919 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
22920 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
22921 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
22922 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
22923 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
22924 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
22925 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
22926 Patrik Stridvall <ps@leissner.se>
22927 - Made sure that the files that contains the declarations
22928 of the implementated functions are included.
22929 - Corrected mismatching prototypes.
22930 - Cleaned up the include section.
22932 * include/Makefile.in:
22933 Added a few more files to the install list.
22935 * windows/winpos.c:
22936 Guy L. Albertelli <galberte@neo.lrun.com>
22937 Trace rectangles returned by GetClientRect and GetWindowRect.
22939 * dlls/comctl32/toolbar.c:
22940 Guy L. Albertelli <galberte@neo.lrun.com>
22941 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
22942 - Add trace to show the paint rectangle prior to refreshing.
22944 * dlls/comctl32/rebar.c:
22945 Guy L. Albertelli <galberte@neo.lrun.com>
22946 - Fix handling of text color.
22947 - Correct implementation of WM_SETREDRAW to be closer to native.
22948 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
22949 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
22950 - Do more testing in WM_SIZE to handle strange cases like native.
22953 Guy L. Albertelli <galberte@neo.lrun.com>
22954 Display rectangle from WM_NCCALCSIZE on entry and exit.
22956 * dlls/comctl32/comboex.c:
22957 Guy L. Albertelli <galberte@neo.lrun.com>
22958 Fix conversion of W structure to A structure during notify.
22961 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22962 Update information concerning FreeBSD.
22963 Refer to Wine instead of wine as the package name.
22965 * dlls/kernel/comm.c:
22966 Mike McCormack <mike_mccormack@start.com.au>
22967 Replace service thread with ReadFileEx/WriteFileEx.
22970 Lionel Ulmer <lionel.ulmer@free.fr>
22971 Fix 'undocumented' behaviour of GetPrivateProfileString.
22973 2001-07-19 Alexandre Julliard <julliard@winehq.com>
22975 * dlls/shell32/shpolicy.h:
22976 Patrik Stridvall <ps@leissner.se>
22977 Removed unused file.
22979 * tools/winapi_check/win32/shell32.api,
22980 tools/winapi_check/win32/user32.api,
22981 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
22982 Patrik Stridvall <ps@leissner.se>
22983 Minor reorganisation and a few bug fixes.
22985 * dlls/ddraw/dsurface/wndproc.c:
22986 Dmitry Timoshkov <dmitry@codeweavers.com>
22987 Fix out of the source tree build (again).
22989 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
22990 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
22991 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
22992 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
22993 windows/input.c, windows/message.c, windows/painting.c,
22994 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
22995 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
22996 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
22997 include/wine/server_protocol.h, loader/main.c, loader/module.c,
22998 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
22999 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
23000 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
23001 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
23002 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
23003 Moved server.h to include/wine.
23005 * server/Makefile.in, server/handle.h, server/object.h,
23006 server/process.h, server/protocol.def, server/request.c,
23007 server/request.h, server/thread.h, server/unicode.h,
23008 tools/make_requests:
23009 Use the new protocol.def file to build the request structures.
23010 Define protocol structures in a separate server_protocol.h file.
23011 Removed __WINE_SERVER__ checks now that all includes are in the right
23014 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
23015 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
23016 Ian Pilcher <ian.pilcher@home.com>
23017 Read/calculate average character width for all fonts.
23018 Work directly with 16-bit WCHARs; don't convert to CP1252.
23020 * dlls/wineps/data/Helvetica_Narrow.c,
23021 dlls/wineps/data/Helvetica_Narrow_Bold.c,
23022 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
23023 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
23024 Ian Pilcher <ian.pilcher@home.com>
23025 Make Helvetica Narrow a separate font family.
23027 2001-07-18 Alexandre Julliard <julliard@winehq.com>
23029 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
23030 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
23031 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
23032 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
23033 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
23034 graphics/x11drv/objects.c, include/msvcrt/string.h,
23035 include/wine/winuser16.h, include/winuser.h, loader/task.c,
23036 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
23037 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
23038 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
23039 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
23040 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
23041 Patrik Stridvall <ps@leissner.se>
23042 - Made sure that the files that contains the declarations
23043 of implementated functions are included.
23044 - Corrected mismatching prototypes.
23045 - Cleaned up the include section.
23047 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
23048 Documentation fixes.
23050 * tools/winapi_check/win32/msvcrt.api,
23051 tools/winapi_check/win32/ole32.api,
23052 tools/winapi_check/win32/shell32.api,
23053 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
23054 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
23055 tools/winapi_check/winapi_function.pm,
23056 tools/winapi_check/winapi_global.pm,
23057 tools/winapi_check/winapi_options.pm,
23058 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
23059 tools/winapi/output.pm, tools/winapi/setup.pm,
23060 tools/winapi/winapi_extract:
23061 Patrik Stridvall <ps@leissner.se>
23062 Several additions and bug fixes.
23064 * windows/message.c, include/winuser.h:
23065 Reject pointer messages in SendNotifyMessage[AW] and
23066 SendMessageCallback[AW]. Fixed prototypes.
23068 * include/comcat.h, include/docobj.h, include/oaidl.h,
23069 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
23070 include/servprov.h, include/strmif.h, include/unknwn.h,
23072 Francois Gouget <fgouget@free.fr>
23073 Include rpc*.h/windows.h/ole2.h just like windows.
23075 * dlls/kernel/comm.c:
23076 Mike McCormack <mike_mccormack@start.com.au>
23077 Use GetCommState16 to save state in OpenComm16.
23078 Merge comm16 globals into one structure.
23081 Bill Medland <medbi01@accpac.com>
23082 Make the font name and size settings reflect the data in the font file
23083 rather than arbitrary values.
23086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23087 SNOOP_DoReturn: remove redundant printing of tid.
23089 2001-07-17 Alexandre Julliard <julliard@winehq.com>
23091 * dlls/Makefile.in: Updated dependencies.
23093 * dlls/kernel/comm.c:
23094 Mike McCormack <mike_mccormack@start.com.au>
23095 Rewrite SetCommState16 to use SetCommState.
23097 * dlls/ntdll/debugtools.c:
23098 Andreas Mohr <a.mohr@mailto.de>
23099 More descriptive error on buffer overflow.
23101 * controls/listbox.c:
23102 Bill Medland <medbi01@accpac.com>
23103 As for the edit control, the style of the borders on the list control
23104 is modified in the dialog loading code, not in the control itself.
23106 * ole/ole2nls.c, dlls/user/text.c:
23107 Andreas Mohr <a.mohr@mailto.de>
23108 Fixed some more overflowing string traces.
23111 Gerard Patel <gerard.patel@nerim.net>
23112 Draw MenuBar in proper place (some cases).
23114 * dlls/opengl32/opengl32.spec:
23115 Lionel Ulmer <lionel.ulmer@free.fr>
23116 Make sure user32 is always loaded before x11drv.
23118 * tools/winelauncher.in:
23119 Francois Gouget <fgouget@free.fr>
23120 Handle spaces properly when restarting winelauncher for debug.
23122 * dlls/comctl32/datetime.c:
23123 Francois Gouget <fgouget@free.fr>
23124 Some 'calendar' typos...
23126 * dlls/shell32/shell32_main.c, include/shellapi.h:
23127 Francois Gouget <fgouget@free.fr>
23128 Added missing CommandLineToArgvW prototype.
23130 * dlls/comctl32/toolbar.c:
23131 Gerard Patel <gerard.patel@nerim.net>
23132 Refresh bitmap count to take in account imagelist changes after
23135 * dlls/user/dde/misc.c:
23136 Gerard Patel <gerard.patel@nerim.net>
23137 Fixed unicode warning.
23139 * include/winnt.h, server/named_pipe.c:
23140 Ove Kaaven <ovek@transgaming.com>
23141 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
23142 when opening a named pipe if the pipe exists but no instances of it are
23143 currently waiting for a connection.
23145 2001-07-14 Alexandre Julliard <julliard@winehq.com>
23147 * server/debugger.c, server/file.c, server/process.c,
23148 server/process.h, server/ptrace.c:
23149 Backed out the suspend_process_for_ptrace change.
23150 Fixed a couple of races in ptrace code.
23152 * configure, configure.in:
23153 Jeremy White <jwhite@codeweavers.com>
23154 Remove the -rpath option from the link command.
23156 * dlls/ntdll/ntdll.spec:
23157 Patrik Stridvall <ps@leissner.se>
23158 Fixed issue found by winapi_check.
23160 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
23161 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
23162 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
23163 tools/winapi_check/winapi_check,
23164 tools/winapi_check/winapi_documentation.pm,
23165 tools/winapi_check/winapi_function.pm,
23166 tools/winapi_check/winapi_global.pm,
23167 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
23168 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
23169 Patrik Stridvall <ps@leissner.se>
23170 Several additions and bug fixes.
23173 Marcus Meissner <marcus@jet.franken.de>
23174 Better LockWindowUpdate debug.
23176 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
23177 dlls/oleaut32/olefont.c:
23178 Marcus Meissner <marcus@jet.franken.de>
23179 Made some FIXME()s print the respective strings passed.
23180 Changed StgSetTimes() to correct type.
23182 * dlls/commdlg/printdlg.c:
23183 Marcus Meissner <marcus@jet.franken.de>
23184 Added Quality Box (readonly currently) for 16bit templated dialogs.
23185 Added [Printer] button support in 16bit templated dialogs.
23186 Try sending orientation icon to stc10 too.
23188 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
23189 Marcus Meissner <marcus@jet.franken.de>
23190 Replaced most of the numbers with the symbolic constants of the dialog
23194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23195 Don't claim the parport for exclusive access and release the port
23196 after every access.
23198 * dlls/kernel/comm.c:
23199 Mike McCormack <mike_mccormack@start.com.au>
23200 Rewrite GetCommState16 using GetCommState.
23203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23204 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
23206 2001-07-12 Alexandre Julliard <julliard@winehq.com>
23208 * server/thread.c, server/thread.h:
23209 Removed unused functions suspend/remove_all_threads.
23211 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
23212 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
23213 objects/region.c, windows/input.c, windows/mdi.c,
23214 windows/message.c, windows/syscolor.c, windows/winpos.c,
23215 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
23216 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
23217 Patrik Stridvall <ps@leissner.se>
23218 Documentation fixes.
23220 * files/file.c, include/file.h, scheduler/synchro.c,
23221 dlls/kernel/comm.c:
23222 Mike McCormack <mike_mccormack@start.com.au>
23223 Implement overlapped completion routines.
23224 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
23226 * dlls/x11drv/window.c:
23227 Lionel Ulmer <lionel.ulmer@free.fr>
23228 Fix X crash when running in managed mode.
23230 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
23231 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
23232 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
23233 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
23234 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
23236 Regenerated codepage files with Unicode 3.1 data.
23238 * dlls/rpcrt4/rpcrt4_main.c:
23239 Patrik Stridvall <ps@leissner.se>
23240 Fixed some issues found by winapi_check.
23242 * tools/winapi_check/win32/rasapi32.api,
23243 tools/winapi_check/win32/rpcrt4.api,
23244 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
23245 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
23246 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
23247 tools/winapi_check/winapi_documentation.pm,
23248 tools/winapi_check/winapi_function.pm,
23249 tools/winapi_check/winapi_local.pm,
23250 tools/winapi_check/winapi_parser.pm:
23251 Patrik Stridvall <ps@leissner.se>
23252 Several additions and bug fixes.
23255 Bill Medland <medbi01@accpac.com>
23256 Get winemaker to drop the trailing CtrlZ that is still to be found on
23257 quite a lot of DOS files.
23259 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
23260 graphics/x11drv/graphics.c:
23261 Fixed a few issues with tsx11 locking.
23262 Always map the client window when moving out of iconic state.
23264 * loader/pe_image.c:
23265 Don't call SNOOP_RegisterDLL on builtins.
23267 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
23268 include/config.h.in, configure, configure.in:
23269 Lionel Ulmer <lionel.ulmer@free.fr>
23270 - removed unused OSMesa linking
23271 - removed OSMesa code
23273 * dlls/kernel/comm.c:
23274 Mike McCormack <mike_mccormack@start.com.au>
23275 Implement COMM_MSRUpdate with GetCommModemStatus.
23277 2001-07-11 Alexandre Julliard <julliard@winehq.com>
23279 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
23280 include/Makefile.in, include/rpc.h, include/rpcdce.h,
23281 include/rpcnterr.h:
23282 Peter Hunnisett <hunnise@yahoo.com>
23283 Added a bunch of entry points.
23284 Added some stubs and header information.
23285 Fixed some return codes.
23287 * windows/sysmetrics.c:
23288 Bill Medland <medbi01@accpac.com>
23289 Modify some system metrics to agree with Win95 and reflect the desktop
23292 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23294 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
23296 * windows/message.c, windows/syscolor.c, windows/winpos.c,
23297 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
23298 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
23299 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
23300 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
23301 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
23302 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
23303 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
23304 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
23305 memory/environ.c, memory/global.c, memory/heap.c,
23306 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
23307 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
23308 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
23309 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
23310 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
23311 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
23312 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
23313 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
23314 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
23315 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
23316 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
23317 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
23318 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
23319 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
23320 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23321 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
23322 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
23323 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
23324 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
23325 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
23326 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
23327 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
23328 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
23329 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
23330 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
23331 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
23332 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
23333 Patrik Stridvall <ps@leissner.se>
23334 Documentation fixes.
23336 * debugger/db_disasm.c:
23337 Added disassembly for 0x0f 0x5x opcodes.
23339 * debugger/dbg.y, debugger/winedbg.c:
23340 Better error reporting on DebugActiveProcess failure.
23342 * server/context_i386.c, server/debugger.c, server/process.c,
23344 Small fixes to the debugger support.
23346 * server/queue.c: Merge WM_MOUSEMOVE messages.
23348 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
23349 tools/winapi/function.pm, tools/winapi/options.pm,
23350 tools/winapi/util.pm, tools/winapi/winapi_extract,
23351 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
23352 tools/winapi_check/winapi_check,
23353 tools/winapi_check/winapi_documentation.pm,
23354 tools/winapi_check/winapi_function.pm,
23355 tools/winapi_check/winapi_local.pm,
23356 tools/winapi_check/winapi_options.pm,
23357 tools/winapi_check/winapi_parser.pm:
23358 Patrik Stridvall <ps@leissner.se>
23359 Major reorganization and cleanup.
23361 * dlls/kernel/comm.c:
23362 Mike McCormack <mike_mccormack@start.com.au>
23363 Implement FlushComm16 with PurgeComm.
23365 * controls/edit.c, windows/dialog.c:
23366 Bill Medland <medbi01@accpac.com>
23367 Correct the location of the style patching for the edit control.
23369 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
23370 Mike McCormack <mike_mccormack@start.com.au>
23371 Stub some rasapi functions.
23373 * dlls/wininet/internet.c:
23374 Marcus Meissner <marcus@jet.franken.de>
23375 Have InternetGetConnectedState always return 'LAN connection'.
23377 2001-07-10 Alexandre Julliard <julliard@winehq.com>
23379 * server/Makefile.in, server/named_pipe.c, server/request.h,
23380 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
23381 files/file.c, include/server.h, include/winbase.h:
23382 Mike McCormack <mike_mccormack@start.com.au>
23383 Start implementing named pipes.
23385 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
23386 Peter Hunnisett <hunnise@yahoo.com>
23387 Add shlwapi.wvnsprintf[AW], header info and comments.
23389 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
23390 include/winsock2.h:
23391 Peter Hunnisett <hunnise@yahoo.com>
23392 Implemented a stub for WSARecvFrom.
23395 Mike McCormack <mike_mccormack@start.com.au>
23396 GetMenuItemID: return -1 for invalid menu items, not zero.
23398 * dlls/kernel/comm.c:
23399 Mike McCormack <mike_mccormack@start.com.au>
23400 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
23402 * dlls/msvcrt/file.c:
23403 Peter Hunnisett <hunnise@yahoo.com>
23404 CreateFile should be called with security attributes in _open.
23406 * dlls/ddraw/dclipper/main.c:
23407 Marcus Meissner <marcus@jet.franken.de>
23408 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
23409 Do not scroll FIXME()s too much.
23411 2001-07-08 Alexandre Julliard <julliard@winehq.com>
23413 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
23414 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
23415 Patrik Stridvall <ps@leissner.se>
23416 Fixed issues found by winapi_check.
23418 * dlls/oleaut32/parsedt.c:
23419 Patrik Stridvall <ps@leissner.se>
23420 - Added comment that code is broken.
23421 - Silenced annoying long term winapi_check message.
23423 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
23424 Patrik Stridvall <ps@leissner.se>
23425 Add proper check for existance of struct sockaddr member sa_len.
23427 * documentation/printing.sgml:
23428 Andreas Mohr <a.mohr@mailto.de>
23429 Updated printing documentation a bit.
23431 * tools/winapi/config.pm, tools/winapi/winapi_extract,
23432 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
23433 tools/winapi_check/win16/gdi.api,
23434 tools/winapi_check/win32/oledlg.api,
23435 tools/winapi_check/win32/quartz.api,
23436 tools/winapi_check/win32/winmm.api,
23437 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
23438 tools/winapi_check/winapi_check,
23439 tools/winapi_check/winapi_documentation.pm,
23440 tools/winapi_check/winapi_function.pm,
23441 tools/winapi_check/winapi_local.pm,
23442 tools/winapi_check/winapi_options.pm:
23443 Patrik Stridvall <ps@leissner.se>
23444 Several bug fixes and additions.
23446 * dlls/shlwapi/shlwapi.spec:
23447 Peter Hunnisett <hunnise@yahoo.com>
23448 Fix some ordinal forwarding.
23451 Marcus Meissner <Marcus.Meissner@caldera.de>
23452 Add some argument validation to SetMenuItemInfoA, so QT5 does not
23455 * dlls/comctl32/rebar.c:
23456 Guy L. Albertelli <galberte@neo.lrun.com>
23457 - Move creation process to the WM_NCCREATE message like native and force
23458 styles WS_VISIBLE and CCS_TOP.
23459 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
23461 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
23462 (by saving state and handling WM_STYLECHANGED).
23463 - Cleanup and remove dead and test code.
23466 Guy L. Albertelli <galberte@neo.lrun.com>
23467 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
23469 * controls/uitools.c:
23470 Bill Medland <medbi01@accpac.com>
23471 Correct more colours so that DrawEdge works for more cases.
23473 * include/strmif.h:
23474 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23475 Added missing IIDs.
23478 Mike McCormack <mike_mccormack@start.com.au>
23479 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
23480 is not supported yet...)
23482 * dlls/kernel/comm.c:
23483 Mike McCormack <mike_mccormack@start.com.au>
23484 Use HANDLEs instead of unix fds.
23486 * programs/uninstaller/main.c:
23487 Jeremy White <jwhite@codeweavers.com>
23488 Add --list facility to list installed programs.
23489 Add --remove xxx facility to remove a specific program.
23491 2001-07-02 Alexandre Julliard <julliard@winehq.com>
23493 * windows/dialog.c, windows/input.c, windows/keyboard.c,
23494 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
23495 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
23496 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
23497 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
23498 objects/palette.c, objects/text.c, scheduler/synchro.c,
23499 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
23500 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
23501 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
23502 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
23503 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
23504 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
23505 loader/task.c, dlls/winmm/midimap/midimap.c,
23506 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
23507 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
23508 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23509 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
23510 dlls/version/resource.c, dlls/version/ver16.c,
23511 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
23512 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
23513 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
23514 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
23515 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
23516 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
23517 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
23518 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
23519 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
23520 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
23521 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
23522 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
23523 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
23524 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
23525 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
23526 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
23527 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
23528 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
23529 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
23530 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
23531 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
23532 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
23533 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
23534 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
23535 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
23536 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
23537 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
23538 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
23539 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
23540 dlls/kernel/comm.c, dlls/kernel/debugger.c,
23541 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
23542 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
23543 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
23544 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
23545 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
23546 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
23547 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
23548 dlls/commdlg/colordlg.c:
23549 Patrik Stridvall <ps@leissner.se>
23550 Documentation fixes.
23552 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
23553 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
23554 dlls/quartz/main.c, dlls/quartz/quartz.spec:
23555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23556 Added stubs for quartz.dll.
23558 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
23560 Mike McCormack <mike_mccormack@start.com.au>
23561 Declare stubs for ReadFileEx, WriteFileEx.
23563 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
23564 include/control.h, include/strmif.h:
23565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23566 Added some dshow headers.
23568 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
23569 Dmitry Timoshkov <dmitry@codeweavers.com>
23570 Fix some inter dll dependencies.
23572 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
23573 Dmitry Timoshkov <dmitry@codeweavers.com>
23574 Add stdcall->cdecl thunks for inet_network and getnetbyname.
23576 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
23577 Dmitry Timoshkov <dmitry@codeweavers.com>
23578 Replace PROFILE_* functions by Reg*.
23580 * dlls/comctl32/rebar.c:
23581 Guy L. Albertelli <galberte@neo.lrun.com>
23582 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
23585 * dlls/comctl32/toolbar.c:
23586 Mike McCormack <mike_mccormack@start.com.au>
23587 Fix button text placement for disabled buttons (see Winzip 8.0).
23589 * include/urlmon.h:
23590 Nikolas Zimmermann <wildfox@kde.org>
23591 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
23592 BINDF, BINDSTATUS structs.
23594 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
23595 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
23596 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
23597 Patrik Stridvall <ps@leissner.se>
23598 Fixed some issues found by winapi_check.
23600 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
23601 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
23602 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
23603 tools/winapi_check/winapi_parser.pm:
23604 Patrik Stridvall <ps@leissner.se>
23605 Several bug fixes and additions.
23607 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
23608 windows/clipboard.c, windows/mdi.c, controls/menu.c:
23609 Dmitry Timoshkov <dmitry@codeweavers.com>
23610 Replace some 16-bit calls by their 32-bit equivalents.
23612 * dlls/comctl32/listview.c:
23613 Guy L. Albertelli <galberte@neo.lrun.com>
23614 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
23616 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
23617 Dmitry Timoshkov <dmitry@codeweavers.com>
23618 Finish win32s separation.
23620 2001-06-29 Alexandre Julliard <julliard@winehq.com>
23622 * include/version.h, ANNOUNCE, ChangeLog:
23625 ----------------------------------------------------------------
23626 2001-06-29 Alexandre Julliard <julliard@winehq.com>
23628 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
23629 dlls/user/dde/server.c, configure:
23630 Dmitry Timoshkov <dmitry@codeweavers.com>
23631 Fix 'make depend' for out of the source tree build.
23633 * dlls/msvcrt/except.c:
23634 Dmitry Timoshkov <dmitry@codeweavers.com>
23635 Add missing config.h include.
23637 * dlls/x11drv/winpos.c:
23638 Removed unnecessary SetWindowPos call in SetWindowRgn.
23640 * README: Andreas Mohr <a.mohr@mailto.de>
23641 Documentation update.
23643 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
23644 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
23645 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
23646 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
23647 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
23649 Moved ForceWindowRaise to the USER driver and removed the WND driver.
23651 * windows/message.c:
23652 Travis Michielsen <tjmichielsen@yahoo.com>
23653 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
23655 2001-06-28 Alexandre Julliard <julliard@winehq.com>
23657 * windows/dialog.c, windows/message.c, windows/win.c,
23658 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
23659 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
23660 objects/brush.c, objects/clipping.c, objects/dc.c,
23661 objects/dcvalues.c, objects/dib.c, objects/font.c,
23662 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
23663 objects/pen.c, objects/region.c, objects/text.c:
23664 Patrik Stridvall <ps@leissner.se>
23665 Documentation name fixes.
23667 * configure, configure.in, include/config.h.in:
23668 Patrik Stridvall <ps@leissner.se>
23669 Fixed subtle configure bug concerning OpenGL.
23670 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
23672 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
23673 Patrik Stridvall <ps@leissner.se>
23674 Fixed some issues found by winapi_check.
23676 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
23677 tools/winapi_check/win32/user32.api,
23678 tools/winapi_check/win32/x11drv.api,
23679 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
23680 tools/winapi_check/winapi_documentation.pm,
23681 tools/winapi_check/winapi_local.pm:
23682 Patrik Stridvall <ps@leissner.se>
23683 Several bug fixes and additions.
23686 Bill Medland <medbi01@accpac.com>
23687 Improved handling of styles in the edit control, including detecting
23688 changes of style and correcting handling of inconsistant styles.
23690 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
23691 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
23692 Dmitry Timoshkov <dmitry@codeweavers.com>
23693 Finish ole32 separation.
23695 * include/queue.h, include/server.h, server/queue.c,
23696 windows/input.c, windows/message.c, windows/queue.c:
23697 - Remove cooked hardware messages when they are dropped (reported by
23699 - Convert all posted 32-bit messages to Unicode before storing them in
23701 - Faster implementation of MSG_IsPointerMessage.
23702 - Moved a couple of functions from queue.c to message.c.
23704 2001-06-27 Alexandre Julliard <julliard@winehq.com>
23706 * include/acconfig.h, include/config.h.in, include/wine/port.h,
23707 library/port.c, loader/elf.c, Makefile.in, configure,
23709 Put AC_DEFINE symbols definitions directly in the configure script so
23710 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
23712 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
23713 Fix misleading P4 warning message appearing even in case of match.
23715 2001-06-26 Alexandre Julliard <julliard@winehq.com>
23717 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
23718 Added window properties to make some x11drv-specific information
23719 available to higher level code.
23721 * documentation/samples/config, include/config.h.in,
23722 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
23723 msdos/ppdev.c, configure, configure.in:
23724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23725 Added /dev/parport support for direct port access.
23727 * dlls/x11drv/winpos.c:
23728 Make the visible region empty for non-visible windows.
23730 * windows/x11drv/event.c:
23731 Dmitry Timoshkov <dmitry@codeweavers.com>
23732 Replace one more PROFILE_ function by RegQueryValueExA.
23734 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
23735 graphics/win16drv/objects.c:
23736 Dmitry Timoshkov <dmitry@codeweavers.com>
23737 Replace some 16-bit calls by their 32-bit equivalents.
23739 2001-06-25 Alexandre Julliard <julliard@winehq.com>
23741 * dlls/ntdll/signal_i386.c:
23742 Don't compile vm86-specific code on platforms that don't support it.
23744 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
23745 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
23746 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
23747 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
23748 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
23749 Added Traditional Chinese Support
23750 Fixed sublang font size error when not using fixed-size font.
23752 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
23753 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
23754 Dmitry Timoshkov <dmitry@codeweavers.com>
23755 Replace some 16-bit calls by their 32-bit equivalents.
23757 * include/winuser.h, include/x11drv.h, windows/input.c,
23758 windows/x11drv/event.c, windows/x11drv/mouse.c,
23759 dlls/user/user.spec, dlls/user/user32.spec:
23760 Implemented SendInput().
23762 * graphics/x11drv/dib.c:
23763 Dmitry Timoshkov <dmitry@codeweavers.com>
23764 Better separate the XShm using code.
23766 2001-06-24 Alexandre Julliard <julliard@winehq.com>
23768 * tools/wrc/parser.y:
23769 Bang Jun-Young <bjy@mogua.org>
23770 Add a workaround for a bug in byacc (again).
23772 * tools/examine-relay:
23773 Eric Pouech <eric.pouech@wanadoo.fr>
23774 Fixed for new relay format. added thread knowledge.
23776 * dlls/comctl32/rebar.c:
23777 Guy L. Albertelli <galberte@neo.lrun.com>
23778 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
23780 - Move the drawing of the band backgrounds and band separators to the
23781 WM_ERASEBKGND processing just the way the native controls do.
23782 - Implement WM_SETREDRAW.
23784 * dlls/comctl32/comboex.c:
23785 Guy L. Albertelli <galberte@neo.lrun.com>
23786 - Fix memory leaks.
23787 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
23789 - Fix some drawing issues with COMBOEX_DrawItem.
23791 * dlls/comctl32/toolbar.c:
23792 Guy L. Albertelli <galberte@neo.lrun.com>
23793 Fixed test so 0xffffffff is properly recognized.
23795 2001-06-22 Alexandre Julliard <julliard@winehq.com>
23798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23799 Add RegisteredOwner and RegisteredOrganization.
23802 Mike McCormack <mike_mccormack@start.com.au>
23803 Added some defines for process security tokens.
23805 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
23806 Andreas Mohr <a.mohr@mailto.de>
23809 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
23810 GetSystemInfo() Pentium 4 support.
23813 Mike McCormack <mike_mccormack@start.com.au>
23814 Remove truncate debug message printed on successful truncates.
23816 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
23817 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
23818 dlls/user/dde/misc.c, dlls/user/dde/server.c,
23819 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
23820 dlls/user/user32.spec:
23821 Eric Pouech <eric.pouech@wanadoo.fr>
23822 Merge from Corel tree. Contributors are:
23823 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
23824 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
23825 Also added a few bits:
23826 - Complete window model for several instances and conversations.
23827 - Support for asynchronous transactions.
23828 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
23829 - Support for wild connections.
23831 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
23832 Don't rely on X to expose windows covered by a sibling, do it
23835 2001-06-21 Alexandre Julliard <julliard@winehq.com>
23837 * include/user.h, windows/cursoricon.c, windows/input.c,
23838 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
23839 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
23840 dlls/x11drv/x11drv.spec:
23841 Ove Kaaven <ovek@transgaming.com>
23842 Make GetCursorPos call XQueryPointer.
23844 * dlls/ntdll/signal_i386.c, include/thread.h:
23845 Ove Kaaven <ovek@arcticnet.no>
23846 Extended __wine_enter_vm86 to handle pending interrupts.
23848 2001-06-20 Alexandre Julliard <julliard@winehq.com>
23850 * include/queue.h, include/winpos.h, windows/defwnd.c,
23851 windows/input.c, windows/message.c, windows/queue.c,
23852 windows/winpos.c, windows/winproc.c:
23853 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
23854 Removed a few no longer used routines.
23856 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
23857 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
23858 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
23859 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
23860 msdos/vxd.c, objects/font.c, objects/region.c,
23861 scheduler/critsection.c, scheduler/thread.c,
23862 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
23863 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
23864 files/file.c, files/profile.c, loader/module.c,
23865 memory/codepage.c, memory/global.c, memory/selector.c,
23866 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
23867 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
23868 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
23869 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
23870 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
23871 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
23872 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
23873 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
23874 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
23875 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
23876 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
23877 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
23878 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
23879 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
23880 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
23881 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
23882 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
23883 Patrik Stridvall <ps@leissner.se>
23884 Documentation ordinal fixes.
23886 * windows/message.c, windows/painting.c, windows/queue.c,
23887 windows/win.c, dlls/user/user_main.c, include/server.h,
23888 include/win.h, server/queue.c, server/request.h, server/trace.c:
23889 Moved queue paint count to the server. Removed a few no longer used
23892 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
23893 dlls/user/user.spec:
23894 Patrik Stridvall <ps@leissner.se>
23895 Fixed some issues found by winapi_check.
23897 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
23898 tools/winapi_check/modules.pm,
23899 tools/winapi_check/win16/setupx.api,
23900 tools/winapi_check/win32/winmm.api,
23901 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
23902 tools/winapi_check/winapi_documentation.pm:
23903 Patrik Stridvall <ps@leissner.se>
23904 Several bug fixes and additions.
23906 * programs/wcmd/directory.c:
23907 Dave Pickles <davep@cyw.uklinux.net>
23908 - Fix uninitialised variable problem in DIR command.
23909 - Correct some comments.
23911 * dlls/x11drv/winpos.c:
23912 Clip parent client area when using the drawable from a higher level
23915 * dlls/x11drv/scroll.c: Fixed region leak.
23917 * graphics/x11drv/clipping.c:
23918 Subtract DC origin from graphics exposure event coordinates.
23920 2001-06-19 Alexandre Julliard <julliard@winehq.com>
23922 * server/queue.c, server/trace.c, tools/make_requests,
23923 windows/input.c, windows/message.c, windows/queue.c,
23924 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
23926 Moved hardware message queue handling to the server.
23928 * server/request.c:
23929 Ignore EAGAIN errors in read_request.
23931 * dlls/version/info.c, dlls/version/install.c,
23932 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
23933 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
23934 dlls/wininet/http.c, dlls/wininet/internet.c,
23935 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
23936 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
23937 dlls/winsock/socket.c, dlls/winspool/info.c,
23938 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23939 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
23940 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
23941 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
23942 dlls/shell32/changenotify.c, dlls/shell32/control.c,
23943 dlls/shell32/pidl.c, dlls/shell32/shell.c,
23944 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
23945 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23946 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
23947 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
23948 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
23949 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
23950 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
23951 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
23952 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
23953 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
23954 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
23955 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
23956 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
23957 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
23958 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
23959 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
23960 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
23961 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
23962 dlls/kernel/sync.c, dlls/kernel/thunk.c,
23963 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
23964 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
23965 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
23966 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
23967 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
23968 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
23969 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
23970 dlls/dinput/dinput_main.c:
23971 Patrik Stridvall <ps@leissner.se>
23972 Documentation ordinal fixes.
23974 * dlls/winmm/midimap/midimap.c:
23975 Eric Pouech <eric.pouech@wanadoo.fr>
23976 Fails mapper opening when no midi out devices are present.
23978 * dlls/winmm/mmio.c:
23979 Eric Pouech <eric.pouech@wanadoo.fr>
23980 Fixed bugs in output functions (ascend, createChunk).
23981 Cleaned up trace messages.
23982 Fixed some mmioOpen file name parsing.
23984 * include/urlmon.h:
23985 Marcus Meissner <marcus@jet.franken.de>
23986 BSCF enum defines flags, not an enumeration.
23989 Marcus Meissner <marcus@jet.franken.de>
23990 Made DOS VGA display again with last months DDRAW updates.
23992 * graphics/x11drv/xfont.c:
23993 Dmitry Timoshkov <dmitry@codeweavers.com>
23994 Add System font to the set of default sans serif fonts.
23996 * dlls/x11drv/winpos.c:
23997 Fixed one more bug in clip_children.
23999 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
24000 include/msvcrt/process.h:
24001 Patrik Stridvall <ps@leissner.se>
24002 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
24003 - _lfind and _ltow are implemented (not stubs).
24005 * dlls/msvcrt/wcs.c:
24006 Patrik Stridvall <ps@leissner.se>
24007 Removed implementation of _ultow since it is forwarded to NTDLL in the
24010 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
24011 Patrik Stridvall <ps@leissner.se>
24012 Fixed GetCommConfig number of arguments.
24014 * Makefile.in: Patrik Stridvall <ps@leissner.se>
24015 wine needs to be built before winedbg.
24017 * if1632/relay.c, dlls/avifil32/api.c,
24018 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
24019 dlls/kernel/kernel.spec, dlls/kernel/time.c,
24020 dlls/user/user32.spec, dlls/wininet/internet.c,
24021 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
24022 Patrik Stridvall <ps@leissner.se>
24023 Fixed some issues found by winapi_check.
24025 * tools/winapi_check/modules.dat,
24026 tools/winapi_check/nativeapi.dat,
24027 tools/winapi_check/preprocessor.pm,
24028 tools/winapi_check/win32/avifil32.api,
24029 tools/winapi_check/win32/crtdll.api,
24030 tools/winapi_check/win32/msvcrt.api,
24031 tools/winapi_check/win32/ole32.api,
24032 tools/winapi_check/win32/shell32.api,
24033 tools/winapi_check/win32/w32skrnl.api,
24034 tools/winapi_check/win32/wow32.api,
24035 tools/winapi_check/win32/wsock32.api,
24036 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
24037 tools/winapi_check/winapi_documentation.pm,
24038 tools/winapi_check/winapi_global.pm,
24039 tools/winapi_check/winapi_local.pm,
24040 tools/winapi_check/winapi_options.pm,
24041 tools/winapi_check/winapi_parser.pm:
24042 Patrik Stridvall <ps@leissner.se>
24043 - Slightly better handling of external/internal names.
24045 - Minor API files update.
24047 * tools/winapi/config.pm, tools/winapi/winapi_extract,
24048 tools/winapi/winapi_fixup:
24049 Patrik Stridvall <ps@leissner.se>
24050 Several bug fixes and additions.
24052 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
24053 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
24054 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
24055 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
24056 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
24057 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
24058 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
24059 Patrik Stridvall <ps@leissner.se>
24060 Documentation ordinal fixes.
24062 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
24063 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
24064 windows/x11drv/clipboard.c:
24065 Dmitry Timoshkov <dmitry@codeweavers.com>
24066 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
24068 * server/file.c: Bill Medland <medbi01@accpac.com>
24069 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
24070 64 bit file access enhancement).
24072 * configure.in, tools/config.guess, tools/config.sub, configure:
24073 Patrik Stridvall <ps@leissner.se>
24074 Added support for autoconf 2.50.
24076 2001-06-15 Alexandre Julliard <julliard@winehq.com>
24078 * dlls/x11drv/winpos.c:
24079 clip_children: don't crash if child is not in list (can happen on
24082 * scheduler/sysdeps.c:
24083 Bang Jun-Young <bjy@mogua.org>
24084 Use clone() if HAVE_CLONE is defined.
24086 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
24087 dlls/ntdll/signal_sparc.c:
24088 Ove Kaaven <ovek@arcticnet.no>
24089 Block SIGINT and SIGALRM in signal handlers.
24091 2001-06-14 Alexandre Julliard <julliard@winehq.com>
24093 * memory/virtual.c:
24094 Added direct system call for unaligned mmap support on Linux.
24095 Support 64-bit file offsets in MapViewOfFileEx.
24097 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
24098 Dmitry Timoshkov <dmitry@codeweavers.com>
24099 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
24100 Better implement some of user32 *Char* functions regarding locale.
24101 Remove kernel32 dependency on user32.
24103 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24104 Ulrich Czekalla <uczekalla@codeweavers.com>
24105 Stub for InternetGetCookieA.
24107 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
24108 windows/win.c, windows/winpos.c:
24109 Dmitry Timoshkov <dmitry@codeweavers.com>
24110 Replace more PROFILE_ functions by RegQueryValueExA.
24113 Marcus Meissner <marcus@jet.franken.de>
24114 Multiple *ptr++ constructs in one expression have undefined behaviour,
24115 moved them out of the expression.
24117 2001-06-13 Alexandre Julliard <julliard@winehq.com>
24119 * win32/device.c, win32/kernel32.c, win32/newfns.c,
24120 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
24121 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
24122 scheduler/thread.c, scheduler/timer.c, win32/console.c,
24123 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
24124 memory/environ.c, memory/global.c, memory/heap.c,
24125 memory/local.c, memory/registry.c, memory/selector.c,
24126 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
24127 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
24128 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
24129 files/change.c, files/directory.c, files/dos_fs.c,
24130 files/drive.c, files/file.c, files/profile.c, files/tape.c,
24131 loader/module.c, loader/pe_resource.c, loader/resource.c,
24132 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
24133 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
24134 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
24135 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
24136 dlls/kernel/utthunk.c:
24137 Patrik Stridvall <ps@leissner.se>
24138 Documentation ordinal fixes (using winapi_fixup).
24140 * dlls/x11drv/winpos.c:
24141 Use the topmost parent that isn't clipping children as drawable,
24142 to make sure parent siblings are not clipped.
24144 * dlls/commdlg/fontdlg.c:
24145 Ian Pilcher <ian.pilcher@home.com>
24146 Make ChooseFontW use ChooseFontA.
24148 * windows/x11drv/event.c:
24149 Force invalidating of siblings children on expose event.
24151 * tools/winapi/config.pm, tools/winapi/options.pm,
24152 tools/winapi/output.pm, tools/winapi/setup.pm,
24153 tools/winapi/util.pm, tools/winapi/winapi_extract,
24154 tools/winapi/winapi_fixup:
24155 Patrik Stridvall <ps@leissner.se>
24156 - New common code for the winapi tools.
24157 - New tool for extracting source code information.
24158 - New tool for automatically modifying (fixing) the source code.
24160 * dlls/gdi/printdrv.c:
24161 Dmitry Timoshkov <dmitry@codeweavers.com>
24162 Replace PROFILE_GetWineIniString by RegQueryValueExA.
24164 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
24165 Marcus Meissner <marcus@jet.franken.de>
24166 Added definitions for IKsPropertySet, small stub implementation for
24167 IDirectSound3DBuffer. Fixed one pointer reference.
24169 * dlls/msvcrt/msvcrt.spec:
24170 Marcus Meissner <marcus@jet.franken.de>
24171 _tzset just forwards to libc tzset().
24173 * dlls/msacm/driver.c:
24174 Dmitry Timoshkov <dmitry@codeweavers.com>
24175 Protect against a driver misconfiguration.
24177 2001-06-12 Alexandre Julliard <julliard@winehq.com>
24179 * dlls/x11drv/window.c:
24180 Fixed handling of zero-sized client window.
24181 Create the X windows before sending WM_NCCREATE.
24183 2001-06-11 Alexandre Julliard <julliard@winehq.com>
24185 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
24186 Added counter for operations generating graphics exposures to the DC
24187 struct, to avoid waiting for expose events when none were generated.
24189 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
24190 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
24191 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
24192 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
24193 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
24194 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
24196 Patrik Stridvall <ps@leissner.se>
24197 Fixed some issues found by winapi_check.
24199 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
24200 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
24201 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
24202 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
24203 dlls/kernel/wowthunk.c:
24204 Patrik Stridvall <ps@leissner.se>
24205 Documentation ordinal fixes (using winapi_fixup).
24207 * scheduler/sysdeps.c: Warning fix.
24209 * tools/winapi_check/modules.dat,
24210 tools/winapi_check/win16/avifile.api,
24211 tools/winapi_check/win32/avifil32.api,
24212 tools/winapi_check/win32/glu32.api,
24213 tools/winapi_check/win32/kernel32.api,
24214 tools/winapi_check/win32/midimap.api,
24215 tools/winapi_check/win32/msvcrt.api,
24216 tools/winapi_check/win32/shlwapi.api,
24217 tools/winapi_check/win32/ttydrv.api,
24218 tools/winapi_check/win32/urlmon.api,
24219 tools/winapi_check/win32/wnaspi32.api,
24220 tools/winapi_check/win32/x11drv.api,
24221 tools/winapi_check/winapi_check,
24222 tools/winapi_check/winapi_parser.pm:
24223 Patrik Stridvall <ps@leissner.se>
24224 - Minor API files update.
24227 * dlls/winmm/mci.c:
24228 Marcus Meissner <marcus@jet.franken.de>
24229 Alias and Device Type are case insensitive.
24231 * dlls/comctl32/rebar.c:
24232 Guy L. Albertelli <galberte@neo.lrun.com>
24233 - correct rebar window borders and handling of RBS_BORDERS, now
24235 - major redesign of band layout, now comes a lot closer to native for
24237 - support RBS_VARHEIGHT for both on and off.
24238 - better debug info, and performance improvement
24240 2001-06-08 Alexandre Julliard <julliard@winehq.com>
24242 * tools/winebuild/relay.c:
24243 Bob Goodwin <goodie1@pacbell.net>
24244 Mask out garbage in the upper half of stack pointer.
24246 * dlls/ntdll/debugtools.c, dlls/user/text.c:
24247 Andreas Mohr <a.mohr@mailto.de>
24248 Limit output for certain text functions.
24250 * configure.in, include/acconfig.h, include/config.h.in, configure:
24251 Marcus Meissner <marcus@jet.franken.de>
24252 Added check for broken mmap64.
24255 Added script to update dlls dependencies.
24257 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
24258 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
24259 tools/winebuild/build.h, Make.rules.in, configure:
24260 Marcus Meissner <marcus@jet.franken.de>
24261 Implemented glu32.dll as libGLU.so forwarder.
24263 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
24264 Removed WIN_NATIVE flag.
24266 * programs/wcmd/directory.c:
24267 Francois Gouget <fgouget@free.fr>
24268 ULARGE_INTEGER may have a dummy struct name.
24270 * dlls/opengl32/opengl_ext.c:
24271 Lionel Ulmer <lionel.ulmer@free.fr>
24272 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
24274 2001-06-07 Alexandre Julliard <julliard@winehq.com>
24276 * loader/task.c, windows/clipboard.c, windows/dialog.c,
24277 windows/nonclient.c, windows/timer.c, windows/user.c:
24278 Removed unneeded inclusion of queue.h.
24280 * scheduler/process.c, tools/winebuild/README,
24281 tools/winebuild/build.h, tools/winebuild/main.c,
24282 tools/winebuild/parser.c, tools/winebuild/spec32.c:
24283 Support for specifying stack size of Winelib apps.
24285 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
24286 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
24287 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
24288 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
24289 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
24290 dlls/avifil32/string.c, include/vfw.h:
24291 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24292 Implemented some part of AVIFIL32.
24295 Donn Miller <dmmiller@cvzoom.net>
24296 Case insensitive search for win.ini.
24298 * dlls/kernel/kernel32.spec, win32/newfns.c:
24299 Marcus Meissner <marcus@jet.franken.de>
24300 Stub for GetQueuedCompletionStatus.
24302 * dlls/commdlg/cdlg_Fr.rc:
24303 Gerard Patel <gerard.patel@nerim.net>
24304 Fixes to French translation of common dialog messages.
24306 2001-06-06 Alexandre Julliard <julliard@winehq.com>
24308 * controls/uitools.c:
24309 Susan Farley <susan@codeweavers.com>
24310 Changed the outer color of a push button frame from gray to white,
24311 matching the Windows look; modified the paint routine for the
24312 close button of a tool window to improve scalability.
24314 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
24315 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
24317 Gerard Patel <gerard.patel@nerim.net>
24318 Use a flag to test if create structure is unicode.
24320 * configure.in, configure:
24321 Bang Jun-Young <bjy@mogua.org>
24322 Replace "Linux dll" with "GNU style ELF dll".
24323 Remove support for NetBSD a.out dll.
24325 * BUGS, include/winnt.h, objects/region.c,
24326 programs/regapi/regapi.c, win32/file.c:
24327 Andreas Mohr <a.mohr@mailto.de>
24328 Documentation updates.
24330 * dlls/version/info.c:
24331 Andreas Mohr <a.mohr@mailto.de>
24332 Remove unneeded WINAPI.
24334 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
24335 Ian Pilcher <ian.pilcher@home.com>
24336 Use autoconf checks to check for various FreeType headers.
24338 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
24339 tools/wrc/parser.l:
24340 Francois Gouget <fgouget@free.fr>
24341 Wrc no longer needs to parse C code. Remove c-junk handling code.
24344 Marcus Meissner <marcus@jet.franken.de>
24345 Check for enough buffer space in PROFILE_GetSection().
24347 * dlls/comctl32/propsheet.c:
24348 Marcus Meissner <marcus@jet.franken.de>
24349 Implemented page skipping on PSN_SETACTIVE -1 return.
24351 * scheduler/process.c, include/module.h, loader/module.c,
24352 loader/pe_resource.c:
24353 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
24354 Cleaned up a few HMODULE/HMODULE16 mismatches.
24356 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
24357 dlls/wineps/data/AvantGarde_BookOblique.c,
24358 dlls/wineps/data/AvantGarde_Demi.c,
24359 dlls/wineps/data/AvantGarde_DemiOblique.c,
24360 dlls/wineps/data/Bookman_Demi.c,
24361 dlls/wineps/data/Bookman_DemiItalic.c,
24362 dlls/wineps/data/Bookman_Light.c,
24363 dlls/wineps/data/Bookman_LightItalic.c,
24364 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
24365 dlls/wineps/data/Courier_BoldOblique.c,
24366 dlls/wineps/data/Courier_Oblique.c,
24367 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
24368 dlls/wineps/data/Helvetica_BoldOblique.c,
24369 dlls/wineps/data/Helvetica_Condensed.c,
24370 dlls/wineps/data/Helvetica_Condensed_Bold.c,
24371 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
24372 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
24373 dlls/wineps/data/Helvetica_Narrow.c,
24374 dlls/wineps/data/Helvetica_Narrow_Bold.c,
24375 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24376 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
24377 dlls/wineps/data/Helvetica_Oblique.c,
24378 dlls/wineps/data/NewCenturySchlbk_Bold.c,
24379 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
24380 dlls/wineps/data/NewCenturySchlbk_Italic.c,
24381 dlls/wineps/data/NewCenturySchlbk_Roman.c,
24382 dlls/wineps/data/Palatino_Bold.c,
24383 dlls/wineps/data/Palatino_BoldItalic.c,
24384 dlls/wineps/data/Palatino_Italic.c,
24385 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
24386 dlls/wineps/data/Times_Bold.c,
24387 dlls/wineps/data/Times_BoldItalic.c,
24388 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
24389 dlls/wineps/data/ZapfChancery_MediumItalic.c,
24390 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
24391 Ian Pilcher <ian.pilcher@home.com>
24392 Updated built-in metrics for core PostScript fonts.
24395 Ian Pilcher <ian.pilcher@home.com>
24396 Fixed typo in INTERNAL_YWSTODS.
24398 * dlls/wineps/truetype.c:
24399 Ian Pilcher <ian.pilcher@home.com>
24400 Removed incorrect string length calculation.
24402 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
24403 Bobby Bingham <uhmmmm@ameritech.net>
24404 Stub implementation of AnimateWindow().
24406 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
24407 Marcus Meissner <marcus@jet.franken.de>
24408 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
24409 buffer allocation/free implemented.
24411 2001-06-04 Alexandre Julliard <julliard@winehq.com>
24413 * windows/painting.c, windows/scroll.c, windows/win.c,
24414 windows/winpos.c, windows/x11drv/clipboard.c,
24415 windows/x11drv/event.c, windows/x11drv/keyboard.c,
24416 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
24417 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
24418 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
24419 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
24420 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24421 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
24422 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
24423 graphics/x11drv/clipping.c, include/user.h, include/win.h,
24424 include/winpos.h, include/x11drv.h, windows/dce.c,
24425 windows/defwnd.c, windows/nonclient.c:
24426 Create an X window for every window, including children.
24427 Fixed non-client rectangle calculations in managed mode.
24428 Added support for icon window in managed mode.
24430 * tools/wrc/ppl.l, tools/wrc/ppy.y:
24431 Maciek Kaliszewski <kenon@go2.pl>
24432 Added support for RCINCLUDE directive. Now wrc ignores everything
24433 except preprocessor directives from included *.h *.c files.
24436 Francois Gouget <fgouget@free.fr>
24437 Fix the conversion of MS style '#line' directives to gcc style.
24439 * programs/wcmd/ChangeLog, programs/wcmd/README,
24440 programs/wcmd/builtins.c, programs/wcmd/directory.c,
24441 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
24442 Dave Pickles <davep@cyw.uklinux.net>
24443 - Report file and directory sizes using 64-bit arithmetic (like NT).
24444 - Handle pipes in commands.
24447 Francois Gouget <fgouget@codeweavers.com>
24448 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
24449 the INSTALL* variables.
24450 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
24451 mmap, util, dl or curses. Only wine does (normally).
24452 Remove YACC & LEX variables (Make.rules.in).
24453 Winemaker's makefiles don't use ldconfig.
24455 * windows/nonclient.c:
24456 Dmitry Timoshkov <dmitry@codeweavers.com>
24457 Remove optimization in NC_HandleNCActivate.
24460 Guy L. Albertelli <galberte@neo.lrun.com>
24461 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
24463 2001-05-31 Alexandre Julliard <julliard@winehq.com>
24465 * controls/combo.c:
24466 Susan Farley <susan@codeweavers.com>
24467 Disable the edit box when created with WS_DISABLED.
24469 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
24470 Malte Starostik <Malte.Starostik@t-online.de>
24471 Implemented some very basic functionality.
24473 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
24474 dlls/user/Makefile.in:
24475 Dmitry Timoshkov <dmitry@codeweavers.com>
24476 List 16-bit resources separately as RC_SRCS16.
24478 * configure, configure.in:
24479 Marcus Meissner <Marcus.Meissner@caldera.de>
24480 If you have freetype1 and freetype2 coexisting, freetype-config should
24481 be freetype2-config.
24483 * dlls/wineps/afm.c:
24484 Ian Pilcher <ian.pilcher@home.com>
24485 Fixed font metric rounding error.
24487 * dlls/comctl32/toolbar.c:
24488 Francois Gouget <fgouget@free.fr>
24489 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
24491 * dlls/msvcrt/file.c:
24492 Francois Gouget <fgouget@free.fr>
24493 fclose should return EOF (-1) if an error condition exists.
24495 * dlls/msvcrt/data.c:
24496 Francois Gouget <fgouget@free.fr>
24497 Call FreeEnvironmentStrings when msvcrt is unloaded.
24499 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
24500 Francois Gouget <fgouget@codeweavers.com>
24502 Implemented unexpected, terminate and set_unexpected/terminate.
24504 * dlls/oleaut32/variant.c, include/oleauto.h:
24505 Francois Gouget <fgouget@codeweavers.com>
24506 Fix the VarXxxFromCy conversions.
24507 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
24508 Remove obsolete '32' suffixes.
24510 * dlls/ddraw/ddraw/main.c:
24511 Jason McMullan <jmcmullan@linuxcare.com>
24512 More accurate stub of DDRAW:GetFourCCCodes.
24514 * controls/scroll.c:
24515 Bobby Bingham <uhmmmm@ameritech.net>
24516 Fixed scrollbars return value to the SBM_SETRANGE and
24517 SBM_SETRANGEREDRAW messages.
24519 2001-05-29 Alexandre Julliard <julliard@winehq.com>
24521 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
24522 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
24523 dlls/wineps/data/NewCenturySchlbk_Italic.c,
24524 dlls/wineps/data/NewCenturySchlbk_Roman.c,
24525 dlls/wineps/data/Palatino_Bold.c,
24526 dlls/wineps/data/Palatino_BoldItalic.c,
24527 dlls/wineps/data/Palatino_Italic.c,
24528 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
24529 dlls/wineps/data/Times_Bold.c,
24530 dlls/wineps/data/Times_BoldItalic.c,
24531 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
24532 dlls/wineps/data/ZapfChancery_MediumItalic.c,
24533 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
24534 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
24535 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
24536 dlls/wineps/data/AvantGarde_BookOblique.c,
24537 dlls/wineps/data/AvantGarde_Demi.c,
24538 dlls/wineps/data/AvantGarde_DemiOblique.c,
24539 dlls/wineps/data/Bookman_Demi.c,
24540 dlls/wineps/data/Bookman_DemiItalic.c,
24541 dlls/wineps/data/Bookman_Light.c,
24542 dlls/wineps/data/Bookman_LightItalic.c,
24543 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
24544 dlls/wineps/data/Courier_BoldOblique.c,
24545 dlls/wineps/data/Courier_Oblique.c,
24546 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
24547 dlls/wineps/data/Helvetica_BoldOblique.c,
24548 dlls/wineps/data/Helvetica_Condensed.c,
24549 dlls/wineps/data/Helvetica_Condensed_Bold.c,
24550 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
24551 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
24552 dlls/wineps/data/Helvetica_Narrow.c,
24553 dlls/wineps/data/Helvetica_Narrow_Bold.c,
24554 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24555 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
24556 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
24557 dlls/wineps/psdrv.h, configure, configure.in:
24558 Ian Pilcher <ian.pilcher@home.com>
24559 Build AFM data for core PostScript fonts into WINEPS.
24561 * include/acconfig.h, include/config.h.in, include/wine/port.h,
24562 library/port.c, server/file.c, win32/file.c, configure,
24563 configure.in, files/file.c:
24564 Marcus Meissner <marcus@jet.franken.de>
24565 Drop any file64 functions, try to use system supplied 64-bit mode by
24566 using proper defines.
24569 Huw D M Davies <hdavies@codeweavers.com>
24570 When reading resources in NLS_LoadStringExW we should map
24571 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
24573 * dlls/winmm/wineoss/audio.c:
24574 Huw D M Davies <hdavies@codeweavers.com>
24575 Attempt to write fragments and check whether we can notify the client
24576 after every message.
24578 * dlls/shlwapi/path.c, include/shlwapi.h:
24579 Marcus Meissner <marcus@jet.franken.de>
24580 First try at implementing PathGetCharType().
24583 Maciek Kaliszewski <kenon@go2.pl>
24584 Added better GCC-style #line directive handling.
24587 Francois Gouget <fgouget@codeweavers.com>
24588 configure.in: Remove unnecessary AC_PROG_RANLIB check
24589 Make.rules.in: Add missing CXX variable
24592 * library/Makefile.in:
24593 Francois Gouget <fgouget@codeweavers.com>
24594 Link libwine.so with $(LIBS).
24596 * dlls/wineps/truetype.c:
24597 Ian Pilcher <ian.pilcher@home.com>
24598 Use macros for FreeType includes.
24600 2001-05-25 Alexandre Julliard <julliard@winehq.com>
24603 Marcus Meissner <marcus@jet.franken.de>
24604 Don't just assume everything is a Dos Device, or mirc will not get any
24607 * dlls/comctl32/datetime.c:
24608 Gerard Patel <gerard.patel@asi.fr>
24609 Implemented DTM_GET/SETRANGE.
24611 2001-05-24 Alexandre Julliard <julliard@winehq.com>
24613 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
24614 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
24615 Dmitry Timoshkov <dmitry@codeweavers.com>
24616 Remove kernel32 dependency on user32 by implementing family of k32
24617 functions as callouts to user32.
24619 * include/winerror.h:
24620 Andreas Mohr <a.mohr@mailto.de>
24621 Added an unknown VxD error code.
24623 * documentation/installation-und-konfiguration.german:
24624 Andreas Mohr <a.mohr@mailto.de>
24625 Updated German documentation.
24627 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
24628 dlls/winmm/time.c, loader/task.c:
24629 Andreas Mohr <a.mohr@mailto.de>
24632 * dlls/user/user.spec, windows/message.c:
24633 Andreas Mohr <a.mohr@mailto.de>
24634 Get rid of GetCurrentTime16().
24636 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
24637 Andreas Mohr <a.mohr@mailto.de>
24638 Make snoop code take ordinal base into account.
24640 * dlls/kernel/comm.c, include/wine/winuser16.h:
24641 Andreas Mohr <a.mohr@mailto.de>
24642 - BuildCommDCB16() uses int instead of BOOL
24643 - OpenComm16() should return IE_BADID for *all* invalid strings
24645 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
24646 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
24647 dlls/shlwapi/url.c:
24648 Andreas Mohr <a.mohr@mailto.de>
24649 - add stubs SHLWAPI_294, UrlApplySchemeW
24650 - correct SHLWAPI_151 parameters
24651 - implemented StrTrimA
24653 * dlls/setupapi/virtcopy.c:
24654 Andreas Mohr <a.mohr@mailto.de>
24655 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
24657 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
24658 - add handler for VCD VxD ("virtual comm device" ?)
24659 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
24662 * dlls/wineps/psdrv.h:
24663 Ian Pilcher <ian.pilcher@home.com>
24664 Added AvgCharWidth member to font metrics.
24666 * dlls/wineps/agl.c:
24667 Ian Pilcher <ian.pilcher@home.com>
24668 Updated PostScript glyph name data.
24671 James Juran <jamesjuran@alumni.psu.edu>
24672 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
24673 actually too small.
24675 2001-05-22 Alexandre Julliard <julliard@winehq.com>
24677 * tools/winebuild/build.h, tools/winebuild/import.c,
24678 tools/winebuild/main.c, tools/winebuild/parser.c,
24679 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
24680 Dmitry Timoshkov <dmitry@codeweavers.com>
24683 * include/winpos.h, windows/message.c, windows/winpos.c:
24684 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
24685 Small bug fix in scope window handling.
24686 Always check for message when QS_SENDMESSAGE is set.
24688 * documentation/configuring.sgml, documentation/multimedia.sgml,
24689 documentation/status/multimedia, documentation/wine-doc.sgml:
24690 Eric Pouech <eric.pouech@wanadoo.fr>
24691 Updated multimedia documentation.
24693 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
24694 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
24695 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
24696 dlls/msacm/wineacm.h:
24697 Eric Pouech <eric.pouech@wanadoo.fr>
24698 Mimic more closely Windows' behavior (a MSACM driver is always opened
24699 twice: first time for info gathering, subsequent openings for
24701 Added format suggestion for PCM.
24702 Cleaned up internal structures.
24704 * dlls/winmm/midimap/midimap.c,
24705 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
24706 Eric Pouech <eric.pouech@wanadoo.fr>
24707 Made midi mapper more robust.
24708 Added channel to device/channel mapping.
24709 Removed midiIn mapping (it doesn't exist on Windows).
24711 * dlls/winmm/lolvldrv.c, documentation/samples/config:
24712 Eric Pouech <eric.pouech@wanadoo.fr>
24713 Now loading the default setting for low level drivers from registry.
24715 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
24716 Use memset rather than bzero.
24718 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
24719 Mike Bond <mbond@cox.rr.com>
24720 Fixed spawnlp and added exec variants.
24722 * dlls/kernel/comm.c:
24723 Dmitry Timoshkov <dmitry@codeweavers.com>
24726 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
24727 Dmitry Timoshkov <dmitry@codeweavers.com>
24728 Fixed some dll separation issues.
24730 * dlls/msvcrt/data.c:
24731 Eric Pouech <eric.pouech@wanadoo.fr>
24732 Correctly generate the environment global variables.
24734 2001-05-21 Alexandre Julliard <julliard@winehq.com>
24737 Gerard Patel <gerard.patel@asi.fr>
24738 Take message filters into account for WM_PAINT too.
24740 * debugger/break.c, debugger/debugger.h, debugger/info.c,
24741 debugger/stabs.c, debugger/winedbg.c:
24742 Eric Pouech <eric.pouech@wanadoo.fr>
24743 Added the notion of delayed breakpoint (when a function is not loaded
24744 yet, the name will be tried again for each new loaded module).
24746 * dlls/commdlg/cdlg_Fr.rc:
24747 Eric Pouech <eric.pouech@wanadoo.fr>
24748 Some French translations.
24750 * dlls/winmm/wavemap/wavemap.c:
24751 Eric Pouech <eric.pouech@wanadoo.fr>
24752 Fixed open requests in case of error (if the physical device failed to
24753 open, the ACM stream was left opened).
24754 Added mapping search for waveIn devices.
24756 * windows/sysparams.c:
24757 Eric Pouech <eric.pouech@wanadoo.fr>
24758 Added basic support for SPI_GETSCREENREADER.
24760 2001-05-19 Alexandre Julliard <julliard@winehq.com>
24763 Eric Pouech <eric.pouech@wanadoo.fr>
24764 Fixed reply_message when there is no received message.
24767 Gerard Patel <gerard.patel@asi.fr>
24768 Fixed SetTimer for hwnd == 0.
24771 James Juran <jamesjuran@alumni.psu.edu>
24772 Accept responses from 1..n when choosing from multiple symbols to
24773 match the input labels.
24775 2001-05-18 Alexandre Julliard <julliard@winehq.com>
24778 Fixed typo in message filter check.
24780 * include/thread.h, loader/task.c, scheduler/thread.c:
24781 Removed THREAD_IsWin16.
24784 Ulrich Czekalla <uczekalla@codeweavers.com>
24785 Fix menu behaviour when escape is pressed.
24788 Marcus Meissner <Marcus.Meissner@caldera.de>
24789 Do not return FALSE on SetFileAttributes() failure (in readonly
24792 * server/queue.c, server/request.h, server/thread.c,
24793 server/trace.c, windows/clipboard.c, windows/message.c,
24794 windows/queue.c, windows/timer.c, windows/win.c,
24795 windows/x11drv/event.c, dlls/user/user32.spec,
24796 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
24797 include/message.h, include/queue.h, include/server.h,
24798 include/user.h, include/winuser.h:
24799 Moved the major part of message queue and window timer handling into
24801 Implemented MsgWaitForMultipleObjectsEx.
24803 * windows/x11drv/clipboard.c, windows/defwnd.c,
24804 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
24805 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
24806 Francois Gouget <fgouget@free.fr>
24809 * dlls/x11drv/xvidmode.c:
24810 Marcus Meissner <marcus@jet.franken.de>
24811 Fixed compile if we do not have the xf86vidmode extension.
24813 * dlls/shell32/shellpath.c:
24814 Marcus Meissner <Marcus.Meissner@caldera.de>
24815 The shell special folder path creation did not mkdir the last
24816 component of the path if it did not end with \.
24818 * scheduler/thread.c, include/winnt.h:
24819 Marcus Meissner <Marcus.Meissner@caldera.de>
24820 Enhanced SetThreadExecutionState stub.
24822 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
24823 Mike Bond <mbond@cox.rr.com>
24824 Implementation of spawnl and spawnlp.
24826 * dlls/winspool/info.c:
24827 Marcus Meissner <marcus@jet.franken.de>
24828 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
24830 Only set the default printer if there is no entry yet or it is not
24833 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
24834 Keyboard events did not update AsyncKeyStateTable, now they do.
24836 * controls/edit.c, dlls/imm32/imm.c:
24837 James Juran <jamesjuran@alumni.psu.edu>
24838 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
24840 2001-05-16 Alexandre Julliard <julliard@winehq.com>
24842 * dlls/x11drv/dga2.c:
24843 Marcus Meissner <marcus@jet.franken.de>
24844 Adopted to new threaded displays.
24846 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
24847 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
24848 configure, configure.in:
24849 Ian Pilcher <ian.pilcher@home.com>
24850 Read metrics from TrueType fonts.
24852 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
24853 Only measure child rectangles of visible children when deciding about
24856 * dlls/winspool/info.c:
24857 Ian Pilcher <ian.pilcher@home.com>
24858 Disable /etc/printcap parsing if no PPD file specified.
24860 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
24861 Ian Pilcher <ian.pilcher@home.com>
24862 Guesstimate Windows font metrics for Type 1 fonts.
24864 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
24865 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
24866 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
24867 windows/user.c, windows/win.c, windows/winpos.c,
24868 dlls/user/display.c, dlls/user/user_main.c,
24869 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
24870 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24871 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
24872 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
24873 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
24874 dlls/ttydrv/user.c:
24875 Create an X connection for each thread, and process X events in the
24876 thread that created the corresponding X window.
24877 Spawn a separate thread to run the desktop message loop in desktop
24880 * include/wine/port.h, library/port.c:
24883 2001-05-14 Alexandre Julliard <julliard@winehq.com>
24885 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
24886 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
24887 server/console.c, server/file.c, server/pipe.c, server/serial.c,
24888 server/sock.c, win32/device.c, win32/file.c,
24889 windows/clipboard.c, dlls/winaspi/aspi.c,
24890 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
24891 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
24892 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
24893 include/config.h.in, include/wine/port.h, library/loader.c,
24894 configure, configure.in, dlls/shell32/shelllink.c:
24895 Marcus Meissner <marcus@jet.franken.de>
24896 Implemented 64bit file size handling.
24897 Removed several unneeded sys/stat.h includes.
24900 Clear owner of system message queue to avoid freeing it when the first
24903 * documentation/printing.sgml:
24904 Ian Pilcher <ian.pilcher@home.com>
24907 * include/winsock.h:
24908 Bang Jun-Young <bjy@mogua.org>
24909 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
24912 Gerard Patel <gerard.patel@asi.fr>
24913 Test if the menu is destroyed before displaying a menu item.
24915 2001-05-11 Alexandre Julliard <julliard@winehq.com>
24917 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
24918 Create a new window for the top popup menu on every new menu tracking,
24919 so that the window belongs to the right thread.
24921 * dlls/wineps/font.c, files/drive.c,
24922 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
24923 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
24924 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
24925 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
24926 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
24927 dlls/shell32/shellord.c:
24928 Francois Gouget <fgouget@free.fr>
24929 Remove unnecessary single quoting of debugstr_xxx strings.
24931 * documentation/configuring.sgml, documentation/running.sgml:
24932 Francois Gouget <fgouget@free.fr>
24933 Add a warning saying that the x11drv section is getting outdated.
24934 Add templates for missing configuration options to the x11drv section.
24935 Remove obsolete command-line options.
24937 * include/imagehlp.h, include/winbase.h:
24938 Francois Gouget <fgouget@free.fr>
24939 Removed some more obsolete 32 suffixes.
24941 * dlls/wineps/afm.c:
24942 Ian Pilcher <ian.pilcher@home.com>
24943 Eliminate __compar_fn_t.
24945 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
24946 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
24947 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
24948 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
24949 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
24950 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
24951 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
24952 graphics/x11drv/palette.c, graphics/x11drv/text.c,
24953 graphics/x11drv/xfont.c, include/x11drv.h,
24954 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
24955 Renamed display to gdi_display where it is used for GDI operations, to
24956 allow supporting multiple X connections.
24958 2001-05-10 Alexandre Julliard <julliard@winehq.com>
24960 * include/version.h, ANNOUNCE, ChangeLog:
24963 ----------------------------------------------------------------
24964 2001-05-10 Alexandre Julliard <julliard@winehq.com>
24966 * dlls/x11drv/window.c, windows/win.c:
24967 Fixed reparenting to desktop (found by Gerard Patel).
24970 Really free the memory on dll unload.
24972 * dlls/user/user_main.c, dlls/x11drv/window.c,
24973 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
24974 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
24975 Moved ScrollWindowEx implementation to the graphics driver.
24977 * tools/winelauncher.in:
24978 Francois Gouget <fgouget@codeweavers.com>
24979 Don't start applications in the background to avoid breaking console
24982 * include/wine/obj_oleaut.h:
24983 Francois Gouget <fgouget@free.fr>
24984 The declaration of DECIMAL in VARIANT happens in the wrong place.
24985 Comment out for now.
24987 * documentation/printing.sgml:
24988 Marcus Meissner <marcus@jet.franken.de>
24989 Changed the printing documentation to include CUPS and LPR support,
24990 also give some hints on AFM files in system and generic.ppd.
24992 * documentation/samples/generic.ppd:
24993 Marcus Meissner <marcus@jet.franken.de>
24994 Added a generic level 3 color postscript PPD (for /etc/printcap based
24998 Ove Kaaven <ovek@transgaming.com>
24999 Added version entry for DirectX 7.0a.
25001 2001-05-09 Alexandre Julliard <julliard@winehq.com>
25003 * windows/x11drv/event.c:
25004 Removed XShmCompletion event support (no longer used).
25006 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
25007 programs/winetest/wine.xs:
25008 Got rid of MakeMaker so we can build outside the source tree.
25010 * scheduler/client.c:
25011 Allow WINESERVER to specify a relative path.
25013 * dlls/wsock32/socket.c:
25014 Bang Jun-Young <bjy@mogua.org>
25015 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
25016 Undefine it to avoid a conflict.
25018 * dlls/ntdll/signal_i386.c:
25019 Bang Jun-Young <bjy@mogua.org>
25020 Do not use internal exception codes defined by Wine with NetBSD,
25021 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
25022 is not supported by NetBSD.
25024 * server/context_i386.c:
25025 Bang Jun-Young <bjy@mogua.org>
25026 Added support for NetBSD.
25029 Ove Kaaven <ovek@transgaming.com>
25030 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
25031 more with the DirectX SDK headers' idea of what the interface looks
25034 * dlls/kernel/format_msg.c:
25035 Duane Clark <dclark@akamail.com>
25036 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
25039 * windows/focus.c, windows/message.c, windows/win.c,
25041 Use 32-bit hook functions where possible. Cleaned up a couple of
25044 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
25045 windows/x11drv/event.c, windows/x11drv/keyboard.c,
25046 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
25047 msdos/int21.c, msdos/ioports.c, objects/palette.c,
25048 dlls/user/resource.c, dlls/version/install.c,
25049 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
25050 dlls/winmm/driver.c, dlls/winmm/mci.c,
25051 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
25052 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
25053 files/profile.c, graphics/win16drv/init.c,
25054 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
25055 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
25056 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
25057 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
25058 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
25059 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
25060 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
25061 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
25062 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
25063 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
25064 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
25065 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
25066 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
25067 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
25068 Francois Gouget <fgouget@free.fr>
25069 Add '\n' at the end of traces.
25071 * include/nonclient.h, include/user.h, include/win.h,
25072 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
25073 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
25074 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
25075 Moved window move/resize syscommand handling to the graphics driver.
25077 * controls/combo.c:
25078 Mike McCormack <mike_mccormack@looksmart.com.au>
25079 Only draw the padding area of the combo box, don't erase the combo
25082 * tools/specmaker/msmangle.c:
25083 Francois Gouget <fgouget@free.fr>
25084 Renamed 'operator_compliment' to 'operator_complement'.
25087 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25088 Fixed a paint problem reported by Mike McCormack.
25090 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
25091 dlls/wineps/psdrv.h:
25092 Ian Pilcher <ian.pilcher@home.com>
25093 Unicode encodings for PostScript fonts.
25095 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
25096 dlls/winspool/wspool.c:
25097 Marcus Meissner <marcus@jet.franken.de>
25098 Implemented /etc/printcap based printing support.
25099 Changed 'CUPS:printername' to 'LPR:printername'.
25100 Some fixes in AddPrinterW().
25103 James Juran <jamesjuran@alumni.psu.edu>
25104 Add missing newline to WARN messages.
25106 2001-05-08 Alexandre Julliard <julliard@winehq.com>
25108 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
25109 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
25110 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
25111 Francois Gouget <fgouget@free.fr>
25112 Print the tid in the first column when +tid is specified.
25114 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
25115 Marcus Meissner <marcus@jet.franken.de>
25116 PS passthrough was sending 2 bytes too many.
25117 Added GETSETPRINTORIENT stub.
25118 Implemented EPSPRINTING mode changer.
25120 2001-05-07 Alexandre Julliard <julliard@winehq.com>
25122 * dlls/wineps/escape.c:
25123 Ian Pilcher <ian.pilcher@home.com>
25124 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
25126 * dlls/wineps/init.c:
25127 Ian Pilcher <ian.pilcher@home.com>
25128 Fixed rounding error in page size calculation.
25130 * dlls/commdlg/printdlg.c:
25131 Duane Clark <dclark@akamail.com>
25132 Swap portrait/landscape icon when button clicked.
25134 * documentation/samples/config:
25135 Duane Clark <dclark@akamail.com>
25136 Added entry for printing to a file.
25138 * graphics/x11drv/codepage.c, include/Makefile.in,
25139 include/minmax.h, include/windef.h:
25140 Francois Gouget <fgouget@codeweavers.com>
25141 Added the minmax.h header (VC6).
25142 Added support for NOMINMAX.
25143 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
25145 * dlls/Makedll.rules.in:
25146 Marcus Meissner <marcus@jet.franken.de>
25147 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
25150 * configure.in, configure:
25151 Bang Jun-Young <bjy@mogua.org>
25152 Add the NetBSD style errno location.
25153 Modify a message to give a bit more info when building Wine on NetBSD.
25155 * include/guiddef.h, include/objbase.h:
25156 Francois Gouget <fgouget@free.fr>
25157 Added missing include directives.
25160 Francois Gouget <fgouget@free.fr>
25161 Remove the anonymous function parameter from generate_list calls when
25163 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
25165 * include/msvcrt/stdio.h, include/windows.h:
25166 Francois Gouget <fgouget@free.fr>
25167 RC_INVOKED (&NOWINRES) special cases.
25170 Francois Gouget <fgouget@free.fr>
25171 -l/-L were not renamed to -t/-T in the usage messages.
25173 * dlls/setupapi/virtcopy.c:
25174 Chris Morgan <cmorgan@wpi.edu>
25175 Fix duplicate directories being concatenated to buffer in
25176 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
25177 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
25178 to a users directories during an install.
25180 * dlls/winmm/wineoss/oss.c:
25181 Bang Jun-Young <bjy@mogua.org>
25182 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
25184 * dlls/winmm/wineoss/mixer.c:
25185 Bang Jun-Young <bjy@mogua.org>
25186 Include missing errno.h.
25188 * dlls/commdlg/fontdlg.c:
25189 Marcus Meissner <marcus@jet.franken.de>
25190 Drop flags during font enumeration for font chooser if we get no
25193 * dlls/gdi/gdi.spec:
25194 Marcus Meissner <marcus@jet.franken.de>
25195 Changed some ptr into str.
25197 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
25198 include/wtypes.h, include/oleauto.h:
25199 Francois Gouget <fgouget@codeweavers.com>
25200 Added support for the DECIMAL type.
25201 Names are no longer suffixed with 32! Removed it.
25203 * dlls/winsock/socket.c:
25204 Francois Gouget <fgouget@codeweavers.com>
25205 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
25207 * include/winerror.h:
25208 Francois Gouget <fgouget@codeweavers.com>
25211 * dlls/wineps/init.c:
25212 Marcus Meissner <marcus@jet.franken.de>
25213 Report that we have 2^16 colors, so PowerPoint97 prints colored
25216 * dlls/wineps/text.c:
25217 Marcus Meissner <marcus@jet.franken.de>
25218 For underlining and striking out text we need to send a 'newpath' or
25219 have the whole page filled with black.
25221 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
25222 Marcus Meissner <marcus@jet.franken.de>
25223 Paper dialog translated to German.
25226 Francois Gouget <fgouget@codeweavers.com>
25227 Potential buffer overflow in PROFILE_CopyEntry.
25229 2001-05-05 Alexandre Julliard <julliard@winehq.com>
25231 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
25232 dlls/ttydrv/user.c, dlls/user/user_main.c,
25233 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
25234 include/keyboard.h, include/user.h, windows/keyboard.c,
25235 windows/sysparams.c:
25236 Remove Get/SetBeepActive from USER driver and manage it locally inside
25237 SystemParametersInfo.
25239 * dlls/commdlg/printdlg.c:
25240 Marcus Meissner <marcus@jet.franken.de>
25241 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
25243 * debugger/winedbg.c, debugger/winedbg.spec:
25244 Delay import of user32 to allow debugging crashes in user init code.
25246 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
25247 dlls/commdlg/printdlg.c:
25248 Marcus Meissner <marcus@jet.franken.de>
25249 Implemented large parts of PageSetupDlgA.
25251 * dlls/commdlg/fontdlg.c:
25252 Marcus Meissner <marcus@jet.franken.de>
25253 Debug output for flags, select first available height and weight when
25256 2001-05-03 Alexandre Julliard <julliard@winehq.com>
25259 Make sure we recompute the visible region in DC hook.
25261 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
25262 Ian Pilcher <ian.pilcher@home.com>
25263 Misc. error checking in PostScript driver.
25265 * dlls/comctl32/pager.c:
25266 Susan Farley <susan@codeweavers.com>
25267 Implement autorepeat scrolling when button is held down.
25268 Improvements to size and appearance of buttons.
25270 * documentation/Makefile.in:
25271 Francois Gouget <fgouget@codeweavers.com>
25272 Clean should also delete the pdf, ps and .out(?) files.
25274 * documentation/make_winehq:
25275 Francois Gouget <fgouget@codeweavers.com>
25276 Fix the www.winehq.com directory handling.
25278 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
25279 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
25280 Eric Pouech <eric.pouech@wanadoo.fr>
25281 Started handling of several symbols with the same name.
25282 Fixed trampoline identification.
25284 * documentation/debugger.sgml:
25285 Eric Pouech <eric.pouech@wanadoo.fr>
25286 Added a small section about expressions in winedbg.
25288 2001-05-02 Alexandre Julliard <julliard@winehq.com>
25291 Uncommented the VirtualFree call on dll unload.
25293 * configure, configure.in:
25294 Ove Kaaven <ovek@transgaming.com>
25295 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
25296 incompatible with the GLX implementation (e.g. nvidia).
25297 Removed the old "OSMesa not found" warning.
25299 * dlls/commdlg/printdlg.c:
25300 Marcus Meissner <marcus@jet.franken.de>
25301 Fixed PrintDlg so the devnames struct contains the correct driver
25302 printer and port names.
25304 * documentation/debugging.sgml:
25305 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
25306 Typo in stub-reporting style description
25308 * dlls/msvcrt/msvcrt.spec:
25309 Francois Gouget <fgouget@free.fr>
25310 ntdll._iswctype should be ntdll.iswctype.
25312 * controls/combo.c:
25313 Marcus Meissner <marcus@jet.franken.de>
25314 Do not HeapFree() memory not allocated by us in COMBO_GetText.
25315 Convert return value from LB_GETTEXT into COMBO_GetText.
25317 2001-04-30 Alexandre Julliard <julliard@winehq.com>
25319 * configure, configure.in:
25320 Marcus Meissner <marcus@jet.franken.de>
25321 Added check for cups/cups.h header file and a warning if we find only
25322 runtime libraries, but no headers.
25324 * controls/combo.c:
25325 Mike McCormack <mike_mccormack@looksmart.com.au>
25326 Draw the padding area of a combo box.
25328 * dlls/wineps/init.c:
25329 Ian Pilcher <ian.pilcher@home.com>
25330 Check for errors in PSDRV_Init.
25332 * windows/x11drv/event.c:
25333 Marcus Meissner <marcus@jet.franken.de>
25334 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
25337 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
25338 Chris Morgan <cmorgan@wpi.edu>
25339 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
25341 2001-04-27 Alexandre Julliard <julliard@winehq.com>
25343 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
25345 Ove Kaaven <ovek@transgaming.com>
25346 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
25348 * controls/desktop.c, controls/edit.c, controls/menu.c,
25349 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
25350 dlls/win32s/win32s16.spec, scheduler/process.c,
25351 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
25352 Patrik Stridvall <ps@leissner.se>
25353 Documentation name fixes.
25355 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
25356 Patrik Stridvall <ps@leissner.se>
25357 Added documentation.
25359 * include/acconfig.h, include/config.h.in, configure,
25360 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
25361 dlls/wineps/Makefile.in, dlls/wineps/init.c,
25362 dlls/winspool/Makefile.in, dlls/winspool/info.c,
25363 dlls/winspool/wspool.c:
25364 Marcus Meissner <Marcus.Meissner@caldera.de>
25365 Added CUPS printing support.
25367 * dlls/ddraw/ddraw_private.h:
25368 Francois Gouget <fgouget@free.fr>
25369 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
25371 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
25372 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
25373 Ove Kaaven <ovek@transgaming.com>
25374 Reimplemented DXGrab with improvements; it no longer depends on
25375 XVidMode, and it releases the grab if the app exits full-screen
25376 DirectDraw. Also made the UseDGA option available for AppDefaults
25379 2001-04-25 Alexandre Julliard <julliard@winehq.com>
25381 * windows/cursoricon.c, windows/syscolor.c,
25382 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
25383 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
25384 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
25385 Patrik Stridvall <ps@leissner.se>
25386 Fixed some issues found by winapi_check.
25388 * windows/x11drv/wnd.c:
25389 Avoid crash on deleted windows.
25391 * tools/winapi_check/modules.dat,
25392 tools/winapi_check/win16/compobj.api,
25393 tools/winapi_check/win16/setupx.api,
25394 tools/winapi_check/win16/user.api,
25395 tools/winapi_check/win32/crtdll.api,
25396 tools/winapi_check/win32/kernel32.api,
25397 tools/winapi_check/win32/msvcrt.api,
25398 tools/winapi_check/win32/ntdll.api,
25399 tools/winapi_check/win32/ole32.api,
25400 tools/winapi_check/win32/ttydrv.api,
25401 tools/winapi_check/win32/user32.api,
25402 tools/winapi_check/win32/version.api,
25403 tools/winapi_check/win32/wintrust.api,
25404 tools/winapi_check/win32/ws2_32.api,
25405 tools/winapi_check/win32/x11drv.api,
25406 tools/winapi_check/winapi_check,
25407 tools/winapi_check/winapi_documentation.pm:
25408 Patrik Stridvall <ps@leissner.se>
25409 - Minor API files update
25412 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
25413 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
25414 Corrected a typo in spec file and added some stubs.
25416 * dlls/winmm/mmsystem.c:
25417 James Hatheway <james@macadamian.com>
25418 PlaySoundA should return TRUE when it stops playing sound.
25420 2001-04-24 Alexandre Julliard <julliard@winehq.com>
25422 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
25423 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
25424 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
25425 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
25426 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25427 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
25428 include/user.h, include/win.h, include/winpos.h,
25429 include/x11drv.h, windows/Makefile.in, windows/dce.c,
25430 windows/defwnd.c, windows/event.c, windows/focus.c,
25431 windows/message.c, windows/painting.c, windows/scroll.c,
25432 windows/win.c, windows/winpos.c:
25433 Moved most of the implementation of SetWindowPos and SetDrawable into
25434 the user driver, and the corresponding code into the dlls/x11drv
25435 directory. Moved a few functions out of the window driver into the
25436 user driver. Plus a few related cleanups.
25438 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
25439 dlls/opengl32/wgl.c:
25442 * relay32/relay386.c:
25443 Marcus Meissner <marcus@jet.franken.de>
25444 Drop SYSLEVEL checks from relay debugging, since they break debugging
25447 * include/msvcrt/stdlib.h:
25448 Francois Gouget <fgouget@free.fr>
25449 Don't use Windows types like LONGLONG in msvcrt headers.
25451 * debugger/db_disasm.c:
25452 Marcus Meissner <marcus@jet.franken.de>
25453 Added some more disassembly instructions (notably rdtsc, which is used
25454 by several programs) and more MMX.
25456 2001-04-23 Alexandre Julliard <julliard@winehq.com>
25459 Francois Gouget <fgouget@free.fr>
25460 Use snprintf to prevent buffer overflows in format_exception_msg.
25463 Francois Gouget <fgouget@codeweavers.com>
25464 Prevent use by Wine's source.
25465 Added missing 'function' definitions (macros really).
25467 * dlls/msvcrt/time.c:
25468 Francois Gouget <fgouget@codeweavers.com>
25469 We must not free the pointer returned by localtime (especially not
25470 with MSVCRT_free!).
25471 We no longer need to include stdlib.h.
25473 * include/msvcrt/stddef.h:
25474 Francois Gouget <fgouget@codeweavers.com>
25475 Added offsetof (for the MFC).
25477 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
25478 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
25479 include/msvcrt/malloc.h, include/msvcrt/search.h,
25480 include/msvcrt/stdlib.h:
25481 Francois Gouget <fgouget@codeweavers.com>
25482 Add msvcrt/malloc.h (for the MFC).
25483 Add msvcrt/search.h.
25484 Move duplicated definitions to the new headers.
25485 Use malloc.h instead of stdlib.h when sensible.
25487 * include/msvcrt/crtdbg.h:
25488 Francois Gouget <fgouget@codeweavers.com>
25489 Provide limited support for the msvcrt debug API.
25492 Francois Gouget <fgouget@codeweavers.com>
25493 Files with special characters may not have been renamed. Try to match
25496 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
25497 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
25498 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
25499 dlls/msacm/wineacm.h:
25500 Eric Pouech <eric.pouech@wanadoo.fr>
25501 Added cache for drivers information.
25502 Fixed a few bugs (memory handling, version info...)
25503 Enhanced validity checks.
25505 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
25506 Ian Pilcher <ian.pilcher@home.com>
25507 Use typecasts to suppress compiler warnings.
25510 Marcus Meissner <marcus@jet.franken.de>
25511 Implemented GetCharABCWidths with GetCharWidth.
25513 * objects/region.c:
25514 Marcus Meissner <marcus@jet.franken.de>
25515 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
25518 * debugger/db_disasm.c:
25519 Marcus Meissner <marcus@jet.franken.de>
25520 Added some MMX disassembly to the debugger.
25523 Eric Pouech <eric.pouech@wanadoo.fr>
25524 Fixed getting a variable address.
25526 * debugger/types.c:
25527 Eric Pouech <eric.pouech@wanadoo.fr>
25528 Fixed float variables display.
25530 2001-04-20 Alexandre Julliard <julliard@winehq.com>
25533 Dominik Strasser <dominik.strasser@mchp.siemens.de>
25534 Allow illegal handles in FindClose.
25536 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
25537 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
25538 files/drive.c, objects/dib.c, tools/wineconf,
25539 debugger/ext_debugger.c, dlls/comctl32/animate.c,
25540 dlls/ole32/antimoniker.c:
25541 Andreas Mohr <a.mohr@mailto.de>
25544 * windows/property.c:
25545 Andreas Mohr <a.mohr@mailto.de>
25546 - make sure that we really use the correct amount of parameters each
25547 time for the callback function
25548 - always pass strings instead of atoms to Win32 enum proc
25549 - fix trace crash due to string format displaying of atom (LOWORD
25552 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
25553 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
25554 Ian Pilcher <ian.pilcher@home.com>
25555 Store each glyph name only once in PostScript driver.
25557 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
25558 Take a stab at implementing SetSolidBrush16.
25560 * dlls/comctl32/imagelist.c:
25561 Andreas Mohr <a.mohr@mailto.de>
25562 Fixed off by one error in ImageList_DrawIndirect().
25563 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
25566 * dlls/winmm/wineoss/mixer.c:
25567 James Hatheway <james@macadamian.com>
25568 Make sure to return our variable with the correct return value.
25570 * memory/virtual.c:
25571 Dmitry Timoshkov <dmitry@codeweavers.com>
25572 VirtualProtect should return correct old protection flags.
25574 * dlls/comctl32/rebar.c:
25575 Guy L. Albertelli <galberte@neo.lrun.com>
25576 - Notify parent of child size changes when changes are from WM_SIZE
25578 - If more than one band exists, then first band may have a gripper.
25579 - Fix the band layout algorithm to handle some issues from WinARA.
25581 * dlls/comctl32/comboex.c:
25582 Guy L. Albertelli <galberte@neo.lrun.com>
25583 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
25584 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
25585 - Clean up some traces.
25588 Francois Gouget <fgouget@free.fr>
25589 Fix file lossage in subdirectories of an 'include' directory (closes #163).
25590 When case fixing #includes, take into account that the file may have
25591 been renamed (closes #161).
25592 Better support of $(SRCDIR) in -I directives.
25593 RTF was not recognised in rc files because it was in the wrong place.
25594 Escape weird characters when putting the rc filename in the spec file.
25596 * documentation/wine.man.in:
25597 Lawson Whitney <lawson_whitney@juno.com>
25598 Added WINEPRELOAD to man wine.
25600 * dlls/kernel/comm.c:
25601 Dominik Strasser <dominik.strasser@t-online.de>
25602 Don't use RTSCTS if Str handshake is enabled.
25603 Use appropriate Unix timeout values in SetCommTimeouts.
25605 2001-04-18 Alexandre Julliard <julliard@winehq.com>
25607 * ANNOUNCE, ChangeLog, include/version.h:
25610 ----------------------------------------------------------------
25611 2001-04-18 Alexandre Julliard <julliard@winehq.com>
25613 * dlls/Makefile.in: Fixed setupapi dependencies.
25615 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
25616 GetAsyncKeyState now clears "has been pressed" information of only the
25617 requested key instead of all keys.
25619 * windows/dce.c, dlls/user/user_main.c:
25620 No need to preallocate DCEs since they are allocated on demand
25623 * include/wingdi.h, include/winuser.h, include/dce.h:
25624 Moved DCX_* constants to winuser.h.
25626 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
25627 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
25628 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
25629 dlls/ddraw/dsurface/dga2.h:
25630 Removed a few obsolete files.
25632 * dlls/ddraw/dsurface/hal.c:
25633 Ove Kaaven <ovek@transgaming.com>
25634 Fix DGA so it works properly again.
25636 * dlls/msacm/msacm32_main.c:
25637 James Hatheway <james@macadamian.com>
25638 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
25641 * dlls/comctl32/listview.c:
25642 James Hatheway <james@macadamian.com>
25643 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
25646 Francois Gouget <fgouget@codeweavers.com>
25647 Enhanced the pragma pack handling.
25648 Enhanced the 'afxres.h' handling (the indentation).
25649 Start issuing winemaker's warnings in the source files themselves.
25651 2001-04-17 Alexandre Julliard <julliard@winehq.com>
25653 * controls/listbox.c, windows/message.c:
25654 Gerard Patel <gerard.patel@asi.fr>
25655 Do not send WM_MOUSEACTIVATE for children of desktop.
25657 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
25658 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
25659 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
25660 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
25661 Ove Kaaven <ovek@transgaming.com>
25662 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
25663 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
25664 display driver (x11drv) HAL implementations of these features.
25666 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
25667 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
25668 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
25669 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
25670 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
25671 dlls/setupapi/virtcopy.c:
25672 Andreas Mohr <a.mohr@mailto.de>
25673 - implement some more virtcopy (VCP) stuff
25674 - add some setupx resources
25675 - implement VHSTR functionality
25676 - large parts of VCP callback handling
25677 - merge setupapi and setupx stuff, especially resource handling
25678 gets rid of setupx debug channel; setupapi is the only one that remains
25680 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
25681 dlls/ddraw/dsurface/dibtexture.h:
25682 Ove Kaaven <ovek@transgaming.com>
25683 Removed the obsolete DIBTexture surface class.
25685 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
25686 dlls/ddraw/dsurface/main.c:
25687 Ove Kaaven <ovek@transgaming.com>
25688 Fill in some more HAL fields. Flip some of them when appropriate.
25689 Allow SetSurfaceDesc to change client memory surface address.
25690 Propagate DIB color table updates to backbuffers too (thanks to
25693 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
25694 Ove Kaaven <ovek@transgaming.com>
25695 Fill in some DirectDrawPalette HAL fields.
25697 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
25698 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
25699 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
25700 Ove Kaaven <ovek@transgaming.com>
25701 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
25702 and the User constructor filling in the main capability bits.
25704 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
25705 Ove Kaaven <ovek@transgaming.com>
25706 Fill in some of the ddraw HAL fields.
25707 Call the set_exclusive_mode callback when necessary.
25708 Added a Main_DirectDraw_GetCaps method.
25709 Removed references to obsolete DIBTexture surface class.
25711 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
25712 Ove Kaaven <ovek@transgaming.com>
25713 Implemented gamma control on the DirectDraw primary window.
25714 Ensured that the primary window is created before the constructor returns.
25715 Flag the primary window as transparent so mouse clicks pass through it.
25716 Put the primary window handle into a reserved field for x11drv HAL use.
25718 * dlls/Makefile.in:
25719 Francois Gouget <fgouget@free.fr>
25720 Fix typo so that wintrust is built.
25722 * documentation/configuring.sgml:
25723 Joerg Mayer <jmayer@loplof.de>
25724 Add a missing </sect3>.
25726 * dlls/wsock32/socket.c:
25727 Joerg Mayer <jmayer@loplof.de>
25728 Use of proper test gets rid of a signed/unsigned warning.
25730 * graphics/x11drv/init.c:
25731 Ove Kaaven <ovek@transgaming.com>
25732 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
25734 * controls/combo.c:
25735 Dmitry Timoshkov <dmitry@codeweavers.com>
25736 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
25739 2001-04-16 Alexandre Julliard <julliard@winehq.com>
25741 * dlls/user/lstr.c:
25742 Eric Pouech <eric.pouech@wanadoo.fr>
25743 Fix some crash on bad parameter conditions.
25745 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
25746 Ove Kaaven <ovek@transgaming.com>
25747 Implemented _wtoi and _wtol.
25749 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
25750 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
25751 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
25752 Ove Kaaven <ovek@transgaming.com>
25753 Implemented the XF86DGA2 driver for the ddraw HAL.
25754 Entered some basic HAL device capabilities data.
25755 Added a GetDriverInfo handler.
25757 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
25758 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
25759 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
25760 Rein Klazes <rklazes@xs4all.nl>
25761 Added new dll wintrust.dll with a stub for WinVerifyTrust().
25763 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
25764 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
25765 Ove Kaaven <ovek@transgaming.com>
25766 Implemented the IDirectDrawGammaControl interface.
25768 * dlls/wineps/init.c, dlls/wineps/ppd.c:
25769 Ian Pilcher <ian.pilcher@home.com>
25770 Make paper size and bin type handling more like Windows drivers.
25773 Dmitry Timoshkov <dmitry@codeweavers.com>
25774 Add NULL check for lpnFit in GetTextExtentExPointW.
25776 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
25778 Gavriel State <gav@transgaming.com>
25779 Copy the first 128 colors from the default colormap to Wine's private
25780 colormap when using 'shared' colors.
25783 Ove Kaaven <ovek@transgaming.com>
25784 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
25785 DLL failed, so that winesetuptk's fake-windows installation work.
25787 * controls/listbox.c:
25788 Dmitry Timoshkov <dmitry@codeweavers.com>
25789 Slightly improve keyboard tracking in combobox.
25792 Dan Engel <dengel@sourceharvest.com>
25793 Set the backgound mode to opaque to paint highlighted text.
25795 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
25796 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
25797 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
25798 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
25799 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
25800 Ove Kaaven <ovek@transgaming.com>
25801 Added ddraw HAL and gamma ramp stuff to implementation structures.
25802 Added a parameter and return value to flip_data and flip_update.
25804 * graphics/x11drv/dib.c, include/x11drv.h:
25805 Ove Kaaven <ovek@transgaming.com>
25806 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
25808 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
25809 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
25811 * include/ddrawi.h:
25812 Ove Kaaven <ovek@transgaming.com>
25813 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
25815 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
25816 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
25817 Ove Kaaven <ovek@transgaming.com>
25818 Add version resource to ddraw.dll, versioned to DirectX 7.0.
25820 * dlls/comctl32/listview.c:
25821 Francois Gouget <fgouget@free.fr>
25822 GetItemSpacing(true): Return the default item spacing if the view is
25823 LVS_ICON, and the current 'item size' otherwise.
25826 Dmitry Timoshkov <dmitry@codeweavers.com>
25827 Display thread id instead of %fs in snoop trace.
25829 * dlls/dinput/keyboard/main.c:
25830 Ove Kaaven <ovek@transgaming.com>
25831 Don't restore the saved keyboard autorepeat config, since the config
25832 save code itself was disabled a while ago...
25834 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
25835 Ove Kaaven <ovek@transgaming.com>
25836 Direct3D header update.
25838 * include/d3dhal.h:
25839 Ove Kaaven <ovek@transgaming.com>
25840 New header d3dhal.h, the Direct3D HAL device driver interface.
25842 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
25843 Ove Kaaven <ovek@transgaming.com>
25844 Handle the %f case in wsprintf.
25846 * dlls/msvcrt/msvcrt.spec:
25847 Ove Kaaven <ovek@transgaming.com>
25848 Changed the spec definition of *s*printf from *str to ptr, since that
25849 parameter is a destination buffer that may only contain garbage on entry.
25851 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
25852 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
25853 Ove Kaaven <ovek@transgaming.com>
25854 Add version resource to dplayx.dll, versioned to DirectX 7.0.
25856 * include/wine/wine_common_ver.rc:
25857 Ove Kaaven <ovek@transgaming.com>
25858 Generalize the Wine version resource template a bit.
25860 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
25861 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
25862 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
25863 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
25864 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
25865 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
25866 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
25867 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
25868 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
25869 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
25870 Dmitry Timoshkov <dmitry@codeweavers.com>
25871 Replace "System" font by "Helv" in shell32 "About" dialog.
25873 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
25874 Dmitry Timoshkov <dmitry@codeweavers.com>
25875 Implementation of OLE32.IsAccelerator.
25877 * dlls/ole32/storage32.c:
25878 Dmitry Timoshkov <dmitry@codeweavers.com>
25879 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
25880 not a storage object.
25883 Dmitry Timoshkov <dmitry@codeweavers.com>
25884 Move implementation of CreateDC16 to CreateDCA.
25886 * objects/gdiobj.c:
25887 Gavriel State <gav@transgaming.com>
25888 Allocate bitmap objects in the large heap area.
25890 * dlls/wineps/text.c:
25891 Andreas Mohr <a.mohr@mailto.de>
25892 Fixed 0 count handling in PSDRV_Text.
25894 * graphics/x11drv/xfont.c:
25895 Dmitry Timoshkov <dmitry@codeweavers.com>
25896 Add MS Shell Dlg font to the set of default sans serif fonts.
25898 * dlls/msvcrt/time.c:
25899 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25900 Fixed MSVCRT_clock return type.
25902 2001-04-13 Alexandre Julliard <julliard@winehq.com>
25904 * documentation/printing.sgml:
25905 Added missing <listitem>.
25907 * server/file.c, server/mapping.c, server/object.h:
25908 Repaired shared PE data sections.
25910 * documentation/debugger.sgml:
25911 Eric Pouech <eric.pouech@wanadoo.fr>
25912 Added note on using shell scripts as AeDebug setup, added
25913 BreakOnDllLoad variable.
25915 * dlls/msacm/pcmconverter.c:
25916 Eric Pouech <eric.pouech@wanadoo.fr>
25919 * dlls/msacm/driver.c:
25920 Eric Pouech <eric.pouech@wanadoo.fr>
25921 Fixed opening of some drivers.
25923 * dlls/winmm/wavemap/wavemap.c:
25924 Eric Pouech <eric.pouech@wanadoo.fr>
25925 Fixed callback parameters (bogus hWave); added acm conversion for
25928 * dlls/winmm/mciwave/mciwave.c:
25929 Eric Pouech <eric.pouech@wanadoo.fr>
25930 Allow MCI_SET to change waveFormat for recording.
25931 Fixed buffer handling on recording end.
25932 Fixed size of recorded data in mmio file.
25934 * dlls/winmm/wineoss/audio.c:
25935 Eric Pouech <eric.pouech@wanadoo.fr>
25936 Fixed some buffers issue in recording.
25937 Zeroed unnecessary second parameter for WIM_DATA notification.
25939 * debugger/winedbg.c:
25940 Eric Pouech <eric.pouech@wanadoo.fr>
25941 Enhanced robustness at startup.
25943 * windows/msgbox.c:
25944 Andreas Mohr <a.mohr@mailto.de>
25945 Preliminary support for MB_*MODAL styles.
25947 * dlls/comctl32/status.c:
25948 Andreas Mohr <a.mohr@mailto.de>
25949 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
25950 and use SetWindowPos instead for one of the MoveWindow()s
25951 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
25952 in every sub function, too)
25953 - remember hwndParent from create struct to use in at least WM_CREATE and
25954 WM_SIZE instead of GetParent() like in Windows
25955 - added DefWindowProc call to WM_SIZE like in Windows
25956 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
25957 - much more verbose +statusbar output
25958 - rename part_num to nPart for consistency
25959 - added nclm.cbSize to SystemParametersInfoA call
25960 - added FIXME to STATUSBAR_SetParts
25962 * dlls/commdlg/filedlg95.c:
25963 Gerard Patel <gerard.patel@asi.fr>
25964 Set the custom dialog box to the bottom of the Z-order.
25966 2001-04-12 Alexandre Julliard <julliard@winehq.com>
25968 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
25969 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
25970 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
25971 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
25972 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
25973 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
25974 include/winerror.h, ole/uuid.c:
25975 Peter Hunnisett <hunnise@nortelnetworks.com>
25976 - Provide lobby provider COM object header file and stub implementation
25977 - Break out dpl and dp service provider intialization
25978 - Add missing definition of E_PENDING
25979 - Resolve a few fixmes
25980 - Fix includes for dplay.h
25982 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
25983 Added first/last message filters to MSG_InternalGetMessage to avoid
25986 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
25988 Michael Stefaniuc <mstefani@redhat.de>
25989 - added stubs for three console functions
25993 James Hatheway <james@macadamian.com>
25996 * windows/winpos.c:
25997 James Hatheway <james@macadamian.com>
25998 SetWindowRgn shouldn't activate the window.
26000 2001-04-10 Alexandre Julliard <julliard@winehq.com>
26002 * dlls/crtdll/crtdll_main.c:
26003 Francois Gouget <fgouget@free.fr>
26004 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
26006 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
26007 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
26008 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
26009 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
26010 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
26011 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26012 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
26013 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
26014 Francois Gouget <fgouget@free.fr>
26015 Include the msvcrt headers, remove duplicate definitions.
26016 Fixed the signature of a few functions.
26017 Don't use wcs* functions, use *W (from unicode.h) instead.
26019 * include/tchar.h, include/windef.h, include/winnt.h:
26020 Francois Gouget <fgouget@free.fr>
26021 Prevent multiple definitions caused by MSVCRT headers.
26023 * dlls/Makedll.rules.in:
26024 Francois Gouget <fgouget@free.fr>
26025 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
26027 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
26028 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
26029 include/Makefile.in, include/msvcrt/conio.h,
26030 include/msvcrt/ctype.h, include/msvcrt/direct.h,
26031 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
26032 include/msvcrt/process.h, include/msvcrt/stddef.h,
26033 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
26034 include/msvcrt/string.h, include/msvcrt/time.h,
26035 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
26036 Francois Gouget <fgouget@free.fr>
26037 Added headers for the msvcrt library.
26039 * controls/edit.c, windows/winproc.c:
26040 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
26041 Removed mapping of 16-bit edit messages in the generic routines.
26043 * programs/winemine/main.c:
26044 Pass the correct string length to RegSetValueExA.
26046 * dlls/advapi32/registry.c:
26047 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
26049 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
26050 Peter Hunnisett <hunnise@nortelnetworks.com>
26051 Added stub for WSASend.
26053 * dlls/ntdll/reg.c, server/registry.c:
26054 Fixed handling of \\Registry prefix.
26056 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
26057 Gerard Patel <gerard.patel@asi.fr>
26058 Stub for OleLoadPictureEx.
26060 * dlls/comctl32/comboex.c:
26061 Michael Stefaniuc <mstefani@redhat.de>
26062 Fix for small typo.
26064 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
26065 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
26066 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
26067 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
26068 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
26069 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26070 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
26071 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
26072 Francois Gouget <fgouget@free.fr>
26073 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
26074 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
26075 Remove '_cdecl', it's unnecessary
26077 2001-04-09 Alexandre Julliard <julliard@winehq.com>
26079 * programs/winetest/test.pl, programs/winetest/wine.pm,
26080 programs/winetest/wine.xs, programs/winetest/winetest.c:
26081 Store the function pointer in the %prototypes hash instead of the
26082 function name to avoid looking it up on every call.
26083 Fixed callback thunks to use stdcall calling convention.
26085 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
26086 Dmitry Timoshkov <dmitry@codeweavers.com>
26087 Display thread id instead of %fs in relay trace.
26089 * dlls/kernel/time.c:
26090 James Hatheway <james@macadamian.com>
26091 Fill in StandardName field in struct returned from GetTimeZoneInformation.
26093 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
26094 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
26095 Marcus Meissner <marcus@jet.franken.de>
26096 Added some stubs for functions used by newer rpcrt4 dlls.
26098 * objects/dc.c: Francois Gouget <fgouget@free.fr>
26099 GetDeviceCaps: make sure the devCaps field is not NULL before
26102 * dlls/ole32/compobj.c, include/wine/obj_base.h:
26103 Marcus Meissner <marcus@jet.franken.de>
26104 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
26106 * dlls/comctl32/comctl_De.rc:
26107 Marcus Meissner <marcus@jet.franken.de>
26108 Translations for German language.
26110 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
26111 Marcus Meissner <marcus@jet.franken.de>
26112 Added GetConvertStg stub.
26114 * dlls/ddraw/main.c:
26115 Marcus Meissner <marcus@jet.franken.de>
26116 Actually print the guids in DllGetClassObject().
26118 * README, tools/wineinstall:
26119 Andreas Mohr <a.mohr@mailto.de>
26120 Added uninstall hints.
26122 * debugger/debugger.h, debugger/winedbg.c:
26123 James Hatheway <james@macadamian.com>
26124 Modify debugger to understand special undocumented "Name Thread"
26125 exception from MS VC6.
26127 * controls/combo.c, controls/listbox.c:
26128 Dmitry Timoshkov <dmitry@codeweavers.com>
26129 Really do not roll up if selection is being tracked by arrow keys in
26130 the dropdown listbox.
26132 * dlls/user/ddeml.c:
26133 Rein Klazes <rklazes@xs4all.nl>
26134 When calling CreateMutex() handle the case when the mutex is already
26135 created in another process.
26137 * dlls/comctl32/treeview.c:
26138 Gerard Patel <gerard.patel@asi.fr>
26139 After an item text changes, the rectangle width should be
26142 2001-04-04 Alexandre Julliard <julliard@winehq.com>
26145 Don't use THREAD_IdToTEB in EnumThreadWindows.
26147 * unicode/wctomb.c:
26148 James Hatheway <james@macadamian.com>
26149 Make sure 'used' is set to 0 if no conversions take place.
26151 * dlls/comctl32/listview.c:
26152 Rein Klazes <rklazes@casema.net>
26153 Fixed scrolling of listview with a mouse wheel.
26155 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
26156 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
26159 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
26160 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
26161 msdos/int21.c, scheduler/thread.c:
26162 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
26165 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
26166 Unified 16-bit and 32-bit scheduling a bit more.
26169 Don't call strtok twice if it failed the first time.
26171 * server/request.c:
26172 Make sure the process socket is non-blocking.
26173 Don't fail if nothing ready on recvmsg for a file descriptor.
26175 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
26176 Huw D M Davies <hdavies@codeweavers.com>
26177 Fix member names in NEWTEXTMETRICEX structs.
26179 * dlls/comctl32/treeview.c:
26180 Gerard Patel <gerard.patel@asi.fr>
26181 Erase the in-memory DC for treeview and fixes the rectangle calculation.
26183 * dlls/comctl32/header.c:
26184 Gerard Patel <gerard.patel@asi.fr>
26185 Set background mode to transparent before calling owner-drawn user
26188 2001-04-02 Alexandre Julliard <julliard@winehq.com>
26190 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
26191 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
26192 documentation/configuring.sgml, documentation/fonts.sgml,
26193 documentation/printing.sgml, documentation/psdrv.reg,
26194 documentation/wine-doc.sgml, documentation/wine-user.sgml:
26195 Ian Pilcher <ian.pilcher@home.com>
26196 Various registry-related PostScript driver enhancements.
26199 Rein Klazes <rklazes@casema.net>
26200 Do not send the EN_CHANGE notification message until the selection
26201 start and end values are filled in.
26203 * windows/x11drv/keyboard.c:
26204 Gustavo Noronha Silva (KoV) <kov@debian.org>
26205 Added US international keyboard.
26207 * include/winuser.h, windows/sysparams.c:
26208 James Juran <jamesjuran@alumni.psu.edu>
26209 Add value 106 to SystemParametersInfo.
26211 2001-03-31 Alexandre Julliard <julliard@winehq.com>
26213 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
26214 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
26215 programs/winetest/wine.xs, programs/winetest/winetest.c:
26216 John F Sturtz <jsturtz@codeweavers.com>
26217 Added support for callback functions.
26219 * dlls/ole32/storage32.c:
26220 Gerard Patel <gerard.patel@asi.fr>
26221 Don't try to create file twice in the NULL filename case for
26225 Ulrich Czekalla <uczekalla@codeweavers.com>
26226 Update format engine to reduce flicker.
26228 2001-03-28 Alexandre Julliard <julliard@winehq.com>
26230 * dlls/x11drv/x11drv_main.c:
26231 Added support for application-specific configuration for a few options
26232 (Desktop, Managed, ScreenDepth and Synchronous).
26234 * graphics/x11drv/dib.c:
26235 Marcus Meissner <marcus@jet.franken.de>
26236 Fixed undefined C constructs (val assignment in expressions using it,
26237 postinc operators in macros).
26239 * loader/task.c, miscemu/main.c:
26240 Don't load user32 too early on for 16-bit apps, so that app-specific
26241 config can be available while loading it.
26244 Dmitry Timoshkov <dmitry@codeweavers.com>
26245 Get and print class name for right window in WIN_WalkWindows.
26247 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
26248 if1632/builtin.c, include/builtin16.h:
26249 Always load the 32-bit dll containing a given 16-bit builtin.
26250 Check the module name in addition to the file name when loading a
26251 16-bit builtin dll.
26253 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
26254 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
26255 Gavriel State <gav@transgaming.com>
26256 - Always use a double-buffered visual if one is available.
26257 - Ensure that all colormaps created use the double-buffered visual if
26258 it exists. This prevents problems where DRI GL implementations fail
26259 to work unless the colormap visual matches the window visual matches the
26261 - Get around similar visual issue with the default GL context created for
26262 apps that don't create their own contexts before trying to use GL functions.
26264 * documentation/wine.man.in:
26265 Lawson Whitney <lawson_whitney@juno.com>
26266 Fixed command-line example.
26268 2001-03-26 Alexandre Julliard <julliard@winehq.com>
26270 * ChangeLog, include/version.h, ANNOUNCE:
26273 ----------------------------------------------------------------
26274 2001-03-26 Alexandre Julliard <julliard@winehq.com>
26276 * documentation/samples/config:
26277 Dmitry Timoshkov <dmitry@codeweavers.com>
26278 Added some additional defaults and samples to [fonts] section.
26280 2001-03-23 Alexandre Julliard <julliard@winehq.com>
26282 * misc/options.c, windows/dce.c, windows/win.c,
26283 windows/x11drv/event.c, windows/x11drv/wnd.c,
26284 dlls/x11drv/x11drv_main.c, documentation/samples/config,
26285 documentation/wine.man.in, graphics/x11drv/xfont.c,
26286 include/options.h, include/x11drv.h:
26287 Cleanup properly on x11drv unloading.
26288 Moved --synchronous option into config file.
26289 Removed --desktop, --display and --language command-line options.
26291 * dlls/winmm/mciwave/mciwave.c:
26292 James Hatheway <james@macadamian.com>
26293 - MCI_SAVE should overwrite its destination file.
26294 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
26295 shouldn't queue up buffers if it knows we are no longer recording.
26297 * dlls/user/user_main.c, files/profile.c, memory/local.c,
26298 objects/gdiobj.c, objects/metafile.c, windows/user.c:
26299 Small dll separation fixes.
26301 * dlls/advapi32/registry.c:
26302 Use TEB static buffer for Unicode conversion.
26305 Francois Gouget <fgouget@codeweavers.com>
26306 Added handling of .hpp files (another extension for C++ headers).
26307 The wrapper code needs to import dlls too.
26308 All the generated wrapper files were identical, the 'variable'
26309 subsitution was done on the template itself. Oups!
26311 * dlls/version/info.c:
26312 Francois Gouget <fgouget@codeweavers.com>
26313 ConvertVersionInfo32To16: the end of the child list may also be marked
26316 2001-03-22 Alexandre Julliard <julliard@winehq.com>
26318 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
26319 include/thread.h, scheduler/synchro.c, server/async.c,
26320 server/object.h, server/request.h, server/serial.c, server/trace.c:
26321 Michael McCormack <mccormac@aals27.alcatel.com.au>
26322 Use poll() on the client-side during server waits to implement
26325 * include/server.h, scheduler/process.c, server/console.c,
26326 server/trace.c, win32/console.c:
26327 Use the new send_fd mechanism for the set_console_fd server request.
26329 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
26330 dlls/comctl32/comboex.c:
26331 Jeff Garzik <jgarzik@mandrakesoft.com>
26332 Added needed string.h includes.
26334 2001-03-21 Alexandre Julliard <julliard@winehq.com>
26336 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
26337 windows/winpos.c, windows/x11drv/wnd.c:
26338 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
26339 be changed in SetWindowLong.
26341 * dlls/ntdll/debugtools.c:
26342 Dmitry Timoshkov <dmitry@codeweavers.com>
26343 Increase debug buffer size up to 1024 bytes.
26345 * configure, configure.in, programs/Makefile.in,
26346 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
26347 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
26348 programs/winetest/test.pl, programs/winetest/wine.pm,
26349 programs/winetest/wine.xs, programs/winetest/winetest.c,
26350 programs/winetest/winetest.spec:
26351 Added first version of the Perl regression testing framework.
26353 * documentation/samples/config, documentation/wine.conf.man.in,
26354 loader/loadorder.c:
26355 Added "*" wildcard entry to DllOverrides to replace DllDefaults
26356 section; this way it can also be specified on a per-app basis.
26357 Removed compiled-in defaults for dlls mentioned in the sample config.
26360 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
26361 include/netspi.h, server/main.c, server/trace.c:
26362 Jeff Garzik <jgarzik@mandrakesoft.com>
26365 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
26366 scheduler/synchro.c, server/atom.c:
26367 Jeff Garzik <jgarzik@mandrakesoft.com>
26368 Added some inclusions of string.h where necessary.
26370 * loader/pe_image.c:
26371 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
26374 Dmitry Timoshkov <dmitry@codeweavers.com>
26375 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
26377 * dlls/winmm/wineoss/audio.c:
26378 Ove Kaaven <ovek@transgaming.com>
26379 Show an error if small enough fragment sizes couldn't be set.
26380 Force a complete close/reopen of the sound device if pause is
26381 requested in DirectSound mode (many drivers require this).
26383 * dlls/ddraw/ddraw/user.c:
26384 Ove Kaaven <ovek@transgaming.com>
26385 Remove obsolete and misleading FIXME.
26387 * dlls/gdi/gdi32.spec:
26388 Ove Kaaven <ovek@transgaming.com>
26389 Implemented Get/SetDeviceGammaRamp.
26391 2001-03-20 Alexandre Julliard <julliard@winehq.com>
26393 * documentation/samples/config, documentation/wine.man.in,
26394 include/loadorder.h, include/options.h, loader/loadorder.c,
26395 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
26396 - Added support for app-specific dll overrides using
26397 AppDefaults\<appname>\DllOverrides configuration section.
26398 - Better support for multiple --dll options.
26399 - Added warning message to discourage putting multiple dlls in a
26400 single override entry.
26403 Terminate process on unhandled ^C exception instead of launching the
26406 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
26407 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
26408 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
26409 include/wingdi.h, objects/dc.c:
26410 Ove Kaaven <ovek@transgaming.com>
26411 Implemented Get/SetDeviceGammaRamp.
26413 * dlls/user/user32.spec, windows/win.c:
26414 Eric Kohl <ekohl@codeweavers.com>
26415 Added stubs for GetWindowsModuleFileName[A/W].
26417 * controls/combo.c:
26418 Guy L. Albertelli <galberte@neo.lrun.com>
26419 Native version seems to always re-draw the selected text at the end of
26422 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
26423 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
26424 Ove Kaaven <ovek@transgaming.com>
26425 Added gamma ramp code to the XVidMode interface.
26427 * include/ddrawi.h:
26428 Ove Kaaven <ovek@transgaming.com>
26429 More DirectDraw HAL type declarations.
26431 2001-03-19 Alexandre Julliard <julliard@winehq.com>
26433 * configure, configure.in:
26434 Satsuki Fujishima <sf@freebsd.org>
26435 Fixed FreeBDS xpg4 check.
26437 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
26438 Satsuki Fujishima <sf@freebsd.org>
26439 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
26441 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
26442 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
26443 dlls/oleaut32/version.rc:
26444 Dmitry Timoshkov <dmitry@codeweavers.com>
26445 Add version info for built-in oleaut32.dll.
26448 Gerard Patel <gerard.patel@asi.fr>
26449 Fix system menu crash by ensuring that item->text is not null when
26453 Ove Kaaven <ovek@transgaming.com>
26454 Added IDirectDrawGammaControl interface declaration.
26456 * dlls/version/info.c:
26457 Dmitry Timoshkov <dmitry@codeweavers.com>
26458 Truncate version data if provided buffer is not large enough.
26460 * dlls/dsound/dsound_main.c:
26461 Ove Kaaven <ovek@transgaming.com>
26462 Fixed sound disappearing after on-the-fly sample rate changes and
26463 after certain underrun conditions.
26464 Compilation fixes for when USE_DSOUND3D is defined.
26466 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
26467 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
26468 mouse clicks should go straight through the window.
26470 * dlls/shell32/shellpath.c:
26471 Eric Kohl <ekohl@codeweavers.com>
26472 SHGetSpecialFolderPathA must be able to create a full path if it
26475 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
26476 Eric Kohl <ekohl@codeweavers.com>
26477 Added stub for _setjmp3().
26478 Implemented _sopen().
26480 2001-03-16 Alexandre Julliard <julliard@winehq.com>
26482 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
26483 dlls/comctl32/rsrc.rc:
26484 Gerard Patel <gerard.patel@asi.fr>
26485 Added version info.
26487 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
26488 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
26489 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
26490 graphics/win16drv/font.c:
26491 Huw D M Davies <hdavies@codeweavers.com>
26492 Moved GetTextMetrics to unicode.
26494 * dlls/version/info.c, include/winver.h:
26495 Dmitry Timoshkov <dmitry@codeweavers.com>
26496 Fixed prototype of GetFileVersionInfoA/W.
26498 * dlls/comctl32/comboex.c:
26499 Guy L. Albertelli <galberte@neo.lrun.com>
26500 - Documented things known to be unimplemented.
26501 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
26502 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
26503 - Locked "selected" state of icon to focus state of edit control (if
26504 it exists) just like native.
26506 * dlls/comctl32/rebar.c:
26507 Guy L. Albertelli <galberte@neo.lrun.com>
26508 - Correct RBN_CHILDSIZE band rectangle to match native.
26509 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
26510 - Make handling ComboBox and ComboBoxEx the same when moving child
26514 Guy L. Albertelli <galberte@neo.lrun.com>
26515 Label the width and height correctly in the WINDOWPOS display.
26517 * include/winuser.h:
26518 Ove Kaaven <ovek@arcticnet.no>
26519 Added Win2000 WS_EX_LAYERED window style.
26521 * tools/wineshelllink:
26522 Marcus Meissner <Marcus.Meissner@caldera.de>
26523 Replaced one .kde with .kde2 in KDE2 menu code.
26525 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
26526 Removed path from dplayx registry entry, so that the builtin dplayx
26530 Francois Gouget <fgouget@codeweavers.com>
26531 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
26533 2001-03-14 Alexandre Julliard <julliard@winehq.com>
26535 * dlls/version/info.c:
26536 Dmitry Timoshkov <dmitry@codeweavers.com>
26537 Return from GetFileVersionInfo(Size) if specified file found, but
26538 VS_VERSION_INFO resource not.
26541 Mike McCormack <mike_mccormack@looksmart.com.au>
26542 Removed broken support for EV_TXEMPTY because it causes busy loops.
26545 Mike McCormack <mike_mccormack@looksmart.com.au>
26546 Add missing release object so server exits cleanly.
26549 Gerard Patel <gerard.patel@asi.fr>
26550 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
26552 2001-03-13 Alexandre Julliard <julliard@winehq.com>
26554 * dlls/kernel/nls/cht.nls:
26555 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
26558 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
26559 scheduler/thread.c:
26560 James Juran <jamesjuran@alumni.psu.edu>
26561 Added stub for SetThreadExecutionState (new function in Win98/2000).
26563 * windows/winproc.c:
26564 Rein Klazes <rklazes@casema.net>
26565 Fix Unicode/Ansi message translation for some listbox/combobox
26566 messages with a zero valued lparam. Output an error when the
26569 * include/wingdi.h, objects/font.c:
26570 Huw D M Davies <hdavies@codeweavers.com>
26571 Fix typo in OUTLINETEXTMETRIC definition.
26574 Dmitry Timoshkov <dmitry@codeweavers.com>
26575 Yet another attempt on fixing notifications in the edit control.
26577 * documentation/samples/config:
26578 Marcus Meissner <marcus@jet.franken.de>
26579 Add some specific afmdirs as examples.
26581 * dlls/wineps/afm.c:
26582 Ian Pilcher <pilcher@concentric.net>
26583 Don't load AFM files from predefined directories; use [afmdirs]
26584 section in Wine config file instead.
26586 2001-03-10 Alexandre Julliard <julliard@winehq.com>
26589 Dmitry Timoshkov <dmitry@codeweavers.com>
26590 Fixed notifications of the edit control.
26592 * controls/static.c:
26593 Gerard Patel <gerard.patel@asi.fr>
26594 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
26597 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
26598 loader/loadorder.c:
26599 Francois Gouget <fgouget@codeweavers.com>
26600 Fixed spelling/typos in comments.
26603 Francois Gouget <fgouget@codeweavers.com>
26604 Added missing extension for 'ole32.dll'.
26606 * include/winbase.h:
26607 Francois Gouget <fgouget@codeweavers.com>
26608 Added CreateRemoteThread.
26610 * dlls/shell32/shell32_main.c:
26611 James Juran <jamesjuran@alumni.psu.edu>
26612 Implement SHGetFileInfoW by calling SHGetFileInfoA.
26614 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
26615 Gerard Patel <gerard.patel@asi.fr>
26616 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
26619 2001-03-08 Alexandre Julliard <julliard@winehq.com>
26621 * dlls/kernel/Makefile.in:
26622 Added version16.rc in RC_SRCS list.
26624 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
26625 server/request.c, server/request.h, server/thread.c, server/trace.c,
26626 include/server.h, include/thread.h:
26627 Added support for nested server waits (to allow waiting in signal
26630 * README, tools/winecheck:
26631 Andreas Mohr <a.mohr@mailto.de>
26632 Added a perl script to check many aspects of Wine configuration.
26634 * dlls/commdlg/finddlg32.c:
26635 Gerard Patel <gerard.patel@asi.fr>
26636 LPARAM in find dialog wm_initdialog is the find/replace structure, not
26639 * dlls/kernel/nls/lvi.nls:
26640 Nerijus Baliunas <nerijus@users.sourceforge.net>
26641 Updated Latvian date format.
26643 * tools/wineshelllink:
26644 Marcus Meissner <Marcus.Meissner@caldera.de>
26645 Added SHELL linking of KDE2 desktop/menu entries.
26647 2001-03-05 Alexandre Julliard <julliard@winehq.com>
26649 * include/version.h, ANNOUNCE, ChangeLog:
26652 ----------------------------------------------------------------
26653 2001-03-05 Alexandre Julliard <julliard@winehq.com>
26655 * dlls/comctl32/listview.c:
26656 Francois Gouget <fgouget@codeweavers.com>
26657 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
26659 SortItems: If sorting less than 2 items, do nothing.
26661 * win32/file.c, scheduler/process.c:
26662 Dmitry Timoshkov <dmitry@codeweavers.com>
26663 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
26665 * dlls/comctl32/pager.c:
26666 Susan Farley <susan@codeweavers.com>
26667 - Background of the child wnd should be erased with the same color as
26669 - Default scroll amount should be the minimum client area.
26671 * windows/dialog.c:
26672 Gerard Patel <gerard.patel@asi.fr>
26673 Unblock the dialog message loop with a WM_NULL message.
26675 * graphics/x11drv/dib.c:
26676 Vedran Rodic <vedran@renata.irb.hr>
26677 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
26678 faster by using inline asm.
26680 * 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:
26681 Changed isolated for loops to while loops (based on a patch by Andreas
26684 * dlls/oleaut32/typelib.c:
26685 Andreas Mohr <a.mohr@mailto.de>
26686 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
26688 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
26689 GetFileInformationByHandle() fails for pipe handles according to
26690 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
26692 * dlls/gdi/gdi_main.c, graphics/driver.c:
26693 Ian Pilcher <pilcher@concentric.net>
26694 Don't load the WINEPS driver until it's needed.
26697 Dmitry Timoshkov <dmitry@codeweavers.com>
26698 Make EDIT_UnlockBuffer cope with destroyed windows.
26700 2001-03-04 Alexandre Julliard <julliard@winehq.com>
26702 * dlls/kernel/kernel_main.c, memory/heap.c:
26703 We need to create the system heap at startup even though we don't use
26704 it, since some Win95 native dlls depend on that.
26706 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
26707 Lionel Ulmer <lionel.ulmer@free.fr>
26708 - add tracing to OpenGL thunks
26709 - update to latest gl.spec file
26711 * windows/winpos.c:
26712 Dmitry Timoshkov <dmitry@codeweavers.com>
26713 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
26714 WS_CLIPSIBLINGS bit set.
26716 * dlls/comctl32/listview.c:
26717 Francois Gouget <fgouget@codeweavers.com>
26718 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
26719 selection mark has been set, just select the current item.
26720 In LISTVIEW_SetGroupSelection we must also set the selection mark in
26721 that case (and only in that case).
26722 Removed a naughty ';' (spotted by Eric Pouech).
26725 Francois Gouget <fgouget@codeweavers.com>
26726 If a target has C++ sources, then use g++ to link it (fixes #162).
26727 Removed SONAME, it's not relevant for dlls and was unused anyway.
26729 2001-03-03 Alexandre Julliard <julliard@winehq.com>
26731 * scheduler/client.c: Fixed file descriptor leak.
26733 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
26734 Andreas Mohr <a.mohr@mailto.de>
26735 Some more message cleanups.
26737 * dlls/dsound/dsound_main.c: Chris Jacobson
26740 * dlls/commdlg/filedlg.c:
26741 Gerard Patel <gerard.patel@asi.fr>
26742 Initialize the return error code to 0 for common dialog file
26746 Francois Gouget <fgouget@codeweavers.com>
26747 Add files found in an 'include' directory, to the 'misc sources' list.
26749 2001-03-01 Alexandre Julliard <julliard@winehq.com>
26751 * 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:
26752 Create the server pipes on the client side and transfer them to the
26753 server on thread creation.
26754 Use a single per-process socket instead of one per thread for
26755 transferring file handles between client and server.
26758 Francois Gouget <fgouget@codeweavers.com>
26759 Reenable the wrapper support.
26761 * dlls/wineps/afm.c:
26762 Ian Pilcher <pilcher@concentric.net>
26763 Squash another AFM character metrics parsing bug.
26765 2001-02-28 Alexandre Julliard <julliard@winehq.com>
26767 * 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:
26768 New mechanism to transfer file descriptors from client to server.
26770 * windows/x11drv/keyboard.c:
26771 Johannes.Schindelin@gmx.de
26772 Some minor changes to the German keyboard layout.
26774 * windows/winpos.c:
26775 Dominik Strasser <dominik.strasser@mchp.siemens.de>
26776 Avoid crash at end of list.
26778 * dlls/wineps/afm.c:
26779 Ian Pilcher <pilcher@concentric.net>
26780 Fix bug in AFM character width parsing.
26782 * 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:
26783 Francois Gouget <fgouget@free.fr>
26784 Small 'typos in comments' fixes.
26786 * 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:
26787 Use the standard CreateThread routine to create 16-bit tasks instead
26788 of duplicating the code.
26790 * dlls/winspool/wspool.c, dlls/winspool/info.c:
26791 Removed dependency on comctl32.
26794 François Gouget <fgouget@codeweavers.com>
26795 WINE_UNICODE_TEXT was incorrect.
26796 Dropped support for WINE_UNICODE_TEXT('c') in C.
26798 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
26799 Michael Stefaniuc <mstefani@redhat.de>
26800 Implemented WsControl command with id 0x101.
26802 * 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:
26803 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
26804 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
26806 2001-02-27 Alexandre Julliard <julliard@winehq.com>
26808 * 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:
26809 New set of macros for server calls; makes requests without variable
26810 part somewhat faster.
26812 * scheduler/pthread.c:
26813 Moved PTHREAD_init_done out of the #ifdef.
26815 2001-02-26 Alexandre Julliard <julliard@winehq.com>
26817 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
26818 Eric Pouech <Eric.Pouech@wanadoo.fr>
26819 Added a few missing stubs to KERNEL32 and USER32.
26821 * tools/winelauncher.in:
26822 Ove Kaaven <ovek@arcticnet.no>
26823 Handle filenames with spaces.
26825 * dlls/commdlg/printdlg.c:
26826 Gerard Patel <gerard.patel@asi.fr>
26827 Map 32 bits resource for 16 bits print dialog.
26829 * controls/listbox.c:
26830 Dmitry Timoshkov <dmitry@codeweavers.com>
26831 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
26832 background in listbox.
26834 * dlls/shell32/shlfileop.c:
26835 David Grant <dave@reach.net>
26836 Added (partial) support for FO_COPY and FO_DELETE.
26838 2001-02-23 Alexandre Julliard <julliard@winehq.com>
26840 * 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:
26841 Dmitry Timoshkov <dmitry@codeweavers.com>
26842 Add version information (16 and 32 bit) to core built-in dlls:
26843 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
26844 Provide a way for reading version information using standard API:
26845 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
26847 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
26848 Only create the system heap when we actually need it.
26850 * files/dos_fs.c, memory/global.c:
26851 Allocations do not need to be on the system heap.
26853 * dlls/comctl32/pager.c:
26854 Susan Farley <susan@codeweavers.com>
26855 Horiz/Vert determination must be dynamic, as the style may not be set
26856 upon creation; improved positioning and scrolling.
26858 * include/commctrl.h:
26859 Susan Farley <susan@codeweavers.com>
26860 Avoid alignment problems with NMPGSCROLL struct.
26862 * windows/sysparams.c:
26863 Chris Morgan <cmorgan@codeweavers.com>
26864 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
26866 * controls/button.c:
26867 Dmitry Timoshkov <dmitry@codeweavers.com>
26868 Prepare background while drawing radio buttons and checkboxes.
26870 * windows/x11drv/clipboard.c:
26871 Aric Stewart <aric@codeweavers.com>
26872 - We need to make sure we pay attention to if our call to
26873 SetClipboardData from the X11DRV version of the function works. If not
26874 we need to delete the global block we allocated. This is a sever memory
26875 leak with large clipboard items.
26876 - If an X selection it too large then X may give it to us in chunks,
26877 we were not handling this well.
26879 * dlls/kernel/nls/ukr.nls:
26880 Valery Kartel <kvn@igk.kiev.ua>
26881 Updated all fields with Ukrainian values.
26883 * 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:
26884 Do not allocate any USER data on the system heap.
26886 * 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:
26887 Eric Pouech <Eric.Pouech@wanadoo.fr>
26888 A first stab at implementing the RunDll features.
26890 * dlls/kernel/comm.c:
26891 Andreas Mohr <a.mohr@mailto.de>
26892 BuildCommDCB16 had a rather broken baud rate handling.
26894 * tools/winelauncher.in:
26895 Ove Kaaven <ovek@arcticnet.no>
26896 Made the winelauncher support winelib app invocations. Fixed a few
26899 2001-02-21 Alexandre Julliard <julliard@winehq.com>
26901 * 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:
26902 Added separate server pipe to wait on blocking server calls.
26903 Send the complete request/reply through the request fifo instead of
26905 Convert error status to text in server reply tracing.
26907 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26908 Chris Morgan <cmorgan@codeweavers.com>
26909 Confirm file deletes. Make delete confirmation messages more
26910 consistent. Improve trace messages on delete failure.
26912 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
26913 Chris Morgan <cmorgan@codeweavers.com>
26914 Add shell support for deleting files using the Delete key.
26916 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
26917 Ian Pilcher <pilcher@concentric.net>
26918 Implement EnumPrinterDataEx{A|W}.
26920 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
26921 Removed some unnecessary ordinals.
26923 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
26924 __getmainargs last argument is a pointer to new_mode.
26926 2001-02-20 Alexandre Julliard <julliard@winehq.com>
26928 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
26929 Small server protocol cleanups.
26931 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
26932 Gerard Patel <gerard.patel@asi.fr>
26933 Stub for OleSavedClientDoc.
26935 * dlls/comctl32/treeview.c:
26936 Aric Stewart <aric@codeweavers.com>
26937 Insert the item before calling a SetFirstVisible which can generate a
26941 Clear %ebp before entering the new thread.
26943 * dlls/winsock/socket.c:
26944 Got rid of the WSINFO structure. Fixed a couple of bugs.
26946 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26947 Fixed __GetMainArgs.
26949 * ANNOUNCE, README, documentation/wine.man.in:
26950 Joerg Mayer <jmayer@loplof.de>
26951 Add information about prebuilt documentation packages in
26952 other-than-sgml form.
26954 * windows/clipboard.c:
26955 Aric Stewart <aric@codeweavers.com>
26956 We need to give room for the null termination when translating the
26959 * dlls/comctl32/comboex.c:
26960 Guy L. Albertelli <galberte@neo.lrun.com>
26961 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
26962 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
26964 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
26965 not yet implemented.
26966 - Restructure DrawItem code to do things more rationally.
26968 * controls/combo.c:
26969 Guy L. Albertelli <galberte@neo.lrun.com>
26970 - Restructure PaintText code to remove FillRect from owner-drawn path.
26971 - Change SetFocus to indicate focus set only after Notify is sent to owner.
26972 - Get more info in a trace.
26974 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
26975 Correct error message in case DOSFS_OpenDevice() fails on a COMx
26978 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
26979 Removed a few Callout functions by doing a GetProcAddress at the time
26980 we actually need the function.
26982 * memory/virtual.c:
26983 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
26985 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
26986 Dmitry Timoshkov <dmitry@codeweavers.com>
26987 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
26988 Protect MSVCRT__acmdln global variable from corruption.
26991 Josh DuBois <duboisj@codeweavers.com>
26992 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
26994 * dlls/comctl32/toolbar.c:
26995 Eric Kohl <ekohl@codeweavers.com>
26996 Fixed behaviour of dropdown buttons. When a dropdown button is
26997 clicked, it does not change into pressed state.
26999 * objects/enhmetafile.c:
27000 Dmitry Timoshkov <dmitry@codeweavers.com>
27001 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
27003 * dlls/commdlg/cdlg_De.rc:
27004 Marcus Meissner <marcus@jet.franken.de>
27005 Translated new common dialog resources into German.
27006 Resized file dialog a bit to make toolbar completely visible again.
27008 * dlls/shell32/shell32_De.rc:
27009 Marcus Meissner <marcus@jet.franken.de>
27010 Fixed German translation, changed dialog font to Helvetica.
27012 2001-02-16 Alexandre Julliard <julliard@winehq.com>
27014 * ANNOUNCE, ChangeLog, include/version.h:
27017 ----------------------------------------------------------------
27018 2001-02-16 Alexandre Julliard <julliard@winehq.com>
27020 * dlls/ntdll/debugtools.c:
27021 Chris Morgan <cmorgan@wpi.edu>
27022 Assert on output buffer overflow.
27024 * dlls/comctl32/listview.c:
27025 James Hatheway <james@macadamian.com>
27026 Update selection after sorting (in LISTVIEW_SortItems) by making sure
27027 selection list matches states of individual items.
27029 * graphics/x11drv/graphics.c:
27030 François Gouget <fgouget@codeweavers.com>
27031 Added DIB/pixmap synchronization for {Get,Set}Pixel.
27033 * dlls/comctl32/toolbar.c:
27034 François Gouget <fgouget@codeweavers.com>
27035 TB_SETBUTTONSIZE messages must be taken into account even after
27036 buttons have been added.
27038 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
27039 Pass the stdin/stdout handles on startup to use as console (based on a
27040 patch by Eric Pouech).
27042 * windows/x11drv/keyboard.c:
27043 Aric Stewart <aric@codeweavers.com>
27044 Correct the codepage for the Turkish keyboard.
27046 * dlls/comctl32/toolbar.c:
27047 Aric Stewart <aric@codeweavers.com>
27048 Setting the HotItem to -1 can be disastrous at times if it equals
27051 * 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:
27052 Jon Griffiths <jon_p_griffiths@yahoo.com>
27053 - Create entries for ordinal only exports, use ordinals if non-standard.
27054 - Improve C++ demangler, recognise data types, fix some bugs.
27056 * files/directory.c, files/dos_fs.c, files/file.c:
27057 Gerard Patel <gerard.patel@asi.fr>
27058 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
27060 2001-02-15 Alexandre Julliard <julliard@winehq.com>
27062 * tools/winebuild/parser.c:
27063 Added support for backslash escaping of special characters.
27065 * dlls/version/info.c:
27066 Lawson Whitney <lawson_whitney@juno.com>
27067 If VerQueryValueA is called with a PE resource, translate the call to
27070 * dlls/comctl32/toolbar.c:
27071 Aric Stewart <aric@codeweavers.com>
27072 Continued the implementation of Set Hot Item.
27074 * dlls/comctl32/listview.c:
27075 James Hatheway <james@macadamian.com>
27076 Send LVN_DELETEITEM notification first, to avoid crashes if the app
27077 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
27080 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
27081 Chris Morgan <cmorgan@codeweavers.com>
27082 Add includes for <time.h>.
27084 * dlls/wineps/afm.c:
27085 Morten Welinder <terra-wine@diku.dk>
27086 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
27087 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
27088 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
27089 Catch problematic files with no line feed in them. Don't mix
27090 characters and integers. Don't overrun the buffer.
27092 * windows/x11drv/keyboard.c:
27093 Aric Stewart <aric@codeweavers.com>
27094 Added a turkish keyboard layout.
27096 2001-02-14 Alexandre Julliard <julliard@winehq.com>
27098 * dlls/kernel/kernel32.spec:
27099 Removed ordinal from functions that don't need a specific value.
27101 * 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:
27102 Patrik Stridvall <ps@leissner.se>
27103 Documentation ordinal fixes.
27105 * 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:
27106 Huw D M Davies <hdavies@codeweavers.com>
27107 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
27108 Updated parameters of DEVICEFONTENUMPROC.
27110 * windows/defwnd.c:
27111 Fixed WM_GETTEXTLENGTH handling.
27113 * 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:
27114 Eric Pouech <Eric.Pouech@wanadoo.fr>
27115 Started the real implementation of mciavi.
27117 * dlls/advapi32/registry.c:
27118 Always return success instead of overflow if caller didn't specify a
27122 Morten Welinder <terra-wine@diku.dk>
27123 Output the right number of backslashes in values.
27126 François Gouget <fgouget@codeweavers.com>
27127 Be smarter about the ellipsis in SPY_GetWndName.
27129 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
27130 François Gouget <fgouget@codeweavers.com>
27131 Misc typos in comments.
27133 * dlls/comctl32/listview.c:
27134 François Gouget <fgouget@codeweavers.com>
27135 ListView_GetItemRect already sets rc.left.
27137 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
27138 François Gouget <fgouget@codeweavers.com>
27139 debugstr_xxx already does the quoting.
27141 * dlls/comctl32/comctl32undoc.c:
27142 François Gouget <fgouget@codeweavers.com>
27143 Change the callback declarations to a safer format.
27145 * documentation/wine.man.in:
27146 Lawson Whitney <lawson_whitney@juno.com>
27147 Tune the doco to the code for relay/snoop specific.
27149 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
27150 Andreas Mohr <amohr@codeweavers.com>
27154 Andreas Mohr <amohr@codeweavers.com>
27155 Give both --winver nt40 and win31 for VxD warning, as some programs
27158 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
27159 Andreas Mohr <amohr@codeweavers.com>
27160 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
27161 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
27163 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
27164 Ove Kaaven <ovek@transgaming.com>
27165 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
27168 Jon Griffiths <jon_p_griffiths@yahoo.com>
27169 SetLastError() for GetFileAttributesA.
27171 * windows/defwnd.c:
27172 Susan Farley <susan@codeweavers.com>
27173 Exception for allowing the parent to set the cursor for a child wnd is
27174 when the cursor is on the border of a resizable wnd.
27177 Dmitry Timoshkov <dmitry@codeweavers.com>
27178 Convert menu item to seperator only when string is NULL.
27180 2001-02-13 Alexandre Julliard <julliard@winehq.com>
27182 * include/dciddi.h, include/ddrawi.h:
27183 Ove Kaaven <ovek@transgaming.com>
27184 Some important stuff from the DirectDraw DDK headers.
27186 * include/wine/library.h, library/loader.c, scheduler/process.c:
27187 Josh DuBois <duboisj@codeweavers.com>
27188 More verbose error messages when application load fails.
27190 * include/winnt.h, misc/cpu.c, win32/newfns.c:
27191 James Abbatiello <jabbey@codeweavers.com>
27192 Use the Pentium's rdtsc instruction (if available) to implement
27193 QueryPerformanceCounter.
27195 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
27196 Patrik Stridvall <ps@leissner.se>
27197 - Minor API files fixes
27200 * dlls/winnls/winnls.c:
27201 Patrik Stridvall <ps@leissner.se>
27202 Fixed some issues found by winapi_check.
27204 * dlls/wineps/afm.c:
27205 Peter H. Ganten <peter@ganten.org>
27206 - only parse AFM-files, which start with "BeginFontMetrics"
27207 - use fgetc instead of fgets to cope with AFM-Files with
27208 Macintosh-Style line-breaks ('\r') in the parser.
27210 * 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:
27211 Jon Griffiths <jon_p_griffiths@yahoo.com>
27212 Implement a bunch of shlwapi functions, add some new stubs.
27214 * graphics/x11drv/dib.c:
27215 Lionel Ulmer <lionel.ulmer@free.fr>
27216 Added RGB 565 => RGB 0888 conversion.
27218 * dlls/shell32/shlview.c:
27219 Chris Morgan <cmorgan@codeweavers.com>
27220 Implement keyboard shortcut F2 to rename files and directories in the
27221 shellview (and in common dialogs).
27223 * 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:
27224 Josh DuBois <duboisj@codeweavers.com>
27225 More portable .align directive.
27226 Ignore -delay directive on ppc only.
27227 Added code to call the dll constructors.
27230 Josh DuBois <duboisj@codeweavers.com>
27231 Defined architecture-specific macros for ppc.
27234 Marcus Meissner <marcus@jet.franken.de>
27235 Don't crash on close from window manager.
27237 * windows/message.c:
27238 Marcus Meissner <marcus@jet.franken.de>
27239 PostMessageA/W ignores messages containing pointers and returns
27240 FALSE/LastError ERROR_INVALID_PAREMETER.
27242 * windows/cursoricon.c:
27243 François Gouget <fgouget@codeweavers.com>
27244 CreateIcon must perform color depth conversion if the provided bitmap
27245 is not of the same depth as the screen.
27246 Added some documentation.
27248 2001-02-12 Alexandre Julliard <julliard@winehq.com>
27250 * dlls/commdlg/printdlg.c:
27251 Duane Clark <dclark@akamail.com>
27252 - make the Landscape/Portrait buttons do something.
27253 - fix these problems in the Paper Size and Source combo boxes:
27254 1) Every time the printer setup dialog is opened, the settings
27255 are set back to garbage settings.
27256 2) If the paper size or source is changed, and then the printer is
27257 changed, the new printer does not get the new size and source
27258 settings even though it appears to from the dialog.
27260 * graphics/x11drv/dib.c, objects/dib.c:
27261 James Abbatiello <jabbey@codeweavers.com>
27262 In CreateDIBSection, the offset into the file mapping does not have to
27263 be a multiple of the memory allocation granularity.
27265 * include/commctrl.h:
27266 Francois Gouget <fgouget@free.fr>
27267 Add missing definitions required by the Control Spy examples.
27269 * objects/enhmetafile.c:
27270 Dmitry Timoshkov <dmitry@codeweavers.com>
27271 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
27272 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
27273 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
27274 metafile record types according to specs.
27276 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
27277 Jon Griffiths <jon_p_griffiths@yahoo.com>
27278 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
27280 * dlls/shell32/shlview.c:
27281 Francois Gouget <fgouget@free.fr>
27282 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
27284 * include/richedit.h:
27285 Francois Gouget <fgouget@free.fr>
27286 Declare RICHEDIT_CLASS20W using a WCHAR array.
27288 * windows/clipboard.c:
27289 Aric Stewart <aric@codeweavers.com>
27290 If an application directly calls SetClipboardData with CF_TEXT and
27291 then later called GetClipboardData with CF_TEXT we gave them a NULL
27292 because we where not handling this case.
27295 Dmitry Timoshkov <dmitry@codeweavers.com>
27296 Fix the behaviour of EM_GETLINE message.
27298 * windows/message.c:
27299 Andreas Mohr <amohr@codeweavers.com>
27300 Make sure that MSG_PeekMessage uses an internal variable to avoid
27303 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
27304 Andreas Mohr <amohr@codeweavers.com>
27305 - TRACE opened registry handles
27306 - add proper quotes to wineinstall
27309 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
27310 Andreas Mohr <amohr@codeweavers.com>
27311 - move TSXGrabServer after a possible return FALSE;
27312 - move misplaced comment
27313 - optimize TSXGrabServer use
27316 Dmitry Timoshkov <dmitry@codeweavers.com>
27317 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
27318 Make the parameter names slightly more descriptive.
27320 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
27321 Huw D M Davies <hdavies@codeweavers.com>
27322 Add an updown control to the copy count entry.
27323 Disable the collate button if no. of copies is 1.
27324 Add Landscape/Portrait icons.
27325 Get rid of the "Dummy Comment" line.
27326 Fix the English of some of the error messages.
27328 * objects/enhmetafile.c:
27329 Huw D M Davies <hdavies@codeweavers.com>
27330 Remove unused outXform.
27332 * dlls/ddraw/ddraw/main.c:
27333 Lionel Ulmer <lionel.ulmer@free.fr>
27334 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
27336 * dlls/comctl32/propsheet.c:
27337 Andreas Mohr <amohr@codeweavers.com>
27338 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
27341 * dlls/comctl32/treeview.c:
27342 François Gouget <fgouget@codeweavers.com>
27343 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
27344 LISTVIEW_ProcessLetterKeys in listview.c.
27346 * dlls/comctl32/listview.c:
27347 François Gouget <fgouget@codeweavers.com>
27348 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
27349 Lowered the key repetition delay (Aric).
27351 * memory/virtual.c:
27352 James Abbatiello <jabbey@codeweavers.com>
27353 Don't require write access on the file handle to create a
27354 copy-on-write mapping.
27356 * 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:
27357 Francois Gouget <fgouget@free.fr>
27358 Change the callback declarations to a safer format.
27360 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
27361 Patrik Stridvall <ps@leissner.se>
27362 Documentation argument fixes.
27364 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
27365 Patrik Stridvall <ps@leissner.se>
27366 Documentation name fixes (always use external name).
27368 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
27369 Francois Gouget <fgouget@free.fr>
27370 Fix typos in comments.
27372 * 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:
27373 Rein Klazes <rklazes@casema.net>
27374 Added support for the Malayan language.
27376 * dlls/comctl32/listview.c, include/commctrl.h:
27377 Chris Morgan <cmorgan@codeweavers.com>
27378 Fix ListView_GetItemRect() macro.
27379 Fix use of ListView_GetItemRect() macro in listview control.
27380 Add some documentation to LISTVIEW_GetItemRect().
27382 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
27383 Patrik Stridvall <ps@leissner.se>
27384 Fixed some issues found by winapi_check.
27386 * 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:
27387 Patrik Stridvall <ps@leissner.se>
27388 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
27389 - Reorganized documentation checking.
27390 - Minor API files fixes
27392 * 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:
27393 Marcus Meissner <marcus@jet.franken.de>
27394 Handle differently sized structs by using their dwSize parameters.
27396 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
27397 James Abbatiello <jabbey@codeweavers.com>
27398 Fix a few compiler warnings.
27400 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
27401 James Abbatiello <jabbey@codeweavers.com>
27402 Don't allow comctl32 controls to access their infoPtr before it has
27403 been allocated or after it has been freed.
27405 * dlls/winmm/mmio.c:
27406 Andreas Mohr <amohr@codeweavers.com>
27407 Make MMIO_Open work with NULL filename again.
27409 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
27410 Dmitry Timoshkov <dmitry@codeweavers.com>
27411 Added unicode MDI client window proc.
27413 * windows/x11drv/event.c:
27414 Josh DuBois <duboisj@codeweavers.com>
27415 Fixed a char that should have been signed.
27417 * include/process.h:
27418 Jon Griffiths <jon_p_griffiths@yahoo.com>
27419 Use extern "C" for Winelib C++ apps.
27421 * dlls/commdlg/printdlg.c:
27422 Huw D M Davies <hdavies@codeweavers.com>
27423 Call LoadImage to load the non-standard sized collate icons.
27425 * dlls/wineps/font.c:
27426 Huw D M Davies <hdavies@codeweavers.com>
27427 Map 'Courier New' to 'Courier'.
27429 * objects/enhmetafile.c:
27430 Huw D M Davies <hdavies@codeweavers.com>
27431 Fix EMF positioning when rclFrame has a non-zero origin.
27433 * 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:
27434 Francois Gouget <fgouget@free.fr>
27435 Change the callback declarations to a safer format.
27437 * dlls/msacm/filter.c, dlls/msacm/format.c:
27438 James Hatheway <james@macadamian.com>
27439 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
27440 acmDriverEnumCallback returns TRUE.
27442 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
27443 Huw D M Davies <hdavies@codeweavers.com>
27444 Implement Set/GetPrinterData[Ex].
27445 Remove ordinals from winspool.drv.spec .
27447 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
27448 Andreas Mohr <amohr@codeweavers.com>
27449 Take a stab at implementing OleSetAutoConvert.
27451 * dlls/wineps/afm.c:
27452 Marcus Meissner <marcus@jet.franken.de>
27453 Fixed a NULL ptr problem.
27454 Added loading of .afm files from several common locations
27455 (ghostscript, a2ps, enscript, (teTeX), X11).
27457 * dlls/winmm/wineoss/audio.c:
27458 Andreas Mohr <amohr@codeweavers.com>
27459 Don't touch WAVEHDRs dwLoops variable.
27461 * dlls/wineps/ppd.c:
27462 Huw D M Davies <hdavies@codeweavers.com>
27463 Spaces do not have to come after the ':' that ends a keyword.
27464 Map bin name ManualEnv to DMBIN_ENVMANUAL.
27467 François Gouget <fgouget@codeweavers.com>
27468 Make sure all files are terminated with a '\n'.
27469 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
27470 Added support for the RTF qualifier in RC files.
27473 Andreas Mohr <amohr@codeweavers.com>
27474 Implemented the int21 LFN rename file function.
27476 * dlls/ole32/ole2.c:
27477 Huw D M Davies <hdavies@codeweavers.com>
27478 Fix ReleaseStgMedium for MetaFilePict types.
27480 * dlls/wineps/text.c:
27481 Huw D M Davies <hdavies@codeweavers.com>
27482 Fix for rotated text when lpDx is specified.
27483 Better handling of cumulative rounding errors.
27485 * dlls/comctl32/pager.c:
27486 Susan Farley <susan@codeweavers.com>
27487 Handle the CCS_NORESIZE style.
27488 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
27490 * graphics/x11drv/dib.c:
27491 Ove Kaaven <ovek@transgaming.com>
27492 In CopyDIBSection, use source DIB colormap instead if no palette has
27493 been selected into the source DC, to work around some X11-imposed
27494 DIBsection implementation deficiencies.
27496 * dlls/ddraw/ddraw/dga2.c:
27497 Ove Kaaven <ovek@transgaming.com>
27498 Fix DGA2 mode setting to use the correct color depth.
27501 Andreas Mohr <amohr@codeweavers.com>
27502 - fix wineconf to generate new config file format
27503 - fix some variable checks
27505 * objects/enhmetafile.c:
27506 Dmitry Timoshkov <dmitry@codeweavers.com>
27507 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
27508 metafile records. Better implementation of EMR_STRETCHDIBITS and
27512 Lawson Whitney <lawson_whitney@juno.com>
27513 Make snoop specific case insensitive.
27515 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
27516 Andreas Mohr <amohr@codeweavers.com>
27517 Added DCICloseProvider stub.
27519 * dlls/shell32/shelllink.c:
27520 James Abbatiello <jabbey@codeweavers.com>
27521 Implement IShellLink<A|W>_fnGetWorkingDirectory,
27522 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
27524 * controls/combo.c:
27525 James Abbatiello <jabbey@codeweavers.com>
27526 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
27528 * include/commctrl.h:
27529 Guy L. Albertelli <galberte@neo.lrun.com>
27530 - Fix typo in previous change.
27531 - Add structures for CBEN_INSERTITEM notify message.
27533 * tools/wrc/utils.c:
27534 Jon Griffiths <jon_p_griffiths@yahoo.com>
27535 Remove xmalloc/xrealloc limits for large binary resources.
27537 * graphics/x11drv/text.c:
27538 Eric Kohl <ekohl@codeweavers.com>
27539 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
27541 * documentation/documentation.sgml:
27542 John R. Sheets <jsheets@codeweavers.com>
27543 New section about writing docs in DocBook and dealing with the Wine
27544 SGML build system; half done, but a good start.
27546 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
27547 Andreas Mohr <amohr@codeweavers.com>
27548 A couple of stubs for Terminal Server Client 16 bit.
27550 2001-01-29 Alexandre Julliard <julliard@winehq.com>
27552 * programs/avitools/Makefile.in:
27553 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
27554 Don't assume .spec files are found in the current directory, as this
27555 is not the case when building outside the source tree.
27557 * include/queue.h, windows/message.c, windows/queue.c:
27558 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27559 Synchronize access to MESSAGEQUEUE members.
27561 * dlls/msvideo/msvideo_main.c:
27562 Marcus Meissner <marcus@jet.franken.de>
27563 Added some more 16->32 mappings for ICM* messages.
27565 * dlls/ddraw/ddraw/main.c:
27566 Marcus Meissner <marcus@jet.franken.de>
27567 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
27568 Output more debug info on failure.
27570 * objects/enhmetafile.c:
27571 Eric Kohl <ekohl@codeweavers.com>
27572 Disabled setting of window origin from an EMF.
27574 2001-01-28 Alexandre Julliard <julliard@winehq.com>
27576 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
27577 Marcus Meissner <marcus@jet.franken.de>
27578 Implemented VideoCapDriverDescAndVer.
27580 * dlls/user/user.spec, windows/message.c, windows/user.c:
27581 Eric Pouech <Eric.Pouech@wanadoo.fr>
27582 Added a few missing exports.
27584 * dlls/dinput/keyboard/main.c:
27585 Ove Kaaven <ovek@transgaming.com>
27586 Don't disable keyboard autorepeat, since autorepeat is now detectable.
27588 * 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:
27589 Marcus Meissner <marcus@jet.franken.de>
27590 - Siedler3 appears to have rather limited buffers for device/description
27591 strings and crashes with those long strings. Shortened those strings.
27592 - Also driver needs to be "display" for display devices (some other
27593 programs rely on that info I seem to remember).
27594 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
27595 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
27597 * 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:
27598 Ove Kaaven <ovek@transgaming.com>
27599 Gavriel State <gav@transgaming.com>
27600 Implemented circular buffering for the dinput mouse device.
27601 Mapped the mouse warp on the center of the cooperative window, which
27602 should make windowed games work better in managed mode.
27604 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
27605 Huw D M Davies <hdavies@codeweavers.com>
27606 Take into account unprintable margins in psdrv.
27608 * dlls/wineps/driver.c:
27609 Huw D M Davies <hdavies@codeweavers.com>
27610 Dmitry Timoshkov <dmitry@codeweavers.com>
27611 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
27614 * dlls/wineps/ppd.c:
27615 Dmitry Timoshkov <dmitry@codeweavers.com>
27616 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
27618 * dlls/msvcrt/math.c:
27619 Josh DuBois <duboisj@codeweavers.com>
27622 * dlls/winmm/mci.c:
27623 Eric Pouech <Eric.Pouech@wanadoo.fr>
27624 Fixed some mci string parsing issues.
27625 Added more mappings 32ATo16.
27627 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
27628 Eric Pouech <Eric.Pouech@wanadoo.fr>
27629 Simplified memory allocation for asynchronous MCI message handling.
27631 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
27632 Eric Pouech <Eric.Pouech@wanadoo.fr>
27633 Delay importing user32 (only used for configuration).
27635 * dlls/msvideo/msvideo_main.c:
27636 Eric Pouech <Eric.Pouech@wanadoo.fr>
27637 Fixed a few oddities.
27639 * dlls/msvideo/drawdib.c:
27640 Eric Pouech <Eric.Pouech@wanadoo.fr>
27641 Added a bit more of flags handling in drawdib functions.
27643 * dlls/commdlg/filedlg95.c:
27644 Chris Morgan <cmorgan@codeweavers.com>
27645 Put a '\n' at the end of the FIXME to prevent very odd and difficult
27646 to debug crashes due to overflowing of the debug info's output buffer.
27648 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
27649 Jon Griffiths <jon_p_griffiths@yahoo.com>
27650 Improve name demangling, add 'demangle symbol' option.
27652 2001-01-26 Alexandre Julliard <julliard@winehq.com>
27654 * tools/winelauncher.in:
27655 Jeremy White <jwhite@codeweavers.com>
27656 Remove the keyword 'function', as requested by Robert Luberda.
27659 Martin Pilka <mpilka@codeweavers.com>
27660 Fixed typo which caused the WritetoHomeRegistryFiles option to be
27663 * dlls/comctl32/comboex.c:
27664 Guy L. Albertelli <galberte@neo.lrun.com>
27665 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
27666 - Implement additional WNDPROCs for the Combo and Edit controls to
27667 handle different functions.
27668 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
27670 * controls/combo.c:
27671 Guy L. Albertelli <galberte@neo.lrun.com>
27672 - When painting the text, if the control is OWNERDRAWN the issue the
27673 WM_DRAWITEM message.
27674 - Set the focused status at the end of the end of the Setfocus routine.
27675 - Flip the order of updating the list box and issuing the WM_NOTIFY
27676 for CBN_EDITUPDATE to match native.
27678 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
27679 Made exception_event_request non-blocking, and added
27680 get_exception_status to retrieve the exception result returned by the
27683 * 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:
27684 James Juran <jamesjuran@alumni.psu.edu>
27685 Add <string.h> to files that needed it.
27687 * 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:
27688 Andreas Mohr <amohr@codeweavers.com>
27689 Some more cleanups.
27691 * dlls/dinput/joystick/linuxinput.c:
27692 Ove Kaaven <ovek@transgaming.com>
27693 Check that the linux 2.4 event interface is available before creating
27694 a dinput device based on it.
27696 * dlls/wineps/text.c:
27697 Huw D M Davies <hdavies@codeweavers.com>
27698 Handle the lpDx array properly.
27700 * windows/winpos.c:
27701 Martin Pilka <mpilka@codeweavers.com>
27702 Fixed SW_RESTORE handling.
27705 Dmitry Timoshkov <dmitry@codeweavers.com>
27706 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
27707 part of the ComboBox.
27709 * dlls/comctl32/rebar.c:
27710 Guy L. Albertelli <galberte@neo.lrun.com>
27711 - make hidden bands have valid (0 width) child window areas
27712 - when hiding a band, don't show the window, hide it.
27714 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
27715 Changed wait_process and wait_debug_event requests to never block;
27716 waiting is always done through WaitForSingleObject().
27718 * dlls/kernel/comm.c:
27719 Andreas Mohr <amohr@codeweavers.com>
27720 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
27722 * windows/defwnd.c, include/win.h:
27723 Dmitry Timoshkov <dmitry@codeweavers.com>
27724 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
27727 2001-01-25 Alexandre Julliard <julliard@winehq.com>
27729 * dlls/user/wsprintf.c:
27730 Got rid of WPRINTF_ExtractVAPtr.
27732 * 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:
27733 Patrik Stridvall <ps@leissner.se>
27734 Fixed some issues found by winapi_check.
27736 * 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:
27737 Patrik Stridvall <ps@leissner.se>
27740 * 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:
27741 Patrik Stridvall <ps@leissner.se>
27742 Documentation ordinal fixes.
27745 Fixed typo in HKEY_USERS/.Default creation.
27747 * dlls/comctl32/tab.c:
27748 Gerard Patel <gerard.patel@asi.fr>
27749 Don't send notifications for the initial display of the first tab of
27753 Gerard Patel <gerard.patel@asi.fr>
27754 Added a few messages and notifications.
27756 * objects/enhmetafile.c:
27757 Eric Kohl <ekohl@codeweavers.com>
27758 Disabled setting of viewport origin from an EMF.
27760 * windows/winpos.c:
27761 Susan Farley <susan@codeweavers.com>
27762 Always restore the bit_gravity to BGForget after using BGNorthwest to
27763 copy bits during SetWindowPos.
27766 John R. Sheets <jsheets@codeweavers.com>
27767 Added the necessary registry entries for the Mozilla ActiveX control.
27769 2001-01-24 Alexandre Julliard <julliard@winehq.com>
27771 * windows/defwnd.c:
27772 Andreas Mohr <amohr@codeweavers.com>
27773 Only set window text for WM_NCCREATE in DefWindowProc*() in case
27774 lpszName is a string (i.e. check HIWORD).
27776 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
27777 Removed non-standard OBM_RADIOCHECK bitmap.
27779 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
27780 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
27781 and menu check marks.
27783 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
27784 Eric Kohl <ekohl@codeweavers.com>
27785 Partial implementation of world transform support.
27787 * objects/enhmetafile.c:
27788 Eric Kohl <ekohl@codeweavers.com>
27789 Several fixes for playing enhanced metafiles in a given rectangle.
27791 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
27792 Eric Kohl <ekohl@codeweavers.com>
27793 Partial implementation of world transform support.
27795 * documentation/wine.man.in, objects/font.c, README, debugger/README:
27796 Andreas Mohr <amohr@codeweavers.com>
27797 Documentation updates.
27799 * 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:
27800 John R. Sheets <jsheets@codeweavers.com>
27801 - Split Winelib User Guide into smaller files for easier maintenance
27802 and better integration with make_winehq.
27803 - Add some Winelib docs from Jon Griffiths.
27804 - Fix a <sect2> problem in running.sgml.
27806 2001-01-22 Alexandre Julliard <julliard@winehq.com>
27809 Dmitry Timoshkov <dmitry@codeweavers.com>
27810 Protect read-only edit control from modification.
27812 * dlls/msvcrt/exit.c:
27813 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
27814 Implemented __dllonexit.
27816 * dlls/comctl32/listview.c:
27817 Gerard Patel <gerard.patel@asi.fr>
27818 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
27819 LISTVIEW_UpdateSize.
27822 Gerard Patel <gerard.patel@asi.fr>
27823 Display the config file location in the incorrect config file error
27826 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
27827 James Juran <jamesjuran@alumni.psu.edu>
27828 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
27831 * include/commctrl.h:
27832 Francois Gouget <fgouget@free.fr>
27833 Added various definitions (mostly macros).
27834 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
27835 Added a pointer type for IMAGEINFO.
27836 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
27837 Even macros must come in A/W and neutral form (see the ListView_ series).
27838 Fixed typo in MonthCal_SetColor.
27840 * include/richedit.h:
27841 Francois Gouget <fgouget@free.fr>
27845 Francois Gouget <fgouget@free.fr>
27846 Added PSN_GETOBJECT.
27848 * dlls/ddraw/ddraw/xvidmode.c:
27849 Josh DuBois <duboisj@codeweavers.com>
27850 Include 'options.h' for a needed prototype.
27852 * dlls/oleaut32/variant.c, include/oleauto.h:
27853 Josh DuBois <duboisj@codeweavers.com>
27854 Changed VarCyFromI1 to take a signed char.
27856 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
27857 Francois Gouget <fgouget@free.fr>
27858 Typo fixes in comments.
27860 * 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:
27861 Jon Griffiths <jon_p_griffiths@yahoo.com>
27862 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
27863 - Forward to ntdll where possible.
27864 - Fix some .spec entries with incorrect parameters.
27866 * include/wine/obj_contextmenu.h:
27867 Jon Griffiths <jon_p_griffiths@yahoo.com>
27868 Fixed Unicode strings.
27870 * dlls/ntdll/critsection.c:
27871 Jon Griffiths <jon_p_griffiths@yahoo.com>
27872 Made SpinCount FIXME into a TRACE.
27874 * debugger/stabs.c:
27875 Jon Griffiths <jon_p_griffiths@yahoo.com>
27876 Increased debugger include limit to 512.
27878 * 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:
27879 Jon Griffiths <jon_p_griffiths@yahoo.com>
27880 - Remove <string.h> from winnt.h.
27881 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
27883 * 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:
27884 Jon Griffiths <jon_p_griffiths@yahoo.com>
27885 - Fix a typo in TBSAVEPARAMS A/W declaration.
27886 - Use 16 bit Unicode constants for wc strings.
27887 - Make some string constants available as Unicode.
27889 2001-01-21 Alexandre Julliard <julliard@winehq.com>
27891 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
27892 Fixed the size of the file dialog icons.
27895 Guy L. Albertelli <galberte@neo.lrun.com>
27896 - Added NMCBEENDEDIT structure for NOTIFY dump.
27897 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
27899 * include/commctrl.h:
27900 Guy L. Albertelli <galberte@neo.lrun.com>
27901 Added NMCBEENDEDIT{W|A} structures and flags.
27903 * loader/ne/module.c:
27904 Gerard Patel <gerard.patel@asi.fr>
27905 Fix the cmdline argument passed to NE_CreateThread to include string
27908 * include/winbase.h:
27909 Francois Gouget <fgouget@free.fr>
27910 Added missing pointer type declarations (usually Pxxx).
27912 * dlls/wininet/http.c:
27913 Huw D M Davies <hdavies@codeweavers.com>
27914 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
27916 2001-01-20 Alexandre Julliard <julliard@winehq.com>
27918 * windows/x11drv/event.c: Warning fix.
27920 * loader/pe_image.c:
27921 Display the importing dll in the 0xdeadbeef message.
27923 * 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:
27924 Fixed a number of incompatibilities in OEM icons/cursors handling.
27926 * dlls/user/text.c:
27927 Ulrich Czekalla <uczekalla@codeweavers.com>
27928 Prevent buffer overflow in TEXT_NextLineW.
27930 * 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:
27931 Patrik Stridvall <ps@leissner.se>
27932 - Minor API files update.
27934 - Minor documentation check improvements.
27936 2001-01-19 Alexandre Julliard <julliard@winehq.com>
27938 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
27939 Marcus Meissner <marcus@jet.franken.de>
27940 Added configure check for old linux/input.h.
27942 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
27943 John R. Sheets <jsheets@codeweavers.com>
27944 Added convenience script for generating online docs for winehq.com.
27946 * controls/uitools.c:
27947 Josh DuBois <duboisj@codeweavers.com>
27948 Specified 'signed' on chars compared to -1.
27950 * documentation/packaging.sgml:
27951 John R. Sheets <jsheets@codeweavers.com>
27952 Make SGML ID attributes in packaging.sgml more unique to avoid
27953 conflicts when we bundle all four guides into a single set.
27955 * controls/edit.c, controls/scroll.c:
27956 Dmitry Timoshkov <dmitry@codeweavers.com>
27957 Solve remaining problems with scroll bars in the edit control.
27959 2001-01-18 Alexandre Julliard <julliard@winehq.com>
27961 * documentation/db2html-winehq:
27962 John R. Sheets <jsheets@codeweavers.com>
27963 Clean up db2html-winehq HTML generation script. Works in Debian, and
27964 may actually work in Redhat now, too.
27966 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
27967 Andreas Mohr <amohr@codeweavers.com>
27968 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
27971 * 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:
27972 Chris Morgan <cmorgan@codeweavers.com>
27973 Updated for change in config file name. Removed references to
27974 obsolete global wine configuration file where appropriate. Updated
27975 config option format to match the new syntax. Misc cleanups.
27977 * 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:
27978 Store USER icons and cursors as resources instead of xpm bitmaps.
27980 * dlls/winmm/wineoss/audio.c:
27981 Huw D M Davies <hdavies@codeweavers.com>
27982 Fix off by one error in buffer length check.
27984 * tools/wineinstall:
27985 Chris Morgan <cmorgan@codeweavers.com>
27986 Switched from wine.config back to wine.conf, no need to use something
27987 not linux standard. Removed use of obsolete "--config" option when
27988 calling regapi. Lots of cleanup and reorganization. Check to see if
27989 wine is installed when wineinstall is not run as root.
27991 * include/winbase.h:
27992 Francois Gouget <fgouget@free.fr>
27993 Added 3 missing FS_xxx macros.
27995 2001-01-17 Alexandre Julliard <julliard@winehq.com>
27997 * 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:
27998 Replaced some GetProcAddress() imports by the standard dll import
28001 * 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:
28002 Cleaned up dll startup routines now that we have separate address
28005 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
28006 Andreas Mohr <amohr@codeweavers.com>
28009 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
28010 Josh DuBois <duboisj@codeweavers.com>
28011 Make some noise in a few cases where the X11drv doesn't load, but used
28014 * scheduler/services.c:
28015 Josh DuBois <duboisj@codeweavers.com>
28016 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
28018 * 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:
28019 Cleaned up the various errno location tests in configure.
28020 Added (h_)errno_location pointers in the library that allow remapping
28021 the calls in higher level dlls.
28022 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
28024 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
28025 James Hatheway <james@macadamian.com>
28026 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
28027 Added hack for missing WINAPI in Unix socket() definition.
28029 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28030 James Juran <jamesjuran@alumni.psu.edu>
28031 Added some stubs needed for IE 5.5 setup.
28033 * tools/wineshelllink:
28034 Jeremy White <jwhite@codeweavers.com>
28035 Revised wineshelllink to wake up KDE 1.x so that applications that get
28036 installed show up without a manual KDE menu refresh required.
28037 Added a few usage checks to make manual invocation a little less
28040 * tools/bin2res.c: Fixed tmpfile buffer size.
28043 Fixed typo in wine_get_unix_file_name().
28045 * dlls/shell32/shelllink.c:
28046 Jeremy White <jwhite@codeweavers.com>
28047 Revised shell link process to treat empty (e.g. "") strings
28048 identically to NULL strings. Makes many more installers take useful
28049 action. Added many trace messages.
28051 * dlls/comctl32/listview.c:
28052 Ulrich Czekalla <uczekalla@codeweavers.com>
28053 Only adjust item rect by horizontal scrollbar offset in report view.
28055 * dlls/winsock/socket.c:
28056 Gerard Patel <gerard.patel@asi.fr>
28057 Change WSACleanup - wsinfo is a static structure now.
28059 * tools/winelauncher.in:
28060 Jeremy White <jwhite@codeweavers.com>
28061 Make winelauncher test for xmessage and warn the user if they don't
28064 2001-01-15 Alexandre Julliard <julliard@winehq.com>
28066 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
28067 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
28069 * 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:
28070 Removed CALL_LARGE_STACK support.
28072 * loader/ne/segment.c:
28073 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28074 Don't call a NE DLL's DllEntryPoint twice during one single
28077 * memory/virtual.c:
28078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28079 MapViewOfFileEx: make the returned error dependent on the Windows
28082 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
28083 Updated debug channels.
28085 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
28086 Removed unnecessary headers.
28089 Dmitry Timoshkov <dmitry@codeweavers.com>
28090 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
28092 * dlls/ddraw/ddraw/thunks.c:
28093 Marcus Meissner <marcus@jet.franken.de>
28094 Fixed an interface cast in DD2->DD7 thunk.
28097 Dmitry Timoshkov <dmitry@codeweavers.com>
28098 Add one missing buffer size rounding in the edit control.
28099 Make rounding code slightly more readable.
28101 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
28102 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
28104 * 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:
28105 Moved tweak support to USER dll. Removed tweak.h and cache.h.
28107 * 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:
28108 Removed some direct accesses to the 16-bit task structure.
28110 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
28111 Fixed toupper/_toupper mixup.
28113 2001-01-12 Alexandre Julliard <julliard@winehq.com>
28115 * ANNOUNCE, ChangeLog, include/version.h:
28118 ----------------------------------------------------------------
28119 2001-01-12 Alexandre Julliard <julliard@winehq.com>
28121 * dlls/ddraw/ddraw/xvidmode.c:
28122 Added missing WIN_ReleaseWndPtr.
28124 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
28125 winmm.dll can now be properly separated.
28127 * dlls/msvideo/msvideo_main.c:
28128 Francois Gouget <fgouget@free.fr>
28131 * dlls/dsound/dsound_main.c:
28132 Ove Kaaven <ovek@transgaming.com>
28133 Fixes for various underrun-related problems. Also added a mechanism
28134 for the sound driver to request that a Stop should close and reopen
28137 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
28138 Ove Kaaven <ovek@transgaming.com>
28139 Remove multimedia timers from the service thread, use a separate thread
28142 * dlls/comctl32/status.c:
28143 François Gouget <fgouget@codeweavers.com>
28144 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
28146 Pass a buffer of sufficient size to TTM_GETTEXTA.
28148 * 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:
28149 Gavriel State <gav@transgaming.com>
28152 * 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:
28153 Stefan Leichter <Stefan.Leichter@camline.com>
28154 Implemented EnumProtocolA/W.
28156 * configure.in, include/config.h.in, library/port.c, configure:
28157 Andreas Mohr <amohr@codeweavers.com>
28158 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
28161 Andreas Mohr <amohr@codeweavers.com>
28162 Workaround for SuSE 7 2.2.16 kernel bug.
28165 James Hatheway <james@macadamian.com>
28166 Guard against incoming string of NULL in WM_SETTEXT.
28168 * 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:
28169 Jon Griffiths <jon_p_griffiths@yahoo.com>
28170 Turn crtdll into forwards to msvcrt.
28172 * dlls/msvcrt/except.c:
28173 Jon Griffiths <jon_p_griffiths@yahoo.com>
28174 Added some exception handling functions.
28176 * dlls/msvcrt/math.c:
28177 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28178 Fixed mistyped variable name in MSVCRT__fpclass().
28180 * memory/virtual.c:
28181 Added flag to differentiate file mappings and VirtualAlloc() blocks,
28182 and reject VirtualFree() calls on file mappings.
28184 * include/server.h, scheduler/client.c:
28185 Removed obsolete get_req_buffer() function.
28188 Mike McCormack <mike_mccormack@looksmart.com.au>
28189 Swap lpOverlapped parameters in ReadFile and WriteFile.
28190 The InternalHigh member should contain the number of
28193 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
28194 Jon Griffiths <jon_p_griffiths@yahoo.com>
28195 Fixes as a result of testing builtin crtdll against builtin msvcrt.
28197 * files/directory.c, files/drive.c:
28198 Chris Morgan <cmorgan@codeweavers.com>
28199 Updated messages with new config files in mind to keep from confusing
28202 * dlls/comctl32/pager.c:
28203 Susan Farley <susan@codeweavers.com>
28204 Implemented most functionality. TODO lists whats left.
28206 2001-01-11 Alexandre Julliard <julliard@winehq.com>
28208 * 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:
28209 John R. Sheets <dusk@ravendusk.org>
28210 Implemented stubs for IWebBrowser in shdocvw.dll.
28212 * tools/winebuild/main.c:
28213 Nathan Neulinger <nneul@umr.edu>
28214 Renamed struct option to avoid conflicts with getopt.h.
28216 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28217 Jon Griffiths <jon_p_griffiths@yahoo.com>
28218 Added binary compatible __EH_prolog.
28221 Josh DuBois <duboisj@codeweavers.com>
28222 Added a simple usage() function.
28224 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
28227 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
28228 John R. Sheets <dusk@ravendusk.org>
28229 Correct some cut & paste typos.
28231 * tools/wineinstall:
28232 Chris Morgan <cmorgan@codeweavers.com>
28233 Update for the new config format and location of the default config
28234 file. Add a conf_quesion to convert an old user config file, or use
28235 the default Wine config file. Removed the setting of obsolete
28236 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
28237 option to install local config and registry files when the script is
28241 François Gouget <fgouget@codeweavers.com>
28242 Create the main_target in single-target mode.
28243 The defined(@array) construct is said to be deprecated, avoid it.
28244 Simplify the usage reporting.
28245 Add a word of caution to the usage message.
28248 Dmitry Timoshkov <dmitry@codeweavers.com>
28249 Fix the return value of WM_GETTEXT in the edit control.
28251 * controls/combo.c:
28252 Dmitry Timoshkov <dmitry@codeweavers.com>
28253 Various combobox fixes.
28255 * files/Makefile.in:
28256 Chris Morgan <cmorgan@codeweavers.com>
28257 Removed some unnecessary defines after profile.c cleanup.
28259 * programs/avitools/aviplay.c:
28260 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28261 Fixed unnamed union dummy names.
28263 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
28264 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28265 Replaced architecture-dependent configure checks by hardcoded
28266 definitions in winnt.h (to avoid config.h dependency).
28268 * dlls/ntdll/exception.c:
28269 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28270 Added missing prototypes to avoid compile warnings on Solaris.
28272 * include/winsock.h:
28273 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28274 Work around problems on Solaris if config.h is not included.
28276 * windows/message.c:
28277 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28278 Fixed byteorder problems caused by non-portable code.
28280 2001-01-10 Alexandre Julliard <julliard@winehq.com>
28282 * 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:
28283 Jon Griffiths <jon_p_griffiths@yahoo.com>
28284 - Migrate CRTDLL to MSVCRT.
28285 - Many fixes and a load of new functions.
28287 * include/options.h, misc/options.c:
28288 Removed all traces of the --config option.
28290 * dlls/ddraw/ddraw/xvidmode.c:
28291 Gavriel State <gav@transgaming.com>
28292 Reenabled DXGrab option.
28295 Dmitry Timoshkov <dmitry@codeweavers.com>
28296 Synchronize the sizes of the external and internal buffers at start
28297 and end of message processing in the edit control.
28299 * controls/listbox.c:
28300 Gerard Patel <gerard.patel@asi.fr>
28301 Fixed returned length for LB_GETTEXT.
28303 * dlls/kernel/Makefile.in:
28304 Added nls to EXTRASUBDIRS.
28307 Chris Morgan <cmorgan@codeweavers.com>
28308 Removed use of outdated WINE_INI environment variable. Removed
28309 obsolete --config option. Removed loading of global wine config file.
28310 Cleaned up some messages.
28313 James Hatheway <james@macadamian.com>
28314 es->buffer_size is not always the length of the text currently in the
28315 editbox, so use -1 instead.
28317 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
28318 Gerard Patel <gerard.patel@asi.fr>
28319 Added a specific debug channel for dll loading (builtin/native).
28321 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
28322 Joerg Mayer <jmayer@loplof.de>
28323 Fixed some signed/unsigned warnings.
28326 Mike McCormack <mike_mccormack@looksmart.com.au>
28327 Implemented asynchronous ReadFile and WriteFile.
28330 François Gouget <fgouget@codeweavers.com>
28331 Require that the user specify a work directory. This provides a
28332 safeguard against accidental invocations.
28334 * dlls/comctl32/propsheet.c:
28335 François Gouget <fgouget@codeweavers.com>
28336 Only copy the dwSize bytes really occupied by lpPropSheetPage.
28338 * include/windowsx.h:
28339 Eric Pouech <Eric.Pouech@wanadoo.fr>
28340 For the Global*Ptr* set of macros, replace the 16bit version with
28341 their 32 bit equiv.
28343 * dlls/comctl32/toolbar.c:
28344 Ulrich Czekalla <uczekalla@codeweavers.com>
28345 Only call TOOLBAR_CalcToolbar when parameters change.
28347 2001-01-09 Alexandre Julliard <julliard@winehq.com>
28349 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
28350 Dmitry Timoshkov <dmitry@codeweavers.com>
28351 Added unicode window proc for the listbox control.
28352 Replaced all ansi calls by their unicode equivalents.
28353 Removed use of the custom local heap.
28355 * dlls/comctl32/listview.c:
28356 François Gouget <fgouget@codeweavers.com>
28357 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
28359 * dlls/ddraw/dsurface/main.c:
28360 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28361 Fixed some incorrect format strings.
28363 * debugger/dbgmain.c: Removed obsolete file.
28365 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
28366 François Gouget <fgouget@codeweavers.com>
28367 Move HDWP to winuser.h.
28368 Convert HWINSTA to STRICT.
28370 * files/drive.c, misc/cdrom.c:
28371 Ryan Cumming <bodnar42@bodnar42.dhs.org>
28372 Make CDROM_GetLabel return 0 in the event of failure, and make the
28373 default label for drives a string of 11 spaces.
28375 * dlls/winaspi/aspi.c:
28376 David Elliott <dfe@infinite-internet.net>
28377 Fixed usage of RegEnumValueA.
28379 * dlls/winspool/info.c:
28380 Huw D M Davies <hdavies@codeweavers.com>
28381 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
28382 that NT does - that is ignore it and return TRUE.
28384 * dlls/winmm/mcicda/mcicda.c:
28385 Huw D M Davies <hdavies@codeweavers.com>
28386 Actually call CDROM_Audio_GetTracksInfo when retrieving
28387 MCI_CDA_STATUS_TRACK_TYPE.
28388 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
28390 * scheduler/services.c:
28391 François Gouget <fgouget@codeweavers.com>
28392 SERVICE_AddObject check for NULL handles in addition to
28393 INVALID_HANDLE_VALUE.
28396 François Gouget <fgouget@codeweavers.com>
28397 The last parameter of CreateFile should be 0 (aka NULL), not -1.
28398 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
28403 François Gouget <fgouget@codeweavers.com>
28404 pty_handle is a HANDLE, not an int.
28407 François Gouget <fgouget@codeweavers.com>
28408 (configure) Look for the headers in $WINE_ROOT/include/wine and
28409 /opt/wine/include/wine.
28411 * dlls/comctl32/commctrl.c:
28412 Gerard Patel <gerard.patel@asi.fr>
28413 Send the creation notification to the true owner of the tooltip.
28415 * controls/combo.c:
28416 Ulrich Czekalla <uczekalla@codeweavers.com>
28417 Ensure there is an edit control when we reset contents.
28419 * dlls/comctl32/listview.c:
28420 Ulrich Czekalla <uczekalla@codeweavers.com>
28421 Adjust item rects by horizontal scrollbar offset.
28423 * dlls/comctl32/tab.c:
28424 Gerard Patel <gerard.patel@asi.fr>
28425 Fixed TCM_GetRowCount.
28427 2001-01-07 Alexandre Julliard <julliard@winehq.com>
28429 * dlls/ttydrv/ttydrv.spec:
28430 Need to import user32 even though we don't use symbols from it yet.
28432 * tools/specmaker/Makefile.in:
28433 Leonard Norrgård <vinsci@nic.funet.fi>
28434 Reference $(SRCDIR) when installing the perl script (it doesn't exist
28435 in the build directory).
28437 * dlls/commdlg/finddlg32.c:
28438 Gerard Patel <gerard.patel@asi.fr>
28439 Changed string pointer calculation.
28441 * 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:
28442 Huw D M Davies <hdavies@codeweavers.com>
28443 Moved all the documented shlwapi functions out of undocshell.h into
28444 shlwapi.h. Nothing but files in dlls/shell32 will now include
28447 * dlls/ddraw/main.c:
28448 Marcus Meissner <marcus@jet.franken.de>
28449 Removed one &, now CoCreateInstance() of ddraw objects works again.
28452 Mike McCormack <mike_mccormack@looksmart.com.au>
28453 Calculate the timeout time once when the async is created.
28455 * include/winbase.h:
28456 Mike McCormack <mike_mccormack@looksmart.com.au>
28457 Implemented HasOverlappedCompleted macro.
28459 * windows/winproc.c:
28460 Dmitry Timoshkov <dmitry@codeweavers.com>
28461 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
28462 Patel for reporting the bug).
28464 * controls/combo.c:
28465 Dmitry Timoshkov <dmitry@codeweavers.com>
28466 Combobox should clear its current selection on response to
28467 CB_SETCURSEL(-1) message.
28469 2001-01-06 Alexandre Julliard <julliard@winehq.com>
28471 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
28472 Use the exe name and file handle we got from the server also when
28473 starting Win16 or DOS programs, to avoid depending on the contents of
28476 * 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:
28477 Added separate queue for "system" APCs that get called even when the
28478 thread is not in an alertable state.
28479 Specify the select_request timeout as absolute value so that we can
28480 restart the request when interrupted.
28482 * wine.ini: Removed old format config file.
28485 François Gouget <fgouget@codeweavers.com>
28486 Modify the look of bitmap menu items to match Win95 and Win98
28487 Fix the sunken edge/bitmap overlap in the Win98 look
28488 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
28490 * 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:
28491 François Gouget <fgouget@codeweavers.com>
28492 Fixed some HFILE vs. HANDLE mismatches.
28493 If not used the last parameter of CreateFile must be 0, not -1.
28495 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
28496 Eric Pouech <Eric.Pouech@wanadoo.fr>
28497 Forced loading of msacm32 when msacm is loaded.
28498 Added msacm DLL pair in config files.
28499 Added some dumb calls from 16 to 32.
28501 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28502 Huw D M Davies <hdavies@codeweavers.com>
28503 Implement InternetCanonicalizeUrl.
28505 * dlls/dsound/dsound_main.c:
28506 Johan Gill <johane@lysator.liu.se>
28507 Added a more truthful message about what really is wrong.
28509 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
28510 Marcus Meissner <marcus@jet.franken.de>
28511 Don't call QueryAbort16() in WriteSpool16(), since it might be called
28512 with locks held (and we do not need to call it here).
28514 * controls/listbox.c:
28515 Andreas Mohr <amohr@codeweavers.com>
28516 Took a stab at implementing LBS_NOSEL.
28518 2001-01-05 Alexandre Julliard <julliard@winehq.com>
28520 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
28521 Send the exe file handle in init_process_done request.
28524 Avoid crashing on invalid lines during config file conversion.
28526 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
28527 Huw D M Davies <hdavies@codeweavers.com>
28528 Implemented a few Url* functions.
28530 * controls/combo.c:
28531 Dmitry Timoshkov <dmitry@codeweavers.com>
28532 Added unicode window proc for combobox control.
28533 Replaced ansi calls by their unicode equivalents.
28535 * controls/static.c:
28536 Dmitry Timoshkov <dmitry@codeweavers.com>
28537 Added unicode window proc for the static control.
28538 Replaced ansi calls by their unicode equivalents.
28540 * dlls/wsock32/socket.c:
28541 Mike McCormack <mike_mccormack@looksmart.com.au>
28542 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
28545 * dlls/dinput/mouse/main.c:
28546 Andreas Mohr <amohr@codeweavers.com>
28549 * 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:
28550 Added handle_t type to server interface so that we can make handles
28552 Always use 0 to signal invalid handle in server requests.
28554 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
28555 François Gouget <fgouget@codeweavers.com>
28556 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
28558 * dlls/winmm/driver.c, msdos/vga.c:
28559 François Gouget <fgouget@codeweavers.com>
28560 We must cast the return value of GetProcAddress.
28562 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
28563 François Gouget <fgouget@codeweavers.com>
28564 The WndProc function was missing the CALLBACK modifier.
28566 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
28567 François Gouget <fgouget@codeweavers.com>
28568 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
28571 Dmitry Timoshkov <dmitry@codeweavers.com>
28572 Fixed some problems with scrolling in the edit control.
28574 2001-01-04 Alexandre Julliard <julliard@winehq.com>
28576 * 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:
28577 Francois Gouget <fgouget@free.fr>
28578 Removed the 'fn' prefix (i.e. ICOM_FN).
28580 * 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:
28581 Andrew Lewycky <andrew@transgaming.com>
28582 Gavriel State <gav@transgaming.com>
28583 Ove Kaaven <ovek@transgaming.com>
28584 Major DirectDraw restructure/reimplementation, using an improved component
28585 object model hierarchy. The implementation currently supports:
28586 - DirectDraw over GDI/USER in a window (using DIBsections and
28587 asynchronous updates)
28590 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
28591 - Hooks for Direct3D interfaces
28593 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
28594 Eric Pouech <Eric.Pouech@wanadoo.fr>
28595 Added a few missing parts.
28598 Francois Gouget <fgouget@free.fr>
28599 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
28601 * misc/main.c: Removed obsolete code.
28603 * dlls/Makefile.in: Fixed dll dependencies.
28605 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
28606 Eric Pouech <Eric.Pouech@wanadoo.fr>
28607 Now using manifest constant instead of raw values for all the
28608 DRV_QUERY??? values.
28610 * dlls/kernel/thunk.c:
28611 Mike McCormack <mike_mccormack@looksmart.com.au>
28612 Added Ulrich Weigand's description of KERNEL32_99.
28615 Mike McCormack <mike_mccormack@looksmart.com.au>
28616 Some borken memory monitoring programs divide by dwTotalPageFile,
28617 which probably isn't zero on windows.
28619 * 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:
28620 Jon Griffiths <jon_p_griffiths@yahoo.com>
28621 Added spec generation tool specmaker.
28624 Guy L. Albertelli <galberte@neo.lrun.com>
28625 Reimplemented "relay=" and "snoop=" suboptions.
28627 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
28628 François Gouget <fgouget@codeweavers.com>
28629 Moved the function pointer types to their rightful headers.
28630 The definition of the function pointer types must be based on STRICT.
28632 * graphics/x11drv/bitblt.c:
28633 Andreas Mohr <amohr@codeweavers.com>
28634 Starcraft was confused by a wrong FALSE BitBlt return.
28636 * dlls/winmm/wineoss/audio.c:
28637 Marcus Meissner <marcus@jet.franken.de>
28638 Set fragments for wave input to 7 x 1024 byte.
28640 * dlls/winmm/lolvldrv.c:
28641 Eric Pouech <Eric.Pouech@wanadoo.fr>
28642 Fixed loading of 16 bit drivers.
28643 Better support for native mappers.
28645 * controls/listbox.c:
28646 Aric Stewart <aric@codeweavers.com>
28647 Fixed a problem where when deleting an item using index -1 on an empty
28648 listbox we would pass through an illegal negative index and cause
28651 2001-01-03 Alexandre Julliard <julliard@winehq.com>
28653 * scheduler/process.c:
28654 Pass the application name also when starting a Unix app, and use it to
28655 load the main exe .so file.
28656 Fixed bug in directory handling in PROCESS_Create.
28658 * include/winbase.h:
28659 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
28660 Added InitializeCriticalSectionAndSpinCount prototype.
28662 * include/windef.h, windows/user.c:
28663 François Gouget <fgouget@codeweavers.com>
28664 Convert HDESK to STRICT.
28666 * dlls/winmm/mciwave/mciwave.c:
28667 Eric Pouech <Eric.Pouech@wanadoo.fr>
28668 Removed duplicate field in internal structure.
28669 Silenced warning for MCI_CONFIGURE message.
28671 * dlls/winmm/lolvldrv.c:
28672 Eric Pouech <Eric.Pouech@wanadoo.fr>
28673 Added support for the DRVM_MAPPER_STATUS message.
28675 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
28676 Eric Pouech <Eric.Pouech@wanadoo.fr>
28677 Replaced pointers to external functions by a DLL import.
28679 * dlls/msvideo/drawdib.c:
28680 Andreas Mohr <amohr@codeweavers.com>
28681 Fixed bitmap size handling.
28683 2001-01-02 Alexandre Julliard <julliard@winehq.com>
28685 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
28686 Ove Kaaven <ovek@transgaming.com>
28687 Turn on detectable autorepeat if the X Keyboard Extension is
28690 * include/windef.h, include/wtypes.h:
28691 François Gouget <fgouget@codeweavers.com>
28692 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
28693 'void*' unlike regular handles.
28695 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
28696 Marcus Meissner <marcus@jet.franken.de>
28697 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
28698 16bit dependent functions)
28699 If we are using a template we might not have the default combobox for
28700 printers, use the default printer in those cases.
28701 More error messages and checks.
28702 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
28704 * tools/winebuild/import.c:
28705 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28706 Delayed import thunks for Sparc.
28708 * dlls/dplayx/dplayx_messages.c:
28709 François Gouget <fgouget@codeweavers.com>
28710 Removed an '#ifdef STRICT'.
28712 * dlls/dsound/dsound_main.c:
28713 Ove Kaaven <ovek@transgaming.com>
28714 Bugfix for sound dropping out, and workaround for Half-Life's
28715 braindead secondary sound buffer management.
28717 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
28718 François Gouget <fgouget@codeweavers.com>
28719 Moved HDROP to shellapi.h.
28721 * include/objbase.h:
28722 François Gouget <fgouget@codeweavers.com>
28723 Should include cguid.h.
28726 François Gouget <fgouget@codeweavers.com>
28727 Added two error codes: E_DRAW and DATA_E_FORMATETC.
28729 * dlls/commdlg/filedlg.c:
28730 Andreas Mohr <amohr@codeweavers.com>
28731 Return 8.3 file names.
28732 Fixed sizeof(WCHAR) bugs.
28734 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
28735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28736 - Fixed a byteorder conversion problem with message tables.
28737 - Carefully read and write (possibly) misaligned data elements
28738 to avoid crashes on architectures where this is not allowed.
28740 * programs/view/view.c, programs/notepad/main.c:
28741 François Gouget <fgouget@codeweavers.com>
28742 Replaced calls to OpenFile with the equivalent call to
28743 CreateFile. Removes the need to cast the result to HANDLE.
28745 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
28746 François Gouget <fgouget@codeweavers.com>
28747 The last parameter of CreateFile is a HANDLE and should thus be NULL.
28749 * dlls/winsock/socket.c:
28750 Marcus Meissner <marcus@jet.franken.de>
28751 A socket becomes readable after connect in Linux 2.4 (even for
28752 connection refused).
28754 * dlls/winmm/wineoss/audio.c:
28755 Marcus Meissner <marcus@jet.franken.de>
28756 Read 4 bytes to wake up GETISPACE.
28758 * dlls/wineps/afm.c:
28759 Marcus Meissner <marcus@jet.franken.de>
28760 Added one safety check to AFM parsing.
28762 * dlls/user/user.spec:
28763 Marcus Meissner <marcus@jet.franken.de>
28764 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
28766 * dlls/advapi32/service.c:
28767 François Gouget <fgouget@codeweavers.com>
28768 Fixed some 0 vs. FALSE mismatches.
28769 Fixed a '%x' vs. '%lx' mismatch.
28770 Fixed some DWORD vs. SC_HANDLE mismatches.
28772 * include/winsvc.h:
28773 François Gouget <fgouget@codeweavers.com>
28774 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
28775 SERVICE_STATUS_HANDLE is a DWORD
28778 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28779 Align moveable blocks if the architecture requires it.
28781 * include/winerror.h:
28782 François Gouget <fgouget@codeweavers.com>
28783 Reordered the definitions according to their value.
28784 Inserted the *_S_* macros right before the corresponding *_E_* block
28785 Reindented the values.
28786 Removed the duplicate set of E_xxx macros since they are only used on
28787 non WIN32 platforms.
28788 Uncommented the CO_E_INIT_ set of macros.
28789 Removed some duplicate macro definitions and fixed various typos.
28790 Added the definitions needed by the MFC.
28792 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
28793 Andreas Mohr <amohr@codeweavers.com>
28794 Added Reserved5 -> lstrcmp16.
28796 * dlls/version/install.c, dlls/version/resource.c:
28797 Andreas Mohr <amohr@codeweavers.com>
28798 Code was checking for 0 or HFILE_ERROR instead of negative error
28801 2000-12-29 Alexandre Julliard <julliard@winehq.com>
28803 * windows/input.c, windows/keyboard.c:
28804 Dmitry Timoshkov <dmitry@codeweavers.com>
28805 "Implement" GetKBCodePage and GetKBCodePage16.
28808 Mike McCormack <mike_mccormack@looksmart.com.au>
28809 Implemented GetOverlappedResult.
28812 Marcus Meissner <marcus@jet.franken.de>
28813 CreateFontIndirect() can get NULL pointers.
28815 * dlls/kernel/comm.c:
28816 Mike McCormack <mike_mccormack@looksmart.com.au>
28817 Improve async i/o compatability. lpOverlapped->Internal should hold
28818 the overlapped transfer status.
28820 * tools/winebuild/import.c:
28821 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28822 Fixed builtin imports broken by latest change.
28824 * configure, configure.in:
28825 Eric Pouech <Eric.Pouech@wanadoo.fr>
28826 Made unaligned access test effective.
28828 * include/wine/port.h:
28829 Eric Pouech <Eric.Pouech@wanadoo.fr>
28830 Fixed evilish cut and paste.
28832 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
28833 François Gouget <fgouget@codeweavers.com>
28834 Compile the debugger with STRICT on.
28836 * dlls/wineps/font.c:
28837 Ian Pilcher <pilcher@concentric.net>
28838 Use a case-insensitive comparison to match PostScript font names.
28840 * include/wine/obj_base.h:
28841 François Gouget <fgouget@codeweavers.com>
28842 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
28843 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
28844 Remove the obsolete ICOM_CVMETHOD macros.
28845 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
28848 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
28849 Andreas Mohr <amohr@codeweavers.com>
28850 - implemented passive FTP transfers (PASV, needed for firewalls)
28851 - fixed lstnSocket closing
28853 * 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:
28854 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28855 Fixed winebuild to work on non-Intel architectures.
28857 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
28858 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28859 Prevent unaligned access to NE in-memory module data.
28861 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
28862 Added support for composite Unicode characters in MultiByteToWideChar
28863 and WideCharToMultiByte.
28865 * include/wingdi.h:
28866 François Gouget <fgouget@codeweavers.com>
28867 Added a prototype for GetLogColorSpace.
28869 * include/windef.h:
28870 François Gouget <fgouget@codeweavers.com>
28871 Convert HCOLORSPACE to STRICT mode.
28873 * documentation/HOWTO-winelib:
28874 Wilbur N. Dale <wilbur.dale@lumin.nl>
28875 Updated first example using latest winebuild dll/so procedure.
28877 * dlls/ntdll/signal_i386.c:
28878 Ove Kaaven <ovek@arcticnet.no>
28879 Fixed small race condition between vm86_enter() and signal handling.
28880 Made separate save_vm86_context and restore_vm86_context functions.
28882 * tools/winebuild/spec32.c:
28883 Jon Griffiths <jon_p_griffiths@yahoo.com>
28884 Allow stubs for exports that are not legal C identifiers.
28886 * dlls/kernel/sync.c:
28887 Rein Klazes <rklazes@casema.net>
28888 Test pointer before it is dereferenced in CreateEventW().
28890 2000-12-27 Alexandre Julliard <julliard@winehq.com>
28892 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
28893 Renamed libuuid.a to libwine_uuid.a
28895 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
28896 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28897 Don't link with libw if libc already contains w* routines.
28898 Link every library with libnsl if required.
28899 Include ieeefp.h where necessary.
28901 * dlls/winmm/wineoss/oss.c:
28902 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28903 Compile fix if HAVE_OSS is not defined.
28906 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28907 Fixed broken prototypes.
28909 * if1632/snoop.c, relay32/snoop.c:
28910 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28911 Silence silly error messages.
28913 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
28914 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28915 Import kernel32 (for SetLastError()).
28917 * 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:
28918 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28919 Added check whether unaligned memory access is allowed.
28920 Added macros to access unaligned WORDs / DWORDs.
28922 * 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:
28923 Andreas Mohr <amohr@codeweavers.com>
28924 - clarify many error messages
28925 - add data corruption warning to README file
28927 * windows/x11drv/keyboard.c:
28928 Ove Kaaven <ovek@arcticnet.no>
28929 Use the X state instead of the VK key state to check for eatable
28930 characters, since the VK key state isn't a fan of AltGr.
28933 Lawson Whitney <lawson_whitney@juno.com>
28934 Allow an application to open a dos device ending with ':'.
28936 * dlls/winedos/module.c:
28937 Ove Kaaven <ovek@arcticnet.no>
28938 Release the Win16 lock before starting the DOS process, since it's not
28939 really a Win16 app.
28941 * dlls/winedos/dosvm.c:
28942 Ove Kaaven <ovek@arcticnet.no>
28943 Since DOSVM_Wait() blocks the normal event processing, it should
28944 dispatch pending events itself.
28946 2000-12-26 Alexandre Julliard <julliard@winehq.com>
28948 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
28949 Joerg Mayer <jmayer@loplof.de>
28950 Fix the trivial compiler warnings in debugger/ when compiling with -W
28951 - moved inline statements to front
28952 - fixed the trivial cases of signed/unsigned comparisons
28954 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
28955 Eric Pouech <Eric.Pouech@wanadoo.fr>
28956 No longer using function pointers to winmm and msvfw32, but delay
28959 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
28960 Eric Pouech <Eric.Pouech@wanadoo.fr>
28961 Added ability to delay loading of an imported DLL until it's needed
28962 (new -delay option for import directive in spec file).
28964 * server/process.c, server/thread.c:
28965 Fixed error recovery during thread creation.
28967 * 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:
28968 Ove Kaaven <ovek@arcticnet.no>
28969 Separated the MZ loader and core DOS VM into dlls/winedos.
28971 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
28972 François Gouget <fgouget@codeweavers.com>
28973 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
28976 * dlls/gdi/gdi32.spec, include/wingdi.h:
28977 Francois Gouget <fgouget@free.fr>
28978 Added GetDCBrushColor and GetDCPenColor.
28980 2000-12-25 Alexandre Julliard <julliard@winehq.com>
28982 * documentation/wine.man.in:
28983 Lawson Whitney <lawson_whitney@juno.com>
28984 Removed --config from man wine.
28986 * documentation/samples/config:
28987 Lawson Whitney <lawson_whitney@juno.com>
28988 Removed trailing garbage after [serialports] device name.
28990 2000-12-24 Alexandre Julliard <julliard@winehq.com>
28992 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
28993 François Gouget <fgouget@codeweavers.com>
28994 Moved HRASCONN from windef.h.
28995 Added missing Unicode type and function definitions.
28996 Added a few missing macro definitions.
28997 Enclose in an extern "C" for C++ Winelib applications.
28998 Added the structure packing specification.
29000 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
29001 François Gouget <fgouget@codeweavers.com>
29002 Fixed a few type clashes in preparation for the switch to STRICT.
29004 * graphics/x11drv/pen.c, windows/painting.c:
29005 Francois Gouget <fgouget@free.fr>
29006 Updated the look of dots and dashes to match the Win32 look.
29007 Issue a FIXME about PS_USERSTYLE.
29009 * files/directory.c:
29010 Dmitry Timoshkov <dmitry@codeweavers.com>
29011 Define environment variable TMP as an alias for TEMP.
29013 * programs/regapi/regapi.c:
29014 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29015 <malloc.h> is not ISO C, <stdlib.h> is.
29018 Guy L. Albertelli <galberte@neo.lrun.com>
29019 Fixed loop test for negative value.
29021 2000-12-22 Alexandre Julliard <julliard@winehq.com>
29023 * include/version.h, ANNOUNCE, ChangeLog:
29026 ----------------------------------------------------------------
29027 2000-12-22 Alexandre Julliard <julliard@winehq.com>
29029 * windows/clipboard.c, windows/x11drv/clipboard.c:
29030 Gerard Patel <gerard.patel@asi.fr>
29031 Cancel a few changes to get back basic text clipboard functionality.
29033 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
29034 Eric Pouech <Eric.Pouech@wanadoo.fr>
29035 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
29036 outside libkernel.so.
29039 No longer try to load builtin library when loadorder is 'so'.
29041 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
29042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29043 Use dllwrap for building shared libraries in cygwin.
29045 * 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:
29046 Avoid dup'ing file descriptors when not necessary.
29047 Do not send fd to the client if ops->get_fd() fails.
29049 * scheduler/thread.c:
29050 Fixed copy/paste bug (thanks to Gerard Patel).
29052 * dlls/dsound/dsound_main.c:
29053 Ove Kaaven <ovek@transgaming.com>
29054 More intelligent DirectSound prebuffering. By tracking the
29055 last-written position of streaming buffers, it attempts to avoid
29056 prebuffering past this position unless necessary; this may avoid a
29057 number of sound problems in various situations. Merged HEL and HAL
29058 mixing code, which should reduce the HEL mode's CPU usage slightly.
29060 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
29061 Warn when FindWindow needs to check other processes windows.
29063 * documentation/Makefile.in:
29064 Joerg Mayer <jmayer@loplof.de>
29065 Don't suppress error messages.
29067 * dlls/ntdll/critsection.c:
29068 Joerg Mayer <jmayer@loplof.de>
29069 Add %fs info to the critical section timeout message.
29071 * include/debugtools.h:
29072 Dmitry Timoshkov <dmitry@codeweavers.com>
29073 Remove redundant ';' at the end of line.
29076 Dmitry Timoshkov <dmitry@codeweavers.com>
29077 Fix remaining signed/unsigned mismatches.
29079 * 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:
29080 Use a separate FIFO pair for server requests that don't need to pass a
29082 Associate file descriptors with handles on the server side so that we
29083 don't need to pass the fd every time the client wants to use it.
29086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29087 Native IMM32.DLL crashes wine - use builtin DLL.
29089 * relay32/builtin32.c:
29090 Andreas Mohr <amohr@codeweavers.com>
29091 Print all problems as ERR() except for "could not open" library, which
29094 * dlls/ddraw/dsurface/main.c:
29095 Marcus Meissner <marcus@jet.franken.de>
29096 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
29099 * 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:
29100 Patrik Stridvall <ps@leissner.se>
29101 Various documentation fixes.
29103 * windows/winpos.c:
29104 Removed the dummy mouse event in SetWindowPos.
29106 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
29107 Eric Pouech <Eric.Pouech@wanadoo.fr>
29108 Added some 16 bit entry points needed by multimedia DLLs.
29110 * 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:
29111 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
29113 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
29114 Ove Kaaven <ovek@transgaming.com>
29115 Gavriel State <gav@transgaming.com>
29116 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
29117 mapping modes, and clipping. Take advantage of the DIBsection's
29118 XShmImage mechanism to get a really fast blit to the display.
29120 2000-12-21 Alexandre Julliard <julliard@winehq.com>
29122 * dlls/user/user.spec:
29123 Patrik Stridvall <ps@leissner.se>
29124 Fixed some issues found by winapi_check.
29126 * 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:
29127 Patrik Stridvall <ps@leissner.se>
29128 - Minor API file update.
29130 - Added new option on --documentation-ordinal (off by default).
29131 - Added new option on --documentation-pedantic (off by default).
29133 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
29134 Marcus Meissner <marcus@jet.franken.de>
29135 Handle errors for IDsDriver_GetPosition.
29136 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
29138 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
29139 Eric Pouech <Eric.Pouech@wanadoo.fr>
29140 Cleaned up the code a bit.
29142 * dlls/winmm/wineoss/audio.c:
29143 Ove Kaaven <ovek@transgaming.com>
29144 Enable the DirectSound HAL for sound drivers that do not report
29145 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
29147 * dlls/oleaut32/typelib.c:
29148 Francois Jacques <francoisj@macadamian.com>
29149 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
29150 - TLB_LoadTypeLib: ref count problem.
29151 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
29152 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
29153 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
29154 - TLB loader functions now trace in "typelib" channel.
29155 - Improved traces in AddRef/Release and improved dump_* functions for
29159 Dmitry Timoshkov <dmitry@codeweavers.com>
29160 Don't write to buffer with zero length.
29161 Removed some unused function parameters.
29163 * dlls/crtdll/crtdll_main.c:
29164 Dmitry Timoshkov <dmitry@codeweavers.com>
29165 Do not free the not owned error string.
29167 * dlls/oleaut32/safearray.c:
29168 Francois Jacques <francoisj@macadamian.com>
29169 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
29170 checks: an array has at least one dimension.
29171 Updated validCoordinates, where SafeArrayGetLBound was called on
29174 * dlls/winmm/lolvldrv.c:
29175 Eric Pouech <Eric.Pouech@wanadoo.fr>
29176 Rewrote the allocation of MM driver descriptors.
29178 * objects/enhmetafile.c:
29179 Eric Kohl <ekohl@codeweavers.com>
29180 Use handle to palette instead of index for EMR_SELECTPALETTE.
29181 Implemented simple case for EMR_EXTSELECTCLIPRGN.
29183 2000-12-20 Alexandre Julliard <julliard@winehq.com>
29185 * dlls/ntdll/debugtools.c:
29186 Fixed debug routines to work before the process heap is created.
29189 Do not call thread attach/detach routines during process exit to avoid
29190 potential deadlocks.
29192 * graphics/x11drv/dib.c:
29193 Gerard Patel <gerard.patel@asi.fr>
29194 Set the color mask with BI_BITFIELD dibs, don't use the
29195 application-provided value.
29197 * memory/global.c, controls/edit.c:
29198 Dmitry Timoshkov <dmitry@codeweavers.com>
29199 Make new edit control allocate its buffers with granularity 32 byte.
29200 Ensure that all copied strings are 0 terminated.
29203 Guy L. Albertelli <galberte@neo.lrun.com>
29204 - print out WM_NOTIFY message code if we know it.
29205 - print out memory past end of NMHDR structure for the size of
29206 the normal NMxxxxx structure associated with the message code.
29207 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
29210 2000-12-19 Alexandre Julliard <julliard@winehq.com>
29212 * memory/global.c: Set last error in GlobalUnlock.
29214 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
29215 Andrew Johnston <ajohnston@switch.com>
29216 Documentation update.
29218 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
29219 François Gouget <fgouget@codeweavers.com>
29220 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
29222 * documentation/printing.sgml:
29223 Stefan Leichter <Stefan.Leichter@camline.com>
29224 Added description of printerports section of the win.ini file for wineps.drv.
29226 * include/wine/obj_connection.h:
29227 James Hatheway <james@macadamian.com>
29228 Fix IConnectionPointContainer interface macros.
29230 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
29231 Francois Jacques <francoisj@macadamian.com>
29232 Implementation of Dispatch API.
29234 * 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:
29235 Jon Griffiths <jon_p_griffiths@yahoo.com>
29236 - Add several mbcs and CP 932 functions, fix some existing calls
29237 - Bug fixes, -W warnings and winapi_check updates.
29238 - Don't be so strict setting default locale, store codepage
29241 Include stdlib.h instead of wchar.h.
29243 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29244 Marcus Meissner <marcus@jet.franken.de>
29245 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
29247 * dlls/user/user32.spec:
29248 Dmitry Timoshkov <dmitry@codeweavers.com>
29249 New unicode edit control.
29252 Dmitry Timoshkov <dmitry@codeweavers.com>
29253 Protect against NULL buffer in the profile functions.
29256 Dmitry Timoshkov <dmitry@codeweavers.com>
29257 New unicode edit control.
29259 * 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:
29260 François Gouget <fgouget@codeweavers.com>
29261 winuser.h now requires that we include winbase.h first.
29263 * include/winuser.h:
29264 François Gouget <fgouget@codeweavers.com>
29265 Added CreateWindowStation.
29267 * include/windows.h:
29268 François Gouget <fgouget@codeweavers.com>
29269 Removed the 'extern "C" { ... }' statement. It is not supposed to be
29272 * include/windef.h:
29273 François Gouget <fgouget@codeweavers.com>
29274 Moved a misplaced 'extern "C" { ... }' statement.
29276 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
29277 François Gouget <fgouget@codeweavers.com>
29278 Added better support for Unicode:
29279 Added support for 16-bit wchar_t
29280 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
29282 * 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:
29283 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29284 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
29286 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
29287 Gerard Patel <gerard.patel@asi.fr>
29288 Stub for DllDebugObjectRPCHook.
29290 * dlls/oleaut32/typelib.c:
29291 Gerard Patel <gerard.patel@asi.fr>
29292 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
29293 ITypeInfo_fnGetContainingTypeLib.
29295 * dlls/comctl32/tooltips.c:
29296 Gerard Patel <gerard.patel@asi.fr>
29297 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
29299 * 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:
29300 Merged the get_read_fd and get_write_fd requests.
29302 * dlls/dinput/mouse/main.c:
29303 Marcus Meissner <marcus@jet.franken.de>
29304 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
29307 François Gouget <fgouget@codeweavers.com>
29308 _str{dec,inc}: Cast the parameters to the proper type first
29309 Added definitions for _tfinddata*
29311 * include/objbase.h, include/winnt.h:
29312 François Gouget <fgouget@codeweavers.com>
29313 Moved some of the STDMETHOD/STDAPI to winnt.h.
29314 Moved the EXTERN_C macro to winnt.h.
29315 Added a '#ifndef __WINE__' around the remaining macros.
29317 * include/wtypes.h:
29318 François Gouget <fgouget@codeweavers.com>
29319 Removed some of the SECURITY_xxx types.
29321 * include/winuser.h:
29322 François Gouget <fgouget@codeweavers.com>
29323 Added SetUserObjectSecurity.
29325 * include/commctrl.h:
29326 Guy L. Albertelli <galberte@neo.lrun.com>
29327 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
29329 2000-12-18 Alexandre Julliard <julliard@winehq.com>
29331 * 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:
29332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29333 Implemented keyboard layout and context - far from complete.
29336 Morten Welinder <terra-wine@diku.dk>
29337 (strcasecmp): Conform to ANSI specs for toupper.
29338 (strncasecmp): Ditto. Also do not use side-effects in macro args.
29339 (wine_openpty): Plug descriptor leak. Always set errno on failure.
29340 (wine_anon_mmap): Fix comment location.
29343 Morten Welinder <terra-wine@diku.dk>
29344 (parse_options): Allow GNU-like option arguments like
29345 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
29347 * tools/winebuild/import.c, configure, configure.in:
29348 Patrik Stridvall <ps@leissner.se>
29351 * dlls/comctl32/rebar.c:
29352 Guy L. Albertelli <galberte@neo.lrun.com>
29353 - Implement drag for vertical rebars (drag up and down).
29354 - Better algorithims for inserting new bands - matches native version
29356 - Make drawing of rebar attempt to match native pixel by pixel (note
29357 this does not fix the embedded controls in each band - they still are
29358 as good or bad as before.)
29359 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
29360 _DELETINGBAND, _DELETEDBAND).
29362 * dlls/comctl32/comboex.c:
29363 Guy L. Albertelli <galberte@neo.lrun.com>
29364 Pass WM_COMMAND and WM_NOTIFY to parent as received.
29366 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
29367 Gerard Patel <gerard.patel@asi.fr>
29368 Change the current directory as the user browses the directory tree.
29370 * dlls/crtdll/file.c:
29371 David Elliott <dfe@infinite-internet.net>
29372 Changed typo va_list to valist.
29374 * windows/dialog.c:
29375 Gerard Patel <gerard.patel@asi.fr>
29376 Allow for the dialog font size to be set directly in pixels.
29378 * windows/winpos.c:
29379 Gerard Patel <gerard.patel@asi.fr>
29380 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
29383 * dlls/msvideo/msvideo_main.c:
29384 Marcus Meissner <marcus@jet.franken.de>
29385 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
29387 2000-12-16 Alexandre Julliard <julliard@winehq.com>
29389 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
29390 Patrik Stridvall <ps@leissner.se>
29391 Fixed some issues found by winapi_check.
29393 * 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:
29394 Patrik Stridvall <ps@leissner.se>
29395 - Minor API file update.
29396 - Turned on --documentation-arguments by default.
29398 * 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:
29399 Jon Griffiths <jon_p_griffiths@yahoo.com>
29400 - Fix _fullpath & splitpath, winapi_check fixes
29401 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
29402 _wtoi & _wtol (fwd),scanf,_timezone_dll
29404 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
29405 Avoid a couple of dependencies on input.c internal variables.
29407 * dlls/crtdll/file.c:
29408 Fixed infinite loop in CRTDLL__fcloseall.
29410 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
29411 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29412 Implemented some APIs and IME class - far from complete.
29414 * dlls/ddraw/main.c:
29415 Marcus Meissner <marcus@jet.franken.de>
29416 Check for NULL before doing IsEqualGUID().
29418 * dlls/winmm/mci.c:
29419 Eric Pouech <Eric.Pouech@wanadoo.fr>
29420 Fixed loading of 16 bit MCI drivers (for command tables).
29421 Fixed alias handling in mciSendString.
29423 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
29424 Andreas Mohr <amohr@codeweavers.com>
29425 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
29426 - corrected VcpClose .spec
29428 2000-12-15 Alexandre Julliard <julliard@winehq.com>
29430 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
29431 Allocate entry points dynamically to allow for a larger number of
29434 * 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:
29435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29436 Implemented some DDK APIs - far from complete.
29439 Francois Gouget <fgouget@codeweavers.com>
29440 Create a symbolic link to ole/libuuid.a.
29443 Francois Gouget <fgouget@codeweavers.com>
29444 Always link with uuid.
29446 * controls/listbox.c:
29447 Ulrich Czekalla <ulrichc@codeweavers.com>
29448 Only capture mouse when an item is selected.
29450 * include/ntdef.h, include/windef.h, include/winnt.h:
29451 François Gouget <fgouget@codeweavers.com>
29452 Moved some macros like NULL, FALSE to winnt.h
29453 Moved the anonymous struct/unions to winnt.h
29454 Moved calling convention macros to winnt.h
29455 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
29456 Moved HANDLE and DECLARE_HANDLE to winnt.h
29457 Moved structure packing macros to winnt.h
29459 * include/ddraw.h, include/winbase.h, server/snapshot.c:
29460 François Gouget <fgouget@codeweavers.com>
29461 Needs to include windef.h.
29464 François Gouget <fgouget@codeweavers.com>
29465 Added OleIsCurrentClipboard and OleSetClipboard.
29467 * include/objbase.h:
29468 François Gouget <fgouget@codeweavers.com>
29469 Fixed the prototype of GetClassFile.
29472 Gerard Patel <gerard.patel@asi.fr>
29473 Don't return last active popup if it is pointing to a deleted window.
29475 * documentation/wine.man.in, misc/options.c:
29476 Andreas Mohr <amohr@codeweavers.com>
29477 Improved usage message.
29479 * 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:
29480 Converted enum_key_value request to the new request mechanism.
29483 Huw D M Davies <hdavies@codeweavers.com>
29484 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
29486 * dlls/comctl32/tab.c:
29487 Aric Stewart <aric@codeweavers.com>
29488 Fixed some difficulties with the font on vertical tabs. Also plugged a
29491 * dlls/comctl32/header.c:
29492 Ulrich Czekalla <ulrichc@codeweavers.com>
29493 Mark width as valid when we send HDN_ENDTRACKA.
29495 * dlls/ole32/ole2.c:
29496 Huw D M Davies <hdavies@codeweavwers.com>
29497 Check to see whether any ancestor windows are drop targets.
29500 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29503 * include/winnt.h, loader/pe_image.c:
29504 François Gouget <fgouget@codeweavers.com>
29505 Changed the type of Function to PDWORD as on Windows.
29507 * dlls/dplayx/dplaysp.h:
29508 François Gouget <fgouget@codeweavers.com>
29509 Removed the declspec specifier.
29511 * 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:
29512 Added support for Unicode applications in winebuild.
29513 Removed cuiexe_no_main hack.
29514 Avoid stdcall function declarations inside functions because of gcc bug.
29517 Martin Pilka <mpilka@codeweavers.com>
29518 - registry loading speed up (reduced client <-> server communication)
29519 - make the code a bit more understandable
29521 2000-12-14 Alexandre Julliard <julliard@winehq.com>
29523 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
29524 Jon Griffiths <jon_p_griffiths@yahoo.com>
29525 Added "ignore" directive for skipping individual symbol resolution.
29527 * dlls/commdlg/cdlg_Ru.rc:
29528 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
29529 Added more Russian support.
29531 * 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:
29532 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29533 Added a spec file for 16bit imm.
29534 Added spec files for winnls and winnls32.
29536 * include/wine/winbase16.h:
29537 Added inline definition for MapSL.
29539 * tools/wineshelllink:
29540 Andreas Mohr <amohr@codeweavers.com>
29541 Fixed an unquoted string.
29543 * files/directory.c, files/drive.c:
29544 Lawson Whitney <lawson_whitney@juno.com>
29545 Add strerror() to the "Could not stat" and "Invalid path" startup
29548 * scheduler/sysdeps.c:
29549 Commented out large stack init now that thread stacks are at least 1Mb.
29551 * dlls/ddraw/main.c:
29552 Marcus Meissner <marcus@jet.franken.de>
29553 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
29554 this interface and do not use IDirectDraw.
29556 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
29557 Francois Gouget <fgouget@codeweavers.com>
29558 Removed the name of APIs exported by ordinal.
29560 * dlls/kernel/nls/hun.nls:
29561 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
29564 2000-12-13 Alexandre Julliard <julliard@winehq.com>
29566 * 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:
29567 John R. Sheets <jsheets@codeweavers.com>
29568 Documentation update.
29570 * 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:
29571 James Abbatiello <jabbey@codeweavers.com>
29572 Work around glibc 2.1.x dlopen bug (again).
29574 * 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:
29575 Andreas Mohr <amohr@codeweavers.com>
29576 - implemented proper LDD/LDID handling
29577 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
29578 yet, I want help), InstallHinfSection
29579 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
29580 - many new .spec stubs
29582 * dlls/shell32/shellole.c, include/wine/obj_base.h:
29583 Andreas Mohr <amohr@codeweavers.com>
29584 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
29585 badly fail with E_INVALIDARG in case native OLE32 is used.
29587 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
29588 François Gouget <fgouget@codeweavers.com>
29589 Added mapi.h with the definitions needed by the MFC.
29591 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
29592 Eric Kohl <ekohl@codeweavers.com>
29593 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
29596 Eric Pouech <Eric.Pouech@wanadoo.fr>
29597 Fixed path resolution for a/b.c source files.
29599 * controls/listbox.c:
29600 Louis Philippe Gagnon <louisphilippe@macadamian.com>
29601 Invalidate the focus rect when a listbox is resized.
29603 * 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:
29604 Removed some unnecessary includes.
29607 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
29608 Use getpagesize() instead of VIRTUAL_GetPageSize().
29610 * 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:
29611 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
29612 Fixed a few ptr/segptr mismatches.
29613 Moved CONV_RECT/POINT macros to wingdi16.h.
29615 * 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:
29616 Fixed some warnings.
29618 * 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:
29619 Eric Pouech <Eric.Pouech@wanadoo.fr>
29620 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
29621 Fixed some bugs in 16 bit part as well.
29622 Now correctly parsing the system.ini extra parameters.
29624 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
29625 Marcus Meissner <marcus@jet.franken.de>
29626 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
29628 * 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:
29629 Jon Griffiths <jon_p_griffiths@yahoo.com>
29630 - Implement console I/O
29631 - Support temporary files, add tmpfile, rmtmp
29632 - spawn* functions: fix args, add cwait, searchenv
29634 * programs/clock/main.c:
29635 Eric Pouech <Eric.Pouech@wanadoo.fr>
29636 Removed a crash in program/clock.
29638 * dlls/comctl32/header.c:
29639 Eric Kohl <ekohl@rz-online.de>
29640 Fixed crash of WinZip 8.0 due to invalid image list handle.
29642 * include/windef.h:
29643 Francois Gouget <fgouget@codeweavers.com>
29644 Define NULL as in Win32.
29646 * dlls/msvideo/msvideo_main.c:
29647 Eric Pouech <Eric.Pouech@wanadoo.fr>
29648 Return values from DRV_ENABLE should not be checked.
29650 * dlls/kernel/format_msg.c:
29651 Eric Pouech <Eric.Pouech@wanadoo.fr>
29652 FormatMessageA wasn't properly handling the %ls modifier.
29654 * dlls/comctl32/toolbar.c:
29655 Andreas Mohr <amohr@codeweavers.com>
29656 Invalid buttons are "hidden".
29658 * dlls/shell32/shellpath.c:
29659 Andreas Mohr <amohr@codeweavers.com>
29660 Move all values of SHGetSpecialFolderPathA into an array, add some
29661 other registry locations and improve the number of supported CSIDLs.
29663 * dlls/commdlg/filedlg95.c:
29664 Ian Pilcher <pilcher@concentric.net>
29665 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
29666 OFN_ALLOWMULTISELECT is set.
29668 2000-12-12 Alexandre Julliard <julliard@winehq.com>
29670 * 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:
29673 * relay32/relay386.c, relay32/snoop.c:
29674 Use __ASM_GLOBAL_FUNC directly in i386-only code.
29676 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
29677 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
29679 * 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:
29680 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
29681 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
29683 Cleaned up a few dependencies on internal drive.c functions.
29685 * 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:
29686 Marcus Meissner <Marcus.Meissner@caldera.de>
29687 Added preferences to dinput drivers (so we can have two joystick
29688 drivers). Implemented a joystick driver for the Linux 2.4
29689 dev/input/event API.
29691 * 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:
29692 Jon Griffiths <jon_p_griffiths@yahoo.com>
29693 - Implemented setlocale parsing and LC_TYPE behavior.
29694 - Implemented isleadbyte, snprintf.
29695 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
29697 * include/shellapi.h:
29698 Francois Gouget <fgouget@codeweavers.com>
29699 Added a prototype for SHAppBarMessage.
29701 * dlls/user/text.c:
29702 Dimitrie O. Paun <dimi@cs.toronto.edu>
29703 Fixed indentation problems resulting from automatic renaming, other
29706 * dlls/comctl32/tab.c:
29707 Gerard Patel <gerard.patel@asi.fr>
29708 Use DrawText to display text in horizontal tabs.
29710 * server/registry.c:
29711 Martin Pilka <mpilka@codeweavers.com>
29712 Changed the condition so it also works in case when sscanf returns EOF.
29714 2000-12-11 Alexandre Julliard <julliard@winehq.com>
29716 * 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:
29717 Moved all Wine internal definitions out of process.h.
29719 * tools/winebuild/spec32.c:
29720 Output the exports table in assembly code to make it possible to
29721 export C++ mangled names.
29723 * dlls/ntdll/rtl.c:
29724 Implemented RtlAcquirePebLock and RtlReleasePebLock.
29726 * dlls/user/text.c:
29727 Gerard Patel <gerard.patel@asi.fr>
29728 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
29730 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
29731 Dmitry Timoshkov <dmitry@codeweavers.com>
29732 Add CF_UNICODETEXT as primary text clipboard format.
29733 Use [x11drv].TextCP for interchange with X.
29735 2000-12-10 Alexandre Julliard <julliard@winehq.com>
29737 * programs/Makeprog.rules.in:
29738 Dennis Bjorklund <db@zigo.dhs.org>
29739 Remove old link before creating the new one.
29741 * 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:
29742 Moved most builtin controls structures into their respective C file.
29743 Created new controls.h file private to user32.dll and moved remaining
29744 builtin controls definitions there.
29746 2000-12-09 Alexandre Julliard <julliard@winehq.com>
29748 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
29749 Removed no longer used elfdll loader.
29751 * 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:
29752 Andreas Mohr <amohr@codeweavers.com>
29754 - add offsets to ASPI struct defines
29757 * dlls/oleaut32/safearray.c:
29758 Andreas Mohr <amohr@codeweavers.com>
29759 Don't fail on pointer address checking when foreign heap.
29761 * include/oleauto.h:
29762 Andreas Mohr <amohr@codeweavers.com>
29763 Removed duplicate defines.
29765 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
29766 Andreas Mohr <amohr@codeweavers.com>
29767 Fixed MessageBox() usage.
29769 * dlls/winaspi/winaspi32.c:
29770 Andreas Mohr <amohr@codeweavers.com>
29773 2000-12-07 Alexandre Julliard <julliard@winehq.com>
29775 * windows/defwnd.c:
29776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29777 Added handlers for some IME messages in DefWindowProc.
29779 * dlls/commdlg/filedlg95.c:
29780 Gerard Patel <gerard.patel@asi.fr>
29781 Fileokstring notification should be sent to the custom child dialog,
29782 not to the main dialog.
29784 * dlls/ntdll/ntdll.spec:
29785 Andrew Lewycky <andrew@transgaming.com>
29786 Ove Kaaven <ovek@transgaming.com>
29787 De-stub sin() and cos().
29788 Add noimport flag to sin(), cos(), and pow().
29790 * 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:
29791 Removed dependencies on the internals of the CLASS structure.
29792 Added support for having both ASCII and Unicode window procedures for
29795 * windows/defdlg.c, windows/winproc.c:
29796 Removed calls to WIDGETS_IsControl.
29798 * include/wininet.h:
29799 Francois Gouget <fgouget@codeweavers.com>
29800 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
29801 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
29802 GOPHER_ATTRIBUTE_ENUMERATOR.
29804 * include/winsock.h, tools/winemaker:
29805 Francois Gouget <fgouget@codeweavers.com>
29806 Added a prototype for closesocket.
29808 * dlls/commdlg/printdlg.c:
29809 Marcus Meissner <marcus@jet.franken.de>
29810 Fixed handling of DialogBoxIndirectParamA return value.
29812 2000-12-06 Alexandre Julliard <julliard@winehq.com>
29814 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
29815 Added automatic translation of the config file to the new
29816 format. Updated documentation.
29818 * include/wine/port.h:
29819 Added define for S_ISLNK if missing.
29821 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
29822 Don't make the spec file constructors static so that they don't get
29825 * 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:
29826 Ove Kaaven <ovek@transgaming.com>
29827 Andrew Lewycky <andrew@transgaming.com>
29828 Gavriel State <gav@transgaming.com>
29829 DIB section improvements; UpdateDIBSection has been replaced with
29830 LockDIBSection and UnlockDIBSection, for improved thread safety.
29831 DIB_Status_* is now driver-independent, and there's a new
29832 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
29833 pitch. Slight optimization of DIBsection->display BitBlt.
29835 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
29836 Michael Veksler <mveksler@techunix.technion.ac.il>
29837 Add basic NLS information needed for Hebrew.
29839 * dlls/kernel/nls/cym.nls:
29840 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29841 Welsh needs iso8859-14.
29843 * windows/x11drv/event.c:
29844 Ove Kaaven <ovek@arcticnet.no>
29845 Use SendNotifyMessage() for WM_SYNCPAINT.
29848 James Juran <jamesjuran@alumni.psu.edu>
29849 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
29851 * documentation/samples/config:
29852 Added sample config file in the new format.
29854 * configure, configure.in:
29855 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
29858 * tools/winebuild/import.c:
29859 Eric Pouech <Eric.Pouech@wanadoo.fr>
29860 Now prints line number for 'x.dll imported but no symbols used' warning.
29862 * controls/combo.c:
29863 Louis Philippe Gagnon <louisphilippe@macadamian.com>
29864 Update internal controls on WM_WINDOWPOSCHANGED.
29866 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
29867 Build the debugger as a .so.
29869 * 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:
29870 Created a small static library in ole/libuuid.a that contains all the
29871 UUID definitions (with the help of Francois Gouget).
29873 * 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:
29874 Use libwine and libwine_unicode directly from their build directory
29875 instead of using symlinks.
29877 * 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:
29878 Build tsx11 layer as a separate shared library.
29880 2000-12-05 Alexandre Julliard <julliard@winehq.com>
29882 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
29883 Always pass lower-case filenames to wine_dll_load().
29884 Clear dlerror() before and after calls to dlopen/dlsym to work around
29885 a glibc bug (thanks to James Abbatiello for tracking the bug).
29887 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
29888 Nerijus Baliunas <nerijus@users.sourceforge.net>
29889 Fixed Serbian language code page.
29891 * controls/combo.c:
29892 Aric Stewart <aric@codeweavers.com>
29893 Fixed a problem where the string in a combo box flickers if you
29894 rapidly reset the content and then replace the content.
29896 * loader/pe_image.c:
29897 Andreas Mohr <amohr@codeweavers.com>
29898 Better error message for forwards.
29900 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
29901 Aric Stewart <aric@codeweavers.com>
29902 Added Chinese resources.
29905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29906 Added some missing definitions.
29908 * dlls/rpcrt4/rpcrt4_main.c:
29909 Stefan Leichter <Stefan.Leichter@camline.com>
29910 Compile fix for gcc 2.7.2.3.
29912 * Make.rules.in, configure, configure.in:
29913 Dimitrie O. Paun <dimi@cs.toronto.edu>
29914 Use the approriate command for combining .o files.
29916 * windows/winproc.c:
29917 Dmitry Timoshkov <dmitry@codeweavers.com>
29918 Removed the code duplication.
29920 * windows/winproc.c:
29921 Rein Klazes <rklazes@casema.net>
29922 Don't forget to map the message in WINPROC_MapMsg16To32W().
29924 * relay32/builtin32.c:
29925 Andreas Mohr <amohr@codeweavers.com>
29926 Fixed dlerror() check to use strstr().
29928 * dlls/Makefile.in:
29929 Dimitrie O. Paun <dimi@cs.toronto.edu>
29930 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
29933 Dimitrie O. Paun <dimi@cs.toronto.edu>
29934 - overwrite (rather than append) the output file if we have no separator
29935 - avoid output if there is nothing to do
29937 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
29938 Ken Coleman <ken_coleman@iname.com>
29939 Added a first-cut version of MapVirtualKeyExW() that has the same
29940 functionality (and limitations) as the ANSI version.
29942 * tools/wineinstall:
29943 Andreas Mohr <amohr@codeweavers.com>
29944 wineinstall didn't create the default no-windows directory /c
29945 when just pressing enter.
29947 * graphics/x11drv/dib.c:
29948 Guy L. Albertelli <galberte@neo.lrun.com>
29949 - correct number of colormap entries looked at in GetDIBColorTable.
29950 - correct number of colormap entries processed in SetDIBColorTable.
29952 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
29953 Rein Klazes <rklazes@casema.net>
29954 Somes fixes for Dutch locales.
29956 * dlls/imm32/imm32.spec:
29957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29960 2000-12-02 Alexandre Julliard <julliard@winehq.com>
29962 * ANNOUNCE, ChangeLog, include/version.h:
29965 ----------------------------------------------------------------
29966 2000-12-02 Alexandre Julliard <julliard@winehq.com>
29968 * server/mapping.c:
29969 Andreas Mohr <amohr@codeweavers.com>
29970 Check the attributes of the *current* section, not only the attributes
29971 of the *first* section...
29973 * windows/winproc.c:
29974 Fixed WINPROC_GetPtr() to always pass the start of the block to
29977 * scheduler/process.c:
29978 Display an error message if loading a Winelib app failed (suggested by
29981 * 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:
29982 Francois Gouget <fgouget@free.fr>
29983 Use the DUMMYUNIONNAME macros so that the headers can be used in
29986 * 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:
29987 Aric Stewart <aric@codeweavers.com>
29988 Added ASCII-only version of toupper, tolower, strcasecmp and the like
29989 for file and module I/O.
29991 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
29992 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
29995 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
29996 Patrik Stridvall <ps@leissner.se>
29997 Added/modified documentation for function arguments.
29999 * 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:
30000 Patrik Stridvall <ps@leissner.se>
30001 Minor API files update.
30003 * dlls/commdlg/filedlg95.c:
30004 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30005 FileOpenDlgProc95: notify application of changed selection after
30008 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
30009 Eric Pouech <Eric.Pouech@wanadoo.fr>
30010 Fixed bugs when tray was open.
30012 * windows/winproc.c:
30013 Dmitry Timoshkov <dmitry@codeweavers.com>
30014 Added several additional to/from unicode message mappings.
30016 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
30017 Always put the dll constructor in the .init section, and like the
30018 .spec.o file first to ensure correct calling order of the constructors.
30020 * 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:
30021 Francois Gouget <fgouget@codeweavers.com>
30022 Fixed miscellaneous typos, syntactic and grammatical errors.
30024 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
30025 Francois Gouget <fgouget@codeweavers.com>
30026 Fixed the case of "Winelib".
30028 * documentation/winemaker.man:
30029 Francois Gouget <fgouget@codeweavers.com>
30030 Fix the Winelib case.
30031 The linking aspects have been solved by the last winebuild update ->
30032 removed from the todo list.
30033 The configure script has been updated -> removed from the todo list.
30036 Francois Gouget <fgouget@codeweavers.com>
30037 If there is a single target, it should also get the 'project_settings
30039 If a subdirectory is called 'include' then add it to the include path.
30041 * windows/winproc.c:
30042 Dimitrie O. Paun <dimi@cs.toronto.edu>
30045 * include/winuser.h:
30046 Dmitry Timoshkov <dmitry@codeweavers.com>
30047 Added several clipboard formats.
30050 Dennis Björklund <db@zigo.dhs.org>
30051 Compile fix for building wine outside the source tree.
30053 * dlls/wininet/internet.c:
30054 Andreas Mohr <amohr@codeweavers.com>
30055 InternetCloseHandle didn't return TRUE in all appropriate cases.
30058 Andreas Mohr <amohr@codeweavers.com>
30059 Added a --winver nt40 hint to VxD error message.
30061 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
30062 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
30065 * windows/defwnd.c:
30066 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30067 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
30068 release it on a WM_RBUTTONUP
30069 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
30070 - Use parent-relative coordinates when calling NC_HandleNCHitTest
30072 2000-12-01 Alexandre Julliard <julliard@winehq.com>
30074 * 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:
30075 Patrik Stridvall <ps@leissner.se>
30076 Added/modified documentation for function arguments.
30078 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
30079 Patrik Stridvall <ps@leissner.se>
30080 Fixed Win16 documentation not fixed because of a bug in winapi_check.
30082 * 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:
30083 Patrik Stridvall <ps@leissner.se>
30084 Fixed some issues found by winapi_check.
30086 * 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:
30087 Patrik Stridvall <ps@leissner.se>
30088 - Fixed a bug concerning Win16 documentation.
30089 - Fixed some bugs concerning argument documentation
30090 - Minor API files update
30092 * 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:
30093 Removed some unnecessary includes.
30095 * include/module.h, include/neexe.h, include/wine/winbase16.h:
30096 Moved useful NE format definitions to winbase16.h.
30098 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
30099 Dimitrie O. Paun <dimi@cs.toronto.edu>
30100 Modified winebuild to use the __ASM_FUNC macro for greater portability.
30102 * 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:
30103 Moved the few remaining functions in wprocs.dll to kernel.dll.
30104 No longer load wprocs.dll unconditionally.
30105 Restored default interrupt handler behavior (reported by Andreas Mohr).
30107 * 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:
30108 Finished separation of shell32 and wsock32.
30110 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
30111 Dimitrie O. Paun <dimi@cs.toronto.edu>
30112 Supply dummy getrlimit if absent.
30114 * dlls/kernel/kernel.spec:
30115 Eric Pouech <Eric.Pouech@wanadoo.fr>
30116 Fixed segstr to str proto.
30118 * debugger/debugger.h, debugger/types.c:
30119 Eric Pouech <Eric.Pouech@wanadoo.fr>
30120 Cleaned up internal types definition.
30122 * debugger/stabs.c:
30123 Eric Pouech <Eric.Pouech@wanadoo.fr>
30124 Improved stabs loading (now using recursive parsing, required by stabs
30125 generated by latest gcc versions).
30128 Eric Pouech <Eric.Pouech@wanadoo.fr>
30129 Work around for deref issues (least impact solution taken, even if issues remain).
30131 * 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:
30132 Aric Stewart <aric@codeweavers.com>
30133 A number of additions to the nls files. Also one correction, we had
30134 895 for the Czech default codepage but according to microsoft it
30137 * tools/winelauncher.in:
30138 Jeremy White <jwhite@codeweavers.com>
30139 Make winelauncher work better for source tree builds.
30140 Make winelauncher detect the lack of a ~/.winerc file and prompt the
30142 Pass command line parameters a bit more graciously; improves
30143 interaction with gmc and kfm.
30145 * windows/x11drv/wnd.c:
30146 Marcus Meissner <marcus@jet.franken.de>
30147 Added the KDE 2 beta and final method of specifying systray windows.
30149 2000-11-30 Alexandre Julliard <julliard@winehq.com>
30151 * controls/listbox.c:
30152 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30153 Don't update scrollbars when processing WM_DESTROY.
30155 * windows/winproc.c:
30156 Check for NULL handle before calling HeapValidate.
30158 * documentation/winemaker.man:
30159 Francois Gouget <fgouget@codeweavers.com>
30160 Bring the man page in line with the latest version of winemaker.
30163 Francois Gouget <fgouget@codeweavers.com>
30164 - In interactive mode, don't ignore invalid options, ask the user again
30165 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
30166 - Pass the global defines and include path to WRC
30167 - Base the cleanup on the OBJS variable so that it works even if the
30168 sources are in a subdirectory
30171 Francois Gouget <fgouget@codeweavers.com>
30172 - Fix the handling of relative include/library paths
30173 - In interactive mode, print "./" for the top level directory rather
30174 than an empty string
30175 - We don't need to force a space before assignments
30176 - Align TOPSRCDIR & co like all the other assignements
30177 - Compile Dlls first (dependencies would do it more or less anyway)
30178 - Wording change in the usage
30180 * 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:
30181 Finished separation of advapi32.
30183 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
30184 Finished separation of ole32.
30186 * dlls/comctl32/comctl32undoc.c:
30187 Guy L. Albertelli <galberte@neo.lrun.com>
30188 Implement better version of DPA_Merge.
30190 * dlls/wininet/ftp.c:
30191 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30192 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
30195 Andreas Mohr <amohr@codeweavers.com>
30196 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
30198 * 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:
30199 David Elliott <dfe@infinite-internet.net>
30200 Remove libXXXX.so.1.0 lines from .cvsignore files.
30202 * 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:
30203 Finished separation of comclt32 and comdlg32.
30205 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
30206 Fixed progman internal dependencies and build it like the other
30209 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
30210 Export a few 16-bit functions needed by higher-level dlls.
30212 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
30213 Export the wine server functions from ntdll.
30215 * 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:
30216 Patrik Stridvall <ps@leissner.se>
30217 - Added new option --documentation-arguments
30218 - Minor API files update
30220 * 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:
30221 Patrik Stridvall <ps@leissner.se>
30222 Don't include windows.h internally.
30224 * documentation/wine.man.in, misc/version.c:
30225 Andreas Mohr <amohr@codeweavers.com>
30226 Added alias capability to --winver.
30227 win2000 is the official value.
30229 * 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:
30230 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
30231 Added a hack in MapLS to recognize such allocations and use the heap
30232 selector in this case.
30234 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
30235 Removed dependencies on Wine internal functions.
30237 * windows/winproc.c:
30238 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
30240 * 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:
30241 Removed "elfdll" load order option and updated documentation.
30243 2000-11-29 Alexandre Julliard <julliard@winehq.com>
30245 * 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:
30246 Dimitrie O. Paun <dimi@cs.toronto.edu>
30247 Do not include sys/ptrace.h and sys/user.h unconditionally.
30248 Other portability fixes.
30250 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
30251 Brian Teague <bteague@rice.edu>
30252 Add a stub for the CAPS1 capability in GetDeviceCaps.
30253 Define the CAPS1 bit flags in wingdi.h
30254 Make various calls to GetDeviceCaps in DLLS use #defined values.
30256 * 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:
30257 Renamed CallTo16* functions to wine_call_to_16* and export them from
30260 * dlls/commdlg/filedlg.c:
30261 Gerard Patel <gerard.patel@asi.fr>
30262 Fixed returned length of files.
30264 * configure.in, debugger/stabs.c, include/config.h.in, configure:
30265 Dimitrie O. Paun <dimi@cs.toronto.edu>
30266 Do not use a.out.h.
30268 * 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:
30269 Cleaned up some more dependencies on Wine internal functions.
30271 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
30272 Added implementation of lstat to port.c.
30275 Kees Schoenmakers <keess@milltronics.com>
30276 Added HASP device stub.
30278 * objects/gdiobj.c:
30279 Lionel Ulmer <lionel.ulmer@free.fr>
30280 Fixed the size of the large_handles array.
30282 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
30283 Dimitrie O. Paun <dimi@cs.toronto.edu>
30284 Fixed a few compilation warnings.
30286 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
30287 Andreas Mohr <amohr@codeweavers.com>
30288 WM_SETTEXT should return TRUE on success.
30290 * memory/virtual.c:
30291 Andreas Mohr <amohr@codeweavers.com>
30292 VirtualQuery should return 0 for all addresses >= 0xc0000000.
30294 * dlls/comctl32/listview.c:
30295 Aric Stewart <aric@codeweavers.com>
30296 Ownerdata listviews were not clearing previously selected items when a
30297 new item is set as selected using SetItem and the listview has
30300 2000-11-28 Alexandre Julliard <julliard@winehq.com>
30302 * windows/x11drv/keyboard.c:
30303 Aric Stewart <aric@codeweavers.com>
30304 We were returning characters for various CTRL + Symbol keystrokes
30305 which should not return characters.
30308 Marcus Meissner <Marcus.Meissner@caldera.de>
30309 linux-2.4.0-test10 now calls 'flags' as 'features'.
30312 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30313 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
30315 * controls/button.c, controls/widgets.c:
30316 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30317 Made button control fully unicode aware.
30319 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
30320 Andreas Mohr <amohr@codeweavers.com>
30321 - fix crash in SETUPX_TranslateLDID()
30322 - implement custom LDID lookup
30324 * 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:
30325 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
30327 * documentation/wine.man.in:
30328 Andreas Mohr <amohr@codeweavers.com>
30331 * memory/heap.c, include/heap.h:
30332 Made HEAP_strdup* functions inline (temporary).
30334 * dlls/winspool/info.c, win32/newfns.c:
30335 Moved EnumPortsA to dlls/winspool.
30337 2000-11-27 Alexandre Julliard <julliard@winehq.com>
30340 Dimitrie O. Paun <dimi@cs.toronto.edu>
30341 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
30343 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
30344 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
30345 relay stubs if debugging is on.
30347 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
30348 Dimitrie O. Paun <dimi@cs.toronto.edu>
30349 Test if we need to put the .type directive inside a .def directive.
30351 * dlls/ddraw/dsurface/main.c:
30352 Marcus Meissner <marcus@jet.franken.de>
30353 Truncate dest blit rectangle down to surface size.
30355 * dlls/winmm/wineoss/midi.c:
30356 Marcus Meissner <marcus@jet.franken.de>
30357 WARN() about missing /dev/sequencer, it's too confusing for newbies.
30359 * graphics/x11drv/oembitmap.c:
30360 Andreas Mohr <amohr@codeweavers.com>
30361 Also mention xpm-devel in the error msg.
30363 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
30364 Add FloatingPointProcessor empty entry to the registry.
30367 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30368 When processing mouse messages in MENU_TrackMenu, use the coordinates
30369 in lParam instead of those in MSG::pt.
30371 * loader/pe_image.c:
30372 Display the name of the function when import failed.
30374 * 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:
30375 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
30378 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
30379 Fixed SEGPTR_GET usage.
30381 * dlls/user/user32.spec:
30382 Added entry for PrivateExtractIconsA.
30384 * 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:
30385 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
30386 DisposeLZ32Handle and use them to replace file.c internal functions.
30387 Renamed WOW* functions into K32WOW*.
30389 * dlls/kernel/toolhelp.spec:
30390 Added entry for TerminateApp16.
30392 * 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:
30393 Changed GetProcAddress16 and 16-bit resource functions to take normal
30394 pointers instead of SEGPTRs.
30395 Removed WIN16_GetTempDrive.
30397 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
30398 Andreas Mohr <amohr@codeweavers.com>
30399 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
30400 and *document* it (win98 was not documented previously)
30401 - OaBuildVersion: add value for NT4 SP6
30404 * 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:
30405 Jon Griffiths <jon_p_griffiths@yahoo.com>
30406 - configure tests for finite()/fpclass(), fixes BSD compile
30407 - winapi_check updates, fix errno in more math calls
30409 * win32/except.c, include/toolhelp.h, loader/task.c:
30410 Andreas Mohr <amohr@codeweavers.com>
30411 Implemented TerminateApp needed for DBase 5.0.
30412 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
30415 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30416 General clean up of the edit control: removed transfer of unused
30417 variables, fixed signed/unsigned mismatches.
30419 * tools/winebuild/parser.c:
30420 Francois Gouget <fgouget@codeweavers.com>
30421 The init function can be called main.
30424 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30425 GlobalAlloc as GlobalAlloc16 should round size to 32.
30426 Call SetLastError in GlobalLock.
30428 2000-11-26 Alexandre Julliard <julliard@winehq.com>
30430 * dlls/win32s/win32s16.c, memory/selector.c:
30431 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
30434 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
30435 Removed dependency on 16-bit file I/O functions.
30437 * 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:
30438 Moved wsprintf functions to dlls/user.
30440 * controls/scroll.c:
30441 Chris Morgan <cmorgan@codeweavers.com>
30442 Don't draw scrollbars if their client rectangle is empty.
30444 * dlls/winsock/socket.c:
30445 Marcus Meissner <marcus@jet.franken.de>
30446 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
30449 Marcus Meissner <marcus@jet.franken.de>
30450 Removed strange checkj for !filename, so we don't get section NULL
30453 * loader/pe_image.c:
30454 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30455 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
30457 * dlls/comctl32/updown.c:
30458 Dimitrie O. Paun <dimi@cs.toronto.edu>
30459 Corrected default values with help from Ulrich Czekalla.
30461 * 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:
30462 Added entry point flags -noimport, -norelay, -ret64 and -i386.
30463 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
30465 Made parser more robust against truncated files.
30467 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
30468 Dimitrie O. Paun <dimi@cs.toronto.edu>
30469 Make sure all files using config.h constants actually #include "config.h"
30471 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
30472 Patrik Stridvall <ps@leissner.se>
30473 Fixed some issues found by winapi_check.
30475 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
30476 Patrik Stridvall <ps@leissner.se>
30477 Minor API files update.
30479 * tools/winebuild/import.c:
30480 Marcus Meissner <marcus@jet.franken.de>
30481 The __wine_call_from_16_ calls in the import table should use a valid
30482 segment for dereferencing their pointer (using CS).
30484 * 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:
30485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30486 Added checking for netdb.h.
30487 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
30489 * include/x11drv.h, graphics/x11drv/dib.c:
30490 Dimitrie O. Paun <dimi@cs.toronto.edu>
30491 Do not compile code that makes use of the X Shm extension.
30493 2000-11-25 Alexandre Julliard <julliard@winehq.com>
30495 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
30496 Moved GET_IP out of winnt.h.
30498 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
30499 Vasily I. Volchenko <FoodTechnologist@pisem.net>
30500 Added Russian language support.
30501 Fixed bug of file browsing operation (filepath length corrected).
30503 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
30504 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30505 Added checking for mmap.
30507 * tools/wrc/utils.c:
30508 Added a few missing languages.
30510 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
30511 Nerijus Baliunas <nerijus@users.sourceforge.net>
30512 Added missing locales to locale_rc.rc.
30514 * graphics/x11drv/dib.c:
30515 Ove Kaaven <ovek@transgaming.com>
30516 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
30518 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
30519 Francois Jacques <francoisj@macadamian.com>
30520 - support for arguments with referenced types
30521 - imported type libraries
30524 - ref count problems
30525 - memory leaks fixed
30527 * dlls/crtdll/crtdll_main.c:
30528 Marcus Meissner <marcus@jet.franken.de>
30529 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
30531 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
30532 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
30534 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
30535 Added a few forwards.
30537 * dlls/user/misc.c, dlls/user/user32.spec:
30540 * 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:
30541 Ove Kaaven <ovek@transgaming.com>
30542 Implemented Get/SetDIBColorTable.
30544 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
30545 Nerijus Baliunas <nerijus@users.sourceforge.net>
30546 Completed lvi.nls and lth.nls.
30548 * windows/message.c:
30549 Ove Kaaven <ovek@arcticnet.no>
30550 Check whether senderQ is NULL before trying to lock it.
30552 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
30553 Jon Griffiths <jon_p_griffiths@yahoo.com>
30554 - Fix ctype(), make is* functions binary compatible
30555 - Add 13 functions, set errno in math calls
30557 * 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:
30558 Patrik Stridvall <ps@leissner.se>
30559 Fixed some issues found by winapi_check.
30561 * 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:
30562 Patrik Stridvall <ps@leissner.se>
30563 Minor API files update.
30565 * include/comcat.h, include/rpc.h:
30566 Francois Gouget <fgouget@codeweavers.com>
30567 Include the same headers as on Windows.
30569 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
30570 Francois Gouget <fgouget@codeweavers.com>
30571 compobj.h is a synonym for objbase.h
30572 Moved all the other contents to dlls/ole32/compobj_private.h
30574 * dlls/comctl32/header.c:
30575 Eric Kohl <ekohl@codeweavers.com>
30576 Added notification format handling.
30578 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
30579 Ove Kaaven <ovek@arcticnet.no>
30580 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
30582 * windows/x11drv/keyboard.c:
30583 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30584 Fixed ToUnicode TRACE message.
30586 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
30587 Jon Griffiths <jon_p_griffiths@yahoo.com>
30588 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
30589 - Add futime, utime, purecall, getpid
30591 * dlls/ntdll/misc.c:
30592 Jon Griffiths <jon_p_griffiths@yahoo.com>
30593 NTDLL__CIpow returns double, not LONG.
30595 * dlls/winmm/wineoss/audio.c:
30596 Stephane Lussier <stephane@macadamian.com>
30597 - Read all the fragments available, not only one fragment before
30598 going back to sleep.
30599 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
30600 recording. If this command is not supported by the device, read 4
30601 bytes in the sound device instead.
30603 * windows/dialog.c:
30604 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30605 Add support for national characters as accelerators in dialogs.
30607 * windows/message.c:
30608 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30609 Always generate unicode CHAR messages.
30611 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
30614 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
30615 Andreas Mohr <amohr@codeweavers.com>
30618 * include/wine/wingdi16.h:
30619 Andreas Mohr <amohr@codeweavers.com>
30620 Added GdiSeeGdiDo16.
30623 Andreas Mohr <amohr@codeweavers.com>
30624 Removed double ANYSIZE_ARRAY define.
30627 Francois Gouget <fgouget@codeweavers.com>
30628 When autodetected the MFC were still generating wrappers.
30629 Fixed inconsistencies in the use of 'no' in the option names.
30630 Updated the MFC link-list (configure.in).
30631 Made the Makefile.in layout more readable.
30633 * dlls/comctl32/updown.c:
30634 Dimitrie O. Paun <dimi@cs.toronto.edu>
30635 Update comments, cleanup warning messages.
30637 * 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:
30638 Dimitrie O. Paun <dimi@cs.toronto.edu>
30639 Include config.h in files that test for constants defined in it.
30641 * dlls/kernel/comm.c:
30642 Dimitrie O. Paun <dimi@cs.toronto.edu>
30643 Avoid using TIOCM_* constants if not available.
30645 * include/wine/obj_base.h:
30646 Dimitrie O. Paun <dimi@cs.toronto.edu>
30647 Fixed typo in macro ICOM_METHOD11 parameter list.
30649 * dlls/imagehlp/modify.c:
30650 Eric Kohl <ekohl@codeweavers.com>
30651 Implemented PE file checksum calculation.
30653 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
30654 Eric Kohl <ekohl@codeweavers.com>
30655 Removed calls to internal (non-exported) wine functions.
30657 * dlls/kernel/locale_rc.rc:
30658 Aric Stewart <aric@codeweavers.com>
30659 Added the turkish locale.
30661 * windows/x11drv/clipboard.c:
30662 Ulrich Czekalla <uczekalla@codeweavers.com>
30663 Allow for zero-length string selections.
30665 * dlls/comctl32/header.c:
30666 Ulrich Czekalla <uczekalla@codeweavers.com>
30667 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
30670 Andreas Mohr <amohr@codeweavers.com>
30671 CompareStringW returned wrong results sometimes.
30674 Dimitrie O. Paun <dimi@cs.toronto.edu>
30675 We no longer have an ole/nls directory.
30677 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
30678 Marcus Meissner <marcus@jet.franken.de>
30679 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
30681 * windows/message.c:
30682 Ove Kaaven <ovek@transgaming.com>
30683 Implemented SendNotifyMessage().
30685 * tools/wineinstall:
30686 Andreas Mohr <amohr@codeweavers.com>
30687 Made wineinstall a bit more verbose.
30689 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
30690 WinG was written for 8bpp DIBs, so some apps assume that, so always
30691 recommend 8bpp, regardless of the actual display depth.
30693 * graphics/painting.c:
30694 Marcus Meissner <marcus@jet.franken.de>
30695 GetPixel needs to return CLR_INVALID if not inside clipping region.
30697 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
30698 Marcus Meissner <marcus@jet.franken.de>
30699 Added OLE32.DllRegisterServer stub.
30701 * dlls/avifil32/avifile.spec:
30702 Ove Kaaven <ovek@arcticnet.no>
30703 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
30704 handlers... well, works for Civilization II.
30706 * dlls/ntdll/ntdll.spec:
30707 Marcus Meissner <marcus@jet.franken.de>
30708 Added pow() forward.
30711 Marcus Meissner <marcus@jet.franken.de>
30712 Don't test !HIWORD values for pointerness.
30714 * include/windef.h:
30715 Dimitrie O. Paun <dimi@cs.toronto.edu>
30716 Fixed compilation warning on Cygwin.
30718 * dlls/comctl32/comctl32undoc.c:
30719 Marcus Meissner <marcus@jet.franken.de>
30720 MultiByteToWideChar() returns characters, not bytes.
30722 * dlls/oleaut32/variant.c:
30723 Francois Jacques <francoisj@macadamian.com>
30724 Implemented VT_EMPTY to VT_BSTR type coercion.
30726 * include/ole2.h, include/oleauto.h:
30727 Marcus Meissner <marcus@jet.franken.de>
30728 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
30730 * dlls/kernel/format_msg.c:
30731 Marcus Meissner <marcus@jet.franken.de>
30732 Handle %ls same as %s.
30734 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
30735 Marcus Meissner <marcus@jet.franken.de>
30736 Added stub for DCIOpenProvider.
30738 2000-11-16 Alexandre Julliard <julliard@winehq.com>
30740 * 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:
30741 Avoid linking with ntdll where possible.
30743 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
30744 Removed calls to Wine internal functions.
30746 * 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:
30747 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
30749 2000-11-15 Alexandre Julliard <julliard@winehq.com>
30751 * 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:
30752 Moved standard syslevel APIs declaration to winbase.h.
30753 Use exported syslevel function wherever possible.
30754 Moved SEGPTR declaration to windef16.h.
30756 * include/winproc.h, windows/message.c, windows/winproc.c:
30757 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30758 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
30759 WM_SYSDEADCHAR messages.
30761 * tools/winebuild/main.c:
30762 Francois Gouget <fgouget@free.fr>
30763 Allow the user to stick the option and its argument together.
30765 * 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:
30766 Jon Griffiths <jon_p_griffiths@yahoo.com>
30767 - Complete the implementation of heap functions
30768 - Forward j0,j1,jn,y0,y1,yn math calls to libc
30769 - Add strnextc, pass text flag in creat, winapi_check fixes
30771 * controls/widgets.c:
30772 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30773 Prepare switching to unicode of builtin widgets.
30775 * include/wine/obj_base.h:
30776 James Hatheway <james@macadamian.com>
30777 Increase number of parameters possible for ICOM_* macros to 11.
30779 * debugger/stabs.c:
30780 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30781 Skip directories when loading debug symbols.
30783 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
30784 Eric Pouech <Eric.Pouech@wanadoo.fr>
30785 Improved internal module handling (module now have a size, map of
30786 loaded module is clearer, better error reporting, seperated module
30787 loading code from symbol extraction).
30789 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
30790 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
30791 Remove redundant includes.
30792 Eliminate use of USER internal structures.
30794 * dlls/comctl32/tab.c:
30795 Eric Kohl <ekohl@codeweavers.com>
30796 Use internal unicode strings.
30797 Added unicode messages.
30799 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
30800 Eric Kohl <ekohl@codeweavers.com>
30801 New unicode support functions.
30803 * tools/winebuild/spec16.c:
30804 Dimitrie O. Paun <dimi@cs.toronto.edu>
30807 * dlls/ole32/compobj.c:
30808 Marcus Meissner <marcus@jet.franken.de>
30809 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
30812 Marcus Meissner <marcus@jet.franken.de>
30813 RegSetValueEx16 might get passed 0 as count of databytes, determine
30814 string length for ourselves in this case.
30816 * include/objbase.h, include/unknwn.h:
30817 Francois Gouget <fgouget@codeweavers.com>
30818 Match the Windows header dependencies.
30820 * windows/sysmetrics.c:
30821 Francois Gouget <fgouget@codeweavers.com>
30822 SM_ARRANGE is ARW_HIDE, i.e. 8
30825 Francois Gouget <fgouget@codeweavers.com>
30826 Distinguish between IMPORTS and LIBRARIES.
30827 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
30828 PROGRAMS to EXES to match.
30829 Added a '-i' option for importing a Winelib library. '-l' is still
30830 there but is only used for linking in the Unix sense.
30831 Disabled the 'wrapper' options. It will be removed as a separate
30833 No longer link with all of Wine's libraries.
30834 Import the same default set of dlls as Visual Studio.
30835 Avoid duplicate imports when generating the .spec file.
30836 Updated the way winebuild is used.
30837 Link applications as libraries and create a symbolic link to wine.
30838 Detect where 'wine' is located in the configure script.
30839 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
30840 XFILES, DLLS (configure.in)
30841 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
30842 Removed the rules pertaining to spec files from the Make.rules.
30843 Updated the clean command to remove the symbolic links.
30845 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30846 Marcus Meissner <marcus@jet.franken.de>
30847 Added some rpcrt4 stubs.
30849 * dlls/x11drv/x11drv_main.c:
30850 Jeremy White <jwhite@codeweavers.com>
30851 Allow desktop=N in the [x11drv] section of .winerc, instead of
30852 defaulting to desktop=640x480.
30854 2000-11-14 Alexandre Julliard <julliard@winehq.com>
30856 * 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:
30857 Moved LDT handling to libwine.so. Changed the interface to use the
30858 exported LDT_ENTRY structure.
30860 2000-11-13 Alexandre Julliard <julliard@winehq.com>
30862 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
30863 Temp hack: do not import dlls that we link with at the ELF level.
30865 * dlls/kernel/kernel32.spec:
30866 Fixed copy/paste typo spotted by Dimitrie O. Paun.
30868 * dlls/comctl32/rebar.c:
30869 Guy L. Albertelli <galberte@neo.lrun.com>
30870 Implement dragging on gripper to expand and compress bands. Actual
30871 moving bands to different rows will be later.
30873 * 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:
30874 Mike McCormack <mike_mccormack@looksmart.com.au>
30875 - created server object for handling async i/o
30876 - implemented WaitCommEvent with the EV_RXCHAR flag
30877 - implemented GetOverlappedResult
30879 * 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:
30880 Export the CallFrom16xxx functions from kernel32. Renamed them
30881 __wine_call_from_16 to follow the naming convention.
30883 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
30884 Do not warn for unused imported dlls when forwards to the same dlls
30887 * tools/winebuild/spec32.c:
30888 Don't include wine internal functions in the relay debugging table.
30891 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
30893 * 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:
30894 Replaced a few internal functions by exported ones.
30896 * scheduler/pthread.c:
30897 Ove Kaaven <ovek@arcticnet.no>
30898 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
30900 * configure, configure.in:
30901 Marcus Meissner <marcus@jet.franken.de>
30902 Since we can no longer built .a files:
30903 - remove -disable/-enable-dll option
30904 - error and abort if no suitable shared library linking is possible
30907 Francois Gouget <fgouget@codeweavers.com>
30908 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
30909 Added AC_PATH_HEADER and AC_PATH_LIBRARY
30910 Better header/library detection. Now works if things are already in
30911 the include/library path
30912 Look for the wine/MFC headers and libraries in more places so that it
30913 works out of the box if Wine/MFC is installed in a standard place
30914 (although there is not really a standard place yet for the MFC)
30915 Renamed the '--with-xxx' options to have simpler more natural names
30916 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
30918 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30919 When a Win16 app sets a selector base to low DOS memory, make sure low
30920 DOS memory is mapped first.
30922 * msdos/interrupts.c:
30923 Ove Kaaven <ovek@arcticnet.no>
30924 Use the virtual real-mode interrupt table if low DOS memory isn't
30927 * include/miscemu.h, msdos/dosmem.c:
30928 Ove Kaaven <ovek@arcticnet.no>
30929 Reorganized DOS memory remapping slightly, so that the real-mode
30930 interrupt table can exist even when low DOS memory isn't mapped,
30931 and is copied down along with the BIOS area whenever it is mapped.
30932 Added DOSMEM_SystemBase() which returns a pointer to the virtual
30933 real-mode interrupt table and BIOS data segment.
30934 Allowed DOSMEM_Init(TRUE) to be called more than once.
30936 2000-11-12 Alexandre Julliard <julliard@winehq.com>
30938 * 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:
30939 Start using import tables for dlls that can already support it.
30941 * 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:
30942 Raise an exception for unimplemented 16-bit entry points too.
30943 Added check for duplicate names in 16-bit spec files.
30945 * win32/except.c, winedefault.reg:
30946 The debugger "Auto" registry value should be a string.
30948 * dlls/x11drv/x11drv_main.c, wine.ini:
30949 Andreas Mohr <amohr@codeweavers.com>
30950 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
30954 Eric Pouech <Eric.Pouech@wanadoo.fr>
30955 Make use of Windows structure for COFF info.
30956 Fixed a few issues in COFF loading.
30957 Cleaned up the code.
30960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30961 Fix for APIs that don't have any ordinal (ordinal=@).
30963 * dlls/winspool/info.c:
30964 Stefan Leichter <Stefan.Leichter@camline.com>
30965 Made WINSPOOL_GetPrinterDriver work again.
30967 2000-11-11 Alexandre Julliard <julliard@winehq.com>
30969 * 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:
30970 Joerg Mayer <jmayer@loplof.de>
30971 Get rid of some warnings about unused variables, signed/unsigned
30972 comparisons and incomplete initializations.
30974 * 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:
30975 Nerijus Baliunas <nerijus@users.sourceforge.net>
30976 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
30977 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
30979 * dlls/comctl32/animate.c:
30980 Andreas Mohr <amohr@codeweavers.com>
30981 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
30983 * configure, configure.in:
30984 Eric Pouech <Eric.Pouech@wanadoo.fr>
30985 Added another detection of strength-reduce bug in GCC.
30987 2000-11-10 Alexandre Julliard <julliard@winehq.com>
30989 * 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:
30990 Build most programs as .so files.
30992 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
30993 Added Makeprog.rules.in containing rules for building Winelib
30996 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
30997 Dimitrie O. Paun <dimi@cs.toronto.edu>
30998 Use variable argument macros when compiling with gcc.
31000 * tools/winelauncher.in:
31001 Jeremy White <jwhite@codeweavers.com>
31002 Make winelauncher smarter about finding the Wine libraries and
31003 binaries. Change the color scheme. Handle launches with no
31004 arguments, correctly handle invocation as a mime-type handler from
31007 * 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:
31008 Francois Gouget <fgouget@codeweavers.com>
31009 Use DUMMYxxxNAME for anonymous struct/unions.
31011 * include/wingdi.h:
31012 Francois Gouget <fgouget@codeweavers.com>
31013 Added missing pointer types: Pxxx or LPxxx
31014 Fixed the definition of FONTENUMPROC
31015 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
31017 Added missing definitions: PC_TRAPEZOID
31018 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
31020 * include/winuser.h:
31021 Francois Gouget <fgouget@codeweavers.com>
31022 Added some STN_xxx macros.
31024 * include/windef.h:
31025 Francois Gouget <fgouget@codeweavers.com>
31026 HICON and HCURSOR should be interchangeable.
31028 * include/commctrl.h:
31029 Francois Gouget <fgouget@codeweavers.com>
31030 Added LPUDACCEL and HDF_RTLREADING.
31033 Francois Gouget <fgouget@codeweavers.com>
31034 Convert include statements of not-found files to lower case by
31036 Added --no-lower-include option to override the above
31037 Beautified the interactive mode output to make it easier to follow
31038 Interactive mode: support the --mfc and --wrap options for both
31039 projects and targets
31040 Fixed the mfc/wrap propagation between project and targets (goes both
31042 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
31043 Don't put the stdafx.cpp file in the list of files to compile (it's
31044 just there for pre-compiled headers, yuk)
31045 Fixed LD_LIBRARY_PATH when linking an application with a library from
31047 Don't forget 'extra' sources when looking for a file for configure.in
31048 Renamed the '--no-makefile' option to '-no-generated-file'
31050 * documentation/winemaker.man:
31051 Francois Gouget <fgouget@codeweavers.com>
31052 Document the --lower-include options.
31053 Document the --no-generated-files options.
31055 * relay32/builtin32.c: Repaired relay debugging.
31057 * dlls/Makedll.rules.in:
31058 We do not need to set SOVERSION for dlls.
31060 * 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:
31061 Build test programs as .so files. Added missing imports.
31063 * include/wine/library.h, library/loader.c, scheduler/process.c:
31064 Added support for loading a Winelib app linked as a .so from the wine
31065 launcher, based on the value of argv[0].
31067 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
31068 Don't link libwine_unicode into all dlls.
31070 * 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:
31071 Fixed language handling. Removed some dependencies on Wine internals.
31073 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
31074 Added an explanation for the directory symlink stuff.
31076 * dlls/winspool/info.c:
31077 Stefan Leichter <Stefan.Leichter@camline.com>
31078 Corrected used registry key.
31080 * dlls/wininet/http.c:
31081 Huw D M Davies <hdavies@codeweavers.com>
31082 Initialize nSocketFD to INVALID_SOCKET.
31084 2000-11-09 Alexandre Julliard <julliard@winehq.com>
31086 * 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:
31087 Added some missing imports.
31089 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
31090 Added support in winebuild for resolving function imports (-sym option).
31091 Added -L option for locating imported dlls.
31092 Changed generated exe init code to use __wine_get_main_args.
31094 * dlls/ntdll/ntdll.spec, misc/options.c:
31095 Added __wine_get_main_args to retrieve command-line arguments for the
31099 Don't strip the library extension if it's not ".dll".
31101 * configure, configure.in:
31102 Fixed NetBSD dll check.
31103 Added check for -Bsymbolic.
31104 Fixed LDSHARED definition to support undefined SONAME.
31106 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
31107 Eric Kohl <ekohl@codeweavers.com>
31108 Added header control cursors and drag list arrow icon.
31110 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
31111 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31112 Added Russian resources to the Postscript driver.
31114 * dlls/comctl32/propsheet.c:
31115 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
31116 Make a copy of the dialog resource before correcting styles.
31118 2000-11-08 Alexandre Julliard <julliard@winehq.com>
31120 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
31121 Do builtin modules fixups in library/loader.c before calling the
31124 * 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:
31125 Check all Callouts function pointers for NULL before using them.
31126 Don't load USER dll if not needed by the application.
31128 * 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:
31129 Jon Griffiths <jon_p_griffiths@yahoo.com>
31130 - Implemented 73 CRT functions
31131 - Reimplemented file I/O using Win32 calls
31132 - Set errno/doserrno in most calls
31134 * dlls/wininet/ftp.c:
31135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31136 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
31138 * programs/winemine/main.c:
31139 Added middle mouse button handling.
31141 * dlls/user/.cvsignore: Removed .s files.
31143 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
31144 Francois Gouget <fgouget@codeweavers.com>
31145 Moved things to the proper rpcxxx.h header.
31146 Added some type definitions used by the MFC.
31148 * 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:
31149 Francois Gouget <fgouget@codeweavers.com>
31150 We must include windef.h before wtypes.h (directly or indirectly).
31152 * include/winuser.h:
31153 Francois Gouget <fgouget@codeweavers.com>
31154 Added DM_REPOSITION.
31156 * include/winbase.h:
31157 Francois Gouget <fgouget@codeweavers.com>
31158 We must include stdarg.h.
31159 Added a few missing exception related types.
31162 Francois Gouget <fgouget@codeweavers.com>
31163 We must include ctype.h so that applications get isalnum & co.
31165 * include/commdlg.h:
31166 Francois Gouget <fgouget@codeweavers.com>
31167 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
31169 * 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:
31170 Moved builtin dll registration to libwine.
31171 Changed process initialization to not load imported dlls too early.
31173 * dlls/comctl32/listview.c:
31174 Aric Stewart <aric@codeweavers.com>
31175 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
31177 * windows/x11drv/keyboard.c:
31178 Aric Stewart <aric@codeweavers.com>
31179 ToUnicode: ignore CTRL+number keystrokes.
31181 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
31182 Added new library.h header for libwine definitions.
31183 Added getpagesize() and wine_anon_mmap() portability functions.
31185 2000-11-07 Alexandre Julliard <julliard@winehq.com>
31187 * scheduler/pthread.c:
31188 pthread_atfork: don't call critical section functions before
31189 initialization is done.
31191 * memory/virtual.c:
31192 Fixed 0/-1 mixup for indicating no mapping handle.
31194 * controls/uitools.c, include/tchar.h:
31195 Francois Gouget <fgouget@free.fr>
31196 Fixed typos in comments.
31198 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
31199 Eric Kohl <ekohl@codeweavers.com>
31200 Implemented toolbar customization dialog.
31202 * dlls/comctl32/updown.c:
31203 Eric Kohl <ekohl@codeweavers.com>
31204 Implemented new messages.
31207 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31208 - Take OMAP records into account to correct symbol addresses.
31209 - Understand CodeView data embedded in the PE file itself.
31210 - Understand NB11 signature CodeView data.
31211 - No more bogus 'timestamp mismatch' errors.
31212 - General cleanup / removal of duplicate code.
31215 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31216 Added missing IMAGE_DEBUG_MISC definition.
31218 * dlls/wininet/ftp.c:
31219 Huw D M Davies <hdavies@codeweavers.com>
31220 Send the local ip address with the PORT command and not that of the
31222 Fix handling of multi-line responses.
31223 Read a response after the STOR command.
31225 * dlls/comctl32/listview.c:
31226 Aric Stewart <aric@codeweavers.com>
31227 Implemented the RedrawItems message for a listview.
31229 * dlls/wineps/afm.c:
31230 Dmitry Timoshkov <dmitry@sloboda.ru>
31231 New path for AFM documentation on the net.
31234 Francois Gouget <fgouget@codeweavers.com>
31235 Fix the include path handling in get_real_include_name
31236 Modified get_real_include_name so that it can follow an include path
31237 starting with $(TOPSRCDIR)
31238 Indent the debug messages a bit more so that winemaker's is still
31239 readable when they are on
31240 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
31241 The MFC include path must contain the path to the ATL headers
31244 * dlls/comctl32/tab.c:
31245 Francois Gouget <fgouget@free.fr>
31246 Use DrawFocusRect to draw the focus rectangle.
31248 * dlls/winaspi/aspi.c:
31249 Andreas Mohr <amohr@codeweavers.com>
31250 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
31251 CD-ROM drives that are doing mad things with spaces
31252 - add ERR()s in case of parsing problems
31254 * include/bitmaps/wine_small.xpm:
31255 Aric Stewart <aric@codeweavers.com>
31256 Added 16x16 wine logo.
31258 2000-11-06 Alexandre Julliard <julliard@winehq.com>
31260 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
31261 Removed SUBDIRS in winmm Makefile.
31263 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
31264 James Hatheway <james@macadamian.com>
31265 Added stubs and setupapi.h.
31267 * dlls/comctl32/comboex.c:
31268 Marcus Meissner <marcus@jet.franken.de>
31269 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
31272 * documentation/Makefile.in, documentation/winemaker.man:
31273 Francois Gouget <fgouget@codeweavers.com>
31274 Winemaker's man page initial release.
31276 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
31277 Better error message when an include file is not found by makedep.
31278 Added support for .mc extension.
31279 Do not try to open *.tab.h and *.mc.rc include files.
31281 * dlls/user/Makefile.in:
31282 Added missing dependency for 16-bit resource files.
31284 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
31285 Use .mc.rc extension for rc files generated by the message compiler.
31288 Andreas Mohr <amohr@codeweavers.com>
31289 Get ELF_LoadLibraryExA back into a working state.
31291 * dlls/winspool/info.c:
31292 Stefan Leichter <Stefan.Leichter@camline.com>
31293 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
31294 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
31295 registry entrys of Win9[58] and WinNT printer drivers.
31298 Francois Gouget <fgouget@free.fr>
31299 Take into account the sunken border for Win98 look.
31300 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
31301 because Win9x does it).
31302 Leave a 1 pixel gap above menu bar items for symetry (and because
31305 2000-11-05 Alexandre Julliard <julliard@winehq.com>
31307 * 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:
31308 Lionel Ulmer <lionel.ulmer@free.fr>
31309 - reorganized DInput DLL
31310 - added stubbing for DInput 7a
31311 - 'fixed' the mouse problem in Fallout
31313 * 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:
31314 Huw D M Davies <hdavies@codeweavers.com>
31315 Added DnD cursors as ole32 resources.
31317 * include/spy.h, windows/message.c, windows/spy.c:
31318 Dmitry Timoshkov <dmitry@sloboda.ru>
31319 Added the ability to see names of the virtual key codes.
31321 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
31322 Jeremy White <jwhite@codeweavers.com>
31323 Added a winelauncher shell script which makes the process of running
31324 Wine a little nicer for an end user. The intent of winelauncher is to
31325 be used inside of a distribution package.
31327 * tools/Makefile.in, tools/winemaker:
31328 Francois Gouget <fgouget@codeweavers.com>
31329 New script for porting Windows source code to WineLib.
31331 * 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:
31332 Declare debug channels in all dlls that need them; added imports of
31333 ntdll where necessary.
31335 * 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:
31336 New debug channel mechanism allowing decentralized channel
31339 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
31340 Added debug_channels support.
31342 * 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:
31343 Patrik Stridvall <ps@leissner.se>
31344 Optimized {,p}MoveTo{,Ex}{,16}.
31346 * windows/dce.c: Francois Gouget <fgouget@free.fr>
31347 Added comment explaining why we have an ERR rather than a WARN.
31350 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31351 Added missing #include <sys/types.h>.
31353 * dlls/comctl32/comboex.c:
31354 Marcus Meissner <marcus@jet.franken.de>
31355 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
31356 WM_GETTEXT down to combo box.
31358 * windows/sysparams.c:
31359 James Abbatiello <jabbey@codeweavers.com>
31360 Cleanup SystemParametersInfo<16|A|W>.
31363 James Abbatiello <jabbey@codeweavers.com>
31364 Don't reset MF_POPUP flag in SetMenu().
31367 James Abbatiello <jabbey@codeweavers.com>
31368 Fix test for pending message in QUEUE_ReceiveMessage().
31370 * 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:
31371 Allocate DC objects on the process heap, and removed WIN_DC_INFO
31372 structure (based on a patch by Ken Coleman).
31374 2000-11-04 Alexandre Julliard <julliard@winehq.com>
31376 * dlls/shell32/shelllink.c:
31377 Removed leftover debug output.
31379 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
31380 Andreas Mohr <amohr@codeweavers.com>
31381 - fix inf file open/close
31382 - do NOT return handles based on list offset
31383 - we might want to use HEAP_strdupA instead of assigning string pointers...
31384 - implement (more or less) GenFormStrWithoutPlaceholders
31386 * documentation/wine.man.in:
31387 Lawson Whitney <lawson_whitney@juno.com>
31388 Protect the backslashes we mean to have show from groff.
31390 * dlls/comctl32/comctl32undoc.c:
31391 Marcus Meissner <marcus@jet.franken.de>
31392 Fixed off by one error in DPA handling, added some warnings.
31395 Dimitrie O. Paun <dimi@cs.toronto.edu>
31396 Use debugging API instead of outputing to stderr directly.
31398 * dlls/ddraw/dsurface/main.c:
31399 Andreas Mohr <amohr@codeweavers.com>
31400 Avoid division by zero.
31402 * dlls/comctl32/rebar.c:
31403 Marcus Meissner <marcus@jet.franken.de>
31404 Pass up WM_DRAWITEM messages to parent.
31406 2000-11-02 Alexandre Julliard <julliard@winehq.com>
31408 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
31409 Create Gnome/KDE desktop and menu entries from IShellLink
31410 interface. Based on the work of James Thomson and Dusan Lacko.
31412 * dlls/comctl32/treeview.c:
31413 Aric Stewart <aric@codeweavers.com>
31414 Treeview item sorting could mess up the visibleOrder of the items.
31416 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
31417 Marcus Meissner <marcus@jet.franken.de>
31418 Move focus recalculation out of the window destroy recursion
31419 so we do not send WM_SETFOCUS to already destroyed windows.
31422 Dmitry Timoshkov <dmitry@sloboda.ru>
31423 Do not invert "magic" bitmap menu items.
31425 * tools/find_debug_channels:
31426 Francois Gouget <fgouget@free.fr>
31427 Make sure to carefully quote file names.
31429 * dlls/comctl32/toolbar.c:
31430 Marcus Meissner <marcus@jet.franken.de>
31431 Swap CalcToolbar and paint rectangle computation to the correct order.
31433 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
31434 Dave Pickles <davep@cyw.uklinux.net>
31435 Pause command interpreter while executing a console-mode app.
31437 2000-11-01 Alexandre Julliard <julliard@winehq.com>
31439 * files/directory.c:
31440 Fixed SearchPath to handle a ';'-separated path as first argument.
31443 Andreas Mohr <amohr@codeweavers.com>
31444 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
31447 * windows/cursoricon.c:
31448 Marcus Meissner <marcus@jet.franken.de>
31449 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
31451 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31452 Juergen Schmied <juergen.schmied@debitel.net>
31453 Export SHGetSettings by name. New stub for shell.68.
31455 * dlls/comctl32/rebar.c:
31456 Marcus Meissner <marcus@jet.franken.de>
31457 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
31458 to RB_GETBANDINFOA.
31460 * objects/metafile.c:
31461 Andreas Mohr <amohr@codeweavers.com>
31462 Use GDISelectPalette16 instead of SelectPalette and
31463 GDIRealizePalette16 instead of RealizePalette in order to get rid of
31464 possible deadlocks.
31466 * 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:
31467 Andreas Mohr <amohr@codeweavers.com>
31468 Dimitrie O. Paun <dimi@cs.toronto.edu>
31469 Patrik Stridvall <ps@leissner.se>
31470 Various warning fixes.
31472 * graphics/painting.c, graphics/path.c, include/path.h:
31473 Mark Dufour <m.dufour@student.tudelft.nl>
31474 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
31475 Ellipse work with an open path.
31478 Dmitry Timoshkov <dmitry@sloboda.ru>
31479 Make bitmap menu items look like in windows when selected,
31480 i.e. inverted and hilited (in Win98 look).
31482 * controls/scroll.c:
31483 Francois Gouget <fgouget@free.fr>
31484 Check for SB_CTL before displaying a caret.
31486 * dlls/kernel/format_msg.c:
31487 Do not truncate high word of message id.
31489 * 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:
31490 Juergen Schmied <juergen.schmied@debitel.net>
31491 Better handling of custom templates and hooks.
31494 * dlls/comctl32/toolbar.c:
31495 Marcus Meissner <marcus@jet.franken.de>
31496 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
31497 recalculated due to InvalidateRect()->WM_PAINT anyway).
31499 * dlls/user/user32.spec:
31500 Patrik Stridvall <ps@leissner.se>
31501 Fixed issue found by winapi_check.
31503 * 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:
31504 Patrik Stridvall <ps@leissner.se>
31505 Minor API files update.
31507 * windows/x11drv/keyboard.c:
31508 Gabriel Garcia <GarciaG@origenes.com.ar>
31509 Added Latin American layout.
31511 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31512 Lawson Whitney <lawson_whitney@juno.com>
31513 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
31514 Redirected forward of shlwapi.54 to gdi32.CreateICW.
31516 2000-10-31 Alexandre Julliard <julliard@winehq.com>
31518 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
31519 Francois Gouget <fgouget@free.fr>
31520 Use PS_ALTERNATE rather than PS_DOT.
31521 Use Rectangle to draw focus rectangles.
31523 * objects/pen.c: Francois Gouget <fgouget@free.fr>
31524 Allow pens with styles greater than PS_INSIDEFRAME to be created with
31525 CreatePenIndirect and ExtCreatePen.
31527 * graphics/x11drv/pen.c:
31528 Francois Gouget <fgouget@free.fr>
31529 Use sizeof for maintainability.
31531 * dlls/comctl32/rebar.c:
31532 Guy L. Albertelli <galberte@neo.lrun.com>
31533 Ignore RBBS_BREAK style on first band.
31535 * graphics/x11drv/init.c:
31536 Francois Gouget <fgouget@free.fr>
31537 Fixed a few device caps values.
31540 David Elliott <dfe@infinite-internet.net>
31541 _nt_parse_nk() should not close keys that it does not open.
31543 * objects/gdiobj.c:
31544 Francois Gouget <fgouget@free.fr>
31545 Set the thickness of stock pens to 0 so that they are not scaled.
31547 * dlls/comctl32/listview.c:
31548 Aric Stewart <aric@codeweavers.com>
31549 Fixed cancels editing of a listview label if the listview is
31552 * windows/syscolor.c:
31553 Francois Gouget <fgouget@free.fr>
31554 Fixed the value of some system colors.
31556 * dlls/comctl32/rebar.c:
31557 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31558 Fix for avoiding subtraction from unsigned zero.
31560 * 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:
31561 Peter Ivanyi <ivanyi@internet.sk>
31562 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
31564 * controls/scroll.c:
31565 Francois Gouget <fgouget@free.fr>
31566 Hide the caret only on the first WM_KEYDOWN.
31568 * dlls/dinput/dinput_main.c:
31569 Andreas Mohr <amohr@codeweavers.com>
31570 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
31571 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
31573 * dlls/comctl32/treeview.c:
31574 Susan Farley <susan@codeweavers.com>
31575 Under some conditions its necessary to explicitly show the
31578 * windows/dialog.c:
31579 Dmitry Timoshkov <dmitry@sloboda.ru>
31580 Display an ERR on errors while initializing USER.
31582 * dlls/kernel/time.c:
31583 Rein Klazes <rklazes@casema.net>
31584 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
31586 * dlls/comctl32/comboex.c:
31587 Guy L. Albertelli <galberte@neo.lrun.com>
31588 Handle special case where itemID = -1 (special focus rect draw).
31590 * dlls/shell32/shres.rc:
31591 Andreas Mohr <amohr@codeweavers.com>
31592 Fix insufficient rect width value in resource file.
31595 Guy L. Albertelli <galberte@neo.lrun.com>
31596 Need to get any outstanding input prior to returning number.
31598 * tools/wineinstall:
31599 Ove Kaaven <ovek@arcticnet.no>
31600 Some bugfixes, another function for packaging, and some text
31601 reformatting from Eric Maryniak.
31603 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
31604 Removed obsolete TOOLSUBDIRS dependency.
31606 * 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:
31607 Added import of ntdll.
31609 * 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:
31610 Build ntdll as a real dll, including everything that was previously in
31611 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
31613 2000-10-29 Alexandre Julliard <julliard@winehq.com>
31616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31617 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
31619 * 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:
31620 Dimitrie O. Paun <dimi@cs.toronto.edu>
31621 Fixed a few compilation warnings
31623 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
31624 Joerg Mayer <jmayer@loplof.de>
31625 Move inline and static to the beginning of declarations.
31627 * dlls/comctl32/comboex.c:
31628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31629 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
31632 Lionel Ulmer <lionel.ulmer@free.fr>
31633 Added a '-inifile' option to specify the location of the wine.ini file
31634 used in the building of the new wine.ini file.
31637 Juergen Schmied <juergen.schmied@debitel.net>
31638 - enable loading of pdb files named in NB10 records of a dbg file
31639 - disable timestamp check for pdb files
31642 Marcus Meissner <marcus@jet.franken.de>
31643 Quieten VxDCall_VMM output.
31645 * tools/wineinstall:
31646 Ove Kaaven <ovek@arcticnet.no>
31647 wineinstall improvements, mostly for usage in package postinstall
31650 * 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:
31651 Patch flat cs of 16-bit entry points if current %cs is different from
31652 compiled value, and retrieve flat ds from a global variable. This
31653 should avoid problems with win4lin kernels.
31655 * 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:
31656 David Elliott <dfe@infinite-internet.net>
31657 Added basic working stubs of new Windows 2000 API functions.
31659 * include/local.h, memory/local.c:
31660 Removed unused LOCAL_LockSegptr.
31662 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
31663 Use GetStockObject() instead of the magic STOCK_* handles.
31666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31667 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
31670 * dlls/shell32/shell32_main.c:
31671 Dave Pickles <davep@cyw.uklinux.net>
31672 Implement SHGFI_EXETYPE function of SHGetFileInfo.
31674 * windows/winhelp.c:
31675 Marcus Meissner <marcus@jet.franken.de>
31676 Report errors on WinHelp() failures.
31678 * dlls/comctl32/comboex.c:
31679 Guy L. Albertelli <galberte@neo.lrun.com>
31680 - improved trace information
31681 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
31682 WM_MEASUREITEM, WM_DRAWITEM
31683 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
31684 WM_CREATE, WM_DESTROY
31685 - above changes correct window rectangle, draws items, and creates
31688 * dlls/comctl32/rebar.c:
31689 Guy L. Albertelli <galberte@neo.lrun.com>
31690 - correct processing of RBBS_BREAK style.
31691 - handle cases where cyChild was set to -1 by appl. - undocumented.
31692 - remove special code for Comboboxex problem (now solved).
31693 - fix some painting problems
31695 2000-10-28 Alexandre Julliard <julliard@winehq.com>
31698 Francois Gouget <fgouget@free.fr>
31699 Return the correct value for dwTotalVirtual.
31700 Return a more plausible value for dwAvailVirtual.
31702 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
31703 Return a more plausible value for MinimumApplicationAddress.
31705 * tools/winebuild/main.c, server/context_i386.c:
31706 Federico Schwindt <fgsch@core-sdi.com>
31709 * dlls/ole32/itemmoniker.c:
31710 Marcus Meissner <marcus@jet.franken.de>
31711 CreateItemMoniker may get NULL as szDelim, some cleanups.
31713 * dlls/ole32/storage32.c:
31714 Marcus Meissner <marcus@jet.franken.de>
31715 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
31716 instead of accessing IUnknown.
31718 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
31719 Huw D M Davies <hdavies@codeweavers.com>
31720 Stub for HttpSendRequestExA.
31722 * controls/combo.c, dlls/commdlg/filedlg95.c:
31723 Andreas Mohr <amohr@codeweavers.com>
31724 - set the item height not only for the listbox, but also for the text field
31725 - center text vertically
31726 - beautify comments
31728 * dlls/user/Makefile.in:
31729 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
31730 Don't assume we are building in the source tree, but allow make to
31731 locate resources/display.rc and resources/mouse.rc via VPATH.
31733 2000-10-26 Alexandre Julliard <julliard@winehq.com>
31735 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
31736 Raise an exception when a stub entry point is called.
31738 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
31739 Removed unused STRUCT32_NCCALCSIZE functions.
31741 * windows/input.c, controls/menu.c:
31742 Dmitry Timoshkov <dmitry@sloboda.ru>
31743 Ask application to reinitialize its menu before processing an
31746 * dlls/shell32/shellpath.c:
31747 Martin Pilka <mpilka@codeweavers.com>
31748 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
31750 * dlls/ntdll/signal_i386.c:
31751 Fixed typo due to merge error.
31753 * dlls/oleaut32/typelib.c:
31754 Francois Jacques <francoisj@macadamian.com>
31755 Updated the load process so that all typelibs (and not just the first
31756 one, as it used to) stored in a DLL can be loaded.
31758 * graphics/painting.c:
31759 Mark Dufour <m.dufour@student.tudelft.nl>
31760 Implemented PolyDraw() and AngleArc().
31762 2000-10-26 Alexandre Julliard <julliard@winehq.com>
31764 * ANNOUNCE, ChangeLog, include/version.h:
31767 ----------------------------------------------------------------
31768 2000-10-26 Alexandre Julliard <julliard@winehq.com>
31770 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
31771 Raise an exception when a stub entry point is called.
31773 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
31774 Removed unused STRUCT32_NCCALCSIZE functions.
31776 * windows/input.c, controls/menu.c:
31777 Dmitry Timoshkov <dmitry@sloboda.ru>
31778 Ask application to reinitialize its menu before processing an
31781 * dlls/shell32/shellpath.c:
31782 Martin Pilka <mpilka@codeweavers.com>
31783 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
31785 * dlls/ntdll/signal_i386.c:
31786 Fixed typo due to merge error.
31788 * dlls/oleaut32/typelib.c:
31789 Francois Jacques <francoisj@macadamian.com>
31790 Updated the load process so that all typelibs (and not just the first
31791 one, as it used to) stored in a DLL can be loaded.
31793 * graphics/painting.c:
31794 Mark Dufour <m.dufour@student.tudelft.nl>
31795 Implemented PolyDraw() and AngleArc().
31797 2000-10-25 Alexandre Julliard <julliard@winehq.com>
31799 * windows/x11drv/keyboard.c:
31800 Dmitry Timoshkov <dmitry@sloboda.ru>
31801 Added an another special case handling for Shift+[NumPad]DEL.
31803 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31804 Kristoffer Gleditsch <toffer@ping.uio.no>
31805 Added LDFLAGS to linking of wine-related binaries.
31807 * 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:
31808 Dmitry Timoshkov <dmitry@sloboda.ru>
31809 Replaced ToAscii by ToUnicode in the User driver interface.
31811 * dlls/ddraw/ddraw/x11.c:
31812 William Waghorn <wwaghorn@litany.demon.co.uk>
31813 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
31814 of the XF86VidModeModeLine structure.
31816 * controls/scroll.c:
31817 Francois Methot <francoism@macadamian.com>
31818 Added support of blinking thumb as found in Windows scrollbar.
31820 * dlls/oleaut32/typelib.c:
31821 Francois Jacques <francoisj@macadamian.com>
31822 Updated typelib loader. Typelib contents can be stored as multibyte
31823 strings. However, they are always returned to the application as BSTR,
31824 e.g. UNICODE strings. All strings are now stored as BSTR instead of
31827 * include/module.h, loader/module.c, loader/pe_image.c:
31828 Andreas Mohr <amohr@codeweavers.com>
31829 Free the Win16 dummy module and wm->deps.
31831 * graphics/x11drv/graphics.c:
31832 Mark Dufour <m.dufour@student.tudelft.nl>
31833 X11DRV_DrawArc: swap the start and end points when drawing in
31834 clockwise direction.
31836 * objects/region.c:
31837 Aviad Pineles <paviad@netvision.net.il>
31838 Avoid infinite loop in CreateRoundRectRgn().
31840 * 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:
31841 Added support for loading .res files for 16-bit resources.
31843 * relay32/builtin32.c:
31844 Removed no longer used structure definition.
31846 * tools/wrc/writeres.c:
31847 16-bit resource size must be scaled by alignment.
31849 * dlls/comctl32/tab.c:
31850 Chris Morgan <cmorgan@codeweavers.com>
31851 Implement TCS_VERTICAL style. Fix tab borders to have shading that
31852 matches Windows. Center image and text in tabs. Size tabs to
31853 completely fill each row with multiline style. Fix positioning of
31854 tabs for TCS_BOTTOM style. Fix various drawing issues.
31856 * dlls/comctl32/treeview.c:
31857 Susan Farley <susan@codeweavers.com>
31858 - When inserting an item, do not invalidate the area above the new
31860 - The debug function that verifies the tree after each insertion
31861 should be disabled by default.
31863 * dlls/dsound/dsound_main.c:
31864 Andreas Mohr <amohr@codeweavers.com>
31865 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
31866 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
31868 * dlls/winmm/wineoss/audio.c:
31869 Andreas Mohr <amohr@codeweavers.com>
31870 Transform device open error TRACE()s into WARN(); better error msgs.
31872 * windows/winpos.c:
31873 Rein Klazes <rklazes@casema.net>
31874 In SWP_DoNCCalcSize() when determining whether the client area has
31875 moved, use the client coordinates as they are: not relative to its
31876 window coordinates.
31878 * windows/sysparams.c:
31879 Andreas Mohr <amohr@codeweavers.com>
31880 Added SPI_GETWINDOWSEXTENSION.
31882 * scheduler/process.c:
31883 Jeremy White <jwhite@codeweavers.com>
31884 Added support for a WINELOADER environment variable which allows the
31885 specification of a different binary loader.
31887 2000-10-24 Alexandre Julliard <julliard@winehq.com>
31889 * include/module.h, loader/pe_resource.c:
31890 Removed GetResDirEntryA/W.
31892 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
31893 Implement InternalExtractIcon by calling PrivateExtractIcons instead
31894 of duplicating all the code.
31896 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
31897 Added codepage translation based on the language id (based on a patch
31898 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
31901 Aric Stewart <aric@codeweavers.com>
31902 Converted menu string handling to Unicode.
31904 * dlls/winsock/ws2_32.spec:
31905 Aric Stewart <aric@codeweavers.com>
31906 Added forward for WSAResetEvent.
31908 * dlls/winsock/socket.c:
31909 Rein Klazes <rklazes@casema.net>
31910 Convert the value of level when setsockopt is called with
31913 * 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:
31914 Patrik Stridvall <ps@leissner.se>
31915 Explicitly initialize structures.
31917 * objects/palette.c:
31918 Patrik Stridvall <ps@leissner.se>
31919 - Explicitly initialize structures.
31920 - Fixed strange code probably caused by a merge conflict.
31922 * dlls/winmm/wineoss/audio.c:
31923 Francois Jacques <francoisj@macadamian.com>
31924 - All audio device handles are initialized to -1 and set to -1 when closed.
31925 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
31926 thread should only start through waveInStart. The application calling
31927 waveInAddBuffer might not be in a state to provide another buffer in
31928 a period of time short enough to avoid buffer underrun in widRecorder
31930 - widRecorder - improved robustness of widRecorder to avoid some data
31931 loss that occured when not reading one full fragment from the OSS
31934 * dlls/ddraw/ddraw/x11.c:
31935 Patrik Stridvall <ps@leissner.se>
31936 Fixed some warnings.
31939 Patrik Stridvall <ps@leissner.se>
31940 Added some missing defines for non-Linux.
31942 * tools/winebuild/res32.c:
31943 David Elliott <dfe@infinite-internet.net>
31944 Fixed OFFSETOF macro definition for gcc 2.96.
31946 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
31947 James Hatheway <james@macadamian.com>
31948 Added stubs for CryptGenRandom(), CryptReleaseContext().
31950 * controls/combo.c:
31951 Susan Farley <susan@codeweavers.com>
31952 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
31953 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
31956 * objects/enhmetafile.c:
31957 Dmitry Timoshkov <dmitry@sloboda.ru>
31958 Make EnumEnhMetaFile work.
31960 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
31961 Chris Morgan <cmorgan@codeweavers.com>
31962 Implemented RpcStringFreeA and UuidToStringA.
31964 2000-10-23 Alexandre Julliard <julliard@winehq.com>
31966 * 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:
31967 Build Win32 resources as .res files and dump them into the .spec.c file.
31969 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
31970 Added support for loading Win32 .res files.
31972 * 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:
31973 Moved all USER resources to new dlls/user/resources directory.
31975 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
31976 Duplicate resource directory searching routines instead of calling
31977 pe_resource.c internal functions.
31978 Made GetFileResource16 and GetFileResourceSize16 callable directly
31979 instead of defining extra internal functions.
31981 * dlls/user/exticon.c:
31982 Duplicate resource directory searching routines instead of calling
31983 pe_resource.c internal functions.
31985 * tools/wrc/writeres.c:
31986 Fixed duplication of typename in 16-bit assembly output.
31989 Fixed multibyte handling in HEAP_strdupAtoW.
31991 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
31992 Andreas Mohr <amohr@codeweavers.com>
31993 Always open/close the CD-ROM device for every Windows API CD-ROM
31997 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31998 Do not send EN_UPDATE to multi-line edit controls.
32001 Francois Gouget <fgouget@free.fr>
32002 Fixed the text color of higlighted menu bar item for the Win98 look.
32003 Clicking on a separator should not close the menu.
32004 Do not right align 'bitmap' items and the help menu for the Win9x look
32008 Marcus Meissner <marcus@jet.franken.de>
32009 If we have a drive pointing to /, we must not remove the final / or we
32010 get the current directory doubled.
32012 * 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:
32013 Marcus Meissner <marcus@jet.franken.de>
32014 Added some basic IDirectDraw7 interface support, fixed argument count
32015 of IDirectDraw{4,7}_SetDisplayMode defines.
32017 * windows/winpos.c:
32018 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32019 - Calculate changes in the client area relative to the window
32020 instead of its parent when using SWP_EX_PAINTSELF.
32021 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
32022 window can't move relative to itself.
32023 - In SWP_DoNCCalcSize, when determining if the client area
32024 changed, use values relative to the window itself, not its parent.
32026 * objects/region.c, windows/painting.c, windows/scroll.c:
32027 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32028 Fixed painting problems in non-MM_TEXT modes.
32030 2000-10-22 Alexandre Julliard <julliard@winehq.com>
32032 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
32033 Joerg Mayer <jmayer@loplof.de>
32034 Reduce the number of warnings about missing initializers.
32036 * dlls/commdlg/cdlg32.c:
32037 Marcus Meissner <marcus@jet.franken.de>
32038 Got rid of misleading "No Tls Space" error message.
32040 * include/wingdi.h:
32041 Patrik Stridvall <ps@leissner.se>
32042 Fixed issue found by winapi_check.
32044 * dlls/dinput/dinput_main.c:
32045 Patrik Stridvall <ps@leissner.se>
32046 Fixed some warnings.
32048 * include/process.h:
32049 Patrik Stridvall <ps@leissner.se>
32050 Use intermediate typedef.
32052 * 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:
32053 Patrik Stridvall <ps@leissner.se>
32054 Minor API files update.
32056 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
32057 Guy L. Albertelli <galberte@neo.lrun.com>
32058 Added wParam and lParam as parameters in SPY_ExitMessage
32059 Added dump for the STYLECHANG[ING|ED] messages.
32060 Dump structures on exit only if message allows changes.
32063 Andreas Mohr <amohr@codeweavers.com>
32064 - Print CS reg at crash MessageBox (needed for Win16 programs).
32065 - Add "hint" for debugger setup.
32067 * debugger/Makefile.in, debugger/winedbg.spec:
32068 Eric Pouech <Eric.Pouech@wanadoo.fr>
32069 Added advapi32 to imported DLLs list.
32071 * dlls/msacm/pcmconverter.c:
32072 Eric Pouech <Eric.Pouech@wanadoo.fr>
32073 Added more conversion routines (rate conversion is implemented).
32074 Cleaned up the code.
32077 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32078 PDB symbol header format depends only on version code.
32080 * dlls/comctl32/listview.c:
32081 Marcus Meissner <marcus@jet.franken.de>
32082 Do not set the iSubItem part of the struct for LVM_HITTEST,
32083 applications only need to pass memory space up to iItem.
32085 * README: Andreas Mohr <amohr@codeweavers.com>
32086 Mention that you need the X11 devel files.
32088 * dlls/ddraw/main.c:
32089 Marcus Meissner <marcus@jet.franken.de>
32090 DirectDrawCreateEx() should already return the interface for the
32093 * dlls/ddraw/ddraw/dga2.c:
32094 Lionel Ulmer <lionel.ulmer@free.fr>
32095 Change the width / height parameter on a SetDisplayMode.
32097 * dlls/commdlg/filedlg.c:
32098 Gerard Patel <g.patel@wanadoo.fr>
32099 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
32100 + miscellaneous fixes.
32102 * dlls/user/exticon.c:
32103 Marcus Meissner <marcus@jet.franken.de>
32104 Added two checks for out of range pointer accesses.
32106 * debugger/types.c:
32107 Eric Pouech <Eric.Pouech@wanadoo.fr>
32108 Fixed floating point data printing and made basic types reading more
32111 * dlls/comctl32/imagelist.c:
32112 Jason Mawdsley <jason@macadamian.com>
32113 Fixed some flickering that was occurring in the image list control
32116 * dlls/winmm/wineoss/audio.c:
32117 Andreas Mohr <amohr@codeweavers.com>
32118 Added sleep time calculation for the wodPlayer thread.
32119 Changed the wodPlayer thread messaging to use its own fast 30 entries
32122 * include/winbase.h:
32123 Andreas Mohr <amohr@codeweavers.com>
32124 Removed redundant thread priority defines.
32126 2000-10-19 Alexandre Julliard <julliard@winehq.com>
32128 * include/process.h:
32129 Peter Hunnisett <hunnise@nortelnetworks.com>
32130 Added crt/msvcrt thread prototypes.
32132 * dlls/winmm/mciwave/mciwave.c:
32133 Francois Jacques <francoisj@macadamian.com>
32134 Added asynchronous recording in MCI layer.
32136 * include/winuser.h:
32137 Dmitry Timoshkov <dmitry@sloboda.ru>
32138 Added support for AZERTY keyboard layout.
32140 * dlls/winmm/wineoss/midi.c:
32141 Andreas Mohr <amohr@codeweavers.com>
32142 Sequencer error message fix.
32144 * dlls/comctl32/listview.c:
32145 James Hatheway <james@macadamian.com>
32146 Fix messages sent when right-clicking in a blank (non-item) area of a
32149 * loader/pe_image.c:
32150 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32151 Pass the correct hFile to PE_CreateModule.
32153 * dlls/comctl32/header.c:
32154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32155 Draw text and icons, implement ordering functions, allow reordering
32156 with mouse and fix the WM_NOTIFY target.
32158 * windows/x11drv/keyboard.c:
32159 Dmitry Timoshkov <dmitry@sloboda.ru>
32160 Added support for AZERTY keyboard layout.
32162 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
32163 <ewill@ncal.verio.com>
32164 Changed GROUP to PROGGROUP.
32166 * files/dos_fs.c, files/file.c, include/winnt.h:
32167 Andreas Mohr <amohr@codeweavers.com>
32168 Skip directory symlinks in DOSFS_FindNextEx.
32170 * dlls/wineps/escape.c: Brian Pirie
32171 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
32173 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
32174 Francois Gouget <fgouget@codeweavers.com>
32175 Added/fixed missing extern "C".
32177 * console/interface.c:
32178 Francois Gouget <fgouget@codeweavers.com>
32179 Fixed a char/NULL comparison.
32181 * include/winerror.h:
32182 Francois Gouget <fgouget@codeweavers.com>
32183 Added the {HRESULT,SCODE}_SEVERITY macros.
32185 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
32186 Use a binary search to find entries in resource directories.
32187 Fixed GetResDirEntryA/W prototypes.
32189 * dlls/shell32/iconcache.c, include/winuser.h:
32190 Call PrivateExtractIcon in user32 instead of duplicating the code.
32192 * dlls/winmm/wineoss/audio.c:
32193 Francois Jacques <francoisj@macadamian.com>
32194 Should test unixdev against -1 (see wodOpen/widOpen).
32195 widRecorder: bytesRead is now tested against (DWORD) -1.
32198 Andreas Mohr <amohr@codeweavers.com>
32199 Back out my ELFDLL_dlopen patch and add a warning for future misguided
32203 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32204 Allow freeing locked global memory handles.
32207 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32208 Watch out for DefMDIChildProc calls on non-MDI-child windows.
32210 * graphics/x11drv/oembitmap.c:
32211 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32212 Don't hold the X11 lock while calling GDI object routines.
32214 * dlls/x11drv/x11drv_main.c:
32215 Lionel Ulmer <lionel.ulmer@free.fr>
32216 Do not do any GLX calls on a display that does not support GLX.
32218 * dlls/comctl32/listview.c:
32219 Chris Morgan <cmorgan@codeweavers.com>
32220 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
32221 being chopped off in the file dialog window. Align items to top and
32222 refresh after sorting, as windows does.
32224 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
32225 Chris Morgan <cmorgan@codeweavers.com>
32226 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
32228 * 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:
32229 Peter Hunnisett <hunnise@nortelnetworks.com>
32230 - Add proper message reply mechanism and sp player data storage
32231 - More implementation and fixes
32233 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
32234 Francois Gouget <fgouget@codeweavers.com>
32235 Added support for three levels of nesting of the 'pragma pack'
32238 2000-10-17 Alexandre Julliard <julliard@winehq.com>
32240 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
32241 Ove Kaaven <ovek@arcticnet.no>
32242 Implemented DOS INT21 AH=4B (EXEC).
32244 * windows/x11drv/keyboard.c, include/winuser.h:
32245 Dmitry Timoshkov <dmitry@sloboda.ru>
32246 Added support for keyboard input in various locales.
32248 * dlls/comctl32/listview.c:
32249 Chris Morgan <cmorgan@codeweavers.com>
32250 Implement LVM_SETITEMPOSITION32.
32252 * dlls/comctl32/treeview.c:
32253 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32254 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
32257 * include/commctrl.h:
32258 Guy L. Albertelli <galberte@neo.lrun.com>
32259 Added flag and notification definitions for ComboBoxEx.
32261 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
32262 Andreas Mohr <amohr@codeweavers.com>
32263 Implemented old Win 2.x string functions.
32265 * dlls/ddraw/ddraw/x11.c:
32266 Lionel Ulmer <lionel.ulmer@free.fr>
32270 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32271 Add appropriate casts to caddr_t for the third parameter of ptrace().
32273 2000-10-15 Alexandre Julliard <julliard@winehq.com>
32275 * loader/dos/dosvm.c:
32276 Ove Kaaven <ovek@arcticnet.no>
32277 Fixed a couple of recent bugs, and added some more safeguards (could
32278 be handy for portability anyway) and trace statements.
32280 * 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:
32281 Converted a few more server requests to the new mechanism.
32283 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
32284 Fixed a few prototypes.
32286 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
32287 Set selector 0000H base to 0xf0000 until the first 64K are
32290 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
32291 Eric Pouech <Eric.Pouech@wanadoo.fr>
32292 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
32293 were used ; destination buffer doesn't have a fixed size).
32294 Fixed FormatMessage parameter warnings (it's now a va_list*).
32296 * dlls/ddraw/ddraw/dga.c:
32297 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32298 Remove unused variable orig_mode.
32300 * dlls/comctl32/updown.c:
32301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32302 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
32305 * dlls/comctl32/datetime.c:
32306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32307 Localization and expect leapdays when looking for the length of a
32310 * dlls/comctl32/monthcal.c:
32311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32312 Localization and many changes to behaviour and outlook.
32314 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
32315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32316 Split out resources that might be localized.
32317 Added German resources.
32319 * dlls/comctl32/comctl32.h:
32320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32321 Added additional resource IDs.
32323 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
32324 Marcus Meissner <marcus@jet.franken.de>
32325 Stubbed LookupAccountNameA.
32327 * dlls/ddraw/main.c:
32328 Marcus Meissner <marcus@jet.franken.de>
32329 Return "default" DirectDraw driver if we have at least one driver
32332 * windows/nonclient.c:
32333 Dmitry Timoshkov <dmitry@sloboda.ru>
32334 Fixed behaviour of window's system buttons.
32336 * dlls/user/resource.c:
32337 Rein Klazes <rklazes@casema.net>
32338 LoadStringA inserts terminating null in the buffer when the string
32339 resource is an empty string or when it can not be found.
32341 2000-10-13 Alexandre Julliard <julliard@winehq.com>
32343 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
32344 Chris Morgan <cmorgan@codeweavers.com>
32345 Implemented the IDC_HAND cursor.
32347 * dlls/kernel/format_msg.c, include/winbase.h:
32348 Francois Gouget <fgouget@codeweavers.com>
32349 Fixed the signature of the FormatMessage APIs.
32351 * include/Makefile.in, include/mcx.h, include/winbase.h:
32352 Francois Gouget <fgouget@codeweavers.com>
32353 The MODEM stuff has been spun off to its rightful place: mcx.h.
32355 * include/winnt.h, include/winsock.h, include/windows.h:
32356 Francois Gouget <fgouget@codeweavers.com>
32357 Completed/corrected the list of include files.
32358 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
32360 * include/wingdi.h:
32361 Francois Gouget <fgouget@codeweavers.com>
32362 Added a NOGDI protection.
32363 Replaced _MAX_PATH with MAX_PATH.
32364 #undef can be used directly on TRANSPARENT.
32367 Francois Gouget <fgouget@codeweavers.com>
32368 Must include objbase.h.
32370 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
32371 Francois Gouget <fgouget@codeweavers.com>
32372 HFILE is an int, not a regular HANDLE.
32374 * include/winuser.h:
32375 Andreas Mohr <a.mohr@mailto.de>
32378 * dlls/ddraw/ddraw/x11.c:
32379 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32380 Fixed incorrect format string.
32382 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
32383 Chris Morgan <cmorgan@codeweavers.com>
32384 Added changing mouse cursor when over a help topic link.
32386 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
32387 Marcus Meissner <marcus@jet.franken.de>
32388 Implemented DirectInputCreateEx.
32390 * dlls/comctl32/treeview.c:
32391 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32392 Do not send a WM_CONTEXTMENU message when a TreeView receives a
32395 * if1632/findfunc, tools/findfunc:
32396 Lawson Whitney <lawson_whitney@juno.com>
32397 Make findfunc look for .spec files, and put it with the other tools.
32399 * memory/virtual.c:
32400 Guy Albertelli <galberte@neo.lrun.com>
32401 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
32402 and IsBad[Read|Write]Ptr.
32404 * 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:
32405 Andreas Mohr <amohr@codeweavers.com>
32406 - stupid spelling fixes
32407 - some more loadorder array work
32409 * 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:
32410 Added a few more large integer functions.
32412 * dlls/gdi/gdi32.spec, objects/dc.c:
32413 Marcus Meissner <Marcus.Meissner@caldera.de>
32414 Stubbed GetDeviceGammaRamp.
32417 Peter Hawkins <peter@hawkins.emu.id.au>
32418 Added DOS int 21h function 4452h support (DR-DOS version check).
32420 * graphics/x11drv/dib.c:
32421 Ove Kaaven <ovek@arcticnet.no>
32422 Fill in the dsBmih.biSizeImage field of DIBSections with the
32423 calculated bitmap size.
32425 * dlls/winmm/wineoss/midi.c:
32426 Chris Morgan <cmorgan@wpi.edu>
32427 Indicate that the MIDI error message only affects programs that need MIDI.
32430 Andreas Mohr <amohr@codeweavers.com>
32431 Get rid of shared heap fixme messages.
32432 Slightly corrected my heap commit patch (Xilinx).
32434 * loader/dos/dosvm.c:
32435 Ove Kaaven <ovek@arcticnet.no>
32436 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
32437 purposefully shuffle the interrupt vectors around.
32439 * dlls/comctl32/treeview.c:
32440 Susan Farley <sfarley@codeweavers.com>
32441 To improve custom-drawn items, add focus border to itemRects and do
32444 * 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:
32445 Mike McCormack <mike_mccormack@looksmart.com.au>
32446 Moved comm.c into kernel32.
32448 * include/windef.h:
32449 Francois Gouget <fgouget@codeweavers.com>
32450 Claim that our headers conform to the version 5.0.
32453 Francois Gouget <fgouget@codeweavers.com>
32454 The string fields in PROPSHEETPAGEA should be ANSI strings.
32456 * include/olectl.h:
32457 Francois Gouget <fgouget@codeweavers.com>
32458 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
32460 * include/commctrl.h:
32461 Francois Gouget <fgouget@codeweavers.com>
32462 Added the missing TVINSERTSTRUCT synonyms.
32463 Added missing CBEIF_xxx definitions.
32465 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
32466 Francois Gouget <fgouget@codeweavers.com>
32467 Fixed the signature of SysAllocStringByteLen.
32469 * 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:
32470 Susan Farley <sfarley@codeweavers.com>
32471 Status bars on managed windows should not have SIZEGRIP style.
32473 * dlls/ntdll/reg.c:
32474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32475 Make reg the default output chanel.
32477 * dlls/winsock/socket.c:
32478 Rein Klazes <rklazes@casema.net>
32479 Ignore setsockopt calls that make the size of the receive buffer too
32482 * dlls/comctl32/listview.c:
32483 Stephane Lussier <stephane@macadamian.com>
32484 Subitems of listviews were not painted with the right background when:
32485 -LVS_EX_FULLROWSELECT style is defined
32487 -Listview doesn't have the focus.
32490 Stephane Lussier <stephane@macadamian.com>
32491 After accept is called on the socket, the listening socket needs to be
32494 * memory/registry.c:
32495 Marcus Meissner <marcus@jet.franken.de>
32496 Check for buffer overflows on data returns from RegQueryValueExA.
32498 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
32499 Changed repne to repnz for Solaris assembler.
32501 2000-10-12 Alexandre Julliard <julliard@winehq.com>
32503 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
32504 Francois Gouget <fgouget@codeweavers.com>
32505 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
32507 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
32510 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
32511 Francois Gouget <fgouget@codeweavers.com>
32512 Added many missing *Pxxx types.
32513 Removed a few *LPxxx types that are not supposed to be there (in
32514 particular LPICONINFO).
32515 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
32517 WINHELP and PE_ACCEL are internal types.
32518 MULTIKEYHELP and HELPWININFO both have an A and W variant.
32519 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
32520 Added missing ARW_xxx defines (for sysmetrics).
32522 * include/wtypes.h:
32523 Francois Gouget <fgouget@codeweavers.com>
32524 ROTFLAGS have their own ifdef protection, take them out of the
32525 _SECURITY_DEFINED ifdef block.
32527 * include/wingdi.h:
32528 Francois Gouget <fgouget@codeweavers.com>
32529 Added a declaration for GetEnhMetaFileDescription.
32531 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
32532 Added Fonts registry key.
32535 Eric Pouech <Eric.Pouech@wanadoo.fr>
32536 Fixed regression for debugger startup event creation.
32538 * dlls/comctl32/toolbar.c:
32539 Chris Morgan <cmorgan@codeweavers.com>
32540 Fix depressed state with flat toolbars so pressing the buttons draws
32541 the button in a depressed state. Fix bitmap offsets, fixes bitmap
32542 offset problems in file common dialog.
32544 * dlls/comctl32/treeview.c:
32545 Susan Farley <sfarley@codeweavers.com>
32546 On InsertItem with TVI_FIRST, the check for resetting firstVisible
32547 must be done *before* the parent's firstChild changes.
32549 * dlls/ddraw/dsurface/x11.c:
32550 Lionel Ulmer <lionel.ulmer@free.fr>
32551 Support non-buffered overlays.
32553 * dlls/comctl32/rebar.c:
32554 Guy L. Albertelli <galberte@neo.lrun.com>
32555 Rewrite to support rows of bands.
32556 Draw separators between bands in rows and between rows.
32557 Support text and background color and color propagation.
32558 Improve layout code.
32559 Make fMask in internal structure the indicator of valid information.
32560 Fix size of grippers.
32561 Add debugging traces for future.
32563 * dlls/comctl32/header.c:
32564 Serge Ivanov <sergei@corel.com>
32567 * dlls/comctl32/listview.c:
32568 Stephane Lussier <stephane@macadamian.com>
32569 - Background should not be drawn if the background color is CLR_NONE.
32570 - Don't change the size to 0 for the header control of listview with
32571 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
32572 header control is enough.
32574 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
32575 Marcus Meissner <marcus@jet.franken.de>
32576 Added 16 (565) -> 15 (555) bit depth converter.
32578 * graphics/x11drv/codepage.c:
32579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32580 Added support for cp936.
32582 * relay32/relay386.c: Work-around for gcc bug.
32584 * dlls/ddraw/ddraw/x11.c:
32585 Lionel Ulmer <lionel.ulmer@free.fr>
32586 Implememnted GetFourCCCodes.
32588 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
32589 Marcus Meissner <marcus@jet.franken.de>
32590 Enable XF86vmode switching possible for X11 too.
32592 * 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:
32593 Eric Pouech <Eric.Pouech@wanadoo.fr>
32594 Added PCM converter internal driver.
32595 A few driver handling fixes.
32597 * configure, configure.in:
32598 Lionel Ulmer <lionel.ulmer@free.fr>
32599 Fixed the OpenGL detection code.
32601 * debugger/stabs.c:
32602 Juergen Schmied <juergen.schmied@debitel.net>
32603 Fixed loading of symbols from libraries.
32605 * win32/file.c: Rein Klazes <rklazes@casema.net>
32606 Prevent SetFileAttributeA from making directory read-only.
32608 * include/windef.h, include/wine/obj_base.h:
32609 Francois Gouget <fgouget@codeweavers.com>
32610 Enable anonymous struct/union support by default in both C and C++.
32611 Disable them for compilers known not to support them.
32612 Disable them for the WINE code.
32614 * include/dde.h, include/winuser.h:
32615 Francois Gouget <fgouget@codeweavers.com>
32616 Added four DDElParam functions.
32617 Now needs an 'extern "C"' protection for C++.
32619 * dlls/user/ddeml.c:
32620 Francois Gouget <fgouget@codeweavers.com>
32621 Fix the parameter types and comments of the DDElParam functions.
32623 * include/winbase.h, include/wininet.h:
32624 Francois Gouget <fgouget@free.fr>
32625 Removed stray A/W from invocations of WINELIB_NAME_AW.
32628 Mike McCormack <mike_mccormack@looksmart.com.au>
32629 Removed dependency on globals LPT[] and COM{}.
32631 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
32632 Francois Gouget <fgouget@free.fr>
32633 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
32635 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
32636 Replace null bytes by spaces in WriteConsoleOutputA call.
32638 * dlls/winmm/mcicda/mcicda.c:
32639 Andreas Mohr <a.mohr@mailto.de>
32640 MCICDA didn't open/close the door when calling the command without
32641 valid parameter block (i.e. == NULL).
32643 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
32644 Stephane Lussier <stephane@macadamian.com>
32645 Implementation of OleLockRunning function.
32647 * dlls/comctl32/listview.c:
32648 Aric Stewart <aric@codeweavers.com>
32649 Corrected some segvs that occur with ownerdata listviews.
32651 * objects/region.c:
32652 Marcus Meissner <marcus@jet.franken.de>
32653 Return values are reversed in failure/rgdata == NULL case in
32654 GetRegionData (was merge error by me).
32656 * win32/except.c, winedefault.reg:
32657 Andreas Mohr <a.mohr@mailto.de>
32658 Changed debugger launching to auto per default.
32660 * dlls/kernel/nls/dan.nls:
32661 Niels Kristian Bech Jensen <nkbj@image.dk>
32662 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
32664 * dlls/winmm/wineoss/audio.c:
32665 Marcus Meissner <marcus@jet.franken.de>
32666 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
32668 2000-10-03 Alexandre Julliard <julliard@winehq.com>
32670 * include/drive.h, scheduler/process.c, files/drive.c:
32671 Use special environment variables to transmit the cwd of the various
32672 drives to child processes (based on a patch by Andreas Mohr).
32674 * include/msacm.h, include/tchar.h, include/wininet.h:
32675 Francois Gouget <fgouget@codeweavers.com>
32676 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
32677 WINELIB_NAME_AW macros.
32679 * include/oleauto.h:
32680 Francois Gouget <fgouget@codeweavers.com>
32681 Added some missing 'SysAllocString' prototypes.
32682 Added some missing 'TypeLib' prototypes.
32684 * dlls/oleaut32/typelib.c:
32685 Francois Gouget <fgouget@codeweavers.com>
32686 Fixed some prototypes.
32688 * include/bitmaps/ocr_ibeam:
32689 Aric Stewart <aric@codeweavers.com>
32690 Added a white border around the I-beam cursor.
32692 2000-10-02 Alexandre Julliard <julliard@winehq.com>
32695 Lawson Whitney <lawson_whitney@juno.com>
32696 Protect GlobalHandle() against bad parameters.
32698 * debugger/stack.c:
32699 Fixed backtrace for apps that never called down to 16-bit code.
32701 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
32702 Make sure that we skip tasks with missing hInstance.
32704 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
32705 Introduced a new arena flag called GA_DOSMEM to distinguish between
32706 DOSMEM and normal "windows" global mem.
32708 * dlls/winmm/mmio.c:
32709 Francois Jacques <francoisj@macadamian.com>
32710 Bug fixes in mmio, related to buffering in record mode.
32712 2000-10-02 Alexandre Julliard <julliard@winehq.com>
32714 * ChangeLog, include/version.h, ANNOUNCE:
32717 ----------------------------------------------------------------
32718 2000-10-02 Alexandre Julliard <julliard@winehq.com>
32721 Lawson Whitney <lawson_whitney@juno.com>
32722 Protect GlobalHandle() against bad parameters.
32724 * debugger/stack.c:
32725 Fixed backtrace for apps that never called down to 16-bit code.
32727 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
32728 Make sure that we skip tasks with missing hInstance.
32730 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
32731 Introduced a new arena flag called GA_DOSMEM to distinguish between
32732 DOSMEM and normal "windows" global mem.
32734 * dlls/winmm/mmio.c:
32735 Francois Jacques <francoisj@macadamian.com>
32736 Bug fixes in mmio, related to buffering in record mode.
32738 * 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:
32739 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
32742 * dlls/kernel/kernel32.spec:
32743 Forward all large integer functions to ntdll.
32746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32747 GetDateFormatA: Check range and recalculate wDayOfWeek.
32748 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
32749 LOCALE_S(ABBREV)DAYNAMEx.
32751 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
32752 Patrik Stridvall <ps@leissner.se>
32753 Fixed some issues found by winapi_check.
32755 * 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:
32756 Patrik Stridvall <ps@leissner.se>
32757 - Support for stdcall64
32758 - Minor API updates.
32760 * loader/loadorder.c:
32761 Andreas Mohr <a.mohr@mailto.de>
32762 Beautified the loadorder array (group DLLs according to functionality,
32763 add group header comments, ...), added builtin x11drv and winaspi.
32765 * dlls/msacm/internal.c:
32766 James Hatheway <james@macadamian.com>
32767 Silence unneeded exception to allow easier ACM debugging.
32769 2000-10-01 Alexandre Julliard <julliard@winehq.com>
32771 * 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:
32772 Converted some of the registry server requests to the new request
32775 * 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:
32776 Implemented a bunch of large integer functions in ntdll.
32778 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
32779 Added stdcall64 entry point type to allow correct relay debugging
32780 support for functions that return 64-bit values.
32782 2000-09-29 Alexandre Julliard <julliard@winehq.com>
32784 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
32785 Make sure we commit enough memory in a new subheap.
32787 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
32788 Stefan Leichter <Stefan.Leichter@camline.com>
32789 - moved some code from WINSPOOL_GetPrinterDriver into new function
32790 WINSPOOL_GetDriverInfoFromReg
32791 - bug fix in function GetPrinterDirectoryW: free local variable not
32792 the one from function interface
32793 - implemented EnumPrinterDriversA|W
32795 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
32796 Fixed the default value handling (trailing spaces of the default value
32798 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
32800 * 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:
32801 Moved a bunch of routines to kernel32.dll (with the help of
32804 * objects/palette.c:
32805 Andreas Mohr <a.mohr@mailto.de>
32806 GDISelectPalette16 checked GetObjectType() return value for
32807 PALETTE_MAGIC instead of OBJ_PAL.
32809 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
32810 Francois Gouget <fgouget@codeweavers.com>
32811 Moved DLLVERSIONINFO to shlwapi.h.
32813 * dlls/shell32/shell.c:
32814 Andreas Mohr <a.mohr@mailto.de>
32815 Let InternalExtractIcon16 load icons from builtin DLLs.
32817 * dlls/comctl32/toolbar.c:
32818 Francois Gouget <fgouget@codeweavers.com>
32819 Modified the bitmap centering algorithm to take the button's border
32822 * windows/timer.c, include/message.h, windows/message.c:
32823 Stephane Lussier <stephane@macadamian.com>
32824 Before calling the timer window proc, make sure it is valid.
32826 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
32827 Removed a few dependencies on kernel32 functions.
32829 * 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:
32830 Moved critical section implementation to ntdll.
32832 * 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:
32833 Moved $(MODULE).o rule out of Make.rules into the individual
32836 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
32837 Mike McCormack <mike_mccormack@looksmart.com.au>
32838 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
32840 * objects/region.c:
32841 Sergei Ivanov <sergei@corel.com>
32842 Fixed return values of GetRegionData.
32844 * dlls/comctl32/toolbar.c:
32845 Susan Farley <sfarley@codeweavers.com>
32846 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
32847 WM_COMMAND for the button has been sent, rather than before.
32849 * dlls/winmm/winmm_res.rc:
32850 Francois Jacques <francoisj@macadamian.com>
32851 Use waveaudio, not waveform.
32853 * dlls/ole32/compobj.c:
32854 Huw D M Davies <hdavies@codeweavers.com>
32855 Fix a couple of TRACE messages.
32857 * debugger/stabs.c:
32858 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32859 Added missing cast.
32861 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
32862 Francois Gouget <fgouget@codeweavers.com>
32863 Fix the return type of mixerMessage16.
32865 * include/winver.h:
32866 Francois Gouget <fgouget@codeweavers.com>
32867 Renamed VS_USER_INFO to VS_USER_DEFINED.
32869 2000-09-27 Alexandre Julliard <julliard@winehq.com>
32871 * 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:
32872 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
32873 Generate the import table directly in PE format.
32874 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
32877 * 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:
32878 Added a few missing imports.
32880 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
32881 Francois Gouget <fgouget@codeweavers.com>
32882 Added various type and macro definitions that are needed to compile
32885 * dlls/winmm/wineoss/midi.c:
32886 Eric Pouech <Eric.Pouech@wanadoo.fr>
32887 Store a copy of MIDIOPENDESC information instead of pointer.
32889 * dlls/winmm/mmsystem.c:
32890 Eric Pouech <Eric.Pouech@wanadoo.fr>
32891 Unlock win16 crst while thunking up to 32 bit dll.
32893 * dlls/wininet/internet.c:
32894 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32895 Include <unistd.h> for prototype of select().
32898 Stephane Lussier <stephane@macadamian.com>
32899 Socket returned by accept function of Microsoft API should keep the
32900 properties of the listening socket. This is also true for non-blocking
32903 * windows/winpos.c:
32904 Dmitry Timoshkov <dmitry@sloboda.ru>
32905 If window was not resized and not moved, repaint only itself excluding
32908 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
32909 Generate Win32 dll descriptor structure in the .spec.c file so that we
32910 don't need to depend on builtin32.h.
32912 * include/Makefile.in, include/mouse.h, include/zmouse.h:
32913 Jeremy White <jwhite@codeweavers.com>
32914 Created zmouse.h, moved wheel code from mouse.h into it.
32916 * dlls/winmm/mcicda/mcicda.c:
32917 James Abbatiello <abbeyj@wpi.edu>
32918 MCI_STATUS_LENGTH on Windows returns one frame less than the total
32919 track length for the last track on a CD. This also affects queries
32920 for the total length of the CD.
32922 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
32923 Fixed a few non portable zero-size array declarations.
32926 Marcus Meissner <marcus@jet.franken.de>
32927 Have the UNIX cwd follow the current directory on the current drive.
32929 * windows/x11drv/event.c:
32930 Stephane Lussier <stephane@macadamian.com>
32931 On reception of a FocusOut event, don't deactivate the application if the
32932 next window to get the focus is a Wine window.
32934 2000-09-26 Alexandre Julliard <julliard@winehq.com>
32936 * 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:
32937 Peter Hunnisett <hunnise@nortelnetworks.com>
32938 - Remove winmm hack in dplay code
32939 - Fix up some missing holes in the code
32940 - More message implementation
32941 - Status documentation update
32943 * Make.rules.in, Makefile.in:
32944 Marcus Meissner <Marcus.Meissner@caldera.de>
32945 Migrate $LDFLAGS from configure to Makefile and into main wine
32948 * relay32/builtin32.c:
32949 Andreas Mohr <a.mohr@mailto.de>
32950 Display an ERR() in case of undefined symbols.
32952 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
32953 Andreas Mohr <a.mohr@mailto.de>
32954 Started some basic work on the more or less undocumented SETUPX
32957 * dlls/comctl32/toolbar.c:
32958 Susan Farley <sfarley@codeweavers.com>
32959 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
32960 pressed flags on WM_CAPTURECHANGED.
32963 Marcus Meissner <marcus@jet.franken.de>
32964 WORD is unsigned, so we need to transalte 0xffff into -1.
32966 * 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:
32967 Moved all Win16 definitions out of the standard Windows headers.
32969 * loader/pe_resource.c:
32970 Dmitry Timoshkov <dmitry@sloboda.ru>
32971 Avoid crashes if 16-bit module handle was passed to the 32-bit
32972 resource enumerator.
32974 * 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:
32975 Lionel Ulmer <lionel.ulmer@free.fr>
32976 Added support for DirectDraw overlays using the XVideo extension.
32978 * graphics/x11drv/codepage.c:
32979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32981 Add checking for invalid DBCS trailer bytes.
32983 * include/commctrl.h:
32984 Marcus Meissner <marcus@jet.franken.de>
32985 Fixed some commctl header issues reported in newsgroup.
32987 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
32988 A few includes cleanup.
32990 * 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:
32991 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
32993 2000-09-25 Alexandre Julliard <julliard@winehq.com>
32995 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
32996 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
32998 * 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:
32999 Removed some of the XXX_reg macros now that we are using the standard
33000 CONTEXT86 structure everywhere.
33002 * 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:
33003 Removed inclusion of wine/winestring.h from winbase.h and added it to
33004 the C files that need it.
33006 2000-09-24 Alexandre Julliard <julliard@winehq.com>
33008 * 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:
33009 Moved most global data out of the LPDOSTASK structure.
33010 Allocate DPMI real-mode segments globally at startup.
33011 Try to allocate DOS memory at address 0.
33013 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
33014 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
33017 * memory/virtual.c:
33018 Gerard Patel <g.patel@wanadoo.fr>
33019 Locks the virtual views linked list.
33021 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
33022 Rein Klazes <rklazes@casema.net>
33023 Make calls to gethostbyname, gethostbyaddr, getservbyname,
33024 getservbyport, getprotobyname and getprotobynumber thread-safe.
33026 * graphics/x11drv/xfont.c:
33027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33028 Use appropriate charset if facenames of font is known.
33029 Use CP_ACP if DEFAULT_CHARSET is requested.
33031 * controls/listbox.c:
33032 Gerard Patel <g.patel@wanadoo.fr>
33033 In WM_DRAWITEM, always calls the app with a valid current focus_item.
33035 * 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:
33036 Improved support for vm86 mode.
33038 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
33039 Added support for exception handling while in vm86 mode.
33040 Fixed a couple of bugs in vm86 support.
33042 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
33043 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33044 Fixed format strings.
33046 * dlls/comctl32/commctrl.c:
33047 Francois Gouget <fgouget@free.fr>
33048 Added set WS_CHILD and CCS_TOP to the toolbar's style.
33049 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
33052 * dlls/comctl32/toolbar.c:
33053 Francois Gouget <fgouget@free.fr>
33054 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
33057 * tools/wrc/parser.l, tools/wrc/README.wrc:
33058 Francois Gouget <fgouget@free.fr>
33059 Filenames may contain '/' and '\'.
33062 2000-09-22 Alexandre Julliard <julliard@winehq.com>
33064 * dlls/comctl32/listview.c:
33065 Chris Morgan <cmorgan@codeweavers.com>
33066 Paint background before drawing item and subitems. Paint any area of
33067 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
33068 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
33071 * 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:
33072 Andreas Mohr <a.mohr@mailto.de>
33073 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
33074 since that crashed several games or caused problems with them as they
33075 aren't used to a high Windows uptime of more than 24.9 days.
33077 * scheduler/client.c:
33078 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
33079 Added S_ISFIFO check for Solaris.
33081 * include/windef.h:
33082 Francois Gouget <fgouget@codeweavers.com>
33083 Added a macro for _declspec (backward compatibility synonym of
33085 Removed the dllimport and dllexport macros.
33087 * include/objbase.h:
33088 Francois Gouget <fgouget@codeweavers.com>
33089 Must include 'stdlib.h'.
33091 * include/commctrl.h:
33092 Francois Gouget <fgouget@codeweavers.com>
33093 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
33095 * 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:
33096 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33097 Paper size and orientation prop sheet for wineps.
33099 * dlls/user/text.c:
33100 Susan Farley <sfarley@codeweavers.com>
33101 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
33104 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
33105 Fixed WinExec16 to handle quoted filenames correctly.
33107 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
33108 Damyan Ognyanoff <Damyan@rocketmail.com>
33109 IErrorInfo is now derived from IUnknown.
33111 * dlls/comctl32/listview.c:
33112 Aric Stewart <aric@codeweavers.com>
33113 Correct some situations with listview selections. Specifically fixed
33114 situations where in an OWNERDATA listview the selection ranges become
33115 invalid if the number of items is changed. Additional fixes a few
33116 problems resulting in loops in RemoveAllSelections.
33118 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
33119 Francois Gouget <fgouget@free.fr>
33120 Added a few missing macros, types and prototypes.
33122 * include/winres.h:
33123 Francois Gouget <fgouget@free.fr>
33124 New file. All RC files generated by VC6 include afxres.h which in turn
33125 includes this file.
33127 * windows/queue.c, windows/message.c, windows/nonclient.c:
33128 Andreas Mohr <a.mohr@mailto.de>
33129 Spelling, trace fixes.
33131 * memory/environ.c:
33132 Andreas Mohr <a.mohr@mailto.de>
33133 Added SetLastError() in GetEnvironmentVariableA.
33135 * graphics/x11drv/text.c:
33136 Damyan Ognyanoff <Damyan@rocketmail.com>
33137 Added error correction when using symbol offsets.
33139 * dlls/winmm/mciseq/mcimidi.c:
33140 Eric Pouech <eric.pouech@voila.fr>
33141 Fixed reentrancy issues in play/stop operations.
33143 * dlls/commdlg/cdlg_xx.rc:
33144 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33145 Fix PrintDlg collate icons. Add orientation icons.
33147 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33148 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33149 Stubs for shlwapi.151 and shlwapi.153.
33151 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
33152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33153 Stub for CoIsOle1Class.
33155 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
33156 Huw D M Davies <hdavies@codeweavers.com>
33157 Set close on exec() flag at times when we leave /dev/dsp and
33158 /dev/sequencer open.
33160 * dlls/comctl32/tab.c:
33161 Susan Farley <sfarley@codeweavers.com>
33162 Added support for FLATBUTTON style tabs.
33163 Made width of BUTTON style tabs no less than 2x their height.
33164 Expanded focus rect to be just inside the border.
33166 * dlls/kernel/toolhelp.c:
33167 Andreas Mohr <a.mohr@mailto.de>
33168 Add FIXMEs for all these nice completely unimplemented TOOLHELP
33171 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
33172 fixed the win95 registry loader to have somewhat stricter checking.
33174 * dlls/comctl32/toolbar.c:
33175 Chris Morgan <cmorgan@codeweavers.com>
33176 Fixed button image to be offset to the center of the button horizontally,
33177 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
33178 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
33179 button width to TRACE in TOOLBAR_CalcToolbar().
33181 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
33182 Chris Morgan <cmorgan@codeweavers.com>
33183 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
33184 being called with RDW_UPDATENOW, forcing immediate painting. Added
33185 redrawing logic to STATUSBAR_SetTextW().
33187 * dlls/comctl32/treeview.c:
33188 Chris Morgan <cmorgan@codeweavers.com>
33189 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
33190 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
33192 * relay32/builtin32.c:
33193 Francois Gouget <fgouget@free.fr>
33194 Raised MAX_DLLS to 100.
33196 2000-09-19 Alexandre Julliard <julliard@winehq.com>
33198 * 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:
33199 Peter Hunnisett <hunnise@nortelnetworks.com>
33200 - Added some missing WINELIB_NAME_AW definitions, types and messages
33201 - Small prototype fixes
33204 Rein Klazes <rklazes@casema.net>
33205 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
33207 * dlls/comctl32/listview.c:
33208 Stephane Lussier <stephane@macadamian.com>
33209 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
33210 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
33211 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
33214 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
33215 Fixed window lock problem in SetMenu().
33217 * objects/metafile.c: Henning Hoffmann
33218 Avoid deadlocks in EnumMetaFile.
33220 * dlls/oleaut32/typelib.c:
33221 Gerard Patel <g.patel@wanadoo.fr>
33222 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
33224 2000-09-18 Alexandre Julliard <julliard@winehq.com>
33226 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
33229 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
33230 Added preliminary support for switching to vm86 mode with proper
33231 exception handling.
33233 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
33234 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
33236 * dlls/comctl32/toolbar.c:
33237 Chris Morgan <cmorgan@wpi.edu>
33238 Change FIXME("Button size set after button in toolbar\n") in
33239 SetButtonSize() to WARN as quite a few applications are doing this
33240 after adding each button to the toolbar and there is no way we can
33243 * dlls/ddraw/dsurface/dga.c:
33244 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33245 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
33248 Mike McCormack <mike_mccormack@looksmart.com.au>
33249 - removed redundant functions COMM_Get(Read/Write)Fd
33250 - corrected the name of 16bit functions in comments
33251 - removed unused static variable
33253 * README: Andreas Mohr <a.mohr@mailto.de>
33254 - prefer wineinstall
33255 - mention debugger setup (temporary)
33257 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
33258 Mike McCormack <mike_mccormack@looksmart.com.au>
33259 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
33262 * dlls/comctl32/listview.c:
33263 Stephane Lussier <stephane@macadamian.com>
33264 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
33265 and not the subitems. This patch fix this issue. I've remove the temporary
33266 Sortlist, it was not necessary to create another list, and it was buggy.
33268 2000-09-16 Alexandre Julliard <julliard@winehq.com>
33270 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
33271 Removed a couple of unused functions in the Callout structure.
33273 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
33274 Moved Select/RealizePalette implementation to USER and use
33275 pfnSelect/RealizePalette function pointers in GDI.
33276 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
33279 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
33280 Mike McCormack <mike_mccormack@looksmart.com.au>
33281 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
33283 * 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:
33284 Andreas Mohr <a.mohr@mailto.de>
33285 Added support for non-deletable system brushes and pens created by
33288 * dlls/winsock/socket.c:
33289 John Gilmore <gnu@toad.com>
33290 Cleaned it up so that code paths which have unsupported WS_SO values
33291 never actually pass them to Unix system calls.
33293 * dlls/kernel/kernel32.spec, memory/virtual.c:
33294 Andreas Mohr <a.mohr@mailto.de>
33295 Added VirtualAllocEx.
33297 * include/winbase.h:
33298 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33299 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
33301 * dlls/comctl32/tab.c:
33302 Andreas Mohr <a.mohr@mailto.de>
33303 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
33304 but not tab control buttons.
33306 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
33307 Silence some bogus error message.
33309 * include/winsock.h:
33310 Jeremy White <jwhite@codeweavers.com>
33311 Adjusted to allow MFC compilation; prevent definition of struct fd_set
33312 which conflicts with the fd_set typedef.
33314 * include/winuser.h:
33315 Jeremy White <jwhite@codeweavers.com>
33316 Added PWNDCLASS definition.
33318 * dlls/comctl32/listview.c:
33319 Stephane Lussier <stephane@macadamian.com>
33320 Allow having a transparent background text color for the listview.
33323 Dimitrie O. Paun <dimi@cs.toronto.edu>
33324 Use the system local time if lpTime=NULL.
33326 2000-09-13 Alexandre Julliard <julliard@winehq.com>
33328 * dlls/kernel/thunk.c:
33329 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33330 Update ESP correctly on return from flat thunk routines.
33332 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
33333 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33334 Modified CallTo16Register routines to update register context after
33335 call returns. Callers adapted.
33337 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
33338 Huw D M Davies <hdavies@codeweavers.com>
33339 Add some Str* prototypes to shlwapi.h.
33341 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
33342 Chris Morgan <cmorgan@wpi.edu>
33343 Merged main Wine changes into Corel's treeview control rewritten by
33344 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
33345 Windows. Fixed item selection when un/expanding items. Implemented
33346 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
33349 * windows/painting.c, controls/button.c:
33350 Serge Ivanov <sergei@corel.ca>
33351 (Merged by Marcus Meissner <marcus@jet.franken.de>)
33352 Fixed problem with origin for DST_COMPLEX style.
33353 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
33355 Added handling of BS_MULTILINE style, label alignment
33356 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
33357 pushbuttons for now), and BS_PUSHLIKE.
33359 Modified label drawing procedure: now all kinds of buttons
33360 use common BUTTON_DrawLabel function. Actual label drawing is
33361 performed by DrawStateW function.
33363 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
33365 * dlls/ddraw/ddraw/main.c:
33366 Lionel Ulmer <lionel.ulmer@free.fr>
33367 Upgrade also 15bpp to 16bpp surfaces.
33369 2000-09-12 Alexandre Julliard <julliard@winehq.com>
33371 * windows/winpos.c:
33372 James Hatheway <james@macadamian.com>
33373 KDE 1.x has problems with using XShapeCombineMask when there was no
33376 * controls/scroll.c:
33377 Gerard Patel <g.patel@wanadoo.fr>
33378 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
33381 * include/wine/unicode.h:
33382 Added missing __volatile__.
33384 * 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:
33385 Andreas Mohr <a.mohr@mailto.de>
33386 - fixes debugger output
33387 - get rid of wrong comments
33389 - .spec spelling fix
33390 - improve warning message
33392 * dlls/kernel/kernel32.spec, win32/time.c:
33393 Andreas Mohr <a.mohr@mailto.de>
33394 "implemented" GetSystemTimeAdjustment.
33397 Huw D M Davies <hdavies@codeweavers.com>
33398 Don't try to delete a wndclass background brush if it's a COLOR_*
33401 * windows/nonclient.c:
33402 Mike McCormack <mike_mccormack@looksmart.com.au>
33403 Make sure NC_HandleNCCalcSize returns a valid rectangle.
33404 Painting fails if the rectangle is invalid.
33406 * dlls/comctl32/listview.c:
33407 Chris Morgan <cmorgan@wpi.edu>
33408 Hide the vertical scrollbar when listview style is LVS_LIST.
33410 * include/winuser.h:
33411 Jeremy White <jwhite@codeweavers.com>
33412 Add WM_USERCHANGED.
33414 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
33415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33416 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
33418 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
33419 Lionel Ulmer <lionel.ulmer@free.fr>
33420 Fixed DGA / DGA 2 palette creation.
33422 * graphics/x11drv/text.c:
33423 Gerard Patel <g.patel@wanadoo.fr>
33424 Fix a memory leak in X11DRV_GetTextExtentPoint.
33426 ----------------------------------------------------------------
33427 2000-09-10 Alexandre Julliard <julliard@winehq.com>
33429 * scheduler/client.c:
33430 Added WINESERVER environment variable to allow overriding the normal
33431 server search sequence.
33433 * files/directory.c:
33434 Removed chdir("/") until we have proper Unix cwd management.
33436 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
33437 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
33439 * loader/ne/module.c:
33440 Andreas Mohr <a.mohr@mailto.de>
33441 Fixed NE_LoadExeHeader error handling.
33444 Eric Pouech <Eric.Pouech@wanadoo.fr>
33445 Fixed loader - broken search for already loaded modules.
33448 Eric Pouech <Eric.Pouech@wanadoo.fr>
33449 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
33451 2000-09-09 Alexandre Julliard <julliard@winehq.com>
33453 * documentation/fonts.sgml:
33454 Marcus Meissner <marcus@jet.franken.de>
33455 Fixed bdftopcf command.
33457 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
33458 Eric Pouech <Eric.Pouech@wanadoo.fr>
33459 Added *Filter* functions.
33462 * dlls/comctl32/tab.c:
33463 Marcus Meissner <marcus@jet.franken.de>
33464 Implemented TCM_GETROWCOUNT.
33466 * 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:
33467 Francois Gouget <fgouget@codeweavers.com>
33468 Added the missing library dependencies.
33470 * include/Makefile.in, include/cguid.h:
33471 Peter Hunnisett <hunnise@nortelnetworks.com>
33474 * dlls/ddraw/dga.c:
33475 Lionel Ulmer <lionel.ulmer@free.fr>
33476 Do not support DGA when DirectVideo not present.
33478 * windows/defwnd.c:
33479 Dmitry Timoshkov <dmitry@sloboda.ru>
33480 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
33482 * controls/listbox.c:
33483 Mike McCormack <mike_mccormack@looksmart.com.au>
33484 Avoid divide by zero when listbox set to zero height.
33487 Dmitry Timoshkov <dmitry@sloboda.ru>
33488 Simplify a bit MDI child window creation.
33491 Dmitry Timoshkov <dmitry@sloboda.ru>
33492 GetMenu might be used to get child window id.
33494 2000-09-07 Alexandre Julliard <julliard@winehq.com>
33496 * windows/x11drv/keyboard.c:
33497 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
33498 Italian keyboard fixes.
33500 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
33501 DOSFS_MatchLong ignored several things about file mask matching for
33504 * include/wine/unicode.h:
33505 Erik Hofman <erik.hofman@a1.nl>
33506 Added missing const to external tables definitions.
33508 * 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:
33509 Mike McCormack <mike_mccormack@looksmart.com.au>
33510 Added serial port object to the server.
33512 * dlls/comctl32/tooltips.c:
33513 Francois Jacques <francoisj@macadamian.com>
33514 - Make sure tooltips are hidden before deleting them.
33515 - Glitch happened while moving from a tooltip to another (fixed).
33517 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
33518 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
33520 * graphics/x11drv/codepage.c:
33521 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33522 Added support for cp949.
33524 2000-09-06 Alexandre Julliard <julliard@winehq.com>
33526 * memory/atom.c: Fixed cut&paste typo.
33528 * 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:
33529 Lionel Ulmer <lionel.ulmer@free.fr>
33530 Added possibility to use XVideo.
33532 * dlls/comctl32/listview.c, include/commctrl.h:
33533 Aric Stewart <aric@codeweavers.com>
33534 Implemented both customdraw message sending and handling (based off
33535 the treeview method) as well as LVS_OWNERDRAWFIXED.
33537 * dlls/comctl32/comctl32undoc.c:
33538 Mike McCormack <mike_mccormack@looksmart.com.au>
33539 Fixed a bug (incorrect size in memmove) that I introduced with an
33540 earlier patch. Tested with wordview.
33542 * tools/wineinstall:
33543 Phil Cole <ukpgc@p.cole.easynet.co.uk>
33544 Added two directories to default non-windows install.
33546 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
33547 Andreas Mohr <a.mohr@mailto.de>
33548 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
33549 Better error messages.
33551 * dlls/shell32/systray.c:
33552 James Hatheway <james@macadamian.com>
33553 Systray should keep a copy of its icons.
33555 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
33556 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
33557 (thanks to Berend Ozceri for finding the problem).
33559 * windows/mdi.c: Serge Ivanov
33560 Delay destroying menu entry until all messages are sent.
33562 2000-09-04 Alexandre Julliard <julliard@winehq.com>
33565 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
33567 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
33568 Patrik Stridvall <ps@leissner.se>
33569 Fixed some issues found by winapi_check.
33571 * 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:
33572 Patrik Stridvall <ps@leissner.se>
33573 Minor API files update.
33575 * graphics/x11drv/xfont.c:
33576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33577 Add jisx0212 encoding.
33578 Remove FIXMEs for implemented DBCS handling.
33580 * windows/x11drv/keyboard.c:
33581 Mike McCormack <mike_mccormack@looksmart.com.au>
33582 Added missing comma.
33584 * dlls/comctl32/comctl32undoc.c:
33585 Mike McCormack <mike_mccormack@looksmart.com.au>
33586 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
33588 2000-09-02 Alexandre Julliard <julliard@winehq.com>
33591 Marcus Meissner <marcus@jet.franken.de>
33592 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
33594 * scheduler/process.c:
33595 Andreas Mohr <a.mohr@mailto.de>
33596 Avoid crash on empty command-line.
33598 * debugger/stabs.c:
33599 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33600 Added two missing casts.
33602 * dlls/comctl32/animate.c:
33603 Jean-Claude Batista <jcb@macadamian.com>
33604 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
33606 2000-09-01 Alexandre Julliard <julliard@winehq.com>
33608 * if1632/builtin.c, relay32/builtin32.c:
33609 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
33612 * windows/mdi.c: Henning Hoffmann
33613 Augment menu when a mdi window starts maximized.
33615 * windows/mdi.c: Francis Beaudet
33616 MDI Patch which fixes problems in PR, QP, WP and Paradox.
33618 * dlls/dsound/dsound_main.c:
33619 James Abbatiello <abbeyj@wpi.edu>
33620 Don't use copies of critical sections made by memcpy()
33621 Added missing WINAPIs
33623 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
33624 James Abbatiello <abbeyj@wpi.edu>
33625 Fix for debugger disassembly being off by one byte after using nexti
33626 on a "call" instruction.
33628 * dlls/winsock/socket.c:
33629 Stephane Lussier <stephane@macadamian.com>
33630 When checking the socket return by the server request, we should do a
33633 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33634 James Hatheway <james@macadamian.com>
33635 Implemented CoGetPSClsid().
33637 2000-08-31 Alexandre Julliard <julliard@winehq.com>
33640 Phil Cole <ukpgc@p.cole.easynet.co.uk>
33641 The Path variable in the created .winerc must be in dos format.
33643 * tools/wineinstall:
33644 Phil Cole <ukpgc@p.cole.easynet.co.uk>
33647 * dlls/commdlg/filedlg95.c:
33648 Andreas Mohr <a.mohr@mailto.de>
33649 Fixed a string buffer overflow.
33651 * dlls/comctl32/animate.c:
33652 Jean-Claude Batista <jcb@macadamian.com>
33653 - improved ACS_TRANSPARENT and ACS_CENTER support
33654 - added RLE8 incremental decompression
33655 - each animation is now controlled by its own Windows thread
33656 - added use of Critical Sections in the WM_PAINT handler.
33659 Marcus Meissner <Marcus.Meissner@caldera.de>
33660 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
33663 * 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:
33664 Converted a lot of server requests to the new exception handling
33667 2000-08-30 Alexandre Julliard <julliard@winehq.com>
33669 * dlls/ddraw/dsurface/x11.c:
33670 Fixed non-OpenGL compile.
33672 * 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:
33673 Added exception handling wrapper to a number of server requests.
33674 Changed a few requests to use the new vararg mechanism.
33676 2000-08-29 Alexandre Julliard <julliard@winehq.com>
33678 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
33679 Andreas Mohr <a.mohr@mailto.de>
33680 Fixed verbose CD-ROM serial number warnings and some spelling errors.
33682 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
33683 Peter Hunnisett <hunnise@nortelnetworks.com>
33684 Newbie friendly error message for 3D creation failure.
33686 * 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:
33687 Peter Hunnisett <hunnise@nortelnetworks.com>
33688 - More implementation
33689 - Should be able to enumerate sessions anywhere with at least tcp/ip
33691 * 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:
33692 Added the data structures and macros that will be needed to support
33693 reentrant server requests.
33695 * windows/message.c, windows/queue.c, windows/input.c:
33696 Andreas Mohr <a.mohr@mailto.de>
33697 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
33698 - fix a crash in QUEUE_RemoveSMSG()
33699 - convert some queue WARN() to ERR()
33702 * controls/listbox.c, dlls/comctl32/listview.c:
33703 Andreas Mohr <a.mohr@mailto.de>
33704 Always call LISTVIEW_SetSelection() for an item, even if that item
33705 has been selected before, in order to let other items get erased.
33707 * graphics/x11drv/text.c:
33708 Albert den Haan <albertd@corel.com>
33709 Convert the Unicode Character id to a glyph id in
33710 X11DRV_GetTextExtentPoint.
33712 * graphics/x11drv/xfont.c:
33713 Albert den Haan <albertd@corel.com>
33714 - enhanced reporting of unsupported X font encodings
33715 - added -cp-*- data to font encoding lookup structures
33717 2000-08-28 Alexandre Julliard <julliard@winehq.com>
33719 * 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:
33720 Peter Ganten <peter@ganten.org>
33721 - Always store the full path name of 32bit modules in WINE_MODREF
33722 - Add the possibility to use path names with the --dll command line
33724 - Add the possibility to use the --dll command line option several
33726 - Note: The colon-sign is now exchanged with the plus-sign, as it is
33727 part of dos path names.
33729 * tools/wineinstall:
33730 Andreas Mohr <a.mohr@mailto.de>
33731 Added a wine rpm uninstall section to wineinstall.
33733 * windows/nonclient.c:
33734 Francois Methot <francoism@macadamian.com>
33735 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
33737 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
33738 Lionel Ulmer <lionel.ulmer@free.fr>
33739 - added ARGB 1555 format
33740 - fixed refcount problem for Add/DeleteAttachedSurface
33742 * server/registry.c:
33743 Albert den Haan <albertd@corel.com>
33744 Fixed typo in HKEY_CURRENT_CONFIG name.
33746 * dlls/kernel/messages/winerr_enu.mc:
33747 Dmitry Timoshkov <dmitry@sloboda.ru>
33748 Add missing message to winerr_enu.mc.
33750 * dlls/kernel/wowthunk.c:
33751 James Abbatiello <abbeyj@wpi.edu>
33752 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
33753 (for CreateService).
33755 * dlls/kernel/wprocs.spec, msdos/vxd.c:
33756 James Abbatiello <abbeyj@wpi.edu>
33757 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
33759 2000-08-26 Alexandre Julliard <julliard@winehq.com>
33761 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
33762 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
33764 * dlls/ntdll/reg.c, include/ntddk.h:
33765 Simplified root key handling now that the server supports a real root
33766 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
33768 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
33769 Fixed debugstr_as/us prototypes.
33771 * 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:
33772 Andreas Mohr <a.mohr@mailto.de>
33773 - made the MIDI sequencer error message much better for confused users
33774 to be found on #WineHQ
33775 - use strerror instead of errno at important places
33776 - got rid of HAVE_STRERROR macro
33777 - removed some #include:s (hopefully I didn't break anything)
33779 * dlls/comctl32/imagelist.c:
33780 Andreas Mohr <a.mohr@mailto.de>
33781 Replaced cCurImage by cMaxImage.
33783 * dlls/comctl32/propsheet.c:
33784 Andreas Mohr <a.mohr@mailto.de>
33785 "Fixed" horribly misaligned pages in property sheets of apparently
33786 newer InstallShields.
33788 * dlls/wineps/init.c:
33789 Dmitry Timoshkov <dmitry@sloboda.ru>
33790 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
33791 "WINEPS.DRV" to allow an easy configuring for users.
33793 * graphics/x11drv/codepage.c:
33794 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33795 implements DrawText for cp932.
33797 * dlls/user/ddeml.c:
33798 Andreas Mohr <a.mohr@mailto.de>
33799 Don't make DDEML mutexes global any more.
33801 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
33802 Added a real root key and simplified creation of the HKEY_* special root keys.
33803 Do not prefix all keys with the name of the top key when saving to a file.
33804 Try to load $WINEPREFIX/config into the Wine config branch at startup.
33806 * 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:
33807 Eric Pouech <Eric.Pouech@wanadoo.fr>
33808 Implemented most of '*Format*' API.
33809 Improved internal object and messages handling.
33810 Started some '*Filter*' functions.
33811 Fixed standard headers for Winelib.
33814 2000-08-25 Alexandre Julliard <julliard@winehq.com>
33816 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
33817 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
33818 few more functions.
33820 * dlls/kernel/kernel_main.c, scheduler/process.c:
33821 Moved TASK_Create call to KERNEL initialisation routine.
33822 Clear last error code before calling main entry point (reported by
33825 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
33826 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
33829 * 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:
33830 Peter Hunnisett <hunnise@nortelnetworks.com>
33831 - Implemented loading and initialization of service providers
33832 - Created service provider COM object
33833 - Lots of dplay/dplobby implementation/fixes
33834 - Clean up of ole/guid.c
33836 * objects/dc.c: Backed out font codepage change.
33838 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
33839 Andreas Mohr <a.mohr@mailto.de>
33840 Minor cosmetic changes.
33842 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
33843 Cleanup and speedup of init code.
33845 * objects/gdiobj.c:
33846 Gerard Patel <g.patel@wanadoo.fr>
33847 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
33850 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
33851 Backed out font codepage change.
33853 * dlls/ddraw/helper.c:
33854 Lionel Ulmer <lionel.ulmer@free.fr>
33855 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
33857 * dlls/winmm/wineoss/audio.c:
33858 Eric Pouech <Eric.Pouech@wanadoo.fr>
33859 Fixed recording format settings (16 bit was broken) and reentrancy
33862 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
33863 Eric Pouech <Eric.Pouech@wanadoo.fr>
33864 Improved a bit the folder browsing implementation.
33866 * include/winbase.h:
33867 Matthew Lake <MasterR_L@yahoo.com>
33870 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
33871 Bertho Stultiens <bertho@akhphd.au.dk>
33872 Fixed a LALR(2) problem while scanning usertype resources which had
33873 identifiers for both name and type.
33876 Marcus Meissner <Marcus.Meissner@caldera.de>
33877 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
33880 * dlls/ddraw/ddraw/main.c:
33881 Lionel Ulmer <lionel.ulmer@free.fr>
33882 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
33884 * objects/gdiobj.c:
33885 Andreas Mohr <a.mohr@mailto.de>
33886 GetObjectA: unlock the object again even in case of failure.
33888 2000-08-23 Alexandre Julliard <julliard@winehq.com>
33890 * include/wine/exception.h:
33891 Fixed finally handler name.
33894 Fixed RegisterClass last error code on atom creation failure.
33896 * graphics/x11drv/xfont.c:
33897 Cleaned up major ugliness in __lfCheckSum.
33899 * dlls/comctl32/listview.c:
33900 Susan Farley <sfarley@codeweavers.com>
33901 Large caption icons should end in '...' when they are abbreviated.
33903 * dlls/comctl32/animate.c:
33904 Francois Methot <francoism@macadamian.com>
33905 For the transparency issue, implemented a switch-case for the bitcount
33906 (bit per pixel) of the animation files.
33908 * dlls/comctl32/trackbar.c:
33909 Aric Stewart <aric@codeweavers.com>
33910 Wine was not drawing trackbars with minimum ranges of more than 0
33913 2000-08-22 Alexandre Julliard <julliard@winehq.com>
33915 * dlls/oleaut32/typelib.c:
33916 Francois Jacques <francoisj@macadamian.com>
33917 - removed unnecessary recursion
33918 - upon query failure on main primary lcid and secondary lcid,
33919 attempts a query on system lcid (0)
33921 * dlls/wininet/internet.c, if1632/snoop.c:
33922 Marcus Meissner <marcus@jet.franken.de>
33923 Fixed some warnings.
33926 James Abbatiello <abbeyj@wpi.edu>
33927 Fixes for reading latched values with ports 0x40-0x43.
33929 * dlls/ddraw/dsurface/main.c:
33930 James Abbatiello <abbeyj@wpi.edu>
33931 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
33932 surface with no attached surfaces.
33934 * dlls/kernel/format_msg.c:
33935 James Abbatiello <abbeyj@wpi.edu>
33936 Allow FormatMessage to load Unicode string resources.
33938 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
33939 Added APC support in waitable timers.
33941 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
33942 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
33943 use DC_GetDCUpdate.
33945 2000-08-21 Alexandre Julliard <julliard@winehq.com>
33947 * ANNOUNCE, ChangeLog, include/version.h:
33950 ----------------------------------------------------------------
33951 2000-08-21 Alexandre Julliard <julliard@winehq.com>
33953 * include/winbase.h, scheduler/process.c:
33954 Andreas Mohr <a.mohr@mailto.de>
33955 - don't return FALSE for system process changes
33956 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
33958 * dlls/comctl32/listview.c:
33959 Aric Stewart <aric@codeweavers.com>
33960 Beginning of some simple optimization of the listview
33961 drawing. Specifically it reduces flicker when selection changes.
33963 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
33964 Transform every ERR() to WARN() in MakeProcInstance.
33966 * dlls/kernel/kernel_main.c:
33967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33968 Call WriteOutProfiles16 to make sure that last profile gets written.
33970 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
33971 Gerard Patel <g.patel@wanadoo.fr>
33972 Disable the owner of a modal dialog box just before creating the
33976 Marcus Meissner <marcus@jet.franken.de>
33977 (from IBM TopPage patch) return correct error for already existing
33980 * windows/winproc.c:
33981 Gerard Patel <g.patel@wanadoo.fr>
33982 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
33984 * windows/winpos.c:
33985 Gerard Patel <g.patel@wanadoo.fr>
33986 Enables showing of hidden windows when the app ask *only* to maximize it.
33988 2000-08-20 Alexandre Julliard <julliard@winehq.com>
33990 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
33991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33992 Handle the codepage of fonts if supported by the graphics driver.
33994 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
33995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33996 Added internal charsets for supporting DBCS charsets.
33999 Fixed GDI locking in GetDeviceCaps.
34001 * dlls/shell32/systray.c:
34002 Kai Morich <mail@kai-morich.de>
34003 Fixed bug in repeatedly iconisation, code cleanup.
34005 * graphics/x11drv/init.c:
34006 Marcus Meissner <marcus@jet.franken.de>
34007 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
34010 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34011 Chris Morgan <cmorgan@wpi.edu>
34012 Implemented DuplicateIcon().
34014 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
34015 Stubbed INT 15 function 84h.
34017 * include/win.h, windows/win.c, windows/x11drv/event.c:
34018 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34019 - Separate application calls to ShowOwnedPopups from Wine calls (in
34020 EVENT_MapNotify) by introducing an internal function.
34021 - Fix ShowOwnedPopups so it sends messages with the same parameters as
34024 * dlls/comctl32/treeview.c:
34025 Chris Morgan <cmorgan@wpi.edu>
34026 Removed direct calls to TREEVIEW_Refresh().
34028 * objects/enhmetafile.c:
34029 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34030 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
34033 * include/main.h, misc/main.c, ole/ole2nls.c:
34034 Dmitry Timoshkov <dmitry@sloboda.ru>
34035 Added new language detection scheme that uses NLS data base instead of
34038 * loader/pe_resource.c:
34039 Dusan Lacko <dlacko@codeweavers.com>
34040 Pass the type/name as a C string instead of an
34041 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
34043 2000-08-19 Alexandre Julliard <julliard@winehq.com>
34045 * 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:
34046 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
34047 Albert den Haan <albertd@corel.com>
34048 Added syslevel locking for GDI operations.
34049 Propagate the changes through the graphics code.
34052 Ed Snow <ed_snow@ttmengineering.com>
34053 Corrected serial number generation for CD's with 1 or 2 tracks.
34055 2000-08-18 Alexandre Julliard <julliard@winehq.com>
34057 * misc/cdrom.c, files/dos_fs.c:
34058 Stefan Leichter <Stefan.Leichter@camline.com>
34059 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
34060 Device entry for drive in wine.conf).
34062 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
34063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34064 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
34066 * dlls/comctl32/status.c:
34067 Marcus Meissner <Marcus.Meissner@caldera.de>
34068 Fixed STATUS_GetTextW in regard to NULL pointers.
34070 * graphics/win16drv/prtdrv.c:
34071 Dmitry Timoshkov <dmitry@sloboda.ru>
34072 Append .DRV to name only if no extension present.
34074 * debugger/stabs.c:
34075 Dmitry Timoshkov <dmitry@sloboda.ru>
34076 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
34078 * dlls/winmm/wineoss/mixer.c:
34079 Ed Snow <ed_snow@ttmengineering.com>
34080 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
34081 recommended oh so long ago.
34083 * dlls/comctl32/toolbar.c:
34084 Chris Morgan <cmorgan@wpi.edu>
34085 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
34086 determine whether we need to call InvalidateRect() with bErase of TRUE or
34087 FALSE. Reduces background erases in non-text toolbars by 80-85%.
34088 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
34089 leaves the toolbar.
34090 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
34091 with a source code comment.
34092 - Removed unecessary call to TOOLBAR_CalcToolbar() in
34093 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
34094 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
34096 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
34098 * scheduler/synchro.c:
34099 Mike McCormack <mike_mccormack@looksmart.com.au>
34100 Save GET_APCS data before calling any asynchronous procedure calls, in
34101 case the server is called during the APC.
34103 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
34104 Gerard Patel <g.patel@wanadoo.fr>
34105 Turns the handling to pure 16 bits, remove references to dialog.h.
34107 * dlls/winspool/info.c:
34108 Albert den Haan <albertd@corel.com>
34109 Remove unused critical section global variable PRINT32_RegistryBlocker.
34111 * dlls/commdlg/filedlg.c:
34112 Gerard Patel <g.patel@wanadoo.fr>
34113 Avoids changing 2 levels when clicking .. in the directory list.
34115 * dlls/kernel/kernel32.spec, win32/console.c:
34116 Chris Morgan <cmorgan@wpi.edu>
34117 Stubbed SetConsoleInputExeNameA/W.
34119 * dlls/comctl32/status.c:
34120 Gerard Patel <g.patel@wanadoo.fr>
34121 WM_GETFONT should return a real font handle instead of NULL.
34123 2000-08-16 Alexandre Julliard <julliard@winehq.com>
34125 * loader/pe_image.c:
34126 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
34127 WATCOM compiled programs leave VirtualSize to zero which triggers the
34128 virus check. Use SizeOfRawData instead.
34130 * dlls/comctl32/animate.c:
34131 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
34132 Implemented ACS_CENTER for animation controls.
34134 * loader/pe_image.c:
34135 Avoid going past the end of the relocation section. Skip sanity checks
34136 for empty relocation blocks.
34138 * dlls/comctl32/animate.c:
34139 Francois Methot <francoism@macadamian.com>
34140 Implemented background transparency on animation control for avi
34141 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
34142 but it has not been tested.
34144 * dlls/ole32/ole2.c:
34145 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34146 While dragging, catch keyboard messages between WM_KEYFIRST and
34147 WM_KEYLAST, not just WM_KEYFIRST.
34149 * dlls/kernel/wowthunk.c:
34150 Peter Ganten <peter@ganten.org>
34151 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
34152 anyway, since it might be a builtin module.
34154 * dlls/shell32/shell32_main.c:
34155 Marcus Meissner <marcus@jet.franken.de>
34156 Missed the first character of every argument in CommandLineToArgv.
34158 * dlls/winspool/info.c:
34159 Gerard Patel <g.patel@wanadoo.fr>
34160 Add an error message if devmode structure in registry is invalid;
34161 attempt to provide plausible values.
34163 2000-08-15 Alexandre Julliard <julliard@winehq.com>
34165 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
34166 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34167 Fixed for DBCS(cp932/cp949) codepage conversion.
34168 Implemented cp932 handling partly(but still incomplete).
34169 Added supporting multiple fonts for DBCS handling.
34171 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
34172 Eric Pouech <Eric.Pouech@wanadoo.fr>
34173 Enhanced ELF files lookup for symbolic info.
34175 * debugger/break.c:
34176 Eric Pouech <Eric.Pouech@wanadoo.fr>
34177 Fixed regression in break command.
34179 2000-08-14 Alexandre Julliard <julliard@winehq.com>
34181 * dlls/commdlg/filedlg.c:
34182 Gerard Patel <g.patel@wanadoo.fr>
34183 Fix return value to 16 bits for 16 bit hook; remove leading space for
34184 file specification.
34186 * windows/message.c:
34187 Peter Ganten <peter@ganten.org>
34188 Threads without active or focus window should not receive keyboard
34191 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
34192 Implemented SEC_IMAGE mappings and shared PE sections (with the help
34195 * 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:
34196 Moved CharUpper* and CharLower* functions to dlls/user.
34198 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
34199 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34200 Added support for special treatments (use 2 or more fonts, codepage
34201 conversion, etc...) for DBCS text.
34203 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
34204 Dmitry Timoshkov <dmitry@sloboda.ru>
34205 Add "FullWindowDrag" feature for not managed windows.
34207 * controls/combo.c:
34208 Susan Farley <sfarley@codeweavers.com>
34209 Update the edit box before rolling up the listbox, so the
34210 selection isn't lost.
34212 * libtest/Makefile.in:
34213 Marcus Meissner <marcus@jet.franken.de>
34214 Added missing referenced dlls for libtest.
34216 * dlls/comctl32/listview.c:
34217 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
34218 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
34219 text in its own buffer.
34221 * 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:
34222 Cleaned up a few inter-dll dependencies. Added a few imports.
34224 * 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:
34225 Replaced all lstr* calls from inside Wine code by their str* equivalent.
34228 Replaced global Callbacks structure by appropriate glue code
34229 generation. Removed a few unused entries in the Callout structure.
34231 * 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:
34232 Replaced VERSION_* calls by exported API equivalents.
34234 * 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:
34235 Replaced global Callbacks structure by appropriate glue code
34236 generation. Removed a few unused entries in the Callout structure.
34239 Gerard Patel <g.patel@wanadoo.fr>
34240 Added load address for the shared memory of BDE (Borland database
34243 * scheduler/client.c:
34244 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34245 Fix for starting server from the current directory.
34247 * graphics/x11drv/xfont.c:
34248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34249 Added checking for broken font cache.
34250 Added supporting for iso10646 encoding.
34252 2000-08-11 Alexandre Julliard <julliard@winehq.com>
34254 * scheduler/client.c, server/request.c:
34255 Made server startup more robust against races caused by a previous
34256 server terminating at the same time.
34258 * configure, configure.in, tools/c2man.pl:
34259 Mike_McCormack@looksmart.com.au
34260 Created default c2man compatible perl script for generating
34261 documentation, in case c2man isn't installed.
34263 * dlls/comctl32/listview.c:
34264 Aric Stewart <aric@codeweavers.com>
34265 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
34266 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
34267 and fixed a problem where sub items where not being properly
34268 associated with their item for virtual list views.
34270 * 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:
34271 Added Unicode ctype support.
34273 * dlls/comctl32/updown.c, include/commctrl.h:
34274 Moved NM_UPDOWN definition to commctrl.h.
34276 * relay32/relay386.c:
34277 Peter Ganten <peter@ganten.org>
34278 The user driver functions might be called with the window lock held.
34280 * include/module.h, loader/pe_resource.c, loader/resource.c:
34281 Dmitry Timoshkov <dmitry@sloboda.ru>
34282 Make FindResource and FindResourceEx fully windows compatible.
34285 Damyan Ognyanoff <Damyan@rocketmail.com>
34286 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
34288 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
34289 Added UTF-8 conversion support.
34291 * windows/x11drv/wnd.c:
34292 Stephane Lussier <stephane@macadamian.com>
34293 Instead of not doing the Z ordering when the application asks to place
34294 the window under a zero-sized window, now the window above the
34295 zero-sized window, is used to do the Z ordering.
34297 * dlls/commdlg/filedlg95.c:
34298 Dmitry Timoshkov <dmitry@sloboda.ru>
34299 Initialize lpstrInitialDir to really bogus value to restore original
34302 * include/windef.h:
34303 Ove Kaaven <ovek@transgaming.com>
34304 Added a few more anonymous union definitions.
34306 * include/guiddef.h:
34307 Ove Kaaven <ovek@transgaming.com>
34308 Fixed C++ operators return value.
34310 * dlls/crtdll/crtdll_main.c:
34311 Ove Kaaven <ovek@arcticnet.no>
34312 Implemented fopen() append mode, and a really cheesy fscanf()
34315 * dlls/shell32/shlfileop.c:
34316 Dmitry Timoshkov <dmitry@sloboda.ru>
34317 1. Make buffer for message large enough to hold very long file names.
34318 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
34319 implementation specific behaviour.
34320 3. Show actual message to user, not non-formatted one.
34322 2000-08-10 Alexandre Julliard <julliard@winehq.com>
34324 * 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:
34325 Merged clipboard driver into USER driver.
34326 Moved all ttydrv source files to dlls/ttydrv.
34327 Load functions pointer for the USER driver from the graphics driver
34328 dll with GetProcAddress.
34330 2000-08-09 Alexandre Julliard <julliard@winehq.com>
34332 * 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:
34333 Removed some unnecessary #includes and dll dependencies.
34335 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
34336 Make PDB, ENVDB and STARTUPINFO global variables.
34337 Added 'module' field in PDB, and removed Wine-specific fields.
34339 * misc/version.c, scheduler/services.c:
34340 Removed winver and service_table from the PDB and made them static
34343 * include/file.h, loader/dos/dosvm.c, files/file.c:
34344 Removed the DOS handles table from the PDB and made it a static
34347 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
34348 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
34350 * dlls/oleaut32/typelib.c:
34351 Francois Jacques <francoisj@macadamian.com>
34352 - Avoid null-pointer exceptions by testing listnodes validity before doing
34353 any work with those.
34354 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
34355 the TLB constructor which initializes TLBContext::length to that
34357 - For non-standard pointed types, td[3] is always 0. I observed that
34358 the type is stored at td[2]/8 and not td[3]/8.
34359 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
34360 type with no inherited interfaces. If the implemented types linked list
34361 is empty, set pRefType as 0 and return S_OK.
34363 * include/wine/obj_oleaut.h:
34364 James Hatheway <james@macadamian.com>
34365 Fixed typo in the IDispatch_GetTypeInfo macro.
34367 * dlls/comctl32/tooltips.c:
34368 Huw D M Davies <hdavies@codeweavers.com>
34369 Fix some remaining problems with tooltips.
34371 * configure.in, configure:
34372 Marcus Meissner <marcus@jet.franken.de>
34373 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
34374 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
34376 * 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:
34377 Moved a few non-standard headers into their respective dlls.
34379 * include/Makefile.in:
34380 Install all standard Windows includes, plus some from the wine subdir.
34382 * 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:
34383 Removed all non-standard common control headers from the include
34386 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
34387 Moved struct32.c to windows directory.
34389 2000-08-08 Alexandre Julliard <julliard@winehq.com>
34391 * relay32/builtin32.c:
34392 Make sure builtin dlls are never freed since we don't support dlclose
34395 * 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:
34396 Small dll interfaces cleanups.
34398 * configure, configure.in, include/wine_gl.h:
34399 Marcus Meissner <marcus@jet.franken.de>
34400 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
34401 using mesa-3.2 even without glext.h.
34403 * dlls/comctl32/listview.c, include/listview.h:
34404 Aric Stewart <aric@codeweavers.com>
34405 Reworked how selections are kept track of in the list view. Selections
34406 are now listed as a sorted range of paired integers.
34408 * dlls/comctl32/tooltips.c:
34409 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34410 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
34411 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
34412 valid window handle).
34414 * documentation/HOWTO-winelib:
34415 Wilbur N. Dale <wilbur.dale@lumin.nl>
34416 Added description of using DLLs with WineLib.
34419 John R. Sheets <jsheets@codeweavers.com>
34420 Converted Wine documentation to SGML format.
34422 2000-08-07 Alexandre Julliard <julliard@winehq.com>
34424 * controls/icontitle.c:
34425 Marcus Meissner <marcus@jet.franken.de>
34426 Initialize 'str' in ICONTITLE_GetTitlePos.
34428 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
34429 Fixed resource functions to work with 32-bit modules that don't have a
34430 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
34432 * programs/uninstaller/main.c:
34433 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34434 Add an edit control showing the command line of the currently selected
34437 * windows/winpos.c:
34438 Huw D M Davies <hdavies@codeweavers.com>
34439 WINPOS_WindowFromPoint should respect hrgnWnd.
34441 * loader/pe_image.c:
34442 Peter Ganten <peter@ganten.org>
34443 Set up exe_modref before loading implicitly linked dlls.
34445 * dlls/kernel/format_msg.c:
34446 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34447 Prevent endless looping in linebreak handling.
34449 * dlls/ddraw/ddraw/x11.c:
34450 Marcus Meissner <marcus@jet.franken.de>
34451 If we are looking for an existing pixmap format, we do not need the
34452 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
34454 * include/dinput.h:
34455 Ove Kaaven <ovek@transgaming.com>
34456 Added a few DirectInput 7 definitions and C++ fixes.
34458 * dlls/kernel/wowthunk.c:
34459 Peter Ganten <peter@ganten.org>
34460 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
34462 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
34463 Marcus Meissner <marcus@jet.franken.de>
34464 Removed local variable shadows warnings.
34466 * 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:
34467 - Fixed resource functions to work directly from the HMODULE instead of
34468 requiring a modref.
34469 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
34470 Eric Pouech and Dusan Lacko).
34471 - Simplified modref structure and handling.
34473 * include/wine/obj_base.h:
34474 Ove Kaaven <ovek@transgaming.com>
34475 Protect the prototypes in here from C++ name mangling...
34477 * dlls/version/install.c:
34478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34479 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
34482 Marcus Meissner <marcus@jet.franken.de>
34483 inline must be first attribute in function definition.
34485 * dlls/user/lstr.c:
34486 Marcus Meissner <marcus@jet.franken.de>
34489 * graphics/x11drv/dib.c:
34490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34491 X11DRV_DIB_SetImageBits_RLE8: break image lines.
34493 2000-08-06 Alexandre Julliard <julliard@winehq.com>
34495 * 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:
34496 Added imports of kernel32.dll where necessary.
34498 * Makefile.in, dlls/user/Makefile.in:
34499 Link USER resources into libuser.so.
34502 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34503 Fix for calling ctype functions with Unicode characters.
34505 * dlls/comctl32/toolbar.c:
34506 Chris Morgan <cmorgan@wpi.edu>
34507 Converted all calls to RedrawWindow to InvalidateRect. Previously
34508 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
34509 immediate WM_PAINT message. Moving to InvalidateRect should let
34510 WM_PAINTs occur normally.
34512 * controls/listbox.c:
34513 Susan Farley <sfarley@codeweavers.com>
34514 Avoid resetting the background color when clearing out blank areas, as
34515 it may have been set to something other than COLOR_WINDOW by the
34518 * windows/x11drv/wnd.c:
34519 Stephane Lussier <stephane@macadamian.com>
34520 Top level windows with 0 width or height are created with a size of 1x1 in
34521 the X11 driver. I've added some code to make sure those windows are never
34522 mapped while the size <= 0.
34524 * 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:
34525 Moved most USER string functions to dlls/user.
34526 Cleaned up a few more inter-dll dependencies.
34528 * 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:
34529 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
34530 to trap exceptions.
34532 2000-08-04 Alexandre Julliard <julliard@winehq.com>
34534 * 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:
34535 Patrik Stridvall <ps@leissner.se>
34536 - Warn about directories specified in modules.dat that are not used.
34537 - Eliminated the warnings caused by the change above.
34538 - Minor API files update.
34541 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
34542 Patrik Stridvall <ps@leissner.se>
34543 Fixed issues found by winapi_check.
34545 * debugger/stack.c, dlls/comctl32/listview.c:
34546 Patrik Stridvall <ps@leissner.se>
34547 Fixed some warnings.
34549 * 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:
34550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34551 Added a few missing imports.
34553 * 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:
34554 Moved a bunch of functions out of libwine/kernel/gdi into USER.
34556 * 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:
34557 Removed a few dependencies on GDI internals from USER dll.
34559 * 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:
34560 Added a few missing imports.
34562 2000-08-03 Alexandre Julliard <julliard@winehq.com>
34564 * 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:
34565 Make USER and GDI separate dlls.
34567 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
34568 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34569 Fixed the Win16/Win32 structure size/alignment differences of
34570 ws_hostent, ws_protoent, ws_servent, ws_netent.
34572 * dlls/comctl32/tooltips.c, include/tooltips.h:
34573 Huw D M Davies <h.davies@codeweavers.com>
34574 Redo the show/hide logic and add a comment to explain what's going on.
34575 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
34576 Fix handling of TTDT_AUTOMATIC.
34577 Relayed mouse messages should extract the position from lParam not
34579 SubclassProc now unified with TTM_RELAYEVENT.
34580 Change all lstrcpyxtox to use win32 APIs.
34582 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
34583 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
34584 Changed the AFM metrics structure to use an array instead of a linked
34585 list. This avoids doing two heap allocations for every character, and
34586 reduces the metrics parsing time by approx 25%.
34588 * dlls/wininet/http.c:
34589 John R. Sheets <jsheets@codeweavers.com>
34590 Added "Mime-Version" to standard MIME headers parsed in
34591 HTTP_GetStdHeaderIndex().
34593 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
34594 Juergen Schmied <juergen.schmied@debitel.net>
34595 Implemented the ErrorInfo interfaces.
34597 * dlls/kernel/Makefile.in:
34598 Added explicit dependency on message files for people who don't run
34601 * 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:
34602 Moved GUID definitions to their respective dll.
34604 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
34605 Fixed IShellLinkA/W definitions.
34607 * 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:
34608 Added guiddef.h and moved a few GUID definitions to the correct file.
34610 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
34611 Fixed IsEqualGUID definition.
34613 * include/winnls.h, ole/ole2nls.c:
34614 Dmitry Timoshkov <dmitry@sloboda.ru>
34615 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
34616 the registry. Instead, use system default values.
34618 * dlls/comctl32/listview.c:
34619 Aric Stewart <aric@codeweavers.com>
34620 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
34621 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
34622 if there is only one column.
34623 - Corrected a bug I introduced with an earlier patch which caused
34624 problems with multiple selections.
34626 * dlls/ddraw/convert.c:
34627 Marcus Meissner <marcus@jet.franken.de>
34628 One of the 24/32 convert color masks was wrong.
34630 * dlls/user/user32.spec:
34631 Marcus Meissner <marcus@jet.franken.de>
34632 GetPropA/W have string args.
34634 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
34635 Added imports of user32/gdi32/kernel32 wherever necessary.
34637 2000-08-01 Alexandre Julliard <julliard@winehq.com>
34639 * include/version.h, ANNOUNCE, ChangeLog:
34642 ----------------------------------------------------------------
34643 2000-08-01 Alexandre Julliard <julliard@winehq.com>
34645 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
34646 Jeremy White <jwhite@codeweavers.com>
34647 Added WM_TCARD and DWORDLONG.
34649 * dlls/kernel/format_msg.c, tools/wmc/write.c:
34650 Marcus Meissner <marcus@jet.franken.de>
34651 PE_MESSAGE_HEADER.Length contains the header itself too.
34653 * memory/virtual.c: Peter Ganten <peter@ganten.org>
34654 Committing a page of a shared mapping in one process lets it appear
34655 committed in other processes, too. To fake this, we commit them as
34656 soon as they are mapped.
34658 * include/winnt.h, memory/heap.c:
34659 Peter Ganten <peter@ganten.org>
34660 Moved Wine private heap creation flags to other values.
34661 Return system heap when a shared heap is requested.
34663 * files/directory.c:
34664 Only set COMSPEC if not defined already.
34666 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
34667 Gerard Patel <g.patel@wanadoo.fr>
34668 Changed the win31 style file dialog to 32 bits structures and
34671 * dlls/comctl32/treeview.c: Serge Ivanov
34673 Improved drawing of item text, added SHOWSELALWAYS capability.
34675 * dlls/comctl32/listview.c:
34676 Matthew Lake <MasterR_L@yahoo.com>
34677 Fixed a segfault problem using the standard file open dialog box.
34679 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
34680 Moved MulDiv() and VGA routines out of GDI.
34682 * 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:
34683 Dave Pickles <davep@cyw.uklinux.net>
34684 Added support for ERRORLEVEL.
34685 Most errors reported via FormatMessage().
34686 COPY command now works correctly if output specifier is a directory.
34688 * dlls/comctl32/treeview.c:
34689 Susan Farley <sfarley@codeweavers.com>
34690 More consistent calculation of line height, scrolls a full item on
34693 * dlls/comctl32/listview.c, include/listview.h:
34694 Aric Stewart <aric@codeweavers.com>
34695 Fixed a few bugs including one with setting extended styles and
34697 Implemented the LVS_EX_FULLROWSELECT extended style.
34698 Begin an implementation of virtual list views (LVS_OWNERDATA style
34702 Marcus Meissner <marcus@jet.franken.de>
34703 Removed unnecessary X11 includes from ddraw.h.
34705 * loader/module.c: Peter Ganten <peter@ganten.org>
34706 WinExec16 should not split quoted filenames with spaces.
34708 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34709 Aric Stewart <aric@codeweavers.com>
34710 Implemented InternetCheckConnectionA.
34712 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
34713 Fixed another non-Linux build failure.
34715 * dlls/crtdll/crtdll.spec:
34716 Marcus Meissner <marcus@jet.franken.de>
34717 Fixed 2 forward entries.
34719 * dlls/comctl32/status.c:
34720 Marcus Meissner <marcus@jet.franken.de>
34721 Removed some flicker by detecting if we set the same value again.
34723 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34724 Change logic of listbox resizing for 16 bits apps for lists without
34725 LBS_NOINTEGRALHEIGHT style.
34727 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
34728 Fixed CreateDC to work properly when it is called with a device.
34730 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
34731 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
34732 - Support whitespace around commands better, and support the @
34734 - Enhance the set support to unset, display value error correctly
34735 - Enhance the command line support for parms, and env var expansion
34736 - Enhance the echo command to not loose whitespace, and display
34737 output with % signs better
34739 * 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:
34740 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34741 Added an uninstaller for InstallShield, WISE etc.
34743 * windows/x11drv/wnd.c:
34744 Jean-Claude Batista <jcb@macadamian.com>
34745 Provide position hints for window managers.
34747 2000-07-31 Alexandre Julliard <julliard@winehq.com>
34749 * 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:
34750 Cleaned up some more USER dependencies.
34752 * include/wingdi.h, include/winuser.h:
34753 Moved system metrics definitions to winuser.h.
34755 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
34756 Tidyed up stack backtrace code a bit, and added a simple special
34757 case for backtracing from a null EIP.
34759 * files/file.c, server/file.c:
34760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34761 Fix for 64-bit negative seek value.
34763 * include/module.h, msdos/int2f.c:
34764 Ove Kaaven <ovek@arcticnet.no>
34765 Removed DOS task fields from the NE_MODULE structure.
34768 Skip quoted program name when building command line.
34770 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
34771 DOS binary support has been restored.
34773 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
34774 Moved toolhelp implementation into kernel32 dll.
34776 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
34777 Backed out FindResource language patch.
34779 * loader/dos/dosvm.c, msdos/int09.c:
34780 Ove Kaaven <ovek@arcticnet.no>
34781 Fixed a few problems.
34783 * dlls/kernel/messages/winerr_enu.mc:
34784 Dave Pickles <davep@cyw.uklinux.net>
34785 Added text for all messages included in win95 and winNT.
34787 * dlls/kernel/format_msg.c:
34788 Marcus Meissner <marcus@jet.franken.de>
34789 Added { } around stuff in ADD_TO_T macros.
34791 * include/dosexe.h, loader/dos/module.c:
34792 Ove Kaaven <ovek@arcticnet.no>
34793 Convert DOS (MZ) binary loader to the new DOS process model.
34795 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
34796 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
34797 assembly code a bit, and wrapped it in #ifdef __i386__.
34799 2000-07-30 Alexandre Julliard <julliard@winehq.com>
34801 * 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:
34802 Cleaned up a few USER dependencies.
34804 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
34805 Ove Kaaven <ovek@arcticnet.no>
34806 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
34807 MZ_KillModule() to MZ_KillTask().
34809 * configure, configure.in:
34810 Create dll/kernel/messages directory.
34812 * include/miscemu.h, msdos/dosmem.c:
34813 Ove Kaaven <ovek@arcticnet.no>
34814 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
34815 initialize DOS memory properly in the new process model. Made
34816 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
34818 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
34819 Removed usage of obsolete pModule->lpDosTask.
34821 2000-07-29 Alexandre Julliard <julliard@winehq.com>
34823 * 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:
34824 Removed some unnecessary inclusions of wingdi.h and winuser.h
34826 * 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:
34827 Removed a few external dependencies from ntdll.
34829 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
34830 Marcus Meissner <marcus@jet.franken.de>
34831 Added CreateTypeLib,LHashValOfNameSys stubs.
34832 Check for correct struct magic before reading out of it.
34834 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
34835 Marcus Meissner <marcus@jet.franken.de>
34836 Implemented SmoothScrollWindow.
34838 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
34839 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
34840 of pointers from global heap functions.
34842 * dlls/kernel/format_msg.c:
34843 Marcus Meissner <marcus@jet.franken.de>
34844 Get rid of USER32 functions in KERNEL32.
34846 * include/dosexe.h, loader/dos/dosvm.c:
34847 Ove Kaaven <ovek@arcticnet.no>
34848 Added support for the Win32 Console interface to the main DOSVM event
34849 loop. Cleaned up event dispatching code a bit.
34851 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
34852 Make direct console input routines go through int16, rather than
34853 reading directly from the console driver.
34855 * 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:
34856 Francois Gouget <fgouget@psn.net>
34857 ole32 now requires linking with kernel32
34858 shell32 now requires linking with kernel32 and shlwapi
34860 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
34861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34862 We always have strerror, so no need to ifdef HAVE_STRERROR.
34865 Huw D M Davies <hdavies@codeweavers.com>
34866 Initialize hrgnWnd.
34868 * configure, configure.in:
34869 Lionel Ulmer <lionel.ulmer@free.fr>
34870 Fix the GLEXT function prototype typedefs detection.
34872 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
34873 Ove Kaaven <ovek@arcticnet.no>
34874 Let Int09 routines remember a keystroke's ASCII code, if available.
34876 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
34877 Added some int33 function stubs.
34879 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
34880 Changed a few core int10 routines to use the BIOS data segment cursor
34881 positions and the VGA routines, instead of directly accessing the
34884 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
34885 Marcus Meissner <marcus@jet.franken.de>
34886 Implemented OleGetAutoConvert.
34888 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
34889 Dmitry Timoshkov <dmitry@sloboda.ru>
34890 FindResourceExA/W should search for the specified language resource only.
34891 FindResourceA/W should search for any language resource.
34893 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
34894 Marcus Meissner <marcus@jet.franken.de>
34895 No longer crash when running with DirectDraw with a DDClipper in
34898 * windows/nonclient.c:
34899 Francois Boisvert <francois@macadamian.com>
34900 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
34901 clicking on a window having a customize non client area.
34903 2000-07-28 Alexandre Julliard <julliard@winehq.com>
34905 * graphics/x11drv/dib.c, include/x11drv.h:
34906 Ove Kaaven <ovek@transgaming.com>
34907 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
34909 * memory/codepage.c:
34910 Wolfgang Schwotzer <woschwot@gmx.net>
34911 Added NULL pointer checks.
34913 * 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:
34914 Francois Jacques <francoisj@macadamian.com>
34915 - implementation of SetWindowsRgn and GetWindowRgn
34916 - X11DRV and TTYDRV updated with new API SetWindowRgn
34918 * 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:
34919 Ove Kaaven <ovek@arcticnet.no>
34920 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
34921 routines now always use the current memory space.
34923 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
34924 Fixed some warnings.
34926 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
34927 Patrik Stridvall <ps@leissner.se>
34928 Minor API files update.
34930 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
34931 Solaris specific fixes.
34933 * windows/x11drv/event.c, windows/defwnd.c:
34934 Stephane Lussier <stephane@macadamian.com>
34935 Now the service thread is no more in charge of erasing the background
34936 of the Window. Service thread is doing the invalidation part, and the
34937 application thread is doing the erasing part. All this has been
34938 implemented using WM_SYNCPAINT message.
34940 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
34941 Dmitry Timoshkov <dmitry@sloboda.ru>
34942 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
34944 * windows/x11drv/event.c:
34945 Dmitry Timoshkov <dmitry@sloboda.ru>
34946 Do not crash if window was not found.
34948 * windows/dialog.c, windows/painting.c:
34949 Stephane Lussier <stephane@macadamian.com>
34950 - UpdateWindow should refresh all children that have an update region.
34951 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
34952 a WM_PAINT eventually for the dialog, no need to force a paint right away.
34953 (based on a patch from James Hatheway in the Corel tree)
34955 * msdos/int21.c, msdos/int2f.c:
34956 Ove Kaaven <ovek@arcticnet.no>
34957 Just get DOS task structure from MZ_Current(), instead of (clumsily)
34958 trying to find and read from the current task's module structures.
34960 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
34961 Make a global asm helper function to handle 32-bit RMCB calls, so we
34962 don't need those complex constraints either.
34964 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
34965 Always get a hardware message from the system queue in PeekMessage,
34966 even if no such wake bits are set, because in a PeekMessage loop,
34967 there's no sleeping, so the necessary wake bits are never set...
34969 * dlls/oleaut32/olefont.c, include/olectl.h:
34970 Huw D M Davies <hdavies@codeweavers.com>
34971 Add Connection Point support to OLE font objects.
34972 Add some more TRACE()s.
34975 Added 'owner' field to 16-bit spec files to specify the name of the
34976 32-bit dll that contains it.
34978 2000-07-26 Alexandre Julliard <julliard@winehq.com>
34980 * 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:
34981 Merged setupx.dll into setupapi.dll.
34982 Merged sound.dll into winmm.dll.
34983 Merged stress.dll into kernel32.dll.
34985 * 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:
34986 Added a few empty source files so that each dll has at least one C
34989 * 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:
34990 Eric Pouech <Eric.Pouech@wanadoo.fr>
34991 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
34992 - upgraded vfw.h content
34994 * msdos/dpmi.c: Avoid clobbering %ebx.
34996 * loader/ne/module.c:
34997 Return the proper error code when a 16-bit task failed to start
34998 (thanks to Peter Ganten).
35000 * documentation/HOWTO-winelib:
35001 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35002 Adapted to the recent winebuild rename.
35005 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35006 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
35007 MODULE_GetBinaryType().
35009 * 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:
35010 Moved shlwapi routines from shell32.dll to shlwapi.dll.
35012 2000-07-25 Alexandre Julliard <julliard@winehq.com>
35014 * 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:
35015 Make unicode.o into a separate ELF library so that we can use it from
35016 the wineserver too.
35018 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
35019 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35020 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
35021 non-existent directory would leave the new drive enabled upon aborting
35022 (fixes CuteFTP install and should fix MANY apps)
35023 This has probably been caused by myself. *brownpaperbag*
35024 - added GetVolumeInformation serial number bug-for-bug compatibility
35025 - corrected Unicode labels (better CD-ROM handling in general)
35026 - moved CD-ROM label detection code to misc/cdrom.c
35027 - possible to use loopback mounted ISO9660 files
35028 - init some uninitialised drive fields
35029 - remove some unnecessary header includes
35031 * windows/winpos.c:
35032 Susan Farley <sfarley@codeweavers.com>
35033 Don't destroy the caret on SWP_HIDEWINDOW.
35035 * 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:
35036 Dave Pickles <davep@cyw.uklinux.net>
35037 Improved FormatMessage:
35038 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
35039 - Implemented language search as documented
35040 - Illegal combinations of options trapped.
35041 - Message table for system messages added.
35043 * include/winbase.h, include/winuser.h:
35044 Moved FORMAT_MESSAGE flags definition to winbase.h.
35047 Added rules for message compiler .mc files.
35049 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
35050 James Hatheway <james@macadamian.com>
35053 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
35054 Patrik Stridvall <ps@leissner.se>
35055 Fixed issues found by winapi_check.
35057 * 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:
35058 Patrik Stridvall <ps@leissner.se>
35059 Minor API files update.
35061 * 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:
35062 Bertho Stultiens <bertho@akhphd.au.dk>
35063 - Implemented a bug-work-around for Berkeley yacc (byacc) which
35064 does not generate proper default transition rules for non-terminals.
35065 See comments in parser.y how the fix works.
35066 - Changed the error-line/char position to make emacs happy parsing
35067 the position of the error.
35068 - Added comments in the documentation in which order the line-numer
35069 and character-position of the error is written.
35071 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35072 Use lcall opcodes, so all gas-es understand it...
35074 * 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:
35075 Moved thunking functions off to kernel32.dll.
35077 * 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:
35078 Temporarily moved advapi32 registry support back into libwine.so, and
35079 made advapi32 a separate dll.
35081 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
35082 Eric Pouech <Eric.Pouech@wanadoo.fr>
35083 fixed a number of long standing bugs:
35084 - segmented expressions didn't display correctly
35085 - using dynamic size array for nested types parsing
35086 - correct display of source code after a crash
35087 factorized some code
35089 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
35090 Merged wing.dll into gdi32.dll.
35092 * dlls/comctl32/listview.c:
35093 Aric Stewart <aric@codeweavers.com>
35094 Prevent the attempt to draw invalid image indexes.
35095 Provide the two pixel buffer between the image and the label.
35097 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
35098 Huw D M Davies <hdavies@codeweavers.com>
35099 A generic implemention of IConnectionPoint/IEnumConnections.
35101 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
35102 Dmitry Timoshkov <dmitry@sloboda.ru>
35103 Make fnt2bdf produce correct fonts.
35105 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
35106 Make int16 read from the BIOS keyboard buffer, not directly from the
35109 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35110 Fixed broken assembler. Removed support for old protected-mode hack
35111 for running real-mode code on platforms that don't support vm86; the
35112 current CallRM->RMCB shortcut code should take care of all
35113 Wine-supplied RM APIs (such as DOSASPI) anyway.
35115 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
35116 Perform NE_InitProcess in the context of the new task.
35118 2000-07-24 Alexandre Julliard <julliard@winehq.com>
35120 * 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:
35121 Merged msacm and msacm32 dlls.
35122 Merged win87em and windebug into kernel32.dll.
35124 2000-07-23 Alexandre Julliard <julliard@winehq.com>
35126 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
35127 Francois Gouget <fgouget@psn.net>
35128 Fixed int/HANDLE mismatches revealed by -DSTRICT.
35129 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
35131 * programs/progman/main.c:
35132 Francois Gouget <fgouget@psn.net>
35133 Fixed WinMain's signature.
35134 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
35135 Removed obsolete references to the Languages array.
35137 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
35138 Francois Gouget <fgouget@psn.net>
35139 Removed obsolete references to the Languages array.
35141 * programs/clock/main.c:
35142 Francois Gouget <fgouget@psn.net>
35143 Fixed WinMain's signature.
35144 Fixed parameter order for the call to CreateWindow.
35146 * 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:
35147 Francois Gouget <fgouget@psn.net>
35148 Fixed WinMain's signature.
35150 * 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:
35151 Francois Gouget <fgouget@psn.net>
35153 Added missing libraries comctl32 and rpcrt4.
35155 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
35156 James Hatheway <james@macadamian.com>
35157 Adds an initial WSAIoctl function with support for only the
35158 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
35159 function to support the WSCNTL_TCPIP_QUERY_INFO command.
35161 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
35162 Eric Pouech <Eric.Pouech@wanadoo.fr>
35163 Compilation fixes for OpenGL.
35165 * Make.rules.in: Mike_McCormack@looksmart.com.au
35166 Corrected c2man flags. It still crashes anyhow :-/
35168 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
35169 Lionel Ulmer <lionel.ulmer@free.fr>
35170 Detect broken glext.h headers.
35172 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
35173 Mike_McCormack@looksmart.com.au
35174 Added some basic text display and editing capabilities, cursor
35175 positioning, a bit of scrolling and a text file loader.
35177 * include/tapi.h: Mike_McCormack@looksmart.com.au
35178 Implemented lineGetCountry. (works with HyperTrm.exe)
35180 * 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:
35181 Gerard Patel <g.patel@wanadoo.fr>
35182 Focus handling, visual changes + misc fixes.
35184 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
35185 Implemented lineGetCountry. (works with HyperTrm.exe)
35187 * include/winbase.h: Francois Gouget <fgouget@psn.net>
35188 Removed duplicate declaration of AddAccessAllowedAce.
35190 * dlls/comctl32/listview.c:
35191 Aric Stewart <aric@codeweavers.com>
35192 Handle the case where the function SetItem is called to select an item
35195 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
35196 Ove Kaaven <ovek@transgaming.com>
35197 Added a few C++ operators to Direct3D structures, and made some unions
35200 * dlls/winsock/async.c:
35201 Eric Pouech <Eric.Pouech@wanadoo.fr>
35202 Insured that all parameters of async functions are copied before
35203 returnig from request.
35205 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
35206 Ove Kaaven <ovek@arcticnet.no>
35207 Fix a few typos and such.
35209 * include/d3d.h, include/ddraw.h:
35210 Ove Kaaven <ovek@transgaming.com>
35211 Added some DirectDraw7-related definitions.
35213 * configure, configure.in, include/config.h.in:
35214 Marcus Meissner <marcus@jet.franken.de>
35215 Make non-existence of (f)lex an error.
35217 * 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:
35218 Marcus Meissner <marcus@jet.franken.de>
35219 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
35221 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
35222 Added a few Win32 definitions.
35224 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
35225 Reduce scope of "Status" #ifdef hack.
35227 * if1632/relay.c, relay32/builtin32.c:
35228 Ove Kaaven <ovek@arcticnet.no>
35229 Say that "No handler" messages as fatal.
35231 * winedefault.reg: Fixed SharedDir location.
35233 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
35234 Ove Kaaven <ovek@arcticnet.no>
35235 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
35238 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
35239 Eric Pouech <Eric.Pouech@wanadoo.fr>
35240 Fixed first seek on MEM mmio files.
35242 * dlls/commdlg/fontdlg.c:
35243 Gerard Patel <g.patel@wanadoo.fr>
35244 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
35246 * dlls/wininet/http.c:
35247 John R. Sheets <jsheets@codeweavers.com>
35248 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
35250 * dlls/wininet/internet.c:
35251 John R. Sheets <jsheets@codeweavers.com>
35252 Put the URL parameter list in with the URL path if the ExtraInfo
35253 buffer isn't specified.
35255 * controls/icontitle.c:
35256 Gerard Patel <g.patel@wanadoo.fr>
35257 Fixed calculation of buffer length after switch of window text to
35260 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
35261 Comment out a nonfunctional DOS part of debugger.
35263 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
35264 Ove Kaaven <ovek@arcticnet.no>
35265 Added stub for RasHangUpA().
35267 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
35268 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
35271 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
35272 Fixed a few problems.
35274 * dlls/comctl32/toolbar.c:
35275 David Elliott <dfe@infinite-internet.net>
35276 - Changed the temporary buffer for loading resources from 256 to 512
35277 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
35279 - Use lstrcpynW instead of lstrcpyW
35281 2000-07-16 Alexandre Julliard <julliard@winehq.com>
35283 * ANNOUNCE, ChangeLog, include/version.h:
35286 ----------------------------------------------------------------
35287 2000-07-16 Alexandre Julliard <julliard@winehq.com>
35289 * windows/winproc.c:
35290 Added assembly wrapper for calling window procedures.
35292 * 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:
35293 Get full path of argv[0] before we change directories.
35294 Make sure process names are long path names.
35295 Cleaned up initialisation a bit.
35298 Stephane Lussier <stephane@macadamian.com>
35299 In set_socket_event, the event should be signaled if there's a pending
35300 network event corresponding to the events the application wanted to be
35303 * 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:
35304 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35307 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
35308 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35309 Doc and trace updates.
35311 * include/process.h, loader/module.c, scheduler/process.c:
35312 Marcus Meissner <marcus@jet.franken.de>
35313 Transmit current directory settings to newly created processes.
35315 * documentation/installation-und-konfiguration.german:
35316 Peter Ganten <peter@ganten.org>
35317 Added German installation and configuration manual.
35319 * windows/x11drv/keyboard.c:
35320 Raul Fernandes <rgf@ieg.com.br>
35321 Added Brazilian keyboard.
35323 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
35324 Set clipping region to client window before owner-drawn painting.
35327 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35328 Added the "SharedDir" registry key.
35330 * 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:
35331 Lionel Ulmer <lionel.ulmer@free.fr>
35332 - fix Direct3D support and a lot of warnings
35333 - add support for DDraw in a window (not optimized yet)
35334 - cleans up OpenGL extensions handling for D3D
35336 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
35337 Background of SS_SIMPLE static control is not filled (unless it has
35340 * files/directory.c:
35341 Marcus Meissner <marcus@jet.franken.de>
35342 Drop UNIX cwd to / after calculating WINE current directory (to allow
35345 2000-07-15 Alexandre Julliard <julliard@winehq.com>
35347 * graphics/x11drv/dib.c:
35348 Stephane Lussier <stephane@macadamian.com>
35349 New version of the patch from Francois Jacques with a modification of
35350 my own that makes everybody happy :-)
35352 * misc/comm.c, dlls/kernel/kernel32.spec:
35353 Mike McCormack <mike_mccormack@looksmart.com.au>
35354 Hook serialui dll into existing comm functions.
35356 * 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:
35357 Mike McCormack <mike_mccormack@looksmart.com.au>
35358 Implemented serialui dll containing CommConfigDialog,
35359 GetDefaultCommConfig and SetDefaultCommConfig.
35361 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
35362 Patrik Stridvall <ps@leissner.se>
35363 Fixed some warnings.
35365 * 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:
35366 Patrik Stridvall <ps@leissner.se>
35367 - Minor API files fixes.
35368 - Minor bug fixes and additions.
35370 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
35371 Patrik Stridvall <ps@leissner.se>
35372 Fixed some issues found by winapi_check.
35374 * controls/button.c:
35375 Dave Hawkes <daveh-wine@cadlink.com>
35376 All standard window controls should have CS_PARENTDC, but should still
35377 clip to the control window.
35379 * windows/message.c:
35380 John R . Sheets <jsheets@codeweavers.com>
35381 We also have to validate the frame to avoid an infinite loop when the
35382 app doesn't call BeginPaint.
35384 * scheduler/handle.c:
35385 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35386 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
35388 * dlls/winmm/wineoss/mixer.c:
35389 Ed Snow <ed_snow@ttmengineering.com>
35390 Fixes unmuting when unmuted.
35391 Unifies scale reported with scale used for volume control.
35392 Hack for Bass/Treble until better fix is complete.
35394 * graphics/x11drv/xfont.c:
35395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35396 Added DBCS/unicode encoding templates.
35398 * controls/combo.c:
35399 Susan Farley <sfarley@codeweavers.com>
35400 Don't clear selection when initial entry is not in the list.
35402 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
35403 Made --language behave the same as setting the LANGUAGE environment
35406 * 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:
35407 Huw D M Davies <hdavies@codeweavers.com>
35409 Implement UuidCreate (using existing code from CoCreateGuid).
35410 CoCreateGuid calls UuidCreate.
35413 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35414 Fix for supporting DBCS.
35416 * dlls/comctl32/toolbar.c:
35417 Rob Farnum <rfarnum@mindspring.com>
35418 Ignore iBitmap width when drawing flat toolbar.
35420 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
35421 Fixed a file descriptor leak in the PE loader.
35423 * windows/winpos.c:
35424 Jean-Claude Batista <jcb@macadamian.com>
35425 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
35427 * graphics/x11drv/xfont.c:
35428 Drew Ronneberg <drew@codon.princeton.edu>
35429 Ignore broken fonts when building cache file.
35431 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
35432 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
35434 * documentation/registry:
35435 Ove Kaaven <ovek@arcticnet.no>D
35436 Text of WWN article "The Registry".
35438 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
35439 David Elliott <dfe@infinite-internet.net>
35440 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
35441 guessing the command length correctly, and if not, tell's it what's up.
35442 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
35443 caller to clear the fields.
35444 - Added a new field to HA_Unique content to fix some applications. Will
35445 fix this for good at a later date.
35446 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
35448 - Added some constants to winescsi.h
35449 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
35451 * dlls/user/user32.spec, windows/user.c:
35452 Peter Ganten <peter@ganten.org>
35453 Stubs for CreateDesktopA and EnumDesktopWindows.
35455 * loader/loadorder.c:
35456 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35457 Added ws2_32 loadorder.
35459 * tools/winebuild/main.c:
35460 Peter Ganten <peter@ganten.org>
35461 Try to unlink output file before opening it.
35464 Marcus Meissner <marcus@jet.franken.de>
35465 Replaced %s by %p in EDIT_WM_SetText.
35467 * dlls/winsock/ws2_32.spec:
35468 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35469 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
35471 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
35472 Add a warning when the normal load address for a win32 program is not
35475 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
35476 Huw D M Davies <hdavies@codeweavers.com>
35477 OLE picture object implementation.
35480 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35481 Fixed an incorrect format string.
35483 * loader/loadorder.c:
35484 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35485 Added loadorder entry for the Linux glide3x library.
35488 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35489 Added "CommonFilesDir"="C:\Program Files\Common Files".
35491 * debugger/db_disasm.c:
35492 Ian Schmidt <ischmidt@cfl.rr.com>
35493 Added Pentium Pro/2/3/4 conditional move instructions.
35495 2000-07-11 Alexandre Julliard <julliard@winehq.com>
35497 * dlls/kernel/kernel_main.c, memory/codepage.c:
35498 Set ansi/oem/mac code pages from current locale.
35500 * scheduler/client.c:
35501 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35502 Better error message for really clueless newbies.
35504 * dlls/msacm32/msacm32_main.c:
35505 James Hatheway <james@macadamian.com>
35506 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
35508 * dlls/ddraw/dsurface/main.c:
35509 Marcus Meissner <marcus@jet.franken.de>
35510 Check for NULL flipchain and just return the current surface if it
35513 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
35514 Marcus Meissner <marcus@jet.franken.de>
35515 Implemented _vsnprintf by calling wvsnprintfA.
35518 Stephane Lussier <stephane@macadamian.com>
35519 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
35520 instead of failing.
35522 * dlls/comctl32/toolbar.c:
35523 Chris Morgan <cmorgan@wpi.edu>
35524 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
35525 is non-zero. Better fix than my previous patch.
35527 2000-07-10 Alexandre Julliard <julliard@winehq.com>
35529 * scheduler/thread.c:
35530 Lazy initialisation of thread locale.
35532 * 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:
35533 Peter Hunnisett <hunnise@nortelnetworks.com>
35534 - Make ref counting a little more efficient
35535 - Correct suspended process resumption
35536 - Don't use sys/queue.h anymore
35537 - Properly initialize the global semaphore across processes
35538 - Create a mapped file for shared data structures
35539 - Change some trace messages
35540 - Allocate dynamic shared data from the mapped file
35541 - Rework setting and retrieving lobby settings from shared memory
35542 - Add infrastructure for syncronization after app launch
35543 - Small documentation update
35544 - Include some stuff missing from header
35545 - Start on dp and dpl message infrastructure
35546 - Unicode versions of player/group commands added
35547 - Combined Connect/ConnectEx and Open/SecureOpen
35548 - More implementation
35550 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
35551 Dmitry Timoshkov <dmitry@sloboda.ru>
35552 Moved all NLS dependent data to the KERNEL resources.
35554 * scheduler/thread.c:
35555 Juergen Schmied <juergen.schmied@debitel.net>
35556 Moved setting the locale value to the right position.
35558 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35559 Fixed FormatMessage[A|16] against some buffer overflow cases.
35561 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35562 Removed extraneous trace message.
35564 * debugger/winedbg.c:
35565 Eric Pouech <Eric.Pouech@wanadoo.fr>
35566 Unconditionnally print messages on DLL load breakpoint.
35568 * debugger/break.c:
35569 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35570 Fixed winedbg watchpoints.
35572 * dlls/oleaut32/ole2disp.c:
35573 Francois Jacques <francoisj@macadamian.com>
35574 Prevent SysAllocString and SysAllocString16 to perform any processing
35578 Stas Sergeev <stas.orel@mailcity.com>
35579 Make it possible to change the encoding of fonts from the command
35580 line, even if autodetected.
35582 * 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:
35583 Dmitry Timoshkov <dmitry@sloboda.ru>
35584 Convert WND.text field to Unicode.
35585 Add new key to wine.ini in the section [x11drv] - TextCP, which means
35586 code page used for texts passed to X.
35587 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
35589 * graphics/x11drv/dib.c: Backed out previous patch.
35591 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
35592 Marcus Meissner <marcus@jet.franken.de>
35593 Stub for RegisterDeviceNotificationA.
35595 * dlls/winsock/socket.c:
35596 Gerard Patel <g.patel@wanadoo.fr>
35597 Fakes a negotiation of the winsock version.
35599 * dlls/oleaut32/typelib.c:
35600 Juergen Schmied <juergen.schmied@debitel.net>
35601 - better loading of *.tlb files
35602 - seperated code for loading tlb resource into memory from code for
35603 parsing the tlb resource.
35605 * dlls/ole32/ole2stubs.c:
35606 Juergen Schmied <juergen.schmied@debitel.net>
35607 Implemented OleCreate.
35609 2000-07-09 Alexandre Julliard <julliard@winehq.com>
35611 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
35612 GetClassInfo should return global classes even if the hInstance
35613 parameter is different from the one passed to the RegisterClass
35616 * misc/comm.c: Stefan Leichter <sle@camline.com>
35617 Fixes the BuildCommDCBA function.
35619 * configure, configure.in, include/config.h.in, misc/port.c:
35620 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35621 Added configure check for libutil.h.
35623 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
35624 Make the focus follow the last selected item for multiselect listboxes.
35626 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
35627 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35628 Stub implementation of LHashValOfNameSysA.
35629 Don't crash if we encounter a BSTR with length <= 0.
35630 Fix typos in ITypeLib::GetDocumentation.
35632 * dlls/shell32/shell.c:
35633 Dave Hawkes <daveh-wine@cadlink.com>
35634 With some apps a fault was possible in ExtractAssociatedIcon.
35636 * windows/cursoricon.c:
35637 Dave Hawkes <daveh-wine@cadlink.com>
35638 GetIconInfo did no correctly identify icons from cursors.
35640 * windows/msgbox.c:
35641 Haithem Hmida <haithem@macadamian.com>
35642 Under Windows 95/98/NT, message boxes do not have a default icon.
35645 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
35648 * 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:
35649 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
35650 wsock32 so that we have at most one Win32 dll in each .so library.
35652 2000-07-08 Alexandre Julliard <julliard@winehq.com>
35654 * graphics/x11drv/dib.c:
35655 Francois Jacques <francoisj@macadamian.com>
35656 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
35658 Corrected XGetSubImage arguments order.
35660 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
35661 Matthew Lake <MLake@sunbelt-plb.com>
35662 Added some missing definitions.
35664 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
35665 Francois Jacques <francoisj@macadamian.com>
35666 Implemented SafeArrayGetVarType.
35667 Added a VT_RECORD variant type definition.
35669 * dlls/kernel/kernel32.spec, misc/comm.c:
35670 Stefan Leichter <sle@camline.com>
35671 Started implementation of the functions GetDefaultCommConfigA/W.
35673 * dlls/ddraw/convert.c:
35674 Marcus Meissner <Marcus.Meissner@caldera.de>
35675 Corrected 24->32 conversion. Still only correct for little endian.
35677 * windows/winpos.c:
35678 Susan Farley <sfarley@codeweavers.com>
35679 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
35682 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35683 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
35685 * dlls/comctl32/toolbar.c:
35686 Chris Morgan <cmorgan@wpi.edu>
35687 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
35688 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
35689 WinZip 8.0 where text is not shifted down by the height of the button
35692 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
35693 Check the value returned by DIALOG_GetCharSize.
35695 * 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:
35696 Francois Jacques <francoisj@macadamian.com>
35697 Added setupapi shared library and SetupIterateCabinet stub.
35699 * 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:
35700 Bradley Baetz <bbaetz@student.usyd.edu.au>
35701 Implemented a large number of the msvideo dll routines.
35703 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
35704 Gerard Patel <g.patel@wanadoo.fr>
35705 Allow the size of bitmaps to be changed after toolbar buttons have
35708 * dlls/comctl32/propsheet.c:
35709 Slava Monich <Slava_Monich@cnt.com>
35710 On Windows property sheet has DWL_USER dword pointing to a structure
35711 that starts with HWND and PROPSHEETHEADER fields.
35713 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
35714 Slava Monich <Slava_Monich@cnt.com>
35715 Implementation of Get/SetThreadPriorityBoost.
35717 * documentation/psdriver:
35718 Stefan Leichter <sle@camline.com>
35719 Added documentation on how to setup wine's Buildin Postscript Driver
35720 working with ghostscript (afmfiles, ppdfile).
35722 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
35723 Peter Hunnisett <hunnise@nortelnetworks.com>
35724 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
35725 expose further bad code
35726 - Print of pointer used as array now works
35728 * dlls/comctl32/listview.c:
35729 James Hatheway <james@macadamian.com>
35730 Only use the column headers to calculate the width of a
35731 LDS_REPORT-type listbox if it actually has column headers.
35732 (ie. LVS_NOCOLUMNHEADER bit is not set.)
35734 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
35735 BeginDeferWindowPos should allow zero count.
35737 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
35738 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35741 * dlls/winmm/mci.c:
35742 Bradley Baetz <bbaetz@student.usyd.edu.au>
35743 Handle mciSendString("open <mcitype>",...)
35745 * 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:
35746 Bertho Stultiens <bertho@panter.soci.aau.dk>
35747 - Bugfix: Macro expansion of strings would assert an internal error
35748 or a segfault due to a lacking '\0' in the expansion.
35749 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
35751 - Bugfix: Wrc's version information was not passed as numerical to the
35752 preprocessor due to an error in the definition of the macro.
35753 - Relaxed the newline constraint in global LANGUAGE statements, which
35754 was introduced in version 1.1.3, so that some fancy preprocessor
35755 constructs can work.
35756 - Removed the gcc-style #line handling from the resource-parser to the
35757 resource-scanner so that it is possible to include files at any stage
35758 of the source, independent of the parser-state.
35759 - Bugfix: Stringtables were not correctly searched for duplicates
35760 because the language comparison disregarded the sublanguage.
35761 - Eliminated a repetitive warning when writing stringtables with zero
35762 length string entries. These are perfectly valid (but make no sense:-).
35763 Warnings are now only generated during parse in pedantic mode.
35765 * dlls/oleaut32/ole2disp.c:
35766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35767 Fix SysStringByteLen to really return the length in bytes.
35769 * dlls/comctl32/rsrc.rc:
35770 Slava Monich <Slava_Monich@cnt.com>
35771 Changed the size of property sheet template to be the same as the
35772 original one (was 292x159, now 220x140).
35774 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
35775 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35776 Implement IDataAdviseHolder.
35778 * dlls/oleaut32/typelib.c:
35779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35780 Fix typo in ITypeLib::IsName.
35782 * dlls/ole32/hglobalstream.c:
35783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35784 CreateStreamOnHGlobal should alloc a shared memory block if supplied
35787 * dlls/commdlg/filedlg95.c:
35788 Dmitry Timoshkov <dmitry@sloboda.ru>
35789 Do not crash if there was no files selected and OK button was pressed.
35791 * dlls/dsound/dsound_main.c:
35792 Ove Kaaven <ovek@transgaming.com>
35793 Fix a couple of problems with underruns and stopping/restarting.
35796 Joerg Mayer <jmayer@telesun2.telemation.de>
35797 Fixed the debugmsg help.
35799 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
35800 David Elliott <dfe@infinite-internet.net>
35801 Map each channel on every host to an ASPI controller number.
35802 Store map in HKEY_DYN_DATA.
35804 * dlls/comctl32/comctl32undoc.c:
35805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35806 DSA_InsertItem returns nIndex, not nItemCount.
35808 * dlls/comctl32/monthcal.c:
35809 Chris Morgan <cmorgan@wpi.edu>
35810 Fixed background redrawing when control is covered. Fixed a really
35811 dumb mistake I made with border drawing many patches ago. Fixed
35812 offset by 1 alignment issues.
35814 * dlls/ddraw/dsurface/main.c:
35815 Marcus Meissner <Marcus.Meissner@caldera.de>
35816 Removed another bad assert and two no longer needed ones.
35818 2000-06-25 Alexandre Julliard <julliard@winehq.com>
35820 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35821 Fixed bad exception handler chain termination.
35823 * windows/x11drv/wnd.c, windows/win.c:
35824 Lawson Whitney <lawson_whitney@juno.com>
35825 Moved zero-sized window hack to x11drv.
35828 Marcus Meissner <marcus@jet.franken.de>
35829 Return "no debugger attached" in NtQueryInformationProcess to satisfy
35830 some copy protection mechanisms.
35832 * dlls/commdlg/colordlg.c:
35833 Eric Pouech <Eric.Pouech@wanadoo.fr>
35834 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
35836 * dlls/ddraw/dsurface/main.c:
35837 Marcus Meissner <marcus@jet.franken.de>
35838 Fixed two asserts in Blt().
35840 * dlls/ddraw/helper.c:
35841 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35842 Properly cast arguments to printf to match the intended output.
35844 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
35845 Eric Pouech <Eric.Pouech@wanadoo.fr>
35846 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
35847 Seeking from SEEK_END was wrong.
35848 Seeking on empty buffer was wrong.
35849 Some installed ioProcs had uninitialized fields.
35850 A few more bits for rename functions.
35852 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
35853 Eric Pouech <Eric.Pouech@wanadoo.fr>
35854 Added BreakOnDllLoad internal var, cleaned up register validation on
35857 * dlls/comctl32/toolbar.c:
35858 Mike McCormack <Mike_McCormack@looksmart.com.au>
35859 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
35860 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
35863 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
35864 Set the minimum dropped height to the combo list height if any in
35867 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
35868 If whitespace or dots are appended to the end of any component in a
35869 path then it should be ignored.
35871 2000-06-24 Alexandre Julliard <julliard@winehq.com>
35873 * loader/module.c, scheduler/process.c, include/process.h:
35874 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
35875 Peter Ganten <peter@ganten.org>).
35877 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
35878 Eric Pouech <Eric.Pouech@wanadoo.fr>
35879 Cleaned up loading/init code in OSS.
35880 Cleaned up getDevCaps in midi part.
35881 Implemented asynchronous waveIn recording using a thread.
35883 * dlls/kernel/kernel32.spec, win32/console.c:
35884 Eric Pouech <Eric.Pouech@wanadoo.fr>
35885 A few missing console stubs.
35887 * dlls/comctl32/animate.c:
35888 Eric Pouech <Eric.Pouech@wanadoo.fr>
35889 Fixed animation loading for RLE encoding.
35891 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
35892 Juergen Schmied <juergen.schmied@debitel.net>
35893 - removed hack to find the right resource
35894 - updated to use the ICOM macros
35895 - cleaned up use typelib and typelib2 (was mixed up)
35897 * 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:
35898 Juergen Schmied <juergen.schmied@debitel.net>
35899 - fixed reported bugs
35900 - fixed default extensions
35901 - implemented "browse to desktop" button
35903 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
35904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35905 GetCommandLine should return non-const strings.
35907 * dlls/kernel/kernel.spec:
35908 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35909 CallProcEx32W should be named _CallProcEx32W.
35912 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35913 Added some stuff saying that this is NOT supported.
35916 Juergen Schmied <juergen.schmied@debitel.net>
35917 Avoid calling the exception handler in some cases.
35919 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
35920 Juergen Schmied <juergen.schmied@debitel.net>
35921 - many new Path* stubs
35923 - class functions expanding environments variables now
35925 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
35926 Ove Kaaven <ovek@transgaming.com>
35927 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
35928 driver, and winmm's interface for DirectSound to access it. It
35929 requires the ability to mmap /dev/dsp, to trigger playback, and
35930 sample-accurate position readouts. (If the soundcard's device driver
35931 does not report these capabilities, wineoss will report the HAL as
35932 unavailable and force DirectSound to use its HEL instead.)
35934 * include/mmsystem.h, dlls/dsound/dsound_main.c:
35935 Ove Kaaven <ovek@transgaming.com>
35936 Implemented the DirectSound HAL mode for DMA primary buffers, with a
35937 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
35938 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
35939 DirectSound to use (so drivers like wineoss have some way of knowing
35940 what to prepare itself for).
35942 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
35943 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35944 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
35945 2.0 control.exe and paint.exe.
35947 * include/winuser.h:
35948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35951 * debugger/winedbg.c:
35952 Eric Pouech <Eric.Pouech@wanadoo.fr>
35953 Don't block endlessly after last debugged process has exited.
35955 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35956 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
35958 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35959 Fixed some OOM conditions in GlobalAlloc.
35961 * dlls/ntdll/misc.c:
35962 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35963 Added missing #include <math.h>.
35965 * include/winresrc.h: Removed MIME garbage.
35967 * dlls/ddraw/ddraw/x11.c:
35968 Marcus Meissner <marcus@jet.franken.de>
35969 Create xlib ddsurfaces with correct reference counts.
35971 * 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:
35972 Split bidi16.c and network.c out of misc/ into their respective dlls.
35974 2000-06-23 Alexandre Julliard <julliard@winehq.com>
35976 * 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:
35977 Split the build program in several files.
35978 Renamed it 'winebuild' to avoid possible conflicts.
35979 Cleaned up command-line parsing.
35980 Make it understand -fPIC instead of -pic.
35981 Merged call16.s and call32.s generated files.
35983 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
35984 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35985 Added more ordinals to KERNEL, GDI, USER and system drivers
35986 (Windows 1.1, 2.0).
35988 * dlls/ddraw/ddraw/dga.c:
35989 Peter Ganten <peter@ganten.org>
35990 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
35993 * dlls/comctl32/toolbar.c:
35994 Dave Hawkes <daveh-wine@cadlink.com>
35995 Avoid gratuitously changing the ZORDER.
35997 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
35998 Marcus Meissner <marcus@jet.franken.de>
35999 Use correct bpp for the X side of the surface XImages.
36000 Cleaned up Xlib_Surface_Release so it is a bit more readable.
36001 use VirtualAlloc for conversion-programside buffer to simplify
36004 * loader/resource.c:
36005 Dave Hawkes <daveh-wine@cadlink.com>
36006 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
36007 should return TRUE on success.
36009 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
36010 Marcus Meissner <marcus@jet.franken.de>
36011 Dump FourCC correctly, print conversion messages, add reference to
36012 ddraw in DDSurface::GetDDInterface.
36014 * dlls/x11drv/x11drv_main.c:
36015 Marcus Meissner <marcus@jet.franken.de>
36016 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
36018 * dlls/ntdll/signal_i386.c:
36019 Dave Hawkes <daveh-wine@cadlink.com>
36020 Exception handling for SIGFPE must always clear the FPU interrupt
36023 * 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:
36024 Moved shared crtdll/ntdll functions into ntdll.
36025 Made crtdll a separate dll.
36027 * 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:
36028 Cleaned up a few inter-dll dependencies.
36030 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
36031 Patrik Stridvall <ps@leissner.se>
36032 Fixed some issues found by winapi_check.
36034 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
36035 Patrik Stridvall <ps@leissner.se>
36036 Fixed some warnings.
36038 * 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:
36039 Patrik Stridvall <ps@leissner.se>
36040 - Minor API files fixes.
36041 - Minor bug fixes and additions.
36043 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
36044 Ove Kaaven <ovek@transgaming.com>
36045 Restructure DirectSound. Remove dsound thread, use MM timers
36046 instead. Implemented the DirectSound HEL, with the ability to
36047 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
36048 the exact playposition (Starcraft cinematics are lip-synched). Some
36049 initial HAL support.
36051 * relay32/builtin32.c:
36052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36053 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
36055 * include/winresrc.h:
36056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36057 Added include/winresrc.h for porting with winelib.
36059 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
36060 Francois Gouget <fgouget@psn.net>
36061 Merged DeviceCapabilities and DeviceCapabilitiesA.
36063 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
36064 Francois Gouget <fgouget@psn.net>
36065 Merged MCIWndCreate and MCIWndCreateA.
36067 * dlls/ole32/compobj.c:
36068 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36069 CLSIDFromString apparently also accepts ProgIDs as an input string.
36071 * include/winuser.h:
36072 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36073 Added SC_ICON/SC_ZOOM (obsolete macros).
36075 * include/wininet.h:
36076 Marcus Meissner <marcus@jet.franken.de>
36077 Added prototypes for new InternetCheckConnection*.
36079 2000-06-20 Alexandre Julliard <julliard@winehq.com>
36081 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
36082 Cleaned up a few inter-dll dependencies.
36084 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36085 Alexander V. Lukyanov <lav@long.yar.ru>
36086 Fixed problems with compilation/install out of source tree.
36088 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
36089 Noomen Hamza <noomen@macadamian.com>
36090 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
36091 the CLSID of the OLE object is not found in the registry. Fixed.
36094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36095 Make WritePrivateProfileSectionA care for "" and NULL as the
36096 string argument. New function PROFILE_DeleteAllKeys.
36098 * dlls/winmm/wineoss/midi.c:
36099 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36100 Fixed format strings.
36102 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
36103 Rein Klazes <rklazes@casema.net>
36104 Fix a crash in winhelp caused by hmemcpy16 without prototype.
36105 Fix some compiler warnings.
36107 * dlls/*/Makefile.in:
36108 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
36110 * dlls/winmm/wineoss/audio.c:
36111 Ove Kaaven <ovek@transgaming.com>
36112 Fixed WHDR_DONE race condition.
36114 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
36115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36116 Implemented StrCatBuff.
36118 * include/shlobj.h:
36119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36120 Added typedef of DROPFILES.
36122 * include/winerror.h:
36123 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36124 Added ResultFromScode/GetScode (obsolete macros).
36126 * graphics/painting.c:
36127 Dave Hawkes <daveh-wine@cadlink.com>
36128 MoveToEx: return TRUE even if there is no driver implementation.
36130 * dlls/comctl32/status.c:
36131 Gerard Patel <g.patel@wanadoo.fr>
36132 Protect against programs creating parts with negative width.
36134 2000-06-18 Alexandre Julliard <julliard@winehq.com>
36136 * loader/resource.c, msdos/int21.c:
36137 Dmitry Timoshkov <dmitry@sloboda.ru>
36138 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
36140 * 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:
36141 Eric Pouech <Eric.Pouech@wanadoo.fr>
36142 - cleaned-up break handling
36143 - better integration of debugger inner loops (parser & events)
36144 - added attach command
36145 - improved parser so that it can be entered without any process loaded
36146 - added BreakOnFirstChance internal variable
36147 - disabled NE module symbol module (which is broken with ASS)
36148 - misc portability cleanups
36150 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
36151 Stephane Lussier <stephane@macadamian.com>
36152 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
36153 function with a SafeArray created with FADF_FIXEDSIZE.
36154 - Added more FADF flags in the .h file.
36155 - FADF flags were defined twice, corrected the situation.
36157 * graphics/x11drv/text.c:
36158 Dmitry Timoshkov <dmitry@sloboda.ru>
36159 Do not assume that double byte font == unicode font.
36161 * 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:
36162 Francois Gouget <fgouget@psn.net>
36163 Added some missing prototypes.
36164 Define the HDRAWDIB handle type.
36166 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
36167 hmemcpy16 is a Win16 API, the macro is hmemcpy.
36169 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
36170 James Hatheway <james@macadamian.com>
36171 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
36172 functions already implemented.
36174 * dlls/winmm/mciseq/mcimidi.c:
36175 Eric Pouech <Eric.Pouech@wanadoo.fr>
36176 Fixed port status query.
36178 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
36179 Added DirectSound device driver header file.
36181 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
36182 Make the base relocation message a WARN, not a FIXME.
36184 * tools/Makefile.in:
36185 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36186 Distinguish between SUBDIRS and INSTALLSUBDIRS.
36188 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
36189 CB_SETCURSEL should not generate another listbox event after updating
36192 * dlls/comctl32/treeview.c:
36193 Noomen Hamza <noomen@macadamian.com>
36194 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
36195 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
36198 James Hatheway <james@macadamian.com>
36199 We must return the atom of the class in GetClassInfoEx instead of just
36202 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36203 James Hatheway <james@macadamian.com>
36204 Added a stub for CoCreateFreeThreadedMarshaler().
36206 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
36207 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
36208 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
36211 Francois Jacques <francoisj@macadamian.com>
36212 GetSystemMenu called with bRevert argument set to TRUE now returns
36213 NULL as specified in Platform SDK.
36215 * graphics/x11drv/dib.c:
36216 Stephane Lussier <stephane@macadamian.com>
36217 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
36219 2000-06-16 Alexandre Julliard <julliard@winehq.com>
36221 * dlls/ole32/ole32.spec:
36222 Francois Jacques <francoisj@macadamian.com>
36223 Make IIDFromString point to CLSIDFromString.
36225 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
36226 Juergen Schmied <juergen.schmied@debitel.net>
36227 - better error check when importing functions via GetProcAdress
36228 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
36229 - changed call order when browsing to different folder (crash with native shell)
36230 - removed Move call since IShellview_CreateViewWindow creates it already in
36233 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
36234 Juergen Schmied <juergen.schmied@debitel.net>
36235 - fixed null-pidl from _ILCreateControl
36236 - some more no-name functions in shlwapi
36238 * dlls/shell32/systray.c:
36239 Francois Jacques <francoisj@macadamian.com>
36240 Keep an internal copy of the icon.
36242 * include/objbase.h: Francois Gouget <fgouget@psn.net>
36243 Reorder the __attribute__ directive in the legacy macros for
36244 compatibility with old g++ compilers.
36246 * graphics/x11drv/dib.c:
36247 Ken Coleman <ken_coleman@iname.com>
36248 Fixes to CreateDIBSection and other areas where biSizeImage is
36249 incorrectly assumed to be correct if it non-zero. This fixes a
36250 crashing problem in Sid Meier's Alpha Centauri.
36252 ----------------------------------------------------------------
36253 2000-06-15 Alexandre Julliard <julliard@winehq.com>
36255 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
36256 David Lassonde <davidl@macadamian.com>
36257 Implemented the More Windows... menu item for MDI.
36259 * windows/dialog.c:
36260 Sheri Steeves <sheri@macadamian.com>
36261 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
36262 message in dialog creation.
36264 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36265 Set clipping region to client window in LISTBOX_Paint.
36268 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36269 More verbose error message.
36271 * unicode/mbtowc.c:
36272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36273 cp_mbstowcs: check functions return zero on success.
36276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36277 GetFullPathName: get "drive" value too for absolute paths.
36280 Frederic Boulanger <frederic@macadamian.com>
36281 CreateSpoolFile is called with a dos name, we have to make sure that
36282 when we create the spoolfile we use the unix name associated to the
36285 * include/winbase.h, misc/comm.c:
36286 Mike McCormack <mike_mccormack@looksmart.com.au>
36287 - add prototypes for serial API functions
36288 - correct existing serial API prototypes incorrectly using DWORD
36290 - define more structures and values in serial API
36292 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
36293 Added a NULL pointer check within DCE_AddClipRects function.
36295 * loader/resource.c:
36296 Dmitry Timoshkov <dmitry@sloboda.ru>
36297 Optimized implementation of LoadStringA.
36299 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
36300 Text of WWN article "The X11 driver".
36302 * documentation/HOWTO-winelib:
36303 Wilbur N. Dale <wilbur.dale@lumin.nl>
36304 WineLib does not support Win16. Removed references to Win16 and Win
36305 3.x in the introduction. Standardized capitalization of Wine and
36306 WineLib. Added documentation for compiling a simple "Hello World"
36309 * windows/message.c:
36310 Sheri Steeves <sheri@macadamian.com>
36311 Added setting of cursor postition to MSG_PostToQueue.
36313 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36314 WM_SETREDRAW should repaint the listbox when set to on if something
36317 2000-06-14 Alexandre Julliard <julliard@winehq.com>
36319 * 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:
36320 Removed @PROGEXT@ (it was broken anyway).
36321 Improved 'make install'.
36322 Cleaned up the main Makefile.
36324 * scheduler/handle.c:
36325 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36326 ConvertToGlobalHandle: fixed handle leak.
36328 * include/options.h:
36329 Fixed options structure definition.
36331 * windows/winpos.c:
36332 Noomen Hamza <noomen@macadamian.com>
36333 Made SetWindowPos handle the case when inserting a window after itself
36334 (don't need to change the Zorder).
36336 * documentation/opengl:
36337 Lionel Ulmer <lionel.ulmer@free.fr>
36338 Updated OpenGL documentation.
36340 * dlls/olepro32/olepro32.spec:
36341 Gerard Patel <g.patel@wanadoo.fr>
36342 Set the base for the ordinals of olepro32 to 248.
36344 * include/commctrl.h:
36345 Matthew J. Francis <mfrancis@plus.net.uk>
36346 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
36349 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
36351 Added difftime function.
36353 2000-06-13 Alexandre Julliard <julliard@winehq.com>
36355 * 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:
36356 Bertho Stultiens <bertho@panter.soci.aau.dk>
36357 Initial release of the message compiler.
36359 * 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:
36360 Juergen Schmied <juergen.schmied@debitel.net>
36361 - new dll shfolder.dll
36364 * 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:
36365 Bertho Stultiens <bertho@akhphd.au.dk>
36366 - Bugfix: Corrected "off by one" error in the linenumber while parsing
36368 - Bugfix: A segfault would occur if messagetables were parsed without
36369 memory options attached. Also added buffer-overflow safeguard while
36370 converting between byteorders.
36371 - Finished remapping usertype resources onto standars types by tricking
36372 the parser into accepting a different token. The remapping can be
36373 disabled with a new commandline option '-m'.
36374 - Resolved some warning about chars used as index on SGI O2 machine
36375 (the ctype isXXX() routines are macros there).
36378 Bertho Stultiens <bertho@panter.soci.aau.dk>
36379 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
36382 * documentation/opengl:
36383 Lionel Ulmer <lionel.ulmer@free.fr>
36384 OpenGL documentation.
36387 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36388 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
36389 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
36390 normally returns the "avail" of the corresponding partition.
36391 Cleaned up GetDiskFreeSpaceA.
36393 * windows/x11drv/wnd.c:
36394 Gerard Patel <g.patel@wanadoo.fr>
36395 Do not change the WS_CHILD style in SetParent.
36397 * 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:
36398 Use the Unicode string functions from wine/unicode.h instead of the
36401 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
36402 Added a couple of Unicode string routines.
36404 * 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:
36405 Marcus Meissner <marcus@jet.franken.de>
36406 Added 24->32 packed pixel mapping support to convert.
36407 Slightly rewrote the conversion initialisation.
36410 Marcus Meissner <marcus@jet.franken.de>
36411 Strip whitespace from front of profile values.
36413 2000-06-12 Alexandre Julliard <julliard@winehq.com>
36415 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
36416 Juergen Schmied <juergen.schmied@debitel.net>
36417 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
36419 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
36420 Juergen Schmied <juergen.schmied@debitel.net>
36421 - implemented Get/SetThreadLocale
36422 - added comment about OleErrorInfo field in TEB
36425 Marcus Meissner <marcus@jet.franken.de>
36426 Added struct offsets so understanding game disassembly is easier.
36428 * dlls/wineps/brush.c:
36429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36430 If printer only supports level 1 PostScript then complain rather than
36431 trying to use a pattern color space. Thanks to David Goodenough.
36433 * include/wine/obj_base.h:
36434 Marcus Meissner <marcus@jet.franken.de>
36435 Corrected IsEqualGUID prototype.
36437 * dlls/ddraw/dga2.c:
36438 Lionel Ulmer <lionel.ulmer@free.fr>
36439 replaced a DPRINTF by a TRACE
36441 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
36442 Lionel Ulmer <lionel.ulmer@free.fr>
36443 - moved the 'constructor' into a real DLL init function
36444 - make OpenGL32 dependant on the X11 driver
36446 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
36447 hookThunk was not initialized in GetDcState.
36449 * graphics/x11drv/text.c:
36450 Use the font default char for undefined characters when mapping from
36453 * 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:
36454 Lionel Ulmer <lionel.ulmer@free.fr>
36455 New OpenGL thunk generation script.
36457 * dlls/ddraw/dsurface/x11.c:
36458 Lionel Ulmer <lionel.ulmer@free.fr>
36459 Removed the Release in case of error as we do not AddRef anymore.
36462 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36463 Made the DLL version clash error message more verbose.
36465 * 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:
36466 Reimplemented Unicode case mapping in a slightly more efficient way.
36467 Moved case mapping support to the unicode directory.
36468 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
36470 2000-06-11 Alexandre Julliard <julliard@winehq.com>
36472 * dlls/comctl32/header.c:
36473 Aric Stewart <aric@codeweavers.com>
36474 We were not properly masking the item that was sent with the message
36475 and also we where not sending the notification at the proper times.
36477 * controls/listbox.c:
36478 Jason Mawdsley <jason@macadamian.com>
36479 Take focus before setting the caret position and selections.
36481 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
36482 Fix for compiler warning (due to setjmp/longjmp being used for
36483 exception handling).
36485 * controls/button.c:
36486 Sheri Steeves <sheri@macadamian.com>
36487 Added save and reset of SetBKMode values in WM_PAINT.
36488 Added handling of lParam value in BM_SETSTYLE.
36490 * 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:
36491 Francois Gouget <fgouget@psn.net>
36492 Reordered the CALLBACK and WINAPI directives so that it compiles with
36495 * include/vfw.h, include/windef.h:
36496 Francois Gouget <fgouget@psn.net>
36497 - Define HIC in this header rather than in windef.h (this is the
36498 correct thing to do although it is unrelated to the C++ issues).
36499 - WINE_HIC is an internal structure and it won't compile in C++ because
36500 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
36501 - Reordered the CALLBACK and WINAPI directives so that it compiles with
36504 * include/winspool.h: Francois Gouget <fgouget@psn.net>
36505 Fixed a typo in the name of FreePrinterNotifyInfo.
36507 * 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:
36508 Ulrich Czekalla <ulrichc@corel.ca>
36509 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
36512 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
36513 Patrik Stridvall <ps@leissner.se>
36514 Fixed some warnings.
36516 * dlls/oleaut32/oleaut32.spec:
36517 Patrik Stridvall <ps@leissner.se>
36518 Fixed some issues found by winapi_check.
36520 * 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:
36521 Patrik Stridvall <ps@leissner.se>
36522 - Minor API files fixes
36523 - Use output prefix instead of high order functions that, for some
36524 reason, leaks memory. The memory usage of winapi_check is now greatly
36526 - Turned on argument kind checking of doubles by default
36528 * dlls/commdlg/comdlg32.spec:
36529 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36530 Remove second import of winspool.drv.
36532 * controls/static.c:
36533 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36534 Add support for icons set by STM_SETIMAGE.
36536 * dlls/wineps/bitmap.c:
36537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36538 Terminate image data with a '>' [The PSLRM is rather vague about this].
36539 Thanks to Bernd Herd.
36541 * graphics/x11drv/xfont.c:
36542 John Elliot <jce@seasip.demon.co.uk>
36543 Some fonts may have no characters at all for some reason, avoid crashes.
36545 * dlls/dsound/dsound_main.c:
36546 James Abbatiello <abbeyj@wpi.edu>
36547 Add a few more flags to those recognized when doing trace+dsound.
36549 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
36550 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
36551 variable, not an input variable.
36553 * graphics/x11drv/dib.c:
36554 James Abbatiello <abbeyj@wpi.edu>
36555 Use XCreateImage/XGetSubImage instead of XGetImage for
36556 X11DRV_DIB_GetImageBits.
36558 2000-06-10 Alexandre Julliard <julliard@winehq.com>
36560 * 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:
36561 Added support for symbol codepage.
36562 Improved handling of undefined codepage characters.
36564 * loader/ne/module.c:
36565 Make sure GetModuleFileName16 does not return garbage even if the path
36566 is not valid (thanks to Andreas Mohr).
36568 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
36569 Dmitry Timoshkov <dmitry@sloboda.ru>
36570 Assign codepage for every X11 font suffix, and use it for converting
36573 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
36574 Rewrote codepage support to use the new codepage tables.
36576 * 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:
36577 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
36579 Minor cosmetic fixes.
36581 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
36582 Ove Kaaven <ovek@transgaming.com>
36583 Call TSXFlush after setting DGA palette, so it updates immediately.
36585 2000-06-09 Alexandre Julliard <julliard@winehq.com>
36587 * 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:
36588 Added a bunch of code page tables for multibyte<->wide char
36589 conversions (with the help of Dmitry Timoshkov).
36591 2000-06-08 Alexandre Julliard <julliard@winehq.com>
36593 * 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:
36594 Dmitry Timoshkov <dmitry@sloboda.ru>
36595 Implement NTDLL.towupper and NTDLL.towlower using already existing
36596 case conversion tables. Replace all direct calls to towupper/towlower
36597 either to NTDLL for core or to CRTDLL if latter already used in the
36600 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
36601 The implementation of StretchBlt in WINE does not use the foreground and
36602 background color when a bitmap is copied from mono to mono. This is
36603 not the case in the actual implementation under Windows but MSDN did
36606 * dlls/comctl32/status.c:
36607 Aric Stewart <aric@codeweavers.com>
36608 Windows must update the right edge (-1) of the last panel upon drawing
36609 instead of relying on WM_SIZE.
36611 * dlls/comctl32/treeview.c:
36612 Aric Stewart <aric@codeweavers.com>
36613 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
36614 these like a TVI_LAST.
36616 * windows/x11drv/event.c:
36617 Turchanov Sergei <turchanov@otvprim.ru>
36620 * dlls/Makefile.in: Added missing dependency.
36622 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
36623 Removed the .xcnlnk section hack, and replaced it by another hack in
36624 the debugger CREATE_PROCESS event handling.
36626 * dlls/Makefile.in: Merged mouse dll into USER.
36628 * programs/winhelp/macro.c: Compile fix.
36630 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
36631 Removed a few unnecessary includes.
36633 * 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:
36634 Merged mouse dll into USER.
36636 * 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:
36637 Simplified wrc flags handling.
36640 Yet another attempt at fixing CW_USEDEFAULT handling.
36643 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
36645 * debugger/module.c:
36646 Strip path name from dll when adding symbols.
36648 * loader/pe_image.c:
36649 Send full path name and debug information in load_dll event.
36651 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
36652 Pass the main exe name in the CREATE_PROCESS debug event.
36654 * scheduler/sysdeps.c:
36655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36656 Make a better guess to find the top of the initial stack.
36657 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
36659 * windows/cursoricon.c:
36660 Louis-Philippe Gagnon (of Macadamian for Corel)
36661 Search for already loaded CursorIcon was done with the wrong handle,
36662 so it was leaking icons. Fixed.
36664 * 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:
36665 Bertho Stultiens <bertho@akhphd.au.dk>
36666 - Implemented MESSAGETABLE resource type.
36667 - Usertype resources that cause a type-clash with defined resources
36668 are now detected and a warning is generated. Some types should be
36669 rerouted through other code so that they will be (re-)interpreted.
36670 - Bugfix: Line-continuation in strings in resources include a newline.
36671 This `feature' got deleted with the builtin preprocessor, but has been
36672 put back into place (see last changes comment from version 1.1.0).
36673 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
36675 - Bugfix: Assemblers on some platforms do not use 16bit quantities
36676 for `.word'. This directive is now changed into `.short'.
36677 - All types that accept inline data definitions (a la RCDATA) now
36678 also accept a file specification. This unifies the structure a bit.
36680 2000-06-07 Alexandre Julliard <julliard@winehq.com>
36682 * documentation/dll-overrides:
36683 Ove Kaaven <ovek@arcticnet.no>
36684 Text of WWN article "DLL overrides".
36686 * documentation/HOWTO-winelib:
36687 Wilbur N. Dale <wilbur.dale@lumin.nl>
36688 Added to project. Currently incomplete but will update weekly.
36690 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
36691 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
36692 has been sent, to avoid deadlocking the debugger.
36694 * controls/combo.c, include/combo.h:
36695 Serge Ivanov <sergei@corel.ca>
36696 - ComboLBox is always created as child of ComboBox. If ComboBox has style
36697 other than CBS_SIMPLE, parent of listbox is set to desktop.
36698 - In CBDropDown. ComboBox uses only first item to calculate height of
36699 dropped listbox. Also if listbox is empty its height is unmodified
36700 (previously it was set to 0).
36701 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
36702 - General clean-up. Message order is now more precise (at least
36703 notifications to client); listbox - combobox interaction has slight
36704 differences comparing to Windows.
36706 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
36707 - Removed dependency of edit control from combobox implementation.
36708 - Edit control uses undocumented window style 0x0200 to detect is it a part
36709 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
36710 window handle (see comments for combo.c below).
36711 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
36712 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
36713 depends on whether listbox is dropped down. This prevents closing of dialog
36714 if listbox is dropped down and allows combobox to process these keyboard
36717 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
36718 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
36719 - When user clicks outside of dropped listbox, original selection must be
36721 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
36722 LB_CARETON message before dropping listbox down (but only for
36723 CBS_DROPDOWNLIST - I don't now why).
36725 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
36726 Well, SetParent doesn't work properly at all, but at least it must preserve
36727 window ID. In fact it also must preserve window styles, destroy X
36728 counterpart if parent of popup or overlapped window is set to someting
36729 different from Desktop, and lot of other stuff that it must and mustn't do.
36730 But preserving ID is good enough for now.
36732 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
36733 Added undocumented window style.
36735 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
36736 Peter Hunnisett <hunnise@nortelnetworks.com>
36737 - Small update to documentation
36738 - More player/group interface implementation (not tested)
36741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36742 Don't call MessageBoxA before USER is initialized.
36744 * controls/listbox.c: Stephane Lussier
36747 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
36748 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
36749 the size in both cases.
36750 - When the caret index change, items repainting need tp be in this
36752 a) Paint old caret item without the focus
36753 b) Paint old caret item without the selection
36754 c) Paint new caret item with the selection
36755 d) Paint new caret item with the focus.
36756 - When repainting the listbox, we should paint all items regarding if
36757 they are slected or not and then paint after the focus item. So focus
36758 item will end out being painted twice. (That's what Windows does).
36760 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
36761 mmap() fails with ENODEV on NTFS under Linux.
36763 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
36764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36765 PathFindNextComponent: return pointer to NULL and not NULL.
36767 * dlls/comctl32/toolbar.c:
36768 Aric Stewart <aric@codeweavers.com>
36769 Added handling of TBSTYLE_AUTOSIZE.
36771 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
36772 Patrik Stridvall <ps@leissner.se>
36773 Fixed some warnings.
36775 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
36776 Patrik Stridvall <ps@leissner.se>
36777 Fixed issues found by winapi_check.
36779 * 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:
36780 Patrik Stridvall <ps@leissner.se>
36781 - Minor API files update.
36782 - Turned on calling convention checking for Win32 functions by
36785 * dlls/comctl32/toolbar.c:
36786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36787 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
36790 Fixed off-by-one error in string allocation.
36793 Alexandre Julliard <julliard@codeweavers.com> for Corel
36794 The window dimensions have to be initialized before sending the
36795 WM_GETMINMAXINFO message.
36797 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
36798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36799 Removed mis-aligned accesses during BIOS/DOS data initialization.
36802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36803 Fixed size of pe_header on machines with non-4K pages.
36805 * if1632/snoop.c, relay32/snoop.c:
36806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36807 Use "CALL" and "RET" in capital letters for distinction.
36809 * dlls/comctl32/propsheet.c:
36810 Noomen Hamza <noomen@macadamian.com>
36811 The active page should be unchanged when removing an active first page
36812 from a property sheets.
36814 2000-06-04 Alexandre Julliard <julliard@winehq.com>
36816 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
36817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36818 Updated support for Solaris/Sparc architecture.
36820 * dlls/comctl32/toolbar.c:
36821 Michael Cardenas <michael_cardenas@deneba.com>
36822 Corrected a potential crash.
36824 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
36825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36826 Moved stack switch handling (large stack) to sysdeps.c
36827 Enable exception dispatch while on large stack.
36829 * dlls/comctl32/listview.c:
36830 Chris Morgan <cmorgan@wpi.edu>
36831 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
36832 against windows thoroughly. Fixed bug resulting in unsigned values
36833 being passed into LISTVIEW_SetColumnWidth from the listview window
36834 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
36835 icons if no icons exist.
36837 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
36838 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
36840 * dlls/comctl32/header.c:
36841 Chris Morgan <cmorgan@wpi.edu>
36842 Replaced calls to HEADER_Refresh with InvalidateRect.
36844 * dlls/comctl32/toolbar.c:
36845 Eric Kohl <ekohl@rz-online.de>
36846 Started support for menubar-like toolbars.
36848 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
36849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36850 Compile fixes for non-i386 archs.
36852 * controls/button.c, controls/uitools.c:
36853 Susan Farley <sfarley@codeweavers.com>
36854 Attempt to paint the checkbox and radio buttons better.
36856 2000-06-03 Alexandre Julliard <julliard@winehq.com>
36858 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
36860 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
36861 Eric Kohl <ekohl@rz-online.de>
36862 Updated to dll version 5.81 (IE 5.01).
36864 * dlls/comctl32/treeview.c:
36865 Eric Kohl <ekohl@rz-online.de>
36866 Implemented TVM_GETITEMW.
36868 * dlls/comctl32/listview.c, include/listview.h:
36869 Jason Mawdsley <jason@macadamian.com>
36870 Added support for typing the filename in the listview control and
36871 having the control select it.
36873 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
36874 Removed MSG_WineStartTicks (does not work for multiple address spaces
36877 * graphics/enhmetafiledrv/init.c:
36878 Replaced GetDC by CreateDC.
36880 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
36881 Moved DIB_FixColorsToLoadflags to cursoricon.c.
36883 * documentation/wine.man.in:
36884 Peter Ganten <peter@ganten.org>
36885 Documented the new wine command line and the environment variable
36888 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
36889 Patrik Stridvall <ps@leissner.se>
36890 Fixed some warnings.
36892 * 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:
36893 Patrik Stridvall <ps@leissner.se>
36896 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
36897 Delay loading of interrupt table functions until they are needed.
36899 * include/miscemu.h, msdos/ioports.c:
36900 Delay initialization of I/O permissions until they are first used.
36902 * 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:
36903 Moved kernel initialization to kernel_main.c
36905 * 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:
36906 Merged display.dll into USER.
36909 Juergen Schmied <juergen.schmied@debitel.net>
36912 * 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:
36913 Dimitrie O. Paun <dimi@cs.toronto.edu>
36914 Start to separate KERNEL out of libwine.
36916 2000-06-02 Alexandre Julliard <julliard@winehq.com>
36918 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
36919 Susan Farley <sfarley@codeweavers.com>
36920 Preserve WM hints that were set during window creation by calling
36921 XGetWMHints prior to XSetWMHints.
36923 * include/commdlg.h:
36924 Michael Cardenas <michael_cardenas@deneba.com>
36925 Added a few message crackers.
36927 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
36928 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
36929 statements, to autogenerated wine.conf.
36931 * 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:
36932 Juergen Schmied <juergen.schmied@debitel.net>
36933 - Rewrite of the shell related parts of the dialog to use the already
36934 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
36936 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
36937 some dlls per *.spec file
36938 - Most OpenFile Flags (OFN_*) should work properly now
36939 - The edit box should work right with all stuff entered in it like
36940 ..\temp\file.txt or just c: to change a drive
36941 - Optimized DataObject handling
36942 - Some bugs fixed, should work with native shell32 again.
36943 - Stubs for PrintDlgEx
36945 2000-06-01 Alexandre Julliard <julliard@winehq.com>
36947 * 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:
36948 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36949 Lots of spelling fixes that accumulated in my tree again, made several
36950 error msgs more verbose, doc updates.
36952 * 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:
36953 Juergen Schmied <juergen.schmied@debitel.net>
36954 - New (some stubs): SHGetFolderLocation, PathAddExtension,
36955 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
36956 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
36957 - Many string functions implemented
36958 - Some stubs for exports by ordinal
36960 * loader/pe_image.c:
36961 Juergen Schmied <juergen.schmied@debitel.net>
36962 Give a error message if a forwarded export is not resolved.
36964 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
36965 Juergen Schmied <juergen.schmied@debitel.net>
36966 Implemented FindFirstFileEx, cleaned old implementation up.
36968 * controls/widgets.c:
36969 Louis-Philippe Gagnon (of Macadamian for Corel)
36970 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
36971 Static window class was registered without the CS_DBLCLKS style (which it
36974 * scheduler/process.c:
36975 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
36977 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
36978 Peter Hunnisett <hunnise@nortelnetworks.com>
36979 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
36980 - Added some SoundCapture stubs
36981 - Changed REFIID to LPCGUID in a few places as per MS header file
36983 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
36984 Juergen Schmied <juergen.schmied@debitel.net>
36985 Stub for RtlConvertSidToUnicodeString.
36987 * controls/static.c: Serge Ivanov <sergei@corel.ca>
36988 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
36989 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
36991 * dlls/winsock/socket.c:
36992 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36995 2000-05-31 Alexandre Julliard <julliard@winehq.com>
36997 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
36998 Set a default size for windows when CW_USEDEFAULT is used.
37000 2000-05-30 Alexandre Julliard <julliard@winehq.com>
37002 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
37003 Zoran Dzelajlija <jelly@srk.fer.hr>
37004 Basic Croatian language support.
37006 * controls/edit.c: Serge Ivanov
37007 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
37008 it breaks navigation in dialogs.
37010 * dlls/dsound/dsound_main.c:
37011 Peter Hunnisett <hunnise@nortelnetworks.com>
37012 - Fixed some initialization/destruction and reference counting
37013 - Added a little more debugging information
37015 * tools/font_convert.sh:
37016 Peter Ganten <peter@ganten.org>
37017 Added a shell-script for easier font-installation.
37019 * 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:
37020 Dimitrie O. Paun <dimi@cs.toronto.edu>
37021 Separate wineps out of Wine's core.
37023 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
37024 Peter Hunnisett <hunnise@nortelnetworks.com>
37025 - Added a little more dll level debugging and small changes
37026 - Start on group and player interfaces
37028 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
37029 Peter Hunnisett <hunnise@nortelnetworks.com>
37030 - Add another way to create a 3d listener interface.
37031 - Fix up some reference counting bugs and interface creation bugs
37032 - Add DirectSoundEnumerateW stub
37033 - Add DirectSoundCaptureEnumerate{A,W} stubs
37035 * dlls/comctl32/datetime.c, include/datetime.h:
37036 Chris Morgan <cmorgan@wpi.edu>
37037 Added 3D border around control. Fixed monthcal control popup. Added
37038 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
37039 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
37040 date is now displayed properly for DTS_SHORTDATEFORMAT.
37042 * dlls/comctl32/monthcal.c:
37043 Chris Morgan <cmorgan@wpi.edu>
37044 Removed all direct calls to MONTHCAL_Refresh() and replaced with
37045 either RedrawWindow or InvalidateRect. Optimized drawing using
37046 RedraWindow and update regions. Fixed "Today" date bug where year was
37047 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
37048 moving to previous or next month by clicking on days belonging to
37049 previous or next months.
37051 * relay32/kernel32.spec, win32/console.c:
37052 Ulrich Czekalla <ulrichc@corel.com>
37053 Add stub for SetConsoleOutputCP.
37056 Marcus Meissner <marcus@jet.franken.de>
37057 Add a ; needed by some YACCs.
37059 * dlls/ddraw/dsurface/x11.c:
37060 Lionel Ulmer <lionel.ulmer@free.fr>
37061 Install the colormap only if it was created.
37064 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37065 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
37067 * dlls/opengl32/wgl.c:
37068 Lionel Ulmer <lionel.ulmer@free.fr>
37069 Implemented wglShareLists and wglGetCurrentDC.
37071 * 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:
37072 Moved idle event handling to the server.
37075 Use GetStartupInfoA() instead of accessing process structure
37079 Make sure initial task is not marked as 32-bit.
37082 Make child processes inherit command-line options through the
37083 WINEOPTIONS environment variable.
37085 * windows/win.c: Serge Ivanov
37086 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
37088 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
37089 Dimitrie O. Paun <dimi@cs.toronto.edu>
37090 Moved DISPDIB out of the kernel into GDI.
37092 * controls/combo.c, include/combo.h:
37093 David Grant <davidgra@corel.ca>
37094 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
37095 - Edit text must be selected only if CB is in focus.
37096 - If CB has edit control we have to call CBUpdateEdit to update its
37097 contents. Invalidating textRect will not force updating of child
37098 edit control, obviously.
37099 - We have to protect ourselves from changing selection in listbox when
37100 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
37101 EN_CHANGE will not reselect item in the lisbox.
37103 * dlls/gdi/gdi_main.c:
37104 Dimitrie O. Paun <dimi@cs.toronto.edu>
37105 Add include for LoadLibrary.
37107 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
37108 Turchanov Sergei <turchanov@otvprim.ru>
37109 Implemented local atoms in the server.
37111 * if1632/builtin.c: Do not load wineps on startup.
37114 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37117 * controls/combo.c: Owen Wang
37118 When you click on an icon to open a combo box, you would expect it to
37119 be enabled so you can choose something in it. In Wine this was not
37120 guaranteed since your default flags could get lost in the process-heap
37121 of the application.
37123 2000-05-29 Alexandre Julliard <julliard@winehq.com>
37125 * 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:
37126 Exec a separate wine binary for every win32 process so that they run
37127 in separate address spaces.
37128 Run 16-bit tasks as Win32 threads, not processes.
37130 2000-05-26 Alexandre Julliard <julliard@winehq.com>
37132 * include/version.h, ANNOUNCE, ChangeLog:
37135 * controls/listbox.c: Serge Ivanov
37136 - Added handling of WM_MOUSEACTIVATE message
37137 - Added in_focus field to internal listbox's structure. This flag is set on
37138 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
37139 GetFocus function were replaced with checks of this flag.
37140 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
37143 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
37144 Peter Hunnisett <hunnise@nortelnetworks.com>
37145 Started local name server framework.
37147 * 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:
37148 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37149 Add PrintSetup dialog and support for hooks and templates.
37150 Move 16 bit api definitions out of commdlg.h to cdlg.h
37152 ----------------------------------------------------------------
37153 2000-05-26 Alexandre Julliard <julliard@winehq.com>
37155 * controls/listbox.c: Serge Ivanov
37156 - Added handling of WM_MOUSEACTIVATE message
37157 - Added in_focus field to internal listbox's structure. This flag is set on
37158 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
37159 GetFocus function were replaced with checks of this flag.
37160 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
37163 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
37164 Peter Hunnisett <hunnise@nortelnetworks.com>
37165 Started local name server framework.
37167 * 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:
37168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37169 Add PrintSetup dialog and support for hooks and templates.
37170 Move 16 bit api definitions out of commdlg.h to cdlg.h
37172 * controls/edit.c: Henning Hoffmann
37173 Don't send EN_CHANGE after painting the edit.
37174 Send it wherever text is changed.
37176 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
37177 Moved the EN_UPDATE notification out of the paint handler. Instead,
37178 the notification is sent when an InvalidateRect is made after
37179 modifying the text.
37181 * dlls/comctl32/tooltips.c:
37182 Francois Methot (Macadamian)
37183 Fixed the blank color palette tooltip bug by triggering a refresh of
37184 the tooltip with UpdateWindow function instead of calling directly the
37187 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
37188 James Juran <juran@cse.psu.edu>
37189 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
37191 2000-05-25 Alexandre Julliard <julliard@winehq.com>
37194 Do not clear suffixes list (breaks BSD make).
37196 * dlls/winspool/info.c, include/winspool.h:
37197 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37198 Move winspool to unicode.
37201 * dlls/comctl32/trackbar.c:
37202 Aric Stewart <aric@codeweavers.com>
37203 Reworked the thumb drawing code, thumb calculation code, channel
37204 calculation code, and corrected some bugs in how tics are drawn and
37205 how clicks are handled.
37208 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
37209 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
37211 * dlls/comctl32/toolbar.c:
37212 Chris Morgan <cmorgan@wpi.edu>
37213 Use clipping regions to reduce the amount of processing performed when the
37214 toolbar is repainting. Reduces processing by approximately 85-95% in most
37217 * dlls/comctl32/treeview.c:
37218 Gerard Patel <g.patel@wanadoo.fr>
37219 Fixes crash when calling Treeview_EndEditLabelNow and no node is
37222 2000-05-24 Alexandre Julliard <julliard@winehq.com>
37224 * dlls/comctl32/flatsb.c:
37225 Susan Farley <sfarley@codeweavers.com>
37226 Defer to standard scrolling APIs for non-flatSB specific functions so
37227 that flatSBs show up and behave properly, just not with flat properties.
37229 * graphics/x11drv/dib.c:
37230 Rob Farnum <robf@codeweavers.com>
37231 Separate out the 32bit case from the 24bit case, and copy 3bytes of
37232 source for every 4bytes of input, into the destination for the 24bit
37235 * include/winbase.h, include/winnt.h, win32/file.c:
37236 Francois Gouget <fgouget@psn.net>
37237 Sorted out a few misplaced definitions.
37238 Added some missing definitions related to file handling and virtual
37239 memory manipulation.
37240 Added IsTextUnicode.
37242 * dlls/comctl32/treeview.c:
37243 Aric Stewart <aric@codeweavers.com>
37244 Added handling for TVS_SINGLEEXPAND.
37246 * dlls/comctl32/tab.c:
37247 Aric Stewart <aric@codeweavers.com>
37248 Corrected the problem where a tab control marked multiline but has
37249 only one tab was being justified to fill the whole tab space.
37251 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
37252 Commented out broken __asm__, added comments where it is broken.
37254 * dlls/comctl32/listview.c:
37255 Martin Fuchs <martin-fuchs@gmx.net>
37256 Inserted a missing call to SetWindowPos(). With this change the header
37257 control is visible again in list views with report style.
37259 * Make.rules.in, tools/wrc/Makefile.in:
37260 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
37262 2000-05-23 Alexandre Julliard <julliard@winehq.com>
37264 * windows/message.c:
37265 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37266 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
37267 actual message was a non-client one.
37269 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
37270 Patrik Stridvall <ps@leissner.se>
37271 Fixed issues found by winapi_check.
37273 * 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:
37274 Patrik Stridvall <ps@leissner.se>
37275 - Updated API files
37276 - Better headers and prototype checking
37277 - Prototype checking now called --prototype instead of --headers
37278 - New options --headers-{duplicated,misplaced} for
37279 duplicated/misplaced functions checking of the headers.
37282 * Make.rules.in, configure, configure.in:
37283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37284 If system doesn't have OpenGL, don't refer to libopengl32.so.
37286 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
37287 Abey George (of Macadamian/Corel)
37288 When you open files with Embedded objects, they were not getting drawn
37289 correctly. When you paste OLE objects with presentation data, they
37290 were not getting drawn correctly.
37292 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
37293 Post a WM_CANCELMODE message to wake up the internal menu handling
37294 code. This fixes the problem of a menu being orphaned when the parent
37295 window disappears, or if the parent loses focus.
37297 * dlls/winsock/socket.c:
37298 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37299 Fix a mismatch between format string and parameter.
37301 * dlls/comctl32/updown.c:
37302 Susan Farley <sfarley@codeweavers.com>
37303 SetBuddy no longer overwrites its superclass' WndProc property when
37304 the buddy has already been subclassed, eliminating the infinite loop
37307 * configure, configure.in:
37308 John R. Sheets <jsheets@codeweavers.com>
37309 Cleaned up X11 extension tests.
37311 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
37312 Capture ^V,^X,^C and translate it to the corresponding message for
37315 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
37316 Lionel Ulmer <lionel.ulmer@free.fr>
37317 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
37318 - prevent HalfLife from crashing when it frees three times the same
37321 * graphics/vga.c, include/vga.h:
37322 Ove Kaaven <ovek@arcticnet.no>
37323 Improved DirectDrawPalette handling (set it on init, not every time it
37324 changes). Added VGA_WriteChars() function.
37326 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
37327 Scale mouse coordinates to default width 640.
37329 * dlls/ddraw/ddraw/main.c:
37330 Ove Kaaven <ovek@arcticnet.no>
37331 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
37332 coordinates previously offset by the invisible decorations.
37335 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37336 #undef DELETE before (re)defining it.
37338 * dlls/comctl32/tooltips.c:
37339 Chris Morgan <cmorgan@wpi.edu>
37342 * dlls/comctl32/toolbar.c:
37343 Chris Morgan <cmorgan@wpi.edu>
37344 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
37345 TOOLBAR_MouseMove() only if hot effect applies to the current hot
37346 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
37347 restore hot effect properly.
37349 * controls/listbox.c: Serge Ivanov
37350 Fixed WM_LBUTTONDBLCLK handling.
37352 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
37353 Susan Farley <sfarley@codeweavers.com>
37354 Set and retrieve the window icon that is drawn under managed mode
37355 (based on the work of Andrew Lewycky for Corel).
37357 * dlls/comctl32/toolbar.c:
37358 Aric Stewart <aric@codeweavers.com>
37359 Corrected a problem of when oldHit is negative and we try to use it as
37360 an index into the buttons array.
37362 * include/windows.h: Francois Gouget <fgouget@psn.net>
37363 Should include commdlg.h.
37365 * include/windef.h: Francois Gouget <fgouget@psn.net>
37366 Define the _X86_ macro on Intel processors.
37369 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37370 Some part of EDIT_EM_LineLength code was commented (broken). Restored
37371 the capability to calculate the remaining non-selected chars of a
37374 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
37375 Lionel Ulmer <lionel.ulmer@free.fr>
37376 Remove the PRIMARYSURFACE attribute from back buffers.
37378 * dlls/comctl32/listview.c:
37379 Aric Stewart <aric@codeweavers.com>
37380 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
37381 header like normal but just sets it not visible. This fix lays out
37382 those supposedly nonexistent headers to size 0,0. So that even if they
37383 become visible they are not drawn.
37385 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
37386 Gerard Patel <g.patel@wanadoo.fr>
37387 Remove the direct call into core (DIALOG_DoDialogBox).
37389 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
37390 Lionel Ulmer <lionel.ulmer@free.fr>
37391 Initialize the back-buffer with the correct VTable.
37393 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
37394 Lionel Ulmer <lionel.ulmer@free.fr>
37395 - added option to get double-buffered desktop
37396 - implemented wglUseFontBitmapsA and wglDeleteContext
37398 * 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:
37399 Bertho Stultiens <bertho@akhphd.au.dk>
37400 - Implemented animated cursors and icons resource types.
37401 - Added partial support for font resources (user supplied fontdir is
37403 - All resources with inline data (a la RCDATA) now support language,
37404 version and characteristics data.
37405 - Implemented resource name duplicate checks. It is now an error if
37406 two resources of the same type have the same name.
37407 - Bugfix: Language propagation was not correct when .res files were
37409 - Bugfix: VERSIONINFO now handles memory options.
37410 - Bugfix: resource names and the resource type may be equal (e.g. MENU
37411 MENU {...}). This support was mistakingly deleted in the upgrade to
37412 the builtin preprocessor.
37413 The standalone LANGUAGE setting became context sensitive as a consequence
37414 of this. Now it *must* end with a newline *after* both expressions and
37415 no newlines are allowed within the line (the statement must fit on one
37416 line). This is no practical problem though.
37418 * tools/winapi_check/output.pm:
37419 Francois Gouget <fgouget@psn.net>
37420 Send regular messages to stdout so that they are separate from
37423 * documentation/bugreports:
37424 Gerard Patel <g.patel@wanadoo.fr>
37425 Regression testing using CVS.
37427 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
37428 Peter Hunnisett <hunnise@nortelnetworks.com>
37429 - Small fixes/updates
37430 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
37432 * documentation/winedbg:
37433 Eric Pouech <Eric.Pouech@wanadoo.fr>
37434 A bit of documentation on new debugging features.
37436 * files/directory.c: James Juran <juran@cse.psu.edu>
37437 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
37438 it does not find the file.
37440 * scheduler/debugger.c:
37441 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37442 Use WARN() instead of TRACE() in DebugOutputA().
37445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37446 HeapFree on a NULL ptr should return TRUE.
37448 2000-05-19 Alexandre Julliard <julliard@winehq.com>
37450 * dlls/comctl32/listview.c:
37451 Chris Morgan <cmorgan@wpi.edu>
37452 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
37453 mode and item text is wider than the current nItemWidth.
37456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
37457 Fixed initialization of INSTANCEDATA in InitTask().
37459 * dlls/ole32/storage.c:
37460 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37461 StgOpenStorage16: correct arguments to the CreateFile call.
37464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37465 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
37467 * dlls/icmp/icmp_main.c:
37468 Francois Gouget <fgouget@psn.net>
37469 Replace the calls to malloc by calls to HeapAlloc and friends.
37471 * dlls/comctl32/toolbar.c:
37472 Aric Stewart <aric@codeweavers.com>
37473 Fixes the line of garbage at the bottom of images and the fact that
37474 the buttons in the open dialog box where too tall.
37476 * 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:
37477 Dimitrie O. Paun <dimi@cs.toronto.edu>
37478 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
37480 2000-05-18 Alexandre Julliard <julliard@winehq.com>
37482 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
37483 Peter Hunnisett <hunnise@nortelnetworks.com>
37484 - Added remaining DirectX 3D3 6&7 3D interfaces.
37485 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
37487 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
37489 * programs/regapi/README:
37490 Juergen Lock <nox@jelal.kn-bremen.de>
37493 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
37494 Fixed issues found by winapi_test.
37496 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
37497 Patrik Stridvall <ps@leissner.se>
37498 GetRelAbs for some reason takes 2 parameters, even though the second
37499 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
37501 * controls/edit.c: Sheri Steeves
37502 The edit is now detected correctly if the parent is a combo box. It
37503 wasn't working when the combobox was superclassed.
37505 * windows/nonclient.c: Francois Boisvert
37506 System icons in the small caption bars are displayed with the right size.
37508 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
37509 Patrik Stridvall <ps@leissner.se>
37510 Fixed issues found by winapi_check.
37512 * 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:
37513 Patrik Stridvall <ps@leissner.se>
37516 * dlls/comctl32/tab.c:
37517 Francois Gouget <fgouget@psn.net>
37518 Convert C++ comments to regular C comments.
37520 * 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:
37521 Ove Kaaven <ovek@arcticnet.no>
37522 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
37523 map to point to the IDirectDrawPalette's own depth conversion color map.
37525 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
37526 Ove Kaaven <ovek@arcticnet.no>
37527 Initialize an identity mapping in CreatePalette if no depth conversion
37528 is necessary. Also fixed a warning.
37530 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
37531 Made X11DRV_DIB_MapColor map back to the original color index if the
37532 XImage pixel's physical color is still the same.
37534 2000-05-15 Alexandre Julliard <julliard@winehq.com>
37536 * graphics/x11drv/xfont.c:
37537 Use the correct display for cached metrics file name.
37538 Store metrics in specified config dir.
37540 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
37541 Make sure all Wine processes share the same X display.
37542 Inherit --managed option across processes.
37543 Add support for specifying display and managed mode in config file.
37545 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
37546 Use unsigned int instead of unsigned short in DirectDraw
37547 depth-conversion color map.
37549 * controls/listbox.c:
37550 Susan Farley <sfarley@codeweavers.com>
37551 Avoid calls to SetFocus when they are unnecessary.
37553 2000-05-14 Alexandre Julliard <julliard@winehq.com>
37555 * dlls/comctl32/treeview.c:
37556 David Black <dblack@btinternet.com>
37557 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
37559 * dlls/winmm/wineoss/midi.c:
37560 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37561 More verbose errors.
37563 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
37564 Fixed borders of windows while dragging or sizing to match
37565 TWEAK_WineLook setting.
37567 * relay32/builtin32.c:
37568 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37569 #include <sys/types.h> before <sys/mman.h>.
37571 * 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:
37572 Dimitrie O. Paun <dimi@cs.toronto.edu>
37573 Moved DDEML into dlls/user.
37575 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
37576 Added support for registry values larger than the server buffer.
37577 When loading a registry file, automatically determine overlap between
37578 key name and file contents based on the first key name.
37579 Removed v1 saving code.
37580 Save USER\.Default separately into ~/.wine/userdef.reg.
37582 * 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:
37583 Ove Kaaven <ovek@arcticnet.no>
37584 Improved DIBSection support for IDirectDrawSurface::GetDC.
37586 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
37587 Lionel Ulmer <lionel.ulmer@free.fr>
37588 - set debug messages after a TRACE_ON test
37589 - prevent crash when making the NULL context current
37591 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
37592 When new menu Id is not found or index > nitems, insert the new menu
37593 at end of current menu.
37595 2000-05-13 Alexandre Julliard <julliard@winehq.com>
37597 * 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:
37598 Peter Hunnisett <hunnise@nortelnetworks.com>
37599 - Added ability to create 3D3 interfaces for Xlib
37600 - Changed DD_OK to D3D_OK in some places for consistency
37601 - Cleaned up some compiler warnings present without DGA2
37602 - Changed order for DirectDrawEnumerateExA to enumerate at least
37603 what abilities are known rather than bailing on unsupported flags
37604 - Added DirectDrawCreateEx stub
37606 2000-05-12 Alexandre Julliard <julliard@winehq.com>
37609 Susan Farley <sfarley@codeweavers.com>
37610 Distinguish RADIOCHECK style menu items from standard checkmark menu
37613 * controls/button.c:
37614 Susan Farley <sfarley@codeweavers.com>
37615 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
37616 should be sent a BN_CLICKED when it receives the focus.
37619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37620 GetFullPathname: add missing termination to the string.
37622 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
37623 Patrik Stridvall <ps@leissner.se>
37624 Fixed byte order on Solaris and FreeBSD.
37626 * 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:
37627 Lionel Ulmer <lionel.ulmer@free.fr>
37628 Added support for OpenGL.
37630 * dlls/shell32/shlfolder.c:
37631 Eric Pouech <Eric.Pouech@wanadoo.fr>
37632 Fixed absolute path to pidl generation.
37634 2000-05-11 Alexandre Julliard <julliard@winehq.com>
37636 * dlls/shell32/shlfolder.c:
37637 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37638 Fixed buffer overflow.
37640 * 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:
37641 Patrik Stridvall <ps@leissner.se>
37642 Fixed some debug messages.
37644 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
37645 Patrik Stridvall <ps@leissner.se>
37646 Fixed issues found by winapi_check.
37648 * 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:
37649 Patrik Stridvall <ps@leissner.se>
37650 - Check for missing modules in modules.dat.
37651 - New options --debug-messages for debug message checking (turned off
37653 - Do not discard the argument name (use in debug message checking)
37657 * graphics/x11drv/dib.c:
37658 Marcus Meissner <Marcus.Meissner@caldera.de>
37659 Fixed asm() constraints.
37661 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
37662 Eric Pouech <Eric.Pouech@wanadoo.fr>
37663 Fixed %p in printf (now using wsprintf which doesn't support it).
37664 Added ThreadId and ProcessId internal vars.
37665 Allow at startup to pick up a process to debug.
37667 * dlls/winmm/wineoss/audio.c:
37668 Eric Pouech <Eric.Pouech@wanadoo.fr>
37669 Fixed division by zero.
37671 * dlls/comctl32/trackbar.c:
37672 Eric Pouech <Eric.Pouech@wanadoo.fr>
37673 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
37675 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
37676 Scroll off-screen controls when scroll rectangle is NULL.
37678 * dlls/comctl32/tab.c, include/tab.h:
37679 Ken Thomases <ken@codeweavers.com>
37680 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
37683 * dlls/comctl32/imagelist.c:
37684 Aric Stewart <aric@codeweavers.com>
37685 Remove the background from the new image when it is being replaced
37686 with a ReplaceImage.
37688 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
37689 Bernd Herd <info@herdsoft.com>
37690 Make sure hInstance is a proper global handle and not a selector
37693 * dlls/commdlg/printdlg.c: Jean-Claude Batista
37694 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
37696 * dlls/comctl32/treeview.c:
37697 Aric Stewart <aric@codeweavers.com>
37698 Clean up the drawing code after a label update. There were problems if
37699 the new label is shorter that the old label fragments of the old label
37702 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
37703 Clear menu handle after destroying menu.
37706 Guy Albertelli <galberte@neo.lrun.com>
37707 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
37709 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
37710 Pass CTLDATA as SEGPTR for 16-bit programs.
37712 * dlls/version/ver16.c:
37713 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
37714 Prevent possible NULL pointer access.
37716 2000-05-10 Alexandre Julliard <julliard@winehq.com>
37718 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
37719 - Wine was passing the wrong hwnd as the owner when processing owner
37721 - When doing MENU_CalcItemSize for the menu bar we were not properly
37722 padding the returned rect.
37724 * dlls/comctl32/treeview.c:
37725 Aric Stewart <aric@codeweavers.com>
37726 Allow the user to cancel label editing with esc and confirm with return.
37728 * dlls/comctl32/tab.c:
37729 Ken Thomases <ken@codeweavers.com>
37730 Restore accidentally undone changes.
37732 * dlls/comctl32/treeview.c:
37733 Aric Stewart <aric@codeweavers.com>
37734 - Wine was not properly reporting back the edited label to the
37735 application in a treeview when the label is a callback.
37736 - Because windows applications assume they get a new edit control
37737 every time they often subclass that edit box willy-nilly and do not
37738 clean up. So it is necessary to actually give them a new edit control
37741 * dlls/comctl32/toolbar.c:
37742 Aric Stewart <aric@codeweavers.com>
37743 - Cleaned up some of the drawing code, specifically dealing with
37744 avoiding trying to draw invalid bitmaps.
37745 - Avoid directly calling drawing functions instead invalidating rects
37746 and relying on WM_PAINT.
37747 - For the dropdown event check the button style as opposed to the
37750 * dlls/dsound/dsound_main.c:
37751 Eric Pouech <Eric.Pouech@wanadoo.fr>
37752 Make internal buffers size multiple of 4.
37755 Guy L. Albertelli <galberte@neo.lrun.com>
37756 Verify the menu handle is non-zero prior to use.
37758 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
37759 Fixed to display popup-menu arrow on owner-drawn popup menus.
37760 Fixed positioning of submenus relative to parent menus.
37762 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
37763 Specify the service thread timers in ms instead of us.
37765 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
37766 Reserve space for the PE header at the start of the .so file.
37767 Store the export table inside the data section so that sections can be
37769 Build the relay function table directly in the .spec.c file.
37770 Moved relay debugging functions to relay386.c.
37772 * 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:
37773 Gerard Patel <g.patel@wanadoo.fr>
37774 Protect against use of comctl32 private control memory after it has
37777 * dlls/comctl32/status.c:
37778 Aric Stewart <aric@codeweavers.com>
37779 Some programs switch their status bar back and forth from simple mode
37780 while running. This fix corrects drawing and text setting problems that
37781 result from this behavior.
37783 2000-05-09 Alexandre Julliard <julliard@winehq.com>
37786 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37787 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
37788 Various optimizations.
37790 * dlls/winmm/wineoss/audio.c:
37791 Eric Pouech <Eric.Pouech@wanadoo.fr>
37792 Changed WAVEHDR notification heuristic.
37793 Added preliminary support for loops in WAVEHDRs.
37794 Fixed issues when mixing open and getCaps calls.
37796 * 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:
37797 Bertho Stultiens <bertho@akhphd.au.dk>
37798 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
37799 address of a pointer instead of its value. This probably slipped in
37800 during the merge of my tree into the winetree.
37801 Lesson learned: always double check.
37802 - Verified most resources so that win16 compile also generates correct
37803 output for reversed endian.
37804 - Implemented byte-ordering for resources. All resources can be forced
37805 to be little-, big- or native endian with command-line option -B.
37806 - Reading resources from .res-files are only accepted in native byte-
37807 ordering so that no additional semantic analysis is required.
37808 - Resource directory is still written in native-only format, including
37810 - Wrc is now installed through the makefile with 'make install' and also
37811 uninstalled with 'make uninstall'.
37812 - Wrote a man-page for better reference. The manpage also gets installed
37814 - Cleaned up the namespace a bit by more agressive use of static.
37816 * dlls/comctl32/tab.c, include/tab.h:
37817 Aric Stewart <aric@codeweavers.com>
37818 Added the ability to use multiline tab controls to wine.
37820 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
37821 Marcus Meissner <marcus@jet.franken.de>
37822 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
37823 reference counting.
37825 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
37826 Update for new Wine features; use ttydrv instead of x11drv when
37827 running regapi, and set correct winedbg path in the registry.
37829 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
37830 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
37831 doesn't work for PIC right now. This fixes current crashing sigaction
37834 * debugger/memory.c:
37835 Eric Pouech <Eric.Pouech@wanadoo.fr>
37836 Fixed x /s command.
37838 * dlls/advapi32/registry.c:
37839 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37840 Added some reg temp file clutter check (more than 100 temp files in
37843 2000-05-07 Alexandre Julliard <julliard@winehq.com>
37845 * graphics/x11drv/dib.c:
37846 Marcus Meissner <marcus@jet.franken.de>
37847 SetImageBits_8: added ->15 conversion in optimized assembler.
37849 * 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:
37850 Jean-Claude Batista
37851 Wraps some RichEdit control functionality on an Edit control. It uses
37852 a free implementation of an RTF parser written by Paul DuBois
37853 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
37854 work with the control.
37856 * windows/winproc.c:
37857 Do not send WM_SIZING to 16-bit windows.
37859 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
37860 Cleaned up local heap initialisation.
37862 * 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:
37863 Moved Load/FreeLibrary16 definition to winbase16.h.
37865 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
37866 Dimitrie O. Paun <dimi@cs.toronto.edu>
37867 Separate OLE2NLS out of KERNEL.
37869 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
37870 Patrik Stridvall <ps@leissner.se>
37871 - Check for missing modules in modules.dat.
37874 * graphics/x11drv/dib.c:
37875 Jean-Claude Batista (Macadamian/Corel)
37876 Top-down images have a negative biHeight, the scanlines of theses
37877 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
37878 simply changed the sign of lines, the scanlines were correctly handled
37881 * debugger/stabs.c:
37882 Marcus Meissner <marcus@jet.franken.de>
37883 Old versions of glibc might not have STN_UNDEF defined.
37885 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
37886 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
37888 * dlls/comctl32/status.c:
37889 Gerard Patel <g.patel@wanadoo.fr>
37890 Set the itemID member of the DRAWITEMSTRUCT to the number of the
37891 status part painted.
37893 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
37894 Always calls SetMenu in MDISetMenu.
37896 * dlls/tapi32/line.c:
37897 Dimitrie O. Paun <dimi@cs.toronto.edu>
37898 Small debug channel cleanup.
37900 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
37901 Fixed scrolling bug.
37903 * dlls/comctl32/listview.c, include/listview.h:
37904 Chris Morgan <cmorgan@wpi.edu>
37905 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
37906 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
37907 in LISTVIEW_SetItemCount().
37909 2000-05-05 Alexandre Julliard <julliard@winehq.com>
37911 * include/winuser.h, windows/nonclient.c:
37912 Aric Stewart <aric@codeweavers.com>
37913 Added WM_SIZING message support.
37915 * graphics/path.c: Rob Farnum <robf@twinux.com>
37916 Removed warnings from freeing path in DeleteDC.
37918 * dlls/comctl32/header.c:
37919 Aric Stewart <aric@codeweavers.com>
37920 Fixed a bug with the processing of HitTest.
37922 * controls/edit.c: Susan Farley <susan@codeweavers.com>
37923 Handle ^C, ^V and ^X in an edit control properly.
37926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37927 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
37929 * dlls/comctl32/treeview.c:
37930 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37933 * loader/pe_resource.c:
37934 Stephane Lussier <stephane@macadamian.com>
37935 If we do not find a resource for both (primary lang|sub lang), we try
37936 just (primary lang) before using the default.
37938 * dlls/comctl32/tooltips.c:
37939 Sheri Steeves <sheri@macadamian.com>
37940 Worked around some tooltips hide problems by checking the current tooltip.
37942 * documentation/distributors:
37943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37944 Added a configuration hint for the CD-ROM "unhide" option.
37947 Henning Hoffmann (of Macadamian for Corel)
37948 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
37949 as well, because GetLocaleInfo() has to get any values saved by
37950 SetLocaleInfo() in the registry.
37952 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
37953 Eric Pouech <Eric.Pouech@wanadoo.fr>
37954 Fixed some buffer overflows.
37955 Made stab parsing more robust (now ignores C++ stabs).
37956 Display correct backtrace at first when invoked on unhandled exception.
37957 Loads stabs from .so files when those are loaded.
37959 2000-05-03 Alexandre Julliard <julliard@winehq.com>
37961 * include/debugdefs.h: Generated again.
37963 * include/pe_image.h, loader/pe_image.c:
37964 PE_LoadImage: removed version parameter, set last error correctly.
37966 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
37967 Store process file name in startup info.
37968 Fixed exe_file handling.
37970 * dlls/Makefile.in: Fixed typo.
37972 * 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:
37973 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37974 Added stubs for riched32.dll.
37976 * dlls/x11drv/x11drv_main.c:
37977 Lionel Ulmer <lionel.ulmer@free.fr>
37978 Call XOpenIM on the large stack.
37980 * include/winsock.h:
37981 Bang Jun-Young <bangjy@dreamwiz.com>
37982 FreeBSD 3.4 compile fix.
37984 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
37985 Fixed COORD structure definition.
37986 Fixed GetLargestConsoleWindowSize to not return a structure when
37987 called from the Window binary.
37989 * server/object.c: Small optimization.
37991 * scheduler/thread.c: Fixed default thread stack size.
37993 * objects/text.c: Fixed DrawTextW length handling.
37995 * dlls/ddraw/dsurface/main.c:
37996 Lionel Ulmer <lionel.ulmer@free.fr>
37997 Remove the assertion when there is no source surface.
37999 * include/oleauto.h:
38000 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38001 Add DosDateTimeToVariantTime prototype.
38003 * dlls/shell32/shlwapi.spec:
38004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38005 Map StrChrA to strchr. Fix StrChrW arg list.
38007 * include/winuser.h:
38008 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38009 Added HWND_MESSAGE.
38011 * dlls/ole32/stg_stream.c:
38012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38013 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
38016 Bertho Stultiens <bertho@panter.soci.aau.dk>
38017 Mmap does not fail on zero-length files.
38019 2000-05-01 Alexandre Julliard <julliard@winehq.com>
38021 * include/global.h, memory/virtual.c:
38022 Use exception handling to implement the IsBad* functions.
38023 Removed /proc/self/maps parsing as it is not very useful with .so libs.
38025 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
38026 Setup the initial thread %fs from a constructor.
38028 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
38029 Added DECL_GLOBAL_CONSTRUCTOR macro.
38031 * 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:
38032 Bertho Stultiens <bertho@akhphd.au.dk>
38033 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
38034 old parser has been stripped from the old preprocessor-code which
38035 cleaned up both resource-scanner and -parser.
38036 - Standard defines have been introduced (see README.wrc)
38037 - Both preprocessor- and resource-scanner have been optimized slightly
38038 so that no backing up is required (one char lookahead is enough).
38039 - Filename-scanning has been cleaned up, though not perfect yet.
38040 - User-type resources are compatible now.
38041 - Line-continuation in strings is corrected so that it does not
38042 introduce a newline in the output.
38044 * 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:
38045 Rewrote Unix process launching to allow passing startup information to
38046 Winelib apps. Improved handling of execve() failures.
38048 * files/file.c: Added ENOEXEC error code.
38050 * scheduler/pthread.c: Added atfork support.
38052 * 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:
38053 Lionel Ulmer <lionel.ulmer@free.fr>
38054 Added DGA2 driver to DirectDraw.
38056 * dlls/commdlg/cdlg32.c:
38057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38058 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
38059 allocation of Tls for CommDlgExtendedError until it is needed.
38061 * debugger/winedbg.c:
38062 Eric Pouech <Eric.Pouech@wanadoo.fr>
38063 Fixed segv when debugger registry key doesn't exist.
38065 * dlls/icmp/icmp_main.c:
38066 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38067 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
38069 2000-04-30 Alexandre Julliard <julliard@winehq.com>
38071 * ANNOUNCE, ChangeLog, include/version.h:
38074 * windows/x11drv/wnd.c:
38075 Gerard Patel <g.patel@wanadoo.fr>
38076 X11DRV_SetFocus: really don't mess with focus for managed windows.
38078 * 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:
38079 Dimitrie O. Paun <dimi@cs.toronto.edu>
38080 Removed HEAP_xalloc.
38082 * 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:
38083 Eric Pouech <Eric.Pouech@wanadoo.fr>
38084 - Enhanced internal variables framework (including read/save to
38085 registry and typing)
38086 - Finalized use of Windows' Console I/O interface (instead of Unix std
38088 - Now handling registers as internal variables (they are no longer
38089 seen as a specific type)
38091 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38092 Insure we always try to launch a debugger.
38094 * relay32/wowthunk.c:
38095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38096 Use Thread pseudo handle and not Thread Id as argument for the call to
38097 GetThreadSelectorEntry.
38099 ----------------------------------------------------------------
38100 2000-04-30 Alexandre Julliard <julliard@winehq.com>
38102 * windows/x11drv/wnd.c:
38103 Gerard Patel <g.patel@wanadoo.fr>
38104 X11DRV_SetFocus: really don't mess with focus for managed windows.
38106 * 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:
38107 Dimitrie O. Paun <dimi@cs.toronto.edu>
38108 Removed HEAP_xalloc.
38110 * 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:
38111 Eric Pouech <Eric.Pouech@wanadoo.fr>
38112 - Enhanced internal variables framework (including read/save to
38113 registry and typing)
38114 - Finalized use of Windows' Console I/O interface (instead of Unix std
38116 - Now handling registers as internal variables (they are no longer
38117 seen as a specific type)
38119 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38120 Insure we always try to launch a debugger.
38122 * relay32/wowthunk.c:
38123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38124 Use Thread pseudo handle and not Thread Id as argument for the call to
38125 GetThreadSelectorEntry.
38127 2000-04-29 Alexandre Julliard <julliard@winehq.com>
38129 * loader/pe_image.c:
38130 Clear the remainder of the page when mapping a section whose size on
38131 disk is not a full page multiple.
38132 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
38134 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
38135 Lionel Ulmer <lionel.ulmer@free.fr>
38136 - added thread-safety protection to XListPixmapFormats
38137 - moved pixmap / image format matching ERRs to WARNs
38139 * win32/console.c, include/winbase.h:
38140 Eric Pouech <Eric.Pouech@wanadoo.fr>
38141 Fixed GetLargestConsoleWindowSize prototype.
38143 * dlls/wininet/ftp.c:
38144 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38145 FreeBSD compile fix.
38147 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
38148 Ove Kaaven <ovek@arcticnet.no>
38149 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
38150 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
38151 it is a pitch override (specifies bytes per line), and tells to treat
38152 the offset parameter as an already-mapped virtual memory address (if
38153 the section parameter is zero). Fixed a DIB status init bug in
38154 creating DIB sections from file mappings (if created from mapping, the
38155 DIB is *not* really InSync).
38157 * include/winbase.h, memory/virtual.c:
38158 Ove Kaaven <ovek@arcticnet.no>
38159 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
38160 register external mappings (like video frame buffers).
38162 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
38163 Eric Pouech <Eric.Pouech@wanadoo.fr>
38164 Enhanced libc's pthread configuration detection.
38166 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
38167 Eric Pouech <Eric.Pouech@wanadoo.fr>
38168 Fixed a few compilation warnings.
38170 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
38171 Patrik Stridvall <ps@leissner.se>
38172 Fixed some warnings.
38174 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
38175 Patrik Stridvall <ps@leissner.se>
38176 Fixed issues reported by winapi_check.
38178 * 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:
38179 Patrik Stridvall <ps@leissner.se>
38182 - Added new option --cross-call-unicode-ascii for checking illegal
38183 Unicode to ASCII calls.
38185 * configure, configure.in, include/config.h.in:
38186 Lionel Ulmer <lionel.ulmer@free.fr>
38187 Added '--enable-opengl' flag to bypass the thread-safety check.
38189 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
38190 Dimitrie O. Paun <dimi@cs.toronto.edu>
38191 Removed some HEAP_xalloc calls.
38193 * dlls/winmm/mci.c:
38194 Eric Pouech <Eric.Pouech@wanadoo.fr>
38195 Fixed bug when file doesn't exist in MCI_OPEN handling.
38196 Reduced time spent with crit sect locked.
38198 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38199 Fixed argv handling for cuiexe winelib programs.
38201 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
38202 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
38205 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
38206 WinHelp must accept a NULL pointer to the help key string.
38208 2000-04-28 Alexandre Julliard <julliard@winehq.com>
38210 * dlls/commdlg/finddlg32.c:
38211 Guy L. Albertelli <galberte@neo.lrun.com>
38212 - Correct check for minimum buffer length.
38213 - Correct cases where ShowWindow is done/not done.
38215 * dlls/comctl32/commctrl.c:
38216 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
38217 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
38218 TrackMouseEventProc. Added code to allow addition/cancelation of
38219 tracking flags on existing entries rather than create extra entries.
38220 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
38221 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
38222 when hwndTrack isn't the current hwnd.
38225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38226 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
38228 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
38229 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
38230 Added support for memory mapping of 4k aligned PE binaries. This can
38231 speed up load times significantly for some applications.
38233 * 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:
38234 Juergen Schmied <juergen.schmied@debitel.net>
38235 Complete cleanup, bugfixes.
38236 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
38237 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
38238 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
38239 PathFindNextComponent, PathRemoveFileSpec.
38241 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
38242 Juergen Schmied <juergen.schmied@debitel.net>
38243 Stubs for IQueryAssociations.
38245 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
38246 Juergen Schmied <juergen.schmied@debitel.net>
38247 Moved policy related functions to shpolicy.c
38248 Moved dialog related functions to dialogs.c
38250 * dlls/shell32/shell32.spec:
38251 Juergen Schmied <juergen.schmied@debitel.net>
38252 Explicit import user32.dll.
38253 Many corrections, exported some functions by name.
38255 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
38256 Juergen Schmied <juergen.schmied@debitel.net>
38257 Separated 32 bit functions to shellole.c.
38259 * dlls/shell32/pidl.c:
38260 Juergen Schmied <juergen.schmied@debitel.net>
38263 * dlls/shell32/iconcache.c:
38264 Juergen Schmied <juergen.schmied@debitel.net>
38265 Fixed: extract the icon by resource id.
38267 * dlls/shell32/shlview.c:
38268 Juergen Schmied <juergen.schmied@debitel.net>
38271 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38272 Juergen Schmied <juergen.schmied@debitel.net>
38274 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
38277 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
38278 Make WineLook=Win95 the default setting.
38280 * dlls/dinput/dinput_main.c:
38281 Lionel Ulmer <lionel.ulmer@free.fr>
38282 Added leaving of critical section on all return cases.
38284 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
38285 Removed init_sect. Use Interlocked* functions instead.
38288 Juergen Schmied <juergen.schmied@debitel.net>
38289 Small fixes, removed asserts.
38291 * 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:
38292 Changed imports of winspool to winspool.drv.
38294 * dlls/Makefile.in, dlls/user/Makefile.in:
38295 Added libkeyboard.so creation.
38297 * dlls/comctl32/header.c, include/header.h:
38298 Martin Fuchs <martin-fuchs@gmx.net>
38299 - Return modified rectangle after layouting header control
38300 - Output text in header control when no other Flag specified
38301 - Delay bounding rectangle calculation for header control items
38303 * dlls/comctl32/toolbar.c:
38304 Chris Morgan <cmorgan@wpi.edu>
38305 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
38306 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
38307 look/behave almost exactly the same as native windows.
38309 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
38310 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
38311 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
38313 * misc/comm.c: Rein Klazes <rklazes@casema.net>
38314 Implement mark and space parity generation. Accept one-and- a-half
38315 stopbits: the most common uarts will generate this automatically when
38316 there are 5 databits.
38318 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
38321 * debugger/debugger.h, include/heap.h, memory/heap.c:
38322 Dimitrie O. Paun <dimi@cs.toronto.edu>
38323 Get rid of HEAP_xrealloc.
38325 2000-04-25 Alexandre Julliard <julliard@winehq.com>
38327 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
38328 Patrik Stridvall <ps@leissner.se>
38329 Compile fix for --without-x.
38331 * loader/main.c, wine.ini:
38332 Patrik Stridvall <ps@leissner.se>
38333 Added new configuration file option for selecting graphics driver.
38335 * dlls/ttydrv/Makefile.in:
38336 Patrik Stridvall <ps@leissner.se>
38337 Link the TTY driver with the standard libs.
38339 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
38340 Eric Pouech <Eric.Pouech@wanadoo.fr>
38341 Fixed winspool(.drv) loading.
38343 * 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:
38344 Patrik Stridvall <ps@leissner.se>
38345 Removed X_DISPLAY_MISSING.
38347 * debugger/types.c, debugger/msc.c:
38348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38349 Improved CodeView type information loader.
38351 * dlls/commdlg/colordlg.c:
38352 Gerard Patel <g.patel@wanadoo.fr>
38353 Don't use the template member unless the corresponding flag is set.
38355 2000-04-24 Alexandre Julliard <julliard@winehq.com>
38357 * LICENSE, WARRANTY:
38358 Switched to the X11 license.
38360 * server/registry.c, if1632/relay.c, misc/ddeml.c:
38361 Patrik Stridvall <ps@leissner.se>
38362 Fixed some warnings.
38364 * 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:
38365 Patrik Stridvall <ps@leissner.se>
38366 Fixed issues found by winapi_check.
38368 * 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:
38369 Patrik Stridvall <ps@leissner.se>
38370 - Updated API files.
38371 - Improved misplaced function checking.
38372 - Fixed minor bugs.
38374 * include/winnt.h: Francois Gouget <fgouget@psn.net>
38375 Include string.h to make winnt.h self-sufficient.
38377 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
38378 infoPtr sometimes can be NULL.
38380 * 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:
38381 Gerard Patel <g.patel@wanadoo.fr>
38382 32 bits message processing for color dialog.
38384 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
38385 Martin Fuchs <martin-fuchs@gmx.net>
38386 Fixed toolbar bitmap size handling.
38388 * configure.in, configure:
38389 Rein Klazes <rklazes@casema.net>
38390 Correct test for linux 2.2 joystick API, which returned true in every
38393 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
38394 Dimitrie O. Paun <dimi@cs.toronto.edu>
38395 Removed the last xmalloc calls.
38397 * 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:
38398 Implemented on-demand loading of builtin dlls using dlopen().
38400 2000-04-23 Alexandre Julliard <julliard@winehq.com>
38402 * Makefile.in, dlls/x11drv/Makefile.in:
38403 Build wineclipsrv as part of the x11drv dll.
38405 * 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:
38406 Removed a few inter-dll dependencies.
38408 * windows/painting.c: Rein Klazes <rklazes@casema.net>
38409 Make RDW_ValidateParent() modify the update region of all parents, not
38410 just the direct parent.
38413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38414 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
38416 * configure, configure.in:
38417 Patrik Stridvall <ps@leissner.se>
38418 Added --without-curses compile option.
38420 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
38421 Added some more pthread overrides.
38423 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
38424 Fixed debugger registry key location.
38426 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
38427 Use DECLARE_HANDLE to declare handles.
38429 * include/windef.h: Francois Gouget <fgouget@psn.net>
38430 DECLARE_HANDLE should not be undef'ed after use.
38432 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
38433 Fix edit control's WM_GETTEXT behaviour.
38435 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
38436 Do not initialize dcb in BuildCommDCB[AndTimeouts].
38438 * include/casemap.h, tools/unimap.pl:
38439 Dmitry Timoshkov <dmitry@sloboda.ru>
38440 Adapted unimap.pl script and generated by it casemap.h to the Unicode
38441 Standard, Version 3.0.
38443 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
38444 Check if dialog is visible before setting the focus.
38446 * windows/defwnd.c:
38447 Dmitry Timoshkov <dmitry@sloboda.ru>
38448 Removed the longstanding hack in response to WM_ACTIVATE message.
38450 * include/winuser.h:
38451 Martin Fuchs <martin-fuchs@gmx.net>
38452 Fixed GetNumberFormat declaration.
38454 * dlls/comctl32/toolbar.c:
38455 Chris Morgan <cmorgan@wpi.edu>
38456 James Abbatiello <abbeyj@wpi.edu>
38457 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
38458 of the button changes. Stops flickering in toolbars caused by
38459 excessive redrawing.
38461 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38462 Gerard Patel <g.patel@wanadoo.fr>
38463 Stub for InternetGetConnectedState.
38465 * include/winbase.h: Francois Gouget <fgouget@psn.net>
38466 Fixed GetProcessHeap() for the STRICT mode.
38468 * dlls/ddraw/main.c:
38469 Marcus Meissner <marcus@jet.franken.de>
38470 Also check for empty GUID in DirectDrawCreate.
38472 2000-04-19 Alexandre Julliard <julliard@winehq.com>
38474 * 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:
38475 Added some missing import directives.
38477 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
38478 Removed winmm from import list.
38480 * dlls/comctl32/animate.c, include/animate.h:
38481 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
38483 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
38484 Fixed resource loading.
38486 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
38487 John R. Sheets <jsheets@codeweavers.com>
38488 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
38489 Added dump for MISC section.
38492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38493 Added DirectPlay registry keys to winedefault.reg.
38495 * dlls/comctl32/treeview.c:
38496 Stephane Lussier <stephane@macadamian.com>
38497 Mousewheel support.
38499 2000-04-18 Alexandre Julliard <julliard@winehq.com>
38501 * 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:
38502 Moved PE header definitions to winnt.h where they belong.
38504 * 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:
38505 Stephane Lussier <stephane@macadamian.com>
38506 Implemented Mousewheel support.
38508 * dlls/winsock/async.c:
38509 Rein Klazes <rklazes@casema.net>
38510 Convert service and protocol names to lowercase before calling
38511 getservby{name|port} and getprotoby{name|port}.
38513 * objects/region.c:
38514 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38515 Fix return value for OffsetRgn if x and y are 0.
38518 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38519 Implement StrokeAndFillPath.
38520 Call DeleteObject when finished with hrgn in PATH_FillPath.
38522 * include/wininet.h:
38523 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38526 * graphics/enhmetafiledrv/objects.c:
38527 Sheri Steeves <sheri@macadamian.com>
38528 EMR_SELECTOBJECT records stock objects with their id as the object
38529 handle and the high bit set.
38531 * objects/enhmetafile.c:
38532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38533 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
38535 2000-04-16 Alexandre Julliard <julliard@winehq.com>
38537 * server/registry.c:
38538 Removed permission checks in create_key and delete_key. It seems
38539 Windows doesn't check anything.
38541 * loader/resource.c:
38542 Richard Cohen <richard@jubjub.demon.co.uk>
38543 Wrap an exception handler around FindResource.
38545 * programs/regtest/regtest.c:
38546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38548 Added test case for RegCreateKeyEx showing win95 behaviour.
38550 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
38551 Implemented 'walk process' and 'walk threads' commands using toolhelp
38554 * 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:
38555 Implemented thread and (partial) module snapshots, based on the work
38556 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
38558 * 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:
38559 Save the registry on server exit without client intervention.
38560 Removed "alt" registry files since we now have symlinks and
38561 WINEPREFIX to replace them.
38563 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
38564 Stephane Lussier <stephane@macadamian.com>
38565 Support switching the keyboard layout with WINE running.
38567 * dlls/crtdll/crtdll_main.c:
38568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38569 fgets: Don't swallow \n, treat EOF
38570 feof: Crude implementation
38571 signal: Return error
38574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38575 Add missing backslash in the debugger definition.
38577 * win32/time.c: Rein Klazes <rklazes@casema.net>
38578 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
38579 adjustment of 2 minutes just in case...
38581 * dlls/dsound/dsound_main.c:
38582 Marcus Meissner <marcus@jet.franken.de>
38583 DSOUND_MixerNorm: do not compare unrelated pointers.
38585 2000-04-15 Alexandre Julliard <julliard@winehq.com>
38588 Rewrote command-line parsing of CreateProcessA to be more compatible.
38590 * 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:
38591 Improved Winelib apps initialisation code. No longer need to link
38592 winestub.o with Winelib apps.
38594 * 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:
38595 Patrik Stridvall <ps@leissner.se>
38596 Fixed some issues reported by winapi_check.
38598 * tools/winapi_check/*:
38599 Patrik Stridvall <ps@leissner.se>
38600 - API files update.
38601 - Add new options --all and --none that enable/disables all check
38603 - Fixed and improved stub statistics.
38604 - Fixed bug that prevented checking of the first function in the .spec files.
38605 - Partial implementation of a more advanced misplaced function checking.
38608 * dlls/comctl32/toolbar.c:
38609 Martin Fuchs <martin-fuchs@gmx.net>
38610 Implement CCS_NOMOVEY for tool bars.
38612 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38613 Symlink root's registry to global registry. Minor cleanups.
38615 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
38616 Added further implementation of WINAPI EnumDateFormats() to support
38617 three more locales: German(standard), French(standard) and French
38618 (canadian). All date formats follow conventions from Windows NT 4.0
38620 * dlls/comctl32/treeview.c:
38621 Serge Ivanov <sergei@corel.ca>
38622 Added proper handling TVIS_OVERLAYMASK flag and allows to display
38623 overlay images. Fixed off by one error with listitem in
38624 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
38626 2000-04-14 Alexandre Julliard <julliard@winehq.com>
38628 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
38629 Ove Kaaven <ovek@arcticnet.no>
38630 POSIX threads emulation, tricks glibc into being threadsafe.
38632 * scheduler/client.c, server/main.c, server/request.c:
38633 Made server launching somewhat cleaner and faster.
38635 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
38636 Marcus Meissner <Marcus.Meissner@caldera.de>
38637 Detypoed X11DRV_EVENT_SetInputMethod.
38639 * windows/x11drv/keyboard.c:
38640 Stephane Lussier <stephane@macadamian.com>
38641 When dealing with XKB extensions, force the AltGr key mask to use the
38642 group index instead of the modifier.
38644 * include/windef.h:
38645 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38648 * include/commctrl.h:
38649 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38650 Added a few toolbar defines.
38652 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
38653 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38654 A few corrections to bounding boxes.
38656 * graphics/x11drv/graphics.c:
38657 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38658 Don't close groups of polylines.
38660 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
38661 Do not dereference a ptr we just checked being NULL.
38663 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
38664 Francois Gouget <fgouget@psn.net>
38665 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
38667 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
38668 Follow symlinks when saving registry.
38670 * debugger/Makefile.in:
38671 Added missing winestub dependency.
38673 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
38674 Load done event now created by the server.
38676 2000-04-13 Alexandre Julliard <julliard@winehq.com>
38678 * 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:
38679 Eric Pouech <Eric.Pouech@wanadoo.fr>
38680 Made the winedbg an external and WineLib program.
38681 Centralized output handling (preparation for console usage).
38682 Fixed a few debug information reading options (stabs and sym).
38683 Started a framework to hold debugger's internal variables.
38685 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
38686 Eric Pouech <Eric.Pouech@wanadoo.fr>
38687 Got rid of -debug wine's option (wine now requires an external debugger).
38689 * win32/except.c, winedefault.reg:
38690 Eric Pouech <Eric.Pouech@wanadoo.fr>
38691 Added launching of a debugger when unhandled exception occurs.
38693 * relay32/builtin32.c:
38694 Eric Pouech <Eric.Pouech@wanadoo.fr>
38695 Added a .xcnlnk section to builtin KERNEL32 PE header.
38697 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38698 Let CreateProcess launch unix executable without a .exe extension.
38699 Fixed arguments passed when creating a unix process.
38701 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
38702 Fixed signal stack handling on Linux when sigaltstack is available.
38703 Added a direct sigaltstack syscall to work-around the glibc bug.
38705 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
38706 Implemented guard pages and stack overflow exceptions.
38708 * include/thread.h, scheduler/process.c, scheduler/thread.c:
38709 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
38710 the various stacks.
38713 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
38715 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
38716 Stephane Lussier <stephane@macadamian.com>
38717 Fixed AltGr key handling.
38719 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
38720 Marcus Meissner <Marcus.Meissner@caldera.de>
38721 Make DirectDraw compile with DGA2 present.
38724 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38725 FILE_CreateFile()'s read/write-check was broken due to checking of
38726 ERROR_xxx instead of STATUS_xxx.
38728 * objects/enhmetafile.c:
38729 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38730 Fixes and cleans up some of the GetEnhMetaFile* functions.
38731 Fixes scaling of EMFs in playback. Will probably be right
38732 when World Transforms work properly...
38735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38736 GlobalReAlloc returns 0 on failure.
38738 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
38739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38740 Stub for NtAllocateUuids.
38742 * dlls/comctl32/treeview.c:
38743 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38744 Clear TopRootItem when whole tree is deleted.
38745 Fix off by one lstrcpyn.
38746 Clean up and fix GetNextItem.
38748 2000-04-11 Alexandre Julliard <julliard@winehq.com>
38750 * documentation/.cvsignore: Ignore all output files.
38752 * 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:
38753 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
38754 by Ulrich Czekalla <ulrichc@corel.ca>)
38756 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
38757 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
38758 GetCurrentProcess() inline.
38760 * AUTHORS, include/authors.h:
38761 Marcus Meissner <marcus@jet.franken.de>
38762 Merged in Corel's AUTHORs.
38764 * graphics/x11drv/dib.c:
38765 Marcus Meissner <marcus@jet.franken.de>
38766 Only copy dstwidth*3 bytes in the 24bit case.
38768 * dlls/ddraw/dsurface/x11.c:
38769 Marcus Meissner <marcus@jet.franken.de>
38770 Free private structure in Xlib_DDS_Release.
38772 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
38773 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
38775 * dlls/comctl32/treeview.c:
38776 Serge Ivanov <sergei@corel.ca>
38777 TreeView - minor bugfix and optimization:
38778 - GetDC call moved down to avoid possible resource leak.
38779 - Invariant code is moved out of loop.
38781 * dlls/shell32/pidl.c:
38782 Ulrich Czekalla <ulrichc@corel.ca>
38783 _ILGetFileDate should convert the date to local time before generating
38784 the string (_ILGetFileDateTime does not).
38786 * dlls/winmm/mmio.c:
38787 Noomen Hamza <noomen@macadamian.com>
38788 Fixed other bugs within MMIO implementation. Now, it's possible to
38789 copy/cut from PhotoPaint and paste to CorelDraw.
38791 2000-04-10 Alexandre Julliard <julliard@winehq.com>
38793 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
38794 Marcus Meissner <Marcus.Meissner@caldera.de>
38795 Use d3dexecutebuffer_create only when compiling with MESA.
38797 2000-04-09 Alexandre Julliard <julliard@winehq.com>
38799 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
38800 Dimitrie O. Paun <dimi@cs.toronto.edu>
38801 Replaced xmalloc calls with malloc/HeapAlloc calls.
38803 * console/generic.c, console/ncurses.c, console/xterm.c:
38804 Eric Pouech <Eric.Pouech@wanadoo.fr>
38808 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38809 Implemented HeapWalk().
38811 * dlls/ddraw/dsurface/x11.c:
38812 Marcus Meissner <marcus@jet.franken.de>
38813 Two left over HeapValidate assertions removed.
38815 * server/debugger.c:
38816 Eric Pouech <Eric.Pouech@wanadoo.fr>
38817 Clear status for sending exception event.
38819 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
38820 Added ability to put new-lines in changelog entry.
38821 Added -p to locate destination directory.
38823 * dlls/comctl32/listview.c:
38824 Richard Cohen <richard@jubjub.demon.co.uk>
38825 GetItem was returning the item instead of subitem info.
38827 * programs/winemine/main.c:
38828 Dave Pickles <davep@cyw.uklinux.net>
38829 Registry key used in LoadBoard() was not the same as the one used in
38830 SaveBoard(). Also fixed a typo in the position saving code.
38832 * configure, configure.in:
38833 Create directories that don't contain a Makefile.
38835 * 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:
38836 Improved support for Makefiles that need to recurse in subdirectories.
38838 * 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:
38839 Marcus Meissner <marcus@jet.franken.de>
38840 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
38841 files/dirs for easier maintenance. Cleaned up structs and include
38842 files. Reindented the code. Started the same for Direct3D. Driver
38843 inclusion now done by using configure/Makefile/ELF constructor tricks.
38845 2000-04-08 Alexandre Julliard <julliard@winehq.com>
38847 * 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:
38848 Removed a number of global handle allocations and critical section
38851 * server/process.c, scheduler/process.c:
38852 Temporary hack to share handles between processes sharing the same
38855 * include/winbase.h, scheduler/critsection.c:
38856 Added lazy initialization of critical sections, based on a patch by
38859 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
38861 TabCtrl leftmostVisible is not updated properly. It caused the QP
38862 application bar on the bottom fail to bring back the items when there
38863 is no need to scrolling. Also fixed a bug that when an item is inserted,
38864 setItemBounds should be called first, then it's time to invalidate.
38866 * relay32/kernel32.spec, win32/newfns.c:
38867 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38868 Added PeekNamedPipe stub.
38870 * graphics/x11drv/init.c:
38871 Gerard Patel <g.patel@wanadoo.fr>
38872 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
38874 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38875 wineinstall now properly configures no-windows installs, and should now
38876 be easier to adapt for binary packages too.
38878 * documentation/samples/system.ini:
38879 Ove Kaaven <ovek@arcticnet.no>
38880 Default system.ini (from documentation/status/multimedia).
38882 2000-04-06 Alexandre Julliard <julliard@winehq.com>
38884 * server/debugger.c, server/thread.c, server/thread.h:
38885 Do not send a debug event for a thread until the previous event for
38886 the same thread has been continued.
38888 * misc/registry.c, wine.ini:
38889 Moved SaveOnlyUpdatedKeys to wine.ini.
38890 Use get_config_dir() instead of hardcoding ~/.wine
38891 Simplified loading and saving routines.
38893 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
38894 Added support for WINEPREFIX environment variable.
38896 * 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:
38897 Patrik Stridvall <ps@leissner.se>
38898 Fixed some issues reported by winapi_check.
38900 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
38901 Owen Wang <owenw@corel.ca>
38902 Implemented API EnumTimeFormatsA(). It supports now all different
38903 English locales, as well as German(standard), French(standard) and
38904 French(Canadian). All time formats follow conventions in Windows NT 4.0
38906 Haithem Hmida (of Macadamian for Corel)
38907 Implemented GetCurrencyFormatA() API:
38908 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
38909 (as a positive one), then formats the number depending on
38910 NegativeOrder/PositiveOrder fields.
38911 - GetNumberFormatA() has been slightly modified.
38914 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
38915 Added conversion from DBCS lpDx to WCHAR lpDx.
38917 * 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:
38918 Patrik Stridvall <ps@leissner.se>
38919 - Implemented stub statistics. Turned off by default. (Requested by Francois
38921 - Implemented missing prototype checking. Turned off by default (Requested
38922 by Dimitry Timoshkov).
38923 - Implemented .spec file name sanity checking. Turned off by default.
38924 - Implemented documentation width checking. Turned off by default.
38927 * dlls/ole32/compobj.c:
38928 Andrew Lewycky <andrewl@corel.ca>
38929 Fix StringFromGUI2 return value as per documentation.
38931 * dlls/dsound/dsound_main.c:
38932 Marcus Meissner <Marcus.Meissner@caldera.de>
38933 Make audiodevice blocking directly after the non-blocking open, since
38934 we use the write(2) also for synchronization.
38936 * dlls/winsock/async.c, dlls/winsock/socket.c:
38937 Rein Klazes <rklazes@casema.net>
38938 Corrected error handling for ws_getprotobyname/number.
38939 Made the Async error returns the same as the normal functions.
38942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38943 GetShortPathName: always erase characters at the end of the new
38944 string, and return only single backslashes.
38946 2000-04-04 Alexandre Julliard <julliard@winehq.com>
38948 * 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:
38949 Added a per-drive FailReadOnly flag, and removed the global
38950 --failreadonly option.
38952 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
38953 Fixed file descriptor leaks.
38956 Call PROFILE_GetWineIniBool before starting to fill the request
38957 buffer. Made new registry format the default.
38960 Increment suspend count before attempting attach in suspend_for_ptrace.
38962 * 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:
38963 Made request tracing more robust against bogus lengths.
38965 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
38966 Peter Ganten <peter@ganten.org>
38967 Adapted the manual pages to the new long options, updated the
38968 -debugmsg channels and added a small hack to get the @sysconfdir@
38969 stuff in the manual pages right.
38971 * dlls/winmm/mmio.c:
38972 Noomen Hamza <noomen@macadamian.com>
38973 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
38975 * programs/winemine/main.c, programs/winemine/main.h:
38976 Joshua Thielen <fozey@netzero.com>
38977 Added DestroyBoard function to delete bitmap handles.
38978 Moved SelectObject outside of DrawMine.
38979 Selected old object's back into hMemDC.
38981 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
38982 Implemented FAT32 function 7302 (Get Extended DPB).
38984 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
38985 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
38988 * programs/regapi/regapi.c:
38989 Gavriel State <gavriels@corel.ca>
38990 This patch adds the ability for regapi to call the DllRegisterServer or
38991 DllUnregisterServer for a list of DLLs.
38993 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
38994 OleRegGetUserType did return an unterminated ASCII string instead of an
38995 OLESTR (wide characters).
38997 * 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:
38998 Michael Abd-El-Malek (Corel)
38999 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
39000 to be more compatible to Windows.
39001 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
39003 Jeff Tranter <jefft@corel.ca>
39004 The measurement unit for Canadian English should be metric.
39005 LANG_SUB_ENTRY did always return the first language due to missing {}.
39007 2000-03-30 Alexandre Julliard <julliard@winehq.com>
39009 * documentation/distributors:
39010 Marcus Meissner <marcus@jet.franken.de>
39011 Updated documentation/distributors in regards to shared libraries and
39012 some more windows specific dirs.
39014 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
39015 Peter Hunnisett <hunnise@nortelnetworks.com>
39016 - Fix painting bug with middle button down when dragging mouse
39017 - Speed up drawing and hence overall speed
39018 - Fix compiler warnings
39019 - Added some optional debugging information
39020 - Added a new known bug to the list
39022 * misc/comm.c: Rein Klazes <rklazes@casema.net>
39023 Added CTS, DSR and RingIndicator states to Window's semi-documented
39024 modem line status register.
39026 * include/wingdi.h, objects/enhmetafile.c:
39027 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39028 Delete objects after use in EnumEnhMetaFile.
39029 Make PlayEnhMetaFile call EnumEnhMetaFile.
39030 Move EnumEnhMetaFile prototype to wingdi.h.
39032 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
39033 Marcus Meissner <Marcus.Meissner@caldera.de>
39034 open() the OSS sounddevice non-blocking in case another process has it
39037 * scheduler/process.c:
39038 Commented out exit() call on ExitProcess for now.
39040 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
39041 Set thread start address to 0 on events generated by
39042 DebugActiveProcess.
39043 Return a correct address in the simulated exception event.
39045 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
39046 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
39048 2000-03-28 Alexandre Julliard <julliard@winehq.com>
39050 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
39051 Niels Kristian Bech Jensen <nkbj@image.dk>
39052 - Fix some compiler warnings.
39053 - Remove superfluous #include statement.
39055 * include/wine/winnet16.h, misc/network.c:
39056 Ron Gage <rongage@att.net>
39057 Fixed bug reported by winapi_check.
39060 Patrik Stridvall <ps@leissner.se>
39061 Added/fixed some documentation reported by winapi_check.
39063 * graphics/x11drv/palette.c, objects/palette.c:
39064 Fixed memory allocations.
39066 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
39067 Patrik Stridvall <ps@leissner.se>
39068 - Added/fixed some documentation reported by winapi_check
39069 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
39070 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
39072 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
39073 Patrik Stridvall <ps@leissner.se>
39074 Fixed some warnings.
39076 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
39077 Patrik Stridvall <ps@leissner.se>
39078 - Updated the API files.
39081 * dlls/comctl32/animate.c:
39082 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39083 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
39086 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
39087 Minor fix in wrc to support the Solaris preprocessor.
39089 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
39090 Fixed some ANSI C violations.
39092 * documentation/no-windows:
39093 Ove Kaaven <ovek@arcticnet.no>
39094 Add start menu directories.
39096 * scheduler/sysdeps.c, scheduler/thread.c:
39097 Put CLONE_FILES back in, it is still breaking too many things.
39099 * 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:
39100 Merged DDBitmap and physBitmap into the generic bitmap structure
39101 (suggested by Andrew Lewycky).
39104 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
39106 * dlls/winsock/socket.c:
39107 Fixed small bug in WSOCK32_accept
39109 2000-03-26 Alexandre Julliard <julliard@winehq.com>
39111 * include/version.h, ANNOUNCE, ChangeLog:
39114 ----------------------------------------------------------------
39115 2000-03-26 Alexandre Julliard <julliard@winehq.com>
39117 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
39118 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
39120 * 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:
39121 John R. Sheets <jsheets@codeweavers.com>
39122 Added cvdump tool to dump CodeView symbol information.
39124 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
39125 Ove Kaaven <ovek@arcticnet.no>
39126 Handle POLLHUP better (delay FD_CLOSE notification until all data has
39127 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
39128 error codes properly. Made accept()-ed sockets inherit the listening
39129 socket's WSAAsyncSelect().
39131 * dlls/dsound/dsound_main.c:
39132 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39133 Fixed debug formatting.
39135 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
39137 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39138 Use strerror in debug output.
39140 * dlls/shell32/changenotify.c:
39141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39142 SHChangeNotify[A|W]: free only items we allocated.
39144 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
39145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39148 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39149 Now read .so list from debuggee's address space.
39151 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
39152 Added missing macros.
39154 * include/winnt.h, include/winreg.h, server/registry.c:
39155 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39156 Moved some registry definitions to winnt.h.
39158 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
39159 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39160 Added import of comdlg32.dll in spec file.
39162 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
39163 Activate a hidden window only when explicitely asked by the
39166 * 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:
39167 Eric Pouech <Eric.Pouech@wanadoo.fr>
39168 improved exception handling
39169 merged all module handling code in new module.c file
39170 reenabled 'walk module' and 'info module' commands
39171 added ability to drive break on thread startup
39173 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
39174 Marcus Meissner <marcus@jet.franken.de>
39175 Stubs for DllRegisterServer/DllUnregisterServer.
39177 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
39178 Fixed return value for SC_GET_DEV_TYPE.
39180 2000-03-25 Alexandre Julliard <julliard@winehq.com>
39182 * 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:
39183 Francois Gouget <fgouget@psn.net>
39184 Use min/max instead of MIN/MAX.
39186 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
39187 Handle socket POLLERR/POLLHUP conditions properly.
39188 Clear error field for OOB notifications.
39190 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39191 Send the correct ODA_ code when deselecting an item.
39193 * 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:
39194 Fixed a couple of file descriptor leaks.
39195 Always call USER signal proc in the right context.
39196 Cleaned up THREAD_Create.
39198 * include/Makefile.in:
39199 Do not erase local files on uninstall if install dir does not exist.
39201 * 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:
39202 Store monitor size and depth in the generic structure.
39203 Merged monitor driver into USER driver.
39205 * 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:
39206 A few simplifications and optimizations in the x11 driver.
39208 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
39209 Link ttydrv and x11drv objects into their respective dll.
39211 * dlls/user/Makefile.in: Added missing keyboard.spec.
39213 2000-03-24 Alexandre Julliard <julliard@winehq.com>
39215 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
39216 Moved FatalAppExit functions to win32/except.c.
39217 Added a few uses of Callout instead of referencing USER functions
39220 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
39221 Moved LoadImage and related functions to cursoricon.c.
39223 * 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:
39224 Moved gdi/user thunking functions into their respective dlls.
39225 Moved keyboard.spec into user dll.
39227 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
39228 Disable OpenGL support if the latter is thread safe.
39230 * 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:
39231 Patrik Stridvall <ps@leissner.se>
39232 Fixed some warnings.
39234 * 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:
39235 Patrik Stridvall <ps@leissner.se>
39236 Made the include files self sufficient.
39238 * 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:
39239 Patrik Stridvall <ps@leissner.se>
39240 Added/fixed some documentation reported by winapi_check.
39242 * 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:
39243 Patrik Stridvall <ps@leissner.se>
39244 Fixed some issues reported by winapi_check.
39246 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
39247 Patrik Stridvall <ps@leissner.se>
39248 Fixed some ANSI C violations.
39250 * 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:
39251 Patrik Stridvall <ps@leissner.se>
39252 Fixed ANSI C related compile problems.
39254 * 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:
39255 Patrik Stridvall <ps@leissner.se>
39256 - Updated API files
39257 - Don't check the *.spec.c files
39258 - Better parsing of strings
39259 - Better documentation checking
39262 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39263 - added some debug code and cleaned-up the mouse warping code
39264 - be ready once mouse will be reported relatively
39266 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39267 Fixed copying of the MDI 'Windows' menu items if the items are not of
39270 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39271 Set the correct value for the cch element of MENUITEMINFO in
39274 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39275 Fix spec file entries for EnumFontFamiliesEx*.
39277 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39278 Further code simplifications and interface (consistency) improvements.
39279 Fix selection of the Wine binary which was broken by a recent change.
39281 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39282 Added proper termination upon failure.
39284 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39285 Fixed basic type evaluation.
39287 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39288 Ensure that non-NULL terminated stings are saved correctly.
39290 * windows/input.c: Rein Klazes <rklazes@casema.net>
39291 Correct the NotifyCode in the WM_COMMAND message sent by
39292 KBD_translate_accelerator().
39294 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
39295 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
39296 work around EXEC SCSI commands which do not set the host<->target data
39297 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
39299 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
39300 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
39301 PTRACE_POKEUSR for libc5(?) compile.
39303 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39304 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
39305 messages to the parent.
39307 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
39308 Added (correct) prototype for HeapWalk.
39310 * dlls/ole32/ifs.c, include/wine/obj_base.h:
39311 Francois Gouget <fgouget@psn.net>
39312 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
39313 signature. There's no such thing on Windows anyway (it's a shame) so
39314 just remove them altogether.
39315 - HeapMinimize returns a void, not a 'void*'
39317 2000-03-20 Alexandre Julliard <julliard@winehq.com>
39319 * 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:
39320 Moved graphics initialisation to the x11drv/ttydrv dll init code.
39321 Merged event, keyboard and mouse drivers into USER driver.
39323 2000-03-19 Alexandre Julliard <julliard@winehq.com>
39325 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
39326 Improved CompareStringA performance.
39328 * library/winestub.c: Added missing debugtools.h include.
39330 * 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:
39331 Niels Kristian Bech Jensen <nkbj@image.dk>
39332 Fixed some compiler errors and warnings.
39334 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
39335 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
39336 function pending a more complete implementation of locales.
39339 Hack: always try builtin module before elf or elfdll to avoid loading
39340 a builtin dll .so file in the wrong mode.
39342 * graphics/x11drv/xfont.c, objects/font.c:
39343 Moved font resource functions out of the X11 driver.
39346 Added support for source files stored in subdirectories.
39348 * 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:
39349 Added GetDCOrgEx in graphics device interface and removed X11 code
39352 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
39353 Eric Pouech <Eric.Pouech@wanadoo.fr>
39354 Fixed segmented/linear buffers manipulation.
39355 Better IO buffering.
39356 Added some missing prototypes.
39358 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
39359 Francois Gouget <fgouget@psn.net>
39360 Explicitly use the TVN_xxxA version of the macros.
39362 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
39363 - Added the TVN_xxxA macros
39364 - Added missing TBNOTIFY macros and types
39367 * include/winuser.h: Francois Gouget <fgouget@psn.net>
39370 * 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:
39371 Dimitrie O. Paun <dimi@cs.toronto.edu>
39372 Removed most calls to xmalloc/xrealloc.
39374 * include/windef.h: Francois Gouget <fgouget@psn.net>
39375 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
39376 - Fixed the prototype of WNDENUMPROC
39378 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
39379 Added some missing defines.
39381 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
39382 Propagate IsDialogMessage to the parent if the dialog has the
39385 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39386 Added an exception frame for lstrcpy16.
39388 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39389 Now attaching imported DLLs of a winelib executable.
39391 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
39392 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
39394 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
39395 Fixed memory corruption with CoTaskMemRealloc.
39397 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
39398 Made various changes to tools/genpatch including suggestions from Ove
39399 Kaaven (Place added files last in the patch. Add a switch that
39400 specifies modified files.)
39402 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
39403 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
39405 * include/windows.h: Francois Gouget <fgouget@psn.net>
39406 Should include 'winspool.h'.
39408 * tools/wrc/parser.h, tools/wrc/parser.l:
39409 Francois Gouget <fgouget@psn.net>
39410 - An extern statement finishes with the first closing '}' or the first
39412 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
39413 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
39414 co). But still don't issue an error if '#error' is found when in the
39417 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
39418 Make the first comma in the control's definition optional.
39420 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
39421 Support loading any presentation aspect.
39423 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39424 Avoid a link error from another DLL on FreeBSD.
39426 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
39427 Eric Pouech <Eric.Pouech@wanadoo.fr>
39428 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
39430 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
39431 Delete the shm segment as soon as wine and X have attached it.
39433 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
39434 Corrected handling of proto==NULL in WINSOCK_getservbyname and
39435 WINSOCK_getservbyport.
39437 * 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:
39438 Created separate dlls for user,gdi,ttydrv,x11drv.
39439 Fixed Winelib argc handling (thanks to Eric Pouech).
39441 2000-03-18 Alexandre Julliard <julliard@winehq.com>
39443 * 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:
39444 Misc small cleanups.
39446 * 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:
39447 Avoid calling the *Rect USER functions from inside GDI.
39448 Moved a few USER functions to a more appropriate location.
39450 * 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:
39451 Moved command-line option handling out of the X11 driver.
39452 Added support for "--" prefix on options.
39453 Replaced a few X11 command-line options by wine.conf parameters.
39455 2000-03-17 Alexandre Julliard <julliard@winehq.com>
39457 * 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:
39458 Made ddraw and dinput separate dlls.
39460 * 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:
39461 Have threads and processes exit more cleanly whenever possible.
39463 * relay32/builtin32.c:
39464 Include space for resources in the module header instead of doing a
39465 separate allocation.
39467 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
39468 Made MPR a separate dll.
39470 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
39471 Andrew Lewycky <andrewl@corel.com>
39472 Rewrite the BIGBLOCKFILE implementation for better performance.
39474 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39475 Further simplify the code and remove some redundant code.
39476 Make the user interface more consistent and appealing.
39478 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
39479 Avoid a refcount leak in QueryInterface when delegating.
39480 And a couple of minor bugs.
39482 2000-03-15 Alexandre Julliard <julliard@winehq.com>
39484 * 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:
39485 Eric Pouech <Eric.Pouech@wanadoo.fr>
39486 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
39487 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
39488 Fixed some issues in local vars handling (stabs parsing & registers optimization).
39490 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
39491 Karl Lessard <karll@corel.ca>
39492 Update DIB sections in text output and for graphics primitives.
39494 * windows/dce.c, windows/x11drv/event.c:
39495 Michael Abd-El-Malek (on behalf of Corel)
39496 When we were switching to another desktop, the popup windows lost
39497 their WS_VISIBLE flag.
39499 * server/context_i386.c:
39500 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
39501 Fixed context flags handling (thanks to Eric Pouech).
39503 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
39504 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
39506 * server/debugger.c: Fixed bug in generate_startup_debug_events().
39508 * 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:
39509 Joshua Thielen <fozey@netzero.com>
39510 Added winemine app.
39512 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39513 Improved the visual appearence of the user interface. Made the code
39516 2000-03-12 Alexandre Julliard <julliard@winehq.com>
39518 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
39519 Waldek Hebisch <hebisch@math.uni.wroc.pl>
39520 Implemented _read and _lseek.
39522 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
39523 Correct conversion of level parameter if WINSOCK_setsockopt is called
39524 for option WS_SO_DONTLINGER.
39526 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
39527 Correct rounding of the result in MulDiv16().
39529 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
39530 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39531 Fixed FreeBSD compilation.
39533 * 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:
39534 Peter Hunnisett <hunnise@nortelnetworks.com>
39535 - Make registry usage a little more correct and modern
39536 - Create home for all dplay name server functionality
39537 - Add the framework for EnumSessions
39538 - Documentation update
39540 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
39541 Dimitrie Paun <dimi@bigfoot.com>
39542 Cleaned up debug channels a bit.
39544 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
39545 Implemented stretched blts for depth 24 (unoptimized).
39547 2000-03-10 Alexandre Julliard <julliard@winehq.com>
39549 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
39551 * include/process.h, memory/virtual.c, scheduler/process.c:
39552 Removed PROCESS_IsCurrent().
39554 * 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:
39555 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
39556 Generate a breakpoint event on process attach.
39557 Misc cleanups in request handling.
39559 2000-03-09 Alexandre Julliard <julliard@winehq.com>
39561 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
39562 Eric Pouech <Eric.Pouech@wanadoo.fr>
39563 Now relying on exception codes to know when debugger is entered for a
39566 * debugger/winedbg.c, miscemu/main.c:
39567 Eric Pouech <Eric.Pouech@wanadoo.fr>
39568 Added proc to start debugging process from its command line (by launching it).
39570 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39573 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39574 Add Black as a valid font weight.
39575 Cope with afm files that do not contain {Family|Full}Name entries.
39577 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
39578 - Got rid of PROFILE functions.
39579 - Use functionality of aspi.c.
39580 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
39583 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
39584 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
39586 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
39587 Added resource.h include.
39589 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
39590 IsRectEmpty also returns true for negative width/heights (verified
39591 against Windows), found by Brad Oliver <bradman@pobox.com>.
39593 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
39594 Take type from referenced variant for VT_BYREF && VT_VARIANT.
39596 * 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:
39597 Store the list of loaded dlls in the server, and generate debug events
39600 2000-03-08 Alexandre Julliard <julliard@winehq.com>
39602 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
39603 Added server protocol version check.
39605 * 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:
39606 David Elliott <dfe@netnitco.net>
39607 - Slightly reworked include files (less messy, more straightforward).
39608 - Moved DOS ASPI functionality to msdos/dosaspi.c.
39609 - Got rid using PROFILE to get SCSI info from wine.conf.
39610 - Read scsi info from /proc/scsi/scsi.
39611 - Added setting of a reasonable timeout when opening a SCSI device (5
39612 minutes, defined in winescsi.h).
39613 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
39616 * 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:
39617 Simen Zamecnik <simen@nextra.sk>
39618 Added Slovak language support.
39620 * 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:
39621 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
39622 Added some Japanese resources.
39624 * 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:
39625 Abey George <abey@macadamian.com>
39626 Implemented OLE clipboard functionality for Embed Source format.
39627 It helps you cut and paste data with Embed Source format between
39628 applications. It also implements OleCreateFromData and
39629 OleQueryCreateFromData and fixes some bugs in datacache.c.
39631 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
39632 wm->modname might be invalid at the end of FreeLibrary.
39634 * 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:
39635 Patrik Stridvall <ps@leissner.se>
39636 Removed a lot of unnecessary includes and fixed the compile errors.
39638 * 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:
39639 Patrik Stridvall <ps@leissner.se>
39640 Fixed some warnings.
39642 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
39643 Corrected value for DAYS_IN_ONE_YEAR.
39645 * dlls/crtdll/crtdll_main.c:
39646 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
39647 Cleaned up CRTDLL__unlink.
39649 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
39650 The static control only needs to invalidate its rect when we SetText.
39652 * include/winuser.h, misc/spy.c:
39653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39654 Added a few messages for IME.
39656 * 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:
39657 Eric Pouech <Eric.Pouech@wanadoo.fr>
39658 No longer directly accessing debuggee memory.
39659 Execution context (mode, steps...) are now linked to a thread.
39660 Removed some X11 crst hacks.
39661 Rewrote info/walk commands.
39662 Removed direct debugger invocation code (and moved the rest to the new
39665 * 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:
39666 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
39667 Implemented IsDebuggerPresent().
39669 * 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:
39670 Generate CREATE_PROCESS/THREAD debug events internally in the server.
39672 2000-03-07 Alexandre Julliard <julliard@winehq.com>
39674 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
39675 Better implementation of inline functions SetLastError and
39676 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
39678 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
39679 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
39681 * loader/ne/module.c, loader/ne/segment.c:
39682 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39683 Fixed second instance DGROUP loading.
39685 * include/winuser.h, misc/main.c:
39686 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39687 Implement SPI_GETICONMETRICS.
39688 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
39690 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
39691 Actual write the cached struct in GlobalMemoryStatus.
39693 * documentation/fonts, graphics/x11drv/xfont.c:
39694 Rein Klazes <rklazes@casema.net>
39695 Include in the AddFontResourceA/W fixme message a pointer to the fonts
39696 document. In this document tell the user how to find the needed tools.
39698 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
39699 Add a message and fix error code if __ws_getservbyname() and
39700 __ws_getservbyport() cannot find the requested service.
39701 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
39703 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
39704 Check for existence if MMIO_EXIST is passed to MMIO_Open.
39706 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
39707 The pathname was stored in a string of size 100, which was not always
39708 large enough. It should be set to MAX_PATH (255).
39710 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39711 Several fixes to MakeProcInstance.
39713 2000-03-05 Alexandre Julliard <julliard@winehq.com>
39715 * 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:
39716 Added support for creating extra symlinks for .so files that contain
39719 2000-03-04 Alexandre Julliard <julliard@winehq.com>
39721 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
39722 Moved dll-specific make rules to a separate Makedll.rules file.
39724 * misc/registry.c: Fixed error checking in registry saving.
39726 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
39727 WSACleanup should set last error to WSANOTINITIALISED if failing
39728 because Winsock was not initialized...
39730 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
39731 Marcus Meissner <marcus@jet.franken.de>
39732 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
39733 Whitney), removed the dllName component of the openDlls. Added some
39736 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
39737 Fixed typos in _alldiv() and _allmul().
39739 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
39740 Added message for missing xpm devel libs for debian/corel.
39742 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
39743 OleRegGetUserType did query wrong registry key.
39745 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
39746 Some applications call GlobalMemoryStatus() very often. Cache the
39747 results of the call for 1 second (spotted by Corel).
39749 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
39750 GetClipboardData16 might return an invalid global handle (spotted by
39753 * objects/enhmetafile.c: Lilia Roumiantseva
39754 cbCountSizeOfEnhMetafile callback function instead of increasing a
39755 contents of the pointer to the size increased the pointer itself.
39757 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39758 Fix docs to reflect change to .winerc processing.
39760 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
39761 Fixed a couple of config.cache problems.
39763 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
39764 Trackbar contol did not have proper position value in case of
39765 SB_THUMBTRACK notification message: it was always sending 0.
39767 Jim Aston <jima@corel.ca>
39768 Made the slider control a rect. It had been trying to draw a notched
39769 slider, but the result didn't look right.
39771 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
39772 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
39774 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
39775 CURSORICON_IconToCursor: inconsistent Lock/Unlock
39777 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39778 PROFILE_GetString: only accept NULL for keyname to return the list of
39779 keys as Win95 does.
39781 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
39782 Fix a sign bug where memcpy was called with negative length.
39784 2000-02-29 Alexandre Julliard <julliard@winehq.com>
39786 * files/profile.c: Make profile key a global handle.
39788 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
39789 Renamed libwin32s to use the proper dll name (libw32skrnl).
39791 * 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:
39792 Niels Kristian Bech Jensen <nkbj@image.dk>
39793 Removed superfluous #include statements for header files included twice.
39795 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
39796 Make updown control work. UpDown control always sends WM_*SCROLL
39797 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
39799 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
39800 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
39803 * dlls/ole32/storage32.c: Murali Pattathe
39805 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
39806 This API calls another function called OLECONVERT_LoadOLE10 which
39807 basically read the OLE stream from the file through the callback
39808 function (this is passed by the application).
39810 The reading format was wrong. Still I am not very sure this is 100 %
39811 correct format. I did some reverse engineering and found the format. I
39812 have tried with different OLE object and its worked in paradox. I
39813 haven't tested with any other apps.
39815 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
39816 Patrik Stridvall <ps@leissner.se>
39817 Moved some stubs and added forwards in order to make both winapi_check
39818 and checklink happy.
39820 * tools/winapi_check/*:
39821 Patrik Stridvall <ps@leissner.se>
39822 Moved the rest of the API specification from the global file to the
39825 2000-02-27 Alexandre Julliard <julliard@winehq.com>
39827 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
39829 ----------------------------------------------------------------
39830 2000-02-27 Alexandre Julliard <julliard@winehq.com>
39832 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39833 GetComputerNameA(): added parameter check like Win95 does.
39835 * tools/build.c: Patrik Stridvall <ps@leissner.se>
39836 - Fixed some Solaris specific assembler problems
39837 - Fixed some missing .type @function (helps debugging with dbx)
39838 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
39839 - Fixed use of zero width arrays (ANSI C violation)
39840 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
39842 * memory/selector.c, include/selectors.h:
39843 Patrik Stridvall <ps@leissner.se>
39844 Fixed some Solaris specific assembler problems.
39846 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
39847 Patrik Stridvall <ps@leissner.se>
39848 Fixed some issues found by winapi_check.
39850 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
39851 Patrik Stridvall <ps@leissner.se>
39852 Updated winapi_check.
39854 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
39855 Added utility that generates patches for submission to
39856 wine-patches@winehq.com.
39858 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
39859 oleaut32 should not import functions from olepro32.
39861 * dlls/comctl32/listview.c, include/listview.h:
39862 Pierre Mageau <pierre@macadamian.com>
39863 Don't display the context menu on a double click.
39865 Ulrich Czekalla <ulrichc@corel.ca>
39866 Set the font on the edit label control to that used by the listview
39867 control. It also uses text metrics to set a more reasonable initial
39870 Pierre Mageau <pierre@macadamian.com>
39871 Handle M_SETREDRAW in ListView.
39872 Fix to EnsureVisible to handle small and large icon correctly.
39873 Add edit label functionnality to the listview and the file open dialog.
39875 Ulrich Czekalla <ulrichc@corel.ca>
39876 RelaseDC in CreateEditLabel.
39878 Pierre Mageau <pierre@macadamian.com>
39879 Add functionnality to create new folder in the open dialog.
39880 Add support for right click menu in common file dialog.
39881 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
39883 Serge Ivanov <sergei@corel.ca>
39884 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
39886 Luc Tourangeau <luc@macadamian.com>
39887 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
39890 -Implemented the sorting on insert of items into a ListView control
39891 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
39892 -(helping evil applications): sometimes not so well structured apps
39893 (PFPI90, in this case) will not fully initialize structs. In the case
39894 of the LVM_GETITEM message the app may have only initialized the mask
39895 and iItem members of the struct. Added processing of the LVIF_PARAM
39896 mask in the case that iSubItem was set but is invalid/uninitialized.
39898 Pierre Mageau <pierre@macadamian.com>
39899 Fix for handling correctly the cancelling mode of the Edit label.
39900 Fix width calculation of the edit label.
39902 Pascal Lessard <pascal@macadamian.com>
39903 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
39906 Ulrich Czekalla <ulrichc@corel.ca>
39907 Fixed a painting problem with listview when the view changes and an
39908 edit label is active.
39910 Ulrich Czekalla <ulrichc@corel.ca>
39911 Fixed a notification problem with listview. On creation if the user
39912 specifies an item with focus and/or selection we should send the
39913 proper notification. Insert was preventing LISTVIEW_SetItem from
39914 seeing the changes and sending the notification.
39916 Make the draw item rectangle consistent with the selection
39917 rectangle. This allows us to click on the folders and icons in the
39918 file open dialog box and the item actually gets selected.
39920 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
39921 - Write serial numbers to the device (FAT)
39922 - DRIVE_ReadSuperblock: better checking for the FAT fs.
39924 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39925 GetFullPathName fixes.
39927 2000-02-26 Alexandre Julliard <julliard@winehq.com>
39929 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39930 Juergen Schmied <juergen.schmied@debitel.net>
39931 Fixed definition of the RtlMemory functions. Use macros internally and
39932 for Winelib, use real functions for exports from ntdll.
39934 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
39935 Prototypes OleInitialize, OleUninitialize.
39937 * dlls/commdlg/filedlg95.c:
39938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39939 ArrangeCtrlPositions: fix for user-defined template with no stc32.
39941 * controls/menu.c, include/menu.h, windows/message.c:
39942 Ulrich Czekalla <ulrichc@corel.com>
39943 Send WM_HELP message when F1 is pressed.
39945 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
39946 In the listbox, when the last item is selected and deleted, it still
39947 appeared in the window.
39949 Sheri Steeves <sheri@macadamian.com>
39950 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
39951 style it would just return. This left the horizontal scroll bar
39952 uninitialized and it was appearing at the bottom of the listbox when
39953 it did not have to.
39955 Serge Ivanov <sergei@corel.com>
39956 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
39957 (it says it is for column margins). Obviously it is wrong, because
39958 margins must be internal.
39960 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
39961 ErrorInfo functions need to be in ole32, not oleaut32.
39963 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
39965 * 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:
39966 Juergen Schmied <juergen.schmied@debitel.net>
39967 Moved file functions to shlfileop.c
39968 New SHELL_DeleteDirectoryA
39969 Use shell notifications.
39970 Enabled file manipulation functions.
39972 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
39973 Juergen Schmied <juergen.schmied@debitel.net>
39976 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
39977 Juergen Schmied <juergen.schmied@debitel.net>
39978 Stub PathIsDirectory.
39980 * dlls/shell32/shellord.c:
39981 Juergen Schmied <juergen.schmied@debitel.net>
39982 Fixes for ShellExecuteEx.
39984 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
39985 Juergen Schmied <juergen.schmied@debitel.net>
39986 Basic implementation of shell notifications.
39988 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
39991 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
39992 Juergen Schmied <juergen.schmied@debitel.net>
39993 Added Winelib types.
39995 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
39996 Added icon no 4 (open folder).
39998 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
39999 Patrik Stridvall <ps@leissner.se>
40000 Added stubs for {Create,Get,Set}ErrorInfo.
40002 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
40003 Return an error instead of a success code in OleCreate stub function.
40005 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
40006 In Windows Property Sheet can have any mix of icon-less tabs and tabs
40007 with icons. Adds a check to see if the icon we're adding is non-NULL
40008 (otherwise random junk from memory can be rendered) when the application
40009 has specified the PSP_USEICONID flag is set. Changes to the Tab control
40010 to only render icons for tabs that have the TCIF_IMAGE flag set
40011 (previously, if the flag was set the entire image list of icons was
40014 Stephane Lussier <stephane@macadamian.com>
40015 Fixes for some tab control bugs
40018 Fixed some width problem with OWNERDRAW tab.
40020 Luc Tourangeau <luc@macadamian.com>
40021 TCM_ADJUSTRECT is now returning consistant compare to Windows.
40023 Serge Ivanov <sergei@corel.ca>
40024 Fixed problem with tab selection. When you select tab it becames first
40025 visible tab. Now leftmost visible tab is calculated properly.
40026 - Added code for correct handling of updown control.
40027 - Forced recalculation of tabs' coordinates when:
40028 a) all items are deleted,
40029 b) window style is canged
40031 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
40032 Added necessary defines and structures to compile WineLib apps using
40034 Fixed typo in TCM_SETMINTABWIDTH constant.
40036 * controls/button.c: Bill Jin <billj@corel.ca>
40037 Bitmap buttons were not refreshed correctly.
40039 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
40040 This reverts Matts patch. The messaging needs double checking.
40042 * 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:
40043 Improved the selector get/set functions.
40044 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
40046 * 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:
40047 Made winmm a separate shared library.
40049 * 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:
40050 Patrik Stridvall <ps@leissner.se>
40051 Fixed ANSI C violations.
40053 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
40054 Fixed Solaris specific compiler issue.
40056 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
40057 Fixed some debug message crashes.
40059 * include/dinput.h, windows/dinput.c:
40060 Lionel Ulmer <lionel.ulmer@free.fr>
40061 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
40062 - implement SetDataFormat for the Mouse driver
40064 * 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:
40065 Eric Pouech <Eric.Pouech@wanadoo.fr>
40066 Moved hardware related handling to dlls/winmm/joystick driver.
40067 Got rid of joySendMessages() hack (now implementation with a timer).
40069 2000-02-25 Alexandre Julliard <julliard@winehq.com>
40072 Release unused space in debug strings to avoid too frequent
40073 wrap-arounds in the circular buffer.
40075 * dlls/oleaut32/Makefile.in: Added import of olepro32.
40077 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40078 Added OLE entries and comments.
40080 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40081 Japanese support implemented.
40083 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
40084 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
40085 order to allow Windows 9x Perl to start.
40087 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
40088 This patch initializes the return buffer used in GetPrinterDriverA to
40089 zeros. This prevents buffer overruns caused by accessing garbage data.
40090 Some improvements to the NULL check patch.
40093 EnumPrinters is not returning the number of printers found in case the
40094 parameter dwLevel is 1.
40096 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40097 Do not overwrite the valid ObjectAttributes->RootDirectory.
40098 Perform case insensitive comparison for the registry paths.
40100 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
40101 Added prototypes for registry functions.
40103 * include/winbase.h, include/winnls.h:
40104 Dmitry Timoshkov <dmitry@sloboda.ru>
40105 Move definition of CPINFO structure from winbase.h to winnls.h
40106 Add definition of CPINFOEX structure to winnls.h
40108 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
40109 Add prototype for CRTDLL_wcstol.
40111 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40112 Fix for toolbar button size.
40114 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40115 Fixed CharNextA/CharNextExA for DBCS.
40117 * 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:
40118 James Abbatiello <abbeyj@WPI.EDU>
40119 Misc. fixes for compiler warnings.
40121 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
40122 Pierre Mageau <pierre@macadamian.com>
40123 Implementation of OleConvert routines.
40125 Thuy Nguyen <thuy@macadamian.com>
40126 Don't allow to resize stream open in read only mode
40127 Allow write access for stream/storage open with STGM_READWRITE.
40128 StgOpenStorage return values are now more detailed.
40129 Don't rely on STGM_CREATE flag in the Storage constructor.
40130 Preventing to write out of date property.
40132 Owen Wang <owenw@corel.ca>
40133 Allow both positive & negative 32-bit integers as with MFC assumption.
40134 This patch improves the 32bit limit on IStream::*_Seek operations.
40136 John Li <johnl@corel.ca>
40137 When WP opens a linked file, the malloc function in
40138 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
40139 crash. The actual problem is the function reading a large data length.
40141 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
40142 Made some local functions static.
40144 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
40145 Patrik Stridvall <ps@leissner.se>
40146 Fixed some issues found by winapi_check.
40148 * tools/winapi_check/*:
40149 Patrik Stridvall <ps@leissner.se>
40150 Moved some of the API specification from the global file to the local
40153 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
40154 James Abbatiello <abbeyj@WPI.EDU>
40155 Better thread safety for WarpPointer hack.
40157 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40158 Juergen Schmied <juergen.schmied@debitel.net>
40159 Added AddAccessAllowedAce.
40161 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
40162 Some more ListView_ macros, winelib fixes.
40164 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
40165 Fixed allocation of 16x16 icons.
40167 * dlls/commdlg/filedlg95.c:
40168 Juergen Schmied <juergen.schmied@debitel.net>
40169 For unicode: give the selected filename back.
40171 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
40172 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
40175 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
40176 We don't need to call LPtoDP in here as far as PatBlt does it internally.
40178 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
40179 In Windows, if PropertySheet can't create some page it just skips it. This
40180 patch adds similar behaviour to Wine. It also adds some NULL checks.
40183 Fix property sheet initialization bugs.
40186 The template was calling GetActiveIndex which was not being set in the
40187 propsheet code, and the call was moved before we call SetActive -
40188 because that's where we query for the Active Index.
40191 Resize property sheet to the largest dialog size.
40194 In the WM_INITDIALOG handler for the prop sheet, there is a call to
40195 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
40196 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
40197 aligns the sizes of the "largest" prop. sheet dialog template and the tab
40198 control. The IsTooSmall() call doesn't properly catch this mismatch.
40199 Modified the function to return TRUE if the sizes mismatch and renamed it to
40200 PROPSHEET_SizeMismatch() to reflect its proper use.
40202 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
40203 We define PathISURLA, so use it.
40205 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
40206 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
40207 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
40208 to improper display of overlay images.
40211 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40212 ATOMs are considered unique, so we don't need to check class
40213 pointers in FindWindow.
40215 * objects/region.c: Serge Ivanov <sergei@corel.com>
40216 Not all region functions updated 'type' field to reflect current
40219 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
40220 Eric Williams <ewill@ncal.verio.com>
40221 Minor fixups and tweaking, and a dummy hook.
40223 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
40224 Fixed handling of filedlg flags.
40226 2000-02-20 Alexandre Julliard <julliard@winehq.com>
40228 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40229 Added FIXME comment for entry point parameter.
40231 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
40232 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40233 - stub for OLE32.MkParseDisplayName
40236 * windows/dialog.c, windows/win.c:
40237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40238 - fixed my slightly incorrect EndDialog patch
40241 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
40242 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40245 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
40246 Made the buffer list in the directsound object thread-safe.
40248 * loader/module.c, loader/ne/module.c:
40249 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40250 It seems to be GetModuleFileName16 that checks exe version on whether
40251 to return long or short paths, not GetModuleFileNameA.
40253 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
40254 Avoid too much refreshing when changing the drive in the 16 bits file
40257 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
40258 GetLongPathName rewrite.
40260 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
40264 Don't update the combo box selection when closing the dialog only when
40265 clicking on OK button. Adjust file dialog size when help button isn't
40269 Fixes problems with open dialog box filters.
40272 Prevents the help button from displaying on OpenFile dialogs unless
40273 the proper flag is set in the OPENFILENAME struct.
40278 Jean-Claude Batista
40279 Add tooltips to the file Dialog toolbar.
40281 Sylvain Bouchard, Bill Jin
40282 Three new functions
40283 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
40284 Instead of passing in a copy of ofn, passing in the pointer of ofn.
40287 A "!" was missing in a check against lpstrInitialDir.
40290 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
40292 Matt Robertson, Ulrich Czekalla
40293 Fixed problems occurring with selection of files inside openfiledlg.
40295 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
40296 - activated use of templates
40297 - moved the creating of new folders to the shellview
40299 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40300 Juergen Schmied <juergen.schmied@debitel.net>
40301 Started with shell-clipboard handling (context menu cut&paste,
40304 * dlls/shell32/dataobject.c:
40305 Juergen Schmied <juergen.schmied@debitel.net>
40306 Removed ItemIDListList, reorganisation, more formats.
40308 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
40309 - implemented rename, copy and delete file
40310 - "new file" is activating label edit for rename
40311 - implemented IShellView_SelectItem
40313 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
40314 Juergen Schmied <juergen.schmied@debitel.net>
40315 Better context menus.
40317 * 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:
40318 Juergen Schmied <juergen.schmied@debitel.net>
40319 - new files related to context menu and drag drop file operations
40320 - render functions for clipboardformats
40322 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
40323 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
40325 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
40326 Juergen Schmied <juergen.schmied@debitel.net>
40327 Started implementation of shell notifications.
40329 * dlls/shell32/shlfileop.c:
40330 Juergen Schmied <juergen.schmied@debitel.net>
40331 New file (SHFileOperation).
40333 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
40336 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
40337 Juergen Schmied <juergen.schmied@debitel.net>
40338 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
40339 - implemented IPersistFolder2 interface
40341 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40342 Juergen Schmied <juergen.schmied@debitel.net>
40343 New aPidl handling functions.
40345 * misc/main.c: Avoid crash on usage message.
40347 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
40349 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
40350 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40351 Added stub for RtlAssert().
40353 * windows/x11drv/keyboard.c:
40354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40355 Added Japanese jp106 and pc98x1 keyboard layout.
40357 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40358 Got rid of PROFILE_ functions, now accessing Wine config options
40359 through the registry.
40361 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40362 While creating the wine config key, make sure that only Wine's subkeys
40365 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
40366 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
40368 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
40369 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
40370 from function key escape sequences.
40372 2000-02-19 Alexandre Julliard <julliard@winehq.com>
40374 * memory/atom.c: Bug fix for native USER.
40376 * loader/loadorder.c, wine.ini:
40377 Hard-coded DllPairs configuration; there is no need for the user to
40380 * 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:
40381 Store config file contents in the registry so we only have to load it
40383 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
40384 Removed a few unnecessary/unused command-line options.
40386 2000-02-18 Alexandre Julliard <julliard@winehq.com>
40388 * 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:
40389 Store the handle of the process exe file in the server.
40390 Removed PROCESS_Initial().
40392 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
40393 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
40395 Ulrich Czekalla <ulrichc@corel.ca>
40396 Fixed the problem with the date being off by one.
40399 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
40401 Coerce function doesn't implement coercion for VT_DISPATCH type.
40403 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
40404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40405 Added/corrected ordinals of kernel, gdi, user.
40407 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
40408 Popup windows will be hidden when minimizing the main frame.
40410 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40411 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40412 Changed the loading of typelib files to use a memory mapping instead
40413 of reading the file bit by bit.
40415 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40416 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
40417 path component even if a match already occurred.
40419 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40420 Fixed prototype for OleTranslateColor.
40422 * files/file.c: Matthew Cline <matt@nightrealms.com>
40423 Added WARN messages on open errors.
40425 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40426 The maximum size of the buffer is 1024 bytes in Win32.
40428 2000-02-16 Alexandre Julliard <julliard@winehq.com>
40430 * 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:
40431 Moved SystemHeap allocations to the process heap.
40433 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
40434 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
40436 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
40437 Send WM_HELP message when F1 is pressed.
40439 * 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:
40440 Alastair McKinstry <Alastair.McKinstry@digital.com>
40441 Added support for the following celtic languages: Irish Gaelic, Scots
40442 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
40444 2000-02-14 Alexandre Julliard <julliard@winehq.com>
40446 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40447 Juergen Schmied <juergen.schmied@debitel.net>
40448 Added stub for CoResumeClassObjects.
40450 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
40451 - added argument printing to stubs
40452 - replaced memcmp by IsEqualGUID
40453 - implemented GetCapabilities for Mouse and Keyboard
40455 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
40456 ioctlsocket() now returns success if the app sets nonblocking mode for
40457 WSAAsyncSelect()-ed sockets.
40459 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40460 Fixed FreeBSD compile.
40462 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40463 - fixed crash on mci channel tracing
40464 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
40466 2000-02-13 Alexandre Julliard <julliard@winehq.com>
40468 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
40469 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
40471 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
40472 Dave Pickles <davep@nugate.demon.co.uk>
40473 Added definition for STILL_ACTIVE.
40475 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
40476 Juergen Lock <nox@jelal.kn-bremen.de>
40477 Added configure check for the unix domain sockaddr length.
40479 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
40480 Fixed CDROM_Audio_Seek for non-linux systems.
40482 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
40483 GetObjectA() now rejects GDI handles which are invalid.
40485 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
40486 VERSION_GetSystemDLLVersion crashed when being called on a .so.
40488 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
40489 Display the system popup menu when clicking with the right mouse
40490 button in the window caption.
40492 * dlls/ole32/clipboard.c: Removed check for class existence.
40494 * 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:
40495 Alexandre Julliard <julliard@codeweavers.com>
40496 Removed superfluous GlobalFindAtom calls.
40498 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
40499 Reading of ri blocks.
40500 Better error handling.
40502 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
40503 Check that ci->hWindowMenu is not zero before using it.
40505 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
40506 David Howells <David.Howells@nexor.co.uk>
40507 Implemented isw*() wctype.h functions.
40509 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40510 Better error messages.
40512 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
40513 Fixed off-by-one error.
40515 * 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:
40516 Moved global atoms to the server (based on the work of Sergei
40517 Turchanov <turchanov@otvprim.ru>).
40519 2000-02-12 Alexandre Julliard <julliard@winehq.com>
40521 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
40522 Added a PTEXTMETRIC[A|W] definition.
40524 * include/windef.h: Matthew Cline <matt@nightrealms.com>
40525 Added typedefs for PSHORT and PUSHORT.
40527 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40528 Protect EndDialog() from invalid window handles.
40530 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
40531 Lionel Ulmer <lionel.ulmer@free.fr>
40532 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
40534 2000-02-10 Alexandre Julliard <julliard@winehq.com>
40536 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
40537 Added GUIDs, defines, and structures for DirectX7.
40539 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
40540 Oleg Korda <oleg@isp.nsc.ru>
40541 Added Russian translation.
40543 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
40544 Added missing goto in switch statement.
40546 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
40547 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
40549 * 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:
40550 Optimized debugging API to reduce code size.
40552 * 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:
40553 Removed extra includes from ole.h and wingdi.h.
40556 Jeremy White <jwhite@codeweavers.com>
40557 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
40558 the resulting compilation failures).
40560 2000-02-07 Alexandre Julliard <julliard@winehq.com>
40562 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
40563 Make CLSIDFromString return a CLSID of zeros instead of crashing when
40564 passed a null pointer.
40566 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40567 Fixed unconditional use of JOYDEV.
40569 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
40570 Michael Cardenas <michael_cardenas@deneba.com>
40571 Added a bunch of macros needed for compiling Winelib apps.
40573 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
40574 Added ListView_EditLabel macros.
40576 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
40577 Changed import to ordinal.
40579 * include/wine/obj_shellfolder.h:
40580 Juergen Schmied <juergen.schmied@debitel.net>
40581 Added IPersistFolder2 interface.
40583 * 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:
40584 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40585 - implemented serial numbers for audio CDs and data CDs
40586 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
40588 - split debug channel cdaudio into cdrom and mcicda
40591 * dlls/oleaut32/olefont.c, include/olectl.h:
40592 Sean Langley <seanl@corel.ca>
40593 Made OleCreateFontIndirect have the same signature (exactly) as the
40594 header file. Added olepro32 dll stubs.
40596 * 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:
40597 Sean Langley <seanl@corel.ca>
40600 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
40603 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
40604 Extended the winmm joystick API calls to support the new Linux
40607 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
40608 Added context functions for FreeBSD.
40610 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
40611 Fix for the system tray, Icon and popup menu's now work.
40613 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40614 Use window properties instead of window long, also use them to
40615 determine if we really own a window and can destroy it.
40616 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
40617 Set paintable flag for application passed cooperative/drawing window.
40618 GetDisplayMode: We might have and do support 2 backbuffers.
40620 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
40621 Running object table are not using 0 as a valid index anymore.
40623 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
40624 Implementation of Static OwnerDraw.
40626 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
40627 Height calculation was 1 off in ImageList_Read.
40629 2000-02-03 Alexandre Julliard <julliard@winehq.com>
40631 * 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:
40632 Removed resource.h.
40634 * 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:
40635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40636 Added .spec files for all libtest/ and programs/ WineLib apps.
40637 Updated all Makefiles to use .spec files and new resource handling.
40639 * 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:
40640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40641 Added .spec keyword 'mode' to allow creating built-in EXE modules.
40642 Use built-in EXE modules for WineLib apps (instead of ELF modules).
40643 Removed dummy ELF module creation.
40644 Removed LIBRES handling.
40646 * programs/notepad/main.c:
40647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40648 Fixed memory overwrite bug.
40650 * include/windef.h, include/wine/windef16.h:
40651 Jeremy White <jwhite@codeweavers.com>
40652 Moved definitions such as BOOL16 and INT16 from windef.h into
40655 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
40656 GetNumberFormatA implementation added.
40658 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40659 Save and restore cursor in WriteConsoleOutputA.
40661 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
40662 Alex Priem <alexp@sci.kun.nl>
40663 - Implementation of WM_SETFORMAT
40664 - Reworked drawing/selection
40665 - Implementation of WM_KEYDOWN
40667 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
40668 Ove Kaaven <ovek@arcticnet.no>
40669 Added INT_Int16ReadChar and made int09 handle special keys.
40671 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
40672 Added alphanumeric mode to the VGA emulation.
40673 Use service thread for the periodic refresh.
40675 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
40676 Cleanup VGA refresh when terminating.
40678 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
40679 Handle backspace correctly.
40681 2000-01-31 Alexandre Julliard <julliard@winehq.com>
40683 * configure, Make.rules.in, */Makefile.in:
40684 Build most dlls as separate shared libraries.
40686 2000-01-30 Alexandre Julliard <julliard@winehq.com>
40688 * configure.in, include/config.h.in, server/context_i386.c, configure:
40689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40690 Added configure check for sys/reg.h.
40692 * dlls/comctl32/imagelist.c, include/imagelist.h:
40693 Marcus Meissner <marcus@jet.franken.de>
40694 Overlay indices are signed shorts (-1 means no overlay)
40695 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
40696 (ImageList_Read) We can read a NxM bitmap from the stream and have
40697 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
40699 (others) removed some potential operator precendence problems.
40701 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
40702 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
40704 * 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:
40705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40706 Moved debugger to libwine to make it available to WineLib apps.
40707 Try to invoke external debugger if internal debugger crashes.
40708 Try to handle early invocation of debugger more gracefully.
40710 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
40711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40712 Mark initial process as 32-bit for WineLib apps.
40713 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
40714 Removed unused thread event.
40716 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40717 - Windows skips the '\t' and ' ' at the beginning and end of section
40718 key names of .INI files.
40719 - Fixed Get/WritePrivateProfileStructA():
40720 - (re-)translate the binary data into ASCII hex chars
40721 - add checksum / checking of it
40723 ----------------------------------------------------------------
40724 2000-01-30 Alexandre Julliard <julliard@winehq.com>
40726 * configure.in, include/config.h.in, server/context_i386.c, configure:
40727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40728 Added configure check for sys/reg.h.
40730 * dlls/comctl32/imagelist.c, include/imagelist.h:
40731 Marcus Meissner <marcus@jet.franken.de>
40732 Overlay indices are signed shorts (-1 means no overlay)
40733 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
40734 (ImageList_Read) We can read a NxM bitmap from the stream and have
40735 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
40737 (others) removed some potential operator precendence problems.
40739 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
40740 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
40742 * 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:
40743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40744 Moved debugger to libwine to make it available to WineLib apps.
40745 Try to invoke external debugger if internal debugger crashes.
40746 Try to handle early invocation of debugger more gracefully.
40748 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
40749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40750 Mark initial process as 32-bit for WineLib apps.
40751 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
40752 Removed unused thread event.
40754 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40755 - Windows skips the '\t' and ' ' at the beginning and end of section
40756 key names of .INI files.
40757 - Fixed Get/WritePrivateProfileStructA():
40758 - (re-)translate the binary data into ASCII hex chars
40759 - add checksum / checking of it
40761 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
40762 Juergen Schmied <juergen.schmied@debitel.net>
40763 - fixes, loading of settings per user
40764 - autodetecting of windows registry version
40766 * 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:
40767 Francois Gouget <fgouget@psn.net>
40768 The COM virtual tables must use the
40769 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
40771 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
40772 Made int9 handler add keystroke to BIOS keyboard buffer.
40774 * loader/dos/dosmod.c, loader/dos/dosmod.h:
40775 Ove Kaaven <ovek@arcticnet.no>
40776 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
40778 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
40779 Added a couple of prototypes.
40781 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
40782 Add information about code pages to default registry.
40784 * configure.in, Make.rules.in, configure:
40785 Patrik Stridvall <ps@leissner.se>
40786 - Unixware (Solaris) linker typo fixed
40787 - Solaris (and possibly Unixware) specific linker support for the
40788 GNU:ism --[no-]whole-archive
40789 - Solaris make specific makefile fix
40791 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
40792 Solaris support for {set,get}_thread_context added.
40794 2000-01-29 Alexandre Julliard <julliard@winehq.com>
40796 * server/context_i386.c:
40797 Added our own user_regs_struct definition for better compatibility.
40799 * controls/button.c, windows/dialog.c:
40800 Dmitry Timoshkov <dmitry@sloboda.ru>
40801 Correct the behaviour of the accelerator keys in dialogs according to
40804 * 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:
40805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40806 Link only a single .rc file with application.
40808 * 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:
40809 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40810 - add some documentation items
40811 - fix some spelling
40812 - fix some warnings
40814 * 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:
40815 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40816 - support for reading labels and serial nums from device
40817 - "reasonable" misc/cdrom.c device handling
40818 - much improved audio CD support
40819 - serial number overwrite bug fix
40822 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
40823 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40826 * dlls/ole32/ole2.spec, server/process.c:
40827 Patrik Stridvall <ps@leissner.se>
40828 Fixed minor issues found by winapi_check.
40830 * tools/winapi_check/*:
40831 Patrik Stridvall <ps@leissner.se>
40833 - Moved some of the API specifications from the global file to the
40836 * include/imagelist.h, dlls/comctl32/imagelist.c:
40837 Marcus Meissner <marcus@jet.franken.de>
40838 Implemented ImageList_Read (not 100% correct in regarding to setting
40840 Filled out unknown members of ILHEAD.
40841 Started reordering IMAGELIST to make it Windows binary compatible.
40843 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
40844 nIconIndex == -1 should return nr of available icons, not 0.
40846 * Makefile.in: Fixed building of dosmod and wineclipsrv.
40849 Bug fix: added temp structure to cope with debug traces during thread
40852 * 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:
40853 Removed debugstr.h.
40855 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
40856 Use a per-thread buffer and write(2) for debug traces.
40857 Removed debug_dumpstr.
40859 2000-01-27 Alexandre Julliard <julliard@winehq.com>
40861 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
40864 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
40865 Get HCU name from unix user name.
40867 * 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:
40868 Implemented GetThreadSelectorEntry through the server.
40870 2000-01-26 Alexandre Julliard <julliard@winehq.com>
40872 * dlls/winmm/lolvldrv.c:
40873 Dynamically load version.dll in MMDRV_GetDescription32.
40875 * dlls/ole32/ole2.c:
40876 Use a linked list instead of a DPA for the hook list.
40878 * windows/x11drv/clipboard.c:
40879 Use a linked list instead of a DPA to manage pixmaps.
40881 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
40882 Gerard Patel <g.patel@wanadoo.fr>
40883 Returns an error if trying to write to a stream opened for read.
40885 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40886 Add a newbie warning for slashes in the search Path= of wine.conf.
40888 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
40889 Wait for ShmCompletion during Flip.
40891 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
40892 Made --enable-dll the default.
40893 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
40894 Cleaned up install targets in main Makefile.
40896 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
40898 2000-01-25 Alexandre Julliard <julliard@winehq.com>
40900 * 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:
40901 Use argv[0] to locate the server executable.
40903 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
40904 Alexandre Julliard <julliard@codeweavers.com>
40905 Share the system heap between different address spaces. Made process
40906 heap per-address space instead of per-process.
40908 * 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:
40909 Alexandre Julliard <julliard@codeweavers.com>
40910 Made the server listen for new clients on a Unix socket in
40911 $HOME/.wine. Newly started wine processes now attach to an existing
40912 server if one is running.
40914 * files/profile.c, include/options.h:
40915 Added PROFILE_GetConfigDir function.
40917 2000-01-24 Alexandre Julliard <julliard@winehq.com>
40919 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
40920 Changed the server to return STATUS_* error codes.
40922 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
40923 Built a complete translation table for RtlNtStatusToDosError.
40925 * include/winerror.h, include/winnt.h: Added some error codes.
40927 * windows/nonclient.c:
40928 Use GetProcAddress instead of calling ShellAboutA directly.
40930 2000-01-23 Alexandre Julliard <julliard@winehq.com>
40932 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
40933 Merged dlls/ver into dlls/version.
40935 * 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:
40936 Juergen Schmied <juergen.schmied@debitel.net>
40937 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
40938 NtAllocateLocallyUniqueId
40939 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
40940 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
40941 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
40942 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
40943 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
40944 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
40945 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
40946 RtlValidSid, RtlxUnicodeStringToOemSize
40947 - corrected most RtlString* functions, added documentation
40948 - more fixes and partial implementations
40950 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
40951 Ove Kaaven <ovek@arcticnet.no>
40952 Added -dxgrab command line option, which confines cursor motion to the
40953 DirectX primary surface.
40955 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
40956 Replaced some weird C constructs (char[]="" ) with more compatible ones.
40957 Added another NULL ptr check in _OnOpen.
40959 * 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:
40960 Moved winsock implementation to dlls/winsock.
40962 * dlls/*/.cvsignore:
40963 Marcus Meissner <marcus@jet.franken.de>
40964 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
40966 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
40967 Corrected arguments to VirtualFree().
40969 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
40970 Dmitry Timoshkov <dmitry@sloboda.ru>
40971 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
40974 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
40975 Map WM_MENUSELECT 32->16 bits for closing menu.
40977 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
40978 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
40980 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
40981 Implemented (Register|Get|Revoke)ActiveObject from the docs.
40983 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
40984 Ove Kaaven <ovek@arcticnet.no>
40985 Supercharged XShm implementation for DirectDraw.
40987 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40988 Bugfix: missing NULL pointer checks.
40990 * loader/pe_image.c:
40991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40992 Check for MZ header before trying to decipher the PE header.
40994 * relay32/kernel32.spec:
40995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40996 Export GetLongPathName[A|W].
40998 * memory/global.c, memory/heap.c:
40999 Guy Albertelli <galberte@neo.lrun.com>
41000 Fix problems with GlobalHandle and GlobalFree so results match Win98.
41001 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
41002 HEAP_IsRealArena to eliminate *bogus* error messages.
41004 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41005 Actually print return value of message.
41007 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
41008 Corrected arguments in DIB_DeleteDIBSection.
41010 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
41011 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
41012 help of James Feeney <james@nurealm.net>.
41014 2000-01-20 Alexandre Julliard <julliard@winehq.com>
41016 * 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:
41017 Alexandre Julliard <julliard@codeweavers.com>
41018 Added Get/SetThreadContext support through the server.
41020 2000-01-18 Alexandre Julliard <julliard@winehq.com>
41022 * 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:
41023 Added debugstr_guid function and used it to replace
41024 WINE_StringFromCLSID in all debugging messages.
41026 * dlls/winmm/wineoss/audio.c:
41027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41028 Always initialize lpWaveHdr->lpNext to NULL.
41029 Don't fail on strange fragment sizes.
41031 2000-01-17 Alexandre Julliard <julliard@winehq.com>
41033 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
41034 Add some defines needed for Unicode to Ascii conversions.
41036 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
41037 Better error handling, less keys held open.
41039 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41040 EnumDisplayModes must pass lPitch.
41042 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
41043 Validate the menu handles.
41045 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
41046 Rounds to the lowest integer, not the nearest.
41048 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41049 Fixed race between Win16 parent and child for first rescheduling
41050 of child process. This fixes WinExec returning too early.
41052 2000-01-16 Alexandre Julliard <julliard@winehq.com>
41054 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
41055 Use --whole-archive to force linking all of libwine.a. into wine.
41057 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
41058 Added automatic registration of built-in DLLs.
41060 2000-01-15 Alexandre Julliard <julliard@winehq.com>
41062 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
41063 Fixed IPX detection.
41065 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
41066 New implementation of the win95 registry loader.
41068 * dlls/advapi32/registry.c:
41069 Juergen Schmied <juergen.schmied@debitel.net>
41070 If there is enough space in the buffer and the type is REG_SZ and the
41071 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
41073 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
41074 Display the external modules after the internal modules in crash report.
41076 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
41077 Made SetVolumeLabel report failure on CD-ROM drives.
41079 * documentation/status/directplay:
41080 Peter Hunnisett <hunnise@nortelnetworks.com>
41081 Updated documentation.
41083 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
41084 Eric Pouech <Eric.Pouech@wanadoo.fr>
41085 Replaced Wine specific DRIVER_GetType by a correct implementation of
41088 * configure, configure.in, include/wine_gl.h:
41089 Lionel Ulmer <lionel.ulmer@free.fr>
41090 - (ugly) fix for the 'Xmd.h' problem
41091 - fix the detection of DGA 2 in configure script
41093 * include/thread.h, scheduler/thread.c:
41094 Juergen Schmied <juergen.schmied@debitel.net>
41095 - added NT fields to TEB
41096 - moved tls-fields and some wine specific fields to a higher offset
41097 - added some documentation
41098 - initialisation of the UnicodeString
41100 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
41101 Add HAVE_SOUNDCARD_H to support OpenBSD.
41103 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
41104 Peter Hunnisett <hunnise@nortelnetworks.com>
41105 - Added some missing EMR record types and updated and fixed others
41106 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
41107 - Added header for SetICMMode
41108 - Added ability to play more enhanced metafile records
41110 * graphics/enhmetafiledrv/init.c:
41111 Peter Hunnisett <hunnise@nortelnetworks.com>
41112 Store reference hdc size into enhanced metafile header when creating.
41114 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
41115 Marcus Meissner <marcus@jet.franken.de>
41116 Implemented OleRun.
41118 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
41119 Removed DeleteObject call left over from previous patch.
41121 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
41122 Fixed bad register constraint in InterlockedCompareExchange.
41124 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
41125 Added prototypes for the NT synchronization functions
41126 InterlockedCompareExchange and InterlockedExchangeAdd.
41128 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41129 Don't access 'wm->modname' after the modref has been flushed.
41131 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
41132 Added null check in GlobalHandle.
41134 2000-01-12 Alexandre Julliard <julliard@winehq.com>
41136 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
41137 Removed a dependency between oleaut32 and comctl32.
41139 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
41140 More STATUS_ codes.
41142 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
41143 Fixed macro definition of IDirectDrawSurface_Restore.
41144 Added defines for Ddraw's WaitForVerticalDisplay().
41146 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
41147 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
41148 IDirectSoundBuffer_Unlock.
41150 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
41151 Missing Winelib declarations for AUXCAPS.
41153 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41154 Fix (harmless) assembler warnings.
41156 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
41157 Fix problem with initialization (reported by Andreas Mohr).
41159 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
41160 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
41162 ----------------------------------------------------------------
41163 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
41165 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
41166 Non-Linux compile fix.
41168 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
41169 DOSFS_DoGetFullPathName would underflow (p would get past the
41170 beginning of buffer) if given the name "//..".
41171 Regrouped the handling of the directory separators.
41172 Directory separators in the returned path are now alway a single "\"
41173 which simplifies the handling of ".." in the name.
41175 * dlls/advapi32/registry.c:
41176 Juergen Schmied <juergen.schmied@debitel.net>
41177 Corrected behaviour of RegOpenKey in case of failure.
41179 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
41180 Juergen Schmied <juergen.schmied@debitel.net>
41181 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
41182 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
41183 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
41184 - the rootkeys (MACHINE and USER) do have names
41186 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
41187 Gerard Patel <g.patel@wanadoo.fr>
41188 Avoid deleting of the default 1x1 bitmap for memory DCs.
41190 * 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:
41191 Built-in DLLs resources are now specified in spec file.
41192 Removed unnecessary flags in built-in DLLs tables.
41194 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
41195 Erez Volk <erez@gmx.net>
41196 Added stubs for some BiDi API functions.
41198 * dlls/winmm/mciwave/mciwave.c:
41199 Bradley Baetz <bbaetz@student.usyd.edu.au>
41200 Fixed race condition between app and wine in WAVE_mciPlay.
41202 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
41203 Stop menu tracking when clicking on the menu bar where there is no
41206 * win32/newfns.c: Erez Volk <erez@gmx.net>
41207 Better error reporting.
41209 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
41211 * graphics/x11drv/xfont.c:
41212 Backed out scalable bitmap change (gives ugly results).
41214 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
41215 GetMenuString should return itemlength on 0 nMax or NULL str
41216 InsertItem pos=-1, flags = 0 should append item
41217 (thanks to Sander van Leeuwen)
41219 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
41220 David Elliott <dfe@netnitco.net>
41221 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
41222 Added critical section around code dealing with global variables.
41223 Added a few comments about how ASPI is supposed to work.
41224 Copy sense info into the correct place (right after the fixed 16-byte CDB).
41225 Now returns target status (many Windows apps won't even look at the
41226 sense are unless they get an error code).
41227 Added SC_ABORT_SRB FIXME.
41228 Added SC_GET_DISK_INFO place holder for clarity.
41229 Updated Linux SG interface structure to include new kernel 2.2
41232 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
41233 Look for our header files first, then for systems headers.
41235 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
41236 The new filedialog stuff does not handle template. So do not call if
41239 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
41240 Avoid problems during changing the Z-order if the window and the
41241 window to insert after are the same.
41243 * libtest/expand.c, libtest/hello5.c:
41244 Marcus Meissner <Marcus.Meissner@caldera.de>
41245 Removed GUI junk from expand.c, so you can use it in commandline mode.
41248 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
41249 Patrik Stridvall <ps@leissner.se>
41250 Fixed some issues found by winapi_check.
41252 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
41253 Patrik Stridvall <ps@leissner.se>
41254 - Added support for auto allocated ordinals
41255 - Fixed varargs (16 bit) bug
41258 * dlls/version/info.c:
41259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41260 Fixed alignment problem with VERSION_INFO members.
41262 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
41264 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
41265 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
41266 of the $X_EXTRA_LIBS are required.
41268 * windows/defwnd.c, windows/painting.c:
41269 Patrik Stridvall <ps@leissner.se>
41270 - Made FillRect behave like it does on Windows
41271 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
41272 - Added some comments on how Windows behaves
41274 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
41275 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
41276 depending on the emulated version, relase win16lock before calling
41279 * AUTHORS, include/authors.h:
41280 Updated authors list from the Changelog. Please let me know if you
41281 have been left out.
41283 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
41284 TrueType clarification.
41286 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
41287 Lionel Ulmer <lionel.ulmer@free.fr>
41288 - detect if the OpenGL implementation defines the paletted texture and
41289 color table extensions
41290 - small warning fixes
41291 - fix the double '-lXxf86dga' when having DGA 2.0
41293 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
41294 Some comm clean up, much more error messages, only use TIOCOUTQ if
41295 defined [wine-bugs/104], tried implementing SetCommTimeouts.
41297 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
41298 - When processing WM_PAINT messages, the treeview might sometimes use
41299 the wrong hdc. Fixed.
41300 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
41301 Similar to code in toolbar.c
41302 - Other small fixes (subclassed edit control).
41304 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41305 Bugfix: uninitialized pointer caused crashes.
41307 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41308 Made virus warning a bit more drastic, since some people don't believe us.
41310 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
41311 Some comm clean up, much more error messages, only use TIOCOUTQ if
41312 defined [wine-bugs/104], tried implementing SetCommTimeouts.
41314 * files/profile.c: Rein Klazes <rklazes@casema.net>
41315 Implement WritePrivateProfileSectionA().
41317 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
41318 Fix for compilers that don't support 'long long' (From Ove Kaaven).
41320 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
41322 * scheduler/thread.c, server/thread.c:
41323 Moved allocation of the socket pair for a new thread to the server.
41325 * server/debugger.c: Made debug events and contexts standard objects.
41326 Use sleep_on to wait on debug events.
41328 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
41329 Made sleep_on usable from all requests.
41331 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
41332 Eric Pouech <Eric.Pouech@wanadoo.fr>
41333 Added more MIDI messages 16<=>32 mapping.
41334 Fixes some bugs in buffers handling and index for MAPPER.
41336 * include/callback.h, if1632/thunk.c:
41337 Eric Pouech <Eric.Pouech@wanadoo.fr>
41338 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
41339 CallDriverCallback.
41341 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
41342 Eric Pouech <Eric.Pouech@wanadoo.fr>
41343 Put back visible minimum timer resolution to 1 ms.
41344 Decorrelate the service thread resolution from the user required timer
41345 & visible minimum resolutions.
41346 Removed the Callback.TimeFuncProc entry.
41348 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
41349 Give +0+0 as a default position for the desktop window.
41351 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
41352 Convert mmio to allow the use of 32 bit mmio procedures.
41354 * 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:
41355 Juergen Schmied <juergen.schmied@debitel.net>
41358 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
41359 Patrik Stridvall <ps@leissner.se>
41360 Fixed some issues found by winapi_check.
41362 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
41363 Patrik Stridvall <ps@leissner.se>
41364 Updated winapi_check to handle the new additions.
41366 * dlls/comctl32/monthcal.c, include/monthcal.h:
41367 Chris Morgan <cmorgan@wpi.edu>
41368 James Abbatiello <abbeyj@wpi.edu>
41369 Implemented WM_SIZE message support. Optimized drawing to use
41370 precalculated size values rather than recalculating during each call
41371 of MONTHCAL_Refresh.
41373 * relay32/user32.spec, windows/dialog.c:
41374 Juergen Schmied <juergen.schmied@debitel.net>
41375 Corrected parameter count for DialogBoxIndirectParamAorW.
41377 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
41378 Don't show the scrollbar if SetScrollinfo() is called with only the
41379 SIF_DISABLENOSCROLL flag.
41381 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
41382 Added extra US keymap with the infamous phantom key.
41384 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
41385 Eric Pouech <Eric.Pouech@wanadoo.fr>
41386 Use a uniform naming scheme for driver modules.
41388 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41389 Encapsulated Wine internal data into an ifdef __WINE__.
41391 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
41392 Eric Pouech <Eric.Pouech@wanadoo.fr>
41393 Moved the 16 bit driver functions callout into the dir.
41395 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41396 Added support for WODM_BREAKLOOP message.
41398 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41399 Removed extraneous ERR message.
41401 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41402 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
41404 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41405 Use case insensitive comparison while searching for new modules.
41407 * dlls/ntdll/ntdll.spec:
41408 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41409 Added spec entry for _itoa.
41411 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
41412 Bertho Stultiens <bertho@panter.soci.aau.dk>
41413 Generated labels of resource names must be unique throughout the
41416 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41417 "resultp" can be NULL in SendMessageTimeout*().
41419 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
41420 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41421 - prevent mem leak of CRTDLL_acmdln_dll
41422 - better argument parsing
41423 - last xargv entry has to be NULL
41424 - return value is environment pointer instead of NULL
41425 - added a spec entry for bsearch()
41427 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
41429 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
41430 Peter Ganten <peter@ganten.org>
41431 Implemented WaitForInputIdle.
41433 * misc/ddeml.c, windows/win.c:
41434 Fixed potential buffer overflows (spotted by Francois Gouget).
41436 * 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:
41437 Make use of automatic ordinal allocation.
41439 * 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:
41440 Moved poll handling to the generic part of the server objects.
41441 Fixed busy waiting on POLLERR events.
41442 Merged struct client into struct thread.
41444 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
41446 * 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:
41449 * 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:
41450 Francois Gouget <fgouget@psn.net>
41451 Buffer overflows and strncpy fixes.
41453 * loader/pe_image.c:
41454 PE_FindExportedFunction: use a binary search for function names.
41456 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
41458 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
41459 Fixed/commented out duplicate entry point names.
41461 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
41462 Added support for automatic ordinal allocation.
41463 Output list of function names in sorted order.
41464 Added support for nameless (ordinal-only) entry points.
41465 Cleaned up error handling.
41467 * 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:
41468 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41469 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
41470 Map a few Unicode chars to the first 0xff in psdrv.
41471 Don't expect x11drv to display Unicode chars yet.
41473 * 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:
41474 Francois Gouget <fgouget@psn.net>
41475 Wrapped some strings in a debugstr_* call.
41476 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
41477 Removed redundant 'L's for Unicode strings.
41478 Tried to harmonize the traces a little bit.
41480 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
41481 debugstr_w now returns something looking like 'L"xxxx"...'
41483 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
41484 FILEDLG95_HandleCustomDialogMessages:
41485 - for the three handled messages we must return the required buffer size
41486 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
41487 - fixed multiple potential buffer overflows.
41488 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
41489 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
41490 leading to a buffer overflow.
41492 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
41494 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
41495 Added support for playing more record types (still more to come).
41497 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
41498 Better support very long strings by avoiding to copy them in a fixed
41499 size buffer (one exception partly remains: callback strings).
41500 Raise the buffer size to 512 characters.
41501 Merge the handling of item 0 and other items together in GetItemA to
41502 reduce code duplication.
41504 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41505 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
41507 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
41508 Cast the unsigned int to signed, or NEAR_MATCH will not work.
41510 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
41511 Eric Pouech <Eric.Pouech@wanadoo.fr>
41512 Fixed first/last playable frame referencing.
41514 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
41515 Eric Pouech <Eric.Pouech@wanadoo.fr>
41516 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
41517 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
41519 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
41520 Test pointers passed to copyrect for NULL.
41522 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41523 Restore erroneously deleted lines.
41525 * dlls/comctl32/comctl32undoc.c:
41526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41527 DPA_DeletePtr was resizing the array to a too small size.
41529 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41530 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
41531 client area is less than the icon spacing.
41533 * documentation/linux-fat-permissions:
41534 Steven Elliott <elliotsl@mindspring.com>
41535 Added a document that describes configuring FAT filesystem permissions
41538 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
41539 NT allocates one page as TEB. Some native NT-dlls are using this.
41541 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41542 Don't skip usable X fonts. Add support for koi8 fonts.
41544 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
41545 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
41546 crash if the handle is INVALID_HANDLE_VALUE.
41548 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
41549 Changed the "this_is_a_syntax_error" error message to a more specific
41552 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
41554 * 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:
41555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41556 Move Bezier code out of x11drv into commmon GDI code; if any driver
41557 does not implement PolyBezier[To] the curve is approximated to lines
41558 and drawn with Polyline.
41559 Implement many GDI-Path recording functions (at least the win9x subset).
41560 Implement FlattenPath and FillPath.
41562 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
41563 Fixed ordinal numbering and added new spec stub.
41565 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
41566 Readded Xpm autoconf checks.
41568 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
41569 EnumSystemLocalesA should look for registry values, not subkeys.
41571 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
41572 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
41574 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
41575 Corrected background color and fixed leaking GDI brush.
41577 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
41578 NT loader: don't stop loading a hive when an error occurs.
41580 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41581 PlayMetaFile and EnumMetaFile should work if the hdc is a
41584 * README: Juergen Lock <nox@jelal.kn-bremen.de>
41585 Updated the FreeBSD notes, the LDT patch finally made it into -current.
41587 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
41588 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
41591 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
41592 Shaun Morris <shaun@blueneptune.com>
41593 Implemented _TrackMouseEvent for the TME_LEAVE flag.
41595 * graphics/ddraw.c, graphics/ddraw_private.h:
41596 Lionel Ulmer <lionel.ulmer@free.fr>
41597 Adds resolution / depth switching with DGA 2.0.
41599 ----------------------------------------------------------------
41600 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
41602 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
41603 Fixed handling of DGA2.0 keyboard events.
41605 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
41606 Eric Pouech <Eric.Pouech@wanadoo.fr>
41607 Added the ability to open several streams on the same driver.
41608 Added a few acmMetrics options.
41610 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41611 SysStringLen can get a NULL pointer (and shall return 0).
41613 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41614 Now using notification for detecting when a WAVEHDR has been played
41616 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41617 Enhanced synchronization between playback thread and stop/close commands
41618 Now using notification for detecting when a WAVEHDR has been played
41620 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41621 ComboBox should not send bogus messages to edit buddy and to itself.
41623 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
41624 Fixed GetShortPathNameA.
41626 * Makefile.in, configure, configure.in:
41627 Moses DeJong <dejong@cs.umn.edu>
41628 Fixed missing libwine.so symlink during install. Set the runtime
41631 * windows/dialog.c: Murali Pattathe
41632 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
41633 GetNextTabItem: make sure this control is visible and not disabled.
41636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41637 Fixed cmd line length calculation.
41639 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
41640 Lionel Ulmer <lionel.ulmer@free.fr>
41641 - added support of DGA-2.0 events
41642 - fixed the leaving of DGA-2.0 mode
41644 * controls/menu.c, include/menu.h, windows/winproc.c:
41645 Rein Klazes <rklazes@casema.net>
41646 In win32 a WM_MENUSELECT message should contain the position when the
41647 item refers to a submenu, not the submenu's handle as in win16.
41649 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41650 Fixed arg types of FIXMEs.
41652 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
41653 Check for passed invalid window handle in DefMDIChildProc*.
41655 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41656 Fix no. of arguments in a WARN statement.
41658 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41659 Allows DrawText(16|A|W) to get a NULL string as parameter.
41661 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
41662 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41663 Fixed compiler warnings.
41665 * controls/listbox.c, misc/registry.c, misc/version.c:
41666 Marcus Meissner <marcus@jet.franken.de>
41667 Removed 2 useless include winversion.h
41668 Do not make autodetected version fix on first calls if it is Win31.
41670 * dlls/shell32/shell32.spec:
41671 Juergen Schmied <juergen.schmied@debitel.net>
41672 Added StrNCpyA, StrNCpyW.
41674 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
41675 Message translation WM_CREATE fixed.
41677 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
41679 * 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:
41681 Implementation of a proxy ODBC32 dll.
41683 * 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:
41684 Kai Morich <kai.morich@bigfoot.de>
41685 Marcus Meissner <marcus@jet.franken.de>
41686 Added systray support.
41687 Swallow the windows systray icons into kpanel systray if KDE/KWM is
41690 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
41691 Juergen Schmied <juergen.schmied@debitel.net>
41692 Added loader for NT registry files.
41694 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
41695 Juergen Schmied <juergen.schmied@debitel.net>
41696 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
41699 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
41700 Peter Hunnisett <hunnise@nortelnetworks.com>
41701 - Implemented GetEnhMetaFilePaletteEntries
41702 - Added fixme stubs for SetMetaRgn and GetMetaRgn
41703 - Added support for playing several enhanced metafile records
41704 - Added beginnings of implementation for playing the rest of the
41705 enhanced metafile records
41707 * 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:
41708 Patrik Stridvall <ps@leissner.se>
41709 Improved the TTY driver.
41711 * files/file.c: Peter Ganten <peter@ganten.org>
41712 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
41714 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
41715 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
41717 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
41718 Bradley Baetz <bbaetz@student.usyd.edu.au>
41719 The wavemap driver wasn't passing the callback type to the
41720 DriverCallback routine correctly.
41722 * files/tape.c: Added missing WINAPIs.
41724 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
41725 If we have registry entries, use them. Never mind which version we
41728 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
41729 Patrik Stridvall <ps@leissner.se>
41730 Fixed some issues found by winapi_check.
41732 * 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:
41733 Patrik Stridvall <ps@leissner.se>
41734 Minor fixes and additions.
41736 * loader/ne/resource.c:
41737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41738 Bugfix: Added missing 'return' statement.
41740 * dlls/commdlg/filedlg95.c:
41741 Juergen Schmied <juergen.schmied@debitel.net>
41744 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
41746 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
41747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41748 Perform 16/32A/32W message mapping for posted messages.
41750 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
41751 Chris Morgan <cmorgan@wpi.edu>
41752 James Abbatiello <abbeyj@wpi.edu>
41753 Added stubs for the WinNT tape backup functions.
41755 * debugger/msc.c, debugger/source.c:
41756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41757 Parse CodeView type/symbol info with 32-bit type indices.
41758 Added (partial) support for VC 5/6 .PDB files.
41759 Fixed treatment of source file names containing path.
41761 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
41762 Fixed off-by-one error.
41764 * scheduler/process.c:
41765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41766 Bugfix: Show main window if CreateProcess was called without the
41767 STARTF_USESHOWWINDOW flag.
41769 * loader/pe_image.c:
41770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41771 Implemented PE_UnloadLibrary().
41773 * include/dinput.h, windows/dinput.c:
41774 Lionel Ulmer <lionel.ulmer@free.fr>
41775 - do not loose initial auto-repeat status when acquiring the keyboard more
41777 - support of DirectX 7's DIMOUSESTATE2 structure
41779 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
41780 Marcus Meissner <Marcus.Meissner@lst.de>
41781 Added NtPowerInformation stub.
41783 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
41784 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
41786 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
41788 * 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:
41789 Dimitrie O. Paun <dimi@cs.toronto.edu>
41790 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
41791 Use the default version of FIXME, ERR, WARN, TRACE for the default
41794 * include/module.h, loader/module.c, scheduler/process.c:
41795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41796 Delay sending debug events until process initialization is complete.
41798 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
41799 Updated, added chapter on configuration and architecture.
41801 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
41802 - Fix MMIO_{Open,Rename} to check the filename (of the form
41803 file.ext+ABC) for the correct mmio procedure to use.
41804 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
41805 strings of length < 4.
41807 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41808 Fix problem with EN_UPDATE notification sent by edit control.
41810 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
41812 * 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:
41813 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41814 Added .rc file support for Win16 NE modules.
41815 Moved display.c and mouse.c to separate dll directories.
41817 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41818 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
41820 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
41822 * 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:
41823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41824 Fixes several bugs in gdi path handling.
41825 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
41826 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
41827 funcs table to enable proper enhmetafile recording.
41828 The current position update in *To functions is now handled by the
41829 main function and not in the drivers.
41830 Move USER functions from graphics/painting.c -> windows/painting.c
41832 * 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:
41833 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41834 - the OLE version returned was too low
41835 - renamed OABuildVersion16 to OaBuildVersion16
41838 * files/drive.c: Peter Ganten <peter@ganten.org>
41839 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
41840 if the buffer size is not large enough.
41842 * controls/button.c, windows/dialog.c:
41843 Dmitry Timoshkov <dmitry@sloboda.ru>
41844 Remove hack for keyboard messages in dialogs.
41846 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
41847 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
41848 Implementation for VWin32 Int31/DPMI dispatch call.
41849 Fixed "dangling else" compiler warning.
41851 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
41852 Whenever we do an strncpy we should make sure we put a '\0' at the end
41855 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
41856 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41857 Added Thread32First/Next stubs.
41859 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41860 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
41861 doesn't overwrite them.
41863 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41866 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41867 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
41869 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41870 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
41872 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41873 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
41875 * graphics/ddraw_private.h, graphics/ddraw.c:
41876 Marcus Meissner <marcus@jet.franken.de>
41877 Merged _all_ lpClipper into common_surface.
41878 Add NULL ptr check to SetClipper.
41879 Some more debug output.
41881 * include/config.h.in, misc/port.c, configure, configure.in:
41882 Marcus Meissner <marcus@jet.franken.de>
41883 Use the real glibc openpty if present.
41885 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41886 Added typedef to insure compilation on all gcc&egcs versions.
41888 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
41889 Fixed _copy_registry().
41891 * 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:
41892 Juergen Schmied <juergen.schmied@debitel.net>
41893 Added some constants for Spanish.
41895 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
41896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41897 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
41898 just for the first one.
41899 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
41901 * if1632/user.spec, windows/user.c:
41902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41903 Added USER.DllEntryPoint().
41905 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
41906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41907 Call 16-bit instead of 32-bit UserSignalProc entry point.
41908 Don't load USER32.DLL unless requested by the program.
41909 Bugfix: Pass the correct thread ID to UserSignalProc.
41911 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41912 Fixed crash when map fails.
41914 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
41915 Show use of undocumented messages.
41917 * 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:
41918 Lionel Ulmer <lionel.ulmer@free.fr>
41919 - removed keyboard auto-repeat when DInput acquires it
41920 - removed some (now) obsolete fixme's
41922 * graphics/ddraw_private.h, graphics/ddraw.c:
41923 Marcus Meissner <marcus@jet.franken.de>
41924 Moved lpClipper into common_directdrawsurface struct
41925 Release old clipper on new set
41927 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
41928 Eric Pouech <Eric.Pouech@wanadoo.fr>
41929 Fake MIDI_IO_STATUS support in midi in open
41930 Fixed bug in midi in while reading data
41932 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41933 Fixed infinite loop for 0-length wavehdrs.
41935 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41936 Fixed buggy playback for non PCM files
41937 Added support for from & to indexes for playback
41938 Now using double wavehdr for better output
41939 Cleaned-up internal structs and removed last 16 bit API adherence
41941 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41942 Tried to reduce echo in playSound API (using two wavehdr instead of
41945 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41946 Added callback mechanisms for MIDI IN.
41948 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
41949 Eric Pouech <Eric.Pouech@wanadoo.fr>
41950 Fixed improper acm streams closing.
41952 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41953 Debug traces cosmetic fixes.
41955 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
41956 Fixed some errors (thanks to F Gouget for reporting them).
41957 Added some bits on thunking and resources for DLLs.
41959 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
41961 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
41962 Lionel Ulmer <lionel.ulmer@free.fr>
41963 First support of DGA 2.0 for DirectDraw.
41965 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
41966 Erez Volk <erez@gmx.net>
41967 Stubs for Get/SetProcessDefaultLayout.
41969 * files/profile.c, relay32/kernel32.spec:
41970 Marcus Meissner <marcus@jet.franken.de>
41971 Stub for CloseProfileUserMapping.
41973 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
41974 Use DInput's internal mouse event handler to handle the GetDeviceState
41977 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
41978 waveHdr.lpData was eventually HeapFree()ed uninitialized.
41980 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
41981 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
41984 * 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:
41985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41986 Fixed 32-bit module name handling to conform better to Win9x.
41987 Removed OFSTRUCT passing during process creation sequence.
41988 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
41990 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
41991 Michael McCormack <mccormac@aals27.alcatel.com.au>
41992 Added code to some service functions (some untested), fixed
41993 declaration of service main function.
41995 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
42003 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
42004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42005 Added stubs for several MRU list functions and documented some others.
42007 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
42008 Flush handle in any access mode.
42010 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42011 Fixes off by one error in item insertion.
42013 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
42014 Allow 1% deviation from specified sampling rate for some soundcards.
42016 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
42017 Suppressed the inclusion of OpenGL headers.
42019 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42020 - Added stub for conversion from meta to enhance meta files.
42021 - Implemented GetEnhMetaFileBits for enhanced meta files.
42023 * graphics/ddraw.c, graphics/ddraw_private.h:
42024 Peter Hunnisett <hunnise@nortelnetworks.com>
42025 Improved stubs for the ddraw clipper routines.
42027 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
42029 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
42031 * server/event.c, server/file.c:
42032 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
42035 * server/process.h, scheduler/process.c, server/process.c:
42036 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
42038 * 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:
42039 Implemented waitable timers.
42041 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
42043 * tools/bin2res.c: Bug fixes.
42045 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
42051 Lots of bug fixes and new features in property sheets.
42053 * 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:
42054 Niels Kristian Bech Jensen <nkbj@image.dk>
42055 Compiler warnings fixed.
42057 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
42058 Give the app back the exact font name it asked for.
42060 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
42061 Prevent a crash if messages are sent to a toolbar window before
42062 WM_NCCREATE or after WM_DESTROY.
42064 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
42065 Updated Spanish MM error string translation.
42067 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
42068 Alex Priem <alexp@sci.kun.nl>
42069 - (final?) update of TreeView_* macro's.
42070 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
42071 - fixed some typo's
42072 - custom draw enhancements
42073 - implementation of state images
42074 - implementation of TVS_CHECKBOXES
42076 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42077 Fixed some visual toolbar bugs.
42079 * README: Juergen Lock <nox@jelal.kn-bremen.de>
42080 Added notes about Wine-related FreeBSD kernel patches.
42082 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42083 Use RegQueryInfoKey to count number of printers.
42085 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
42086 Don't try to call towupper() when there's no wctype.h.
42088 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42089 When combobox selection changes, update its edit box accordingly.
42091 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42092 Notify parent of listbox if requested.
42094 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
42096 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
42098 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
42099 Set/use fs/gs from the sigcontext struct, the corresponding kernel
42100 change now finally has been MFC'd to -stable.
42102 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
42103 Mention free Truetype font servers (Xfstt and xfsft).
42105 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
42106 Note what to do with the winedefault.reg in the file.
42108 * win32/device.c: Peter Ganten <peter@ganten.org>
42109 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
42110 _PageChangePermissions() and _PageFree() using the
42111 Virtual*()-Functions (with the great help of Ulrich Weigand).
42113 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
42116 * misc/registry.c: Several bug fixes in save_key().
42118 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42119 Fixed some bogus error detection for RegEnumValue[AW] and
42120 RegQueryValueEx[AW].
42122 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
42123 Peter Hunnisett <hunnise@nortelnetworks.com>
42124 - Added global data mutual exclusion
42125 - Removed hack for creating processes suspended now that it's implemented
42126 - Fixed ordinal numbering and added spec stubs
42127 - Fixed EnumConnections callback to fill in all parameters with valid data
42128 - Made direct play allocation/deallocation follow the same pattern as
42131 * dlls/win87em/emulate.c:
42132 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42133 Several improvements.
42135 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42136 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
42138 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
42139 Made win16 serial comms less of a CPU hog.
42141 * 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:
42142 Store all object names as Unicode in the server.
42144 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
42146 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
42147 Added wine.conf option for new format registry files.
42148 Added optional periodic saving of the registry.
42150 * misc/registry.c, server/registry.c:
42151 Added support to the server for loading new format (version 2) files.
42153 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
42155 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
42156 Added current context to the exception debug event sent to the server.
42158 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
42159 Fixed handling of debug events on thread/process exit.
42161 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
42162 Raise an exception when a critical section wait failed.
42164 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
42166 * 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:
42167 Patrik Stridvall <ps@leissner.se>
42168 Improved the stubs.
42170 * dlls/comctl32/imagelist.c, include/imagelist.h:
42171 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42172 - first 'dummy' implementation of ImageList_Read
42174 * include/rebar.h, dlls/comctl32/rebar.c:
42175 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42176 - added version messages
42178 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42179 - implemented LBItemFromPt
42181 * include/commctrl.h, dlls/comctl32/listview.c:
42182 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42183 - implemented simple column order array functionality
42184 - implemented some virtual listview notifications
42186 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
42187 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42188 - minor update to mru list functions
42189 - stubs for COMCTL32_411 to COMCTL32_413
42191 * dlls/comctl32/toolbar.c, include/toolbar.h:
42192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42193 - added version messages and some simple get/set messages.
42194 - added unicode messages
42196 * 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:
42197 Juergen Schmied <juergen.schmied@debitel.net>
42198 - made IShellFolder a aggregable object
42199 - SHCoCreateInstance can create CSIDL_FSFolder now
42200 - browsing into folders on the desktop implemented
42201 - corrected returnvalue of Ico_ExtractIconEx
42202 - fixed SHGetDataFromIDList to return data of simple pidls
42204 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
42205 Moses DeJong <dejong@cs.umn.edu>
42206 Added implementation for WSARecvEx function. This is a Microsoft
42207 specific extension to the winsock API.
42209 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
42210 Juergen Schmied <juergen.schmied@debitel.net>
42211 Corrected wrong parameter counts for WNetCachePassword and
42212 WNetEnumCachedPasswords.
42214 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42215 Ian Schmidt <ischmidt@cfl.rr.com>
42216 Added stub for DllInstall().
42218 * 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:
42219 Changed to use new server-side registry support.
42221 * 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:
42222 Added registry support to the server.
42224 * tools/make_requests:
42225 Differentiate tracing functions between request and reply.
42226 Added possibility to have dumping functions for specific types.
42228 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
42230 * include/server.h, scheduler/client.c:
42231 Added server_call_noerr function that avoids touching the last error.
42233 * include/winerror.h: Added a few registry error codes.
42235 * graphics/x11drv/xfont.c, objects/font.c:
42236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42237 Removed some unaligned accesses.
42239 * dlls/commdlg/filedlg95.c:
42240 Juergen Schmied <juergen.schmied@debitel.net>
42241 - the fodInfos were used before initialized
42242 - lpTemplateName can be a resource id
42243 - if lpTemplateName is a string don't free the original one
42245 * 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:
42246 Niels Kristian Bech Jensen <nkbj@image.dk>
42247 Removed extra #include statements.
42250 Fixed MoveFileExA behavior when target file does not exist.
42252 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
42253 Gustavo Junior Alves <twinfo@bestway.com.br>
42254 Added Portuguese language support.
42256 * dlls/comctl32/monthcal.c, include/monthcal.h:
42257 Chris Morgan <cmorgan@wpi.edu>
42258 James Abbatiello <abbeyj@wpi.edu>
42259 Implemented current day circling. Fixed many bugs in the month
42260 calender control including control spacing and alignment. Fixed
42261 defines monthcal.h. Optimized control drawing and removed many
42262 extranious redraws. Improved control behavior. Fixed inconsistent
42263 formatting in both .c and .h files.
42266 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42267 Flush current profile before using a newly opened one.
42269 * memory/selector.c:
42270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42271 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
42273 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
42274 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42275 Stub for GetFontData16.
42277 * windows/display.c, if1632/display.spec:
42278 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42279 Added some ordinals and GetDriverResourceID().
42281 * server/process.c, server/ptrace.c: Portability fixes.
42283 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
42285 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42286 Fixed compile error.
42288 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
42289 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
42291 * Makefile.in: Make sure we clean dlls/ too.
42293 * dlls/advapi32/service.c:
42294 Michael McCormack <mccormac@aals27.alcatel.com.au>
42295 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
42296 of QueryServiceStatus.
42298 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
42301 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
42302 Error reporting fix.
42304 * tools/bug_report.pl:
42305 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42306 Changed default relay line number from 100 to 200.
42308 * dlls/comctl32/toolbar.c, include/commctrl.h:
42309 Eric Pouech <Eric.Pouech@wanadoo.fr>
42310 Added undocumented feature to InsertButtonA.
42311 Added dropdown button support.
42313 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42314 Fixed play back of uncompressed AVI file.
42315 Fixed exiting conditions.
42317 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42318 Fixed a crash in IDirectDrawSurface:BltFast.
42320 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
42321 Eric Pouech <Eric.Pouech@wanadoo.fr>
42322 Fixed forwarding and handling messages directed to the mappers.
42324 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
42325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42326 Simplified hInstance creation/handling.
42327 Fixes problems with self-loaders creating DGROUP themselves.
42329 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
42330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42331 Add stubs for Get/SetLayout().
42333 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
42334 Jim Aston <jima@corel.ca>
42335 Added stub for StgSetTimes.
42337 * dlls/shell32/shlmenu.c:
42338 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42339 SHFind_InitMenuPopup is supposed to return a pointer.
42341 * dlls/icmp/icmp_main.c:
42342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42343 u_int[16|32]_t might not be defined.
42345 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42346 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
42347 set to LPSTR_TEXTCALLBACK.
42348 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
42350 ----------------------------------------------------------------
42351 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
42353 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
42355 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42356 Fixed hash function.
42358 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
42360 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42361 The adwInfo[0] field was no longer used on mmioOpen (may contain file
42364 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
42365 Eric Pouech <Eric.Pouech@wanadoo.fr>
42366 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
42367 FreePropVariantArray.
42369 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42370 Removed suicide code when playback thread's father dies.
42372 * 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:
42373 Juergen Schmied <juergen.schmied@metronet.de>
42374 - the colums in the shellview are now created depending on the
42375 attributes of the folder object shown
42376 - get all attributes from the shellfolder instead directly from the idlist
42377 - header fields localized (only engl. and german till now)
42380 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
42381 Juergen Schmied <juergen.schmied@metronet.de>
42382 - corrected control positions
42383 - use the icons from comctl32 for the buttons
42385 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
42386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42387 Bugfix: relay/snoop debugging was broken by last patch ...
42389 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
42390 Moved ptrace support to ptrace.c. Tried to improve portability.
42392 * server/debugger.c: Bug fixes.
42394 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42395 Fixed some unresolved externals on non-Intel archs.
42397 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
42398 Added missing WINAPI attribute to two forward declarations.
42400 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
42401 Removed leftover #undefs.
42403 * dlls/winmm/mcicda/mcicda.c:
42404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42405 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
42407 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
42408 Work around glibc bug, that does not handle latin-1 umlauts.
42410 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
42412 * 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:
42413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42414 Adapted to new register function handling.
42416 * tools/build.c, include/stackframe.h, include/winnt.h:
42417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42418 Modified Win32 register function handling.
42420 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
42421 Francois Gouget <fgouget@psn.net>
42422 Use BSD headers for ICMP portability.
42424 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
42425 Juergen Schmied <juergen.schmied@debitel.net>
42426 - inserted markers for the bin2res tool
42427 - reformated hexdump in shres.rc
42429 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
42430 Juergen Schmied <juergen.schmied@debitel.net>
42431 New tool to convert the binary resources in *.rc files (hexdumps) from
42434 * 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:
42435 Patrik Stridvall <ps@leissner.se>
42436 Added better missing function emulation.
42438 * 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:
42439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42440 Made debugger compile and marginally work on non-Intel archs.
42442 * dlls/ntdll/exception.c, include/winnt.h:
42443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42444 Moved GET_IP macro to winnt.h
42446 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
42447 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42448 Move PostScript driver docs to documentation/ . Add instructions on
42449 how to use regapi to get information into the registry. Supply sample
42452 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
42453 Klaas van Gend <klaas@vangend.demon.nl>
42454 Implemented the PrintSetup dialog box for the PrintDlgA.
42456 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
42457 Added validations for page index before using it.
42459 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
42460 - fixed the index of the item chosen in the filter combo box
42461 - added support for the OFN_OVERWRITEPROMPT flag
42462 - fixed positioning of controls in the user-defined templates
42464 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
42465 Added support for WriteProcessMemory through the server.
42467 * server/mapping.c, server/object.h: Added get_page_size function.
42469 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
42471 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
42472 Added support for ReadProcessMemory through the server.
42474 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
42475 Added support for CREATE_SUSPENDED flag in CreateProcess.
42477 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
42478 Implemented VWin32 VxDCall mechanism and 2 calls.
42480 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
42481 Fixed joystick scaling.
42483 * 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:
42484 Gustavo Junior Alves <twinfo@bestway.com.br>
42485 Use constants IDOK and IDCANCEL in .rc files.
42487 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42488 Portability fix: renamed PTRACE_* into PT_*.
42490 * relay32/kernel32.spec, win32/device.c:
42491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42492 Allow for buggy apps that call the wrong VxDCall routine.
42494 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
42495 Complete stub for RasEnumEntries by saying we have 0 entries.
42497 * include/debugstr.h, misc/debugstr.c:
42498 Jeremy White <jwhite@codeweavers.com>
42499 Add debugstr_hex_dump to allow display hex dumps of data in any
42503 Added use_ptrace flag to disable ptrace usage. Should eventually be
42504 made into an option.
42506 * 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:
42507 Juergen Schmied <juergen.schmied@debitel.net>
42508 Made the buttons in the filedlg change when selecting a different
42509 view type by the context menu, cleanup.
42511 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
42512 Julio Cesar Gazquez <jgazquez@dld.net>
42513 Added Spanish (pure Castillan) MM error string translation.
42515 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
42516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42517 Added signal handling for SPARC / Solaris.
42519 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42520 Comment out explicit call to SHELL_SaveRegistry since winelib programs
42521 now exit properly. Change several NULLs to '\0's. Fix some spelling.
42523 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
42524 Fixed XShm completion event leak.
42526 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42527 Fixed recursion count while calling midiStream(Pause|Restart).
42529 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42530 Fix save_check_tainted to properly scan the tree so that all tainted
42531 branches get saved.
42533 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
42534 Bernd Paysan <bernd.paysan@gmx.de>
42535 Added a stub for setjmp.
42537 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
42540 Don't crash when we get a SIGCHLD for a removed thread.
42542 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
42543 Solaris compile fixes.
42545 * dlls/ntdll/exception.c, include/winnt.h:
42546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42547 (Preliminary) CONTEXT structure for SPARC added.
42549 * include/process.h, loader/module.c, scheduler/debugger.c:
42550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42551 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
42553 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42554 When decommitting, remap zero pages using MAP_FIXED.
42556 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
42557 CoGetClassObject should complain about not being able to do
42558 out-of-process servers *only* if the application doesn't include the
42559 in-process options.
42561 * misc/version.c, controls/edit.c, include/winversion.h:
42562 Rein Klazes <rklazes@casema.net>
42563 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
42564 disabled edit control if the application expects a windows version
42565 before WIN95 and NT40.
42567 * include/winbase.h, relay32/kernel32.spec, files/file.c:
42568 Moshe Vainer <moshev@easybase.com>
42569 Stub for GetOverlappedResult.
42571 * 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:
42572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42573 Determine expected_version of PE buddies from the SubsystemVersion.
42575 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
42576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42577 Bugfix: Exception handlers are *not* WINAPI.
42579 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
42581 * server/process.c, server/select.c, server/thread.c, server/thread.h:
42582 Preliminary ptrace support.
42584 * memory/virtual.c:
42585 Remap zero-pages when decomitting a page range (based on a patch by
42588 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
42589 Install the wine server in $(bindir) and exec it from there.
42591 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
42593 * server/debugger.c:
42594 Do not free the handles once they have been sent to the client (thanks
42597 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42598 Fixed crash when asked to use strings identified by resource id
42599 instead of pointer.
42601 * windows/dce.c: Jim Aston <jima@corel.ca>
42602 When window class has CS_CLASSDC style we should not remove the DC
42603 when destroying the window.
42605 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
42606 Patrik Stridvall <ps@leissner.se>
42609 * 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:
42610 Patrik Stridvall <ps@leissner.se>
42611 Minor fixes and reorganizations.
42613 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
42614 Patrik Stridvall <ps@leissner.se>
42615 Removed obsolete files no longer in use.
42617 * 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:
42618 Ove Kaaven <ovek@arcticnet.no>
42619 DirectX-XShm now waits for the X server to finish the previous frame
42620 before sending another frame down its pipe, avoiding the X server
42621 overload and resulting slowness that used to be.
42623 * 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:
42624 Juergen Schmied <juergen.schmied@debitel.net>
42625 - unified templates for the open and the save dlg
42626 - replaced buttons with a toolbar
42628 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
42629 Juergen Schmied <juergen.schmied@debitel.net>
42630 - new interface declaration for IShellfolder2
42631 - added this interface to all shell folders
42632 - small fixes to shellview (crash with native comdlg32)
42634 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
42635 Fixed the relocation hack in PE_InitTls. Added some more for the other
42636 pointerfields in the TLS entry. (With testing help from Jussi
42637 Jumppanen <jussij@zeusedit.com>).
42639 * relay32/user32.spec, windows/user.c, include/winuser.h:
42640 Marcus Meissner <marcus@jet.franken.de>
42641 Added ChangeDisplaySettingsExA stub and some flag defines.
42643 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
42644 Added the hex triplets to the console color definitions.
42646 * 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:
42647 Lionel Ulmer <lionel.ulmer@free.fr>
42648 Added the possibility to have mouse movements reported relative to
42649 Wine's mouse driver.
42651 * 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:
42652 Francois Gouget <fgouget@psn.net>
42653 Added ICMP DLL implementation.
42655 * 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:
42656 Juergen.Schmied@debitel.net
42657 - Bugfix: Styles were evaluated as expressions. The NOT in combination
42658 with style flags was not overwriting the default styles like WS_VISIBLE.
42659 Solved by introducing own rules for parsing styles.
42661 * controls/combo.c: Jim Aston <jima@corel.ca>
42662 Fixed the height of the ComboBox drop list.
42664 * windows/dialog.c: David Grant <davidgra@corel.ca>
42665 Windows sends WM_GETDLGCODE only in response to keyboard messages
42666 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
42668 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
42669 - Added missing __attribute__ ((com_interface)) for IUnknown with.
42670 ICOM_USE_COM_INTERFACE_ATTRIBUTE
42671 - Small addition to comments surrounding
42672 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
42674 * ole/ole2nls.c, if1632/ole2nls.spec:
42675 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42676 Implementation of RegisterNLSInfoChanged.
42678 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
42679 James Abbatiello <abbeyj@wpi.edu>
42680 Addresses issues with multiple processes accessing non-global critical
42683 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
42684 Fixed bug in WINSOCK_accept when no event is present.
42686 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
42687 Rein Klazes <rklazes@casema.net>
42688 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
42690 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
42691 Ulrich Czekalla <ulrichc@corel.ca>
42692 Implementation of custom dialog messages and notifications.
42694 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
42695 - Proper initialization of cchTextMax field was added for
42696 TVN_GETDISPINFO notification message.
42697 - TVM_SETITEM should update 'mask' field to synchronize it with
42698 current item state.
42700 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42701 If PageSize/InputSlot entry doesn't contain an options translation
42702 string use the option name instead.
42704 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42705 Fixed SetTitleA when string resources were to be loaded.
42707 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
42708 - Fixed an error for scrolling in Listview (sometimes a column would
42709 not be visible) due to my last checkin.
42710 - Fixed an error for the header control when the Listview is resized with WM_SIZE
42711 - Fixed the scrolling for small and large icon (this broke because of
42712 the use of SB_PAGE in scrollInfo)
42713 - Added a patch made by Noomen Hamza to update the item width when
42716 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
42717 Handle socket creation errors.
42719 * controls/menu.c: Karl Lessard <karll@corel.com>
42720 When a popupmenu is currently active on the screen, it shouldn't
42721 remove mouse click messages that don't belong to it from the queue.
42723 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
42724 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
42725 sockets to it (otherwise windows stay around when wine hangs).
42727 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
42729 * loader/main.c: Fixed -debugmsg +server.
42731 * scheduler/handle.c:
42732 Added special handling for the stdio handles in CloseHandle.
42735 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
42737 * server/debugger.c:
42738 Free the handles of the event structure in the right process (thanks
42741 * 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:
42742 Peter Hunnisett <hunnise@nortelnetworks.com>
42743 - Added dplayx LibMain for initialization of all dplayx 'global' data
42744 - Added start for global data manipulation
42745 - TODO list updated
42746 - Added some missing header file definitions
42747 - Added the ansi versions of dplay and dplobby
42748 - Fixed invalid macro for IDirectPlay4
42749 - Cleaned up compiler warnings
42750 - More implementation, bug fixes and critical region protection
42752 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
42753 Never send a WM_CLOSE message to a popup window.
42755 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
42756 Check if the window is managed before trying to give it focus.
42758 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
42759 Enhanced linux joystick api detection slightly.
42761 * windows/x11drv/keyboard.c:
42762 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
42763 Added Polish keyboard support.
42765 * graphics/win16drv/prtdrv.c:
42766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42767 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
42769 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42770 Add `Cassette' to PPD -> windows printer-bin mapping.
42772 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
42773 Modified lstrcpynWtoA to put terminating null at end of string, not
42776 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
42777 Removed duplicate macro definitions for the IStorage and IStream COM
42780 * windows/defwnd.c: Karl Lessard <karll@corel.com>
42781 Fixed COLOR_MAX definition for new Win32 values.
42783 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
42784 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
42786 * dlls/comctl32/listview.c, include/listview.h:
42787 Ulrich Czekalla <ulrichc@corel.ca>
42788 Set proper item focus on DeleteItem.
42789 Clean up edit label implementation.
42791 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
42792 Fixed a long standing (and annoying) typo, that prevented
42793 GetDiskFreeSpaceA from working...
42795 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42796 Enable safe reading of registry file, even if file is broken.
42798 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
42799 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
42801 ----------------------------------------------------------------
42802 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
42804 * scheduler/client.c: Set close-on-exec flag on server socket.
42806 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
42807 Added explanation on creating a new DLL.
42809 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
42810 Better version autodetection.
42812 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
42813 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
42815 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
42816 Fail when LPRECT contains negative values.
42818 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
42819 On ConfigureNotify, find the first visible window above the current one.
42821 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
42822 Corrected operand sizes for the "enter" instruction.
42824 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
42825 PSM_ADDPAGE returns TRUE or FALSE.
42827 * 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:
42828 Eric Pouech <Eric.Pouech@wanadoo.fr>
42829 Made msacm32 really load ACM drivers.
42831 * graphics/painting.c: Jim Aston <jima@corel.ca>
42832 Prevent FillRgn from using a NULL pointer.
42834 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42835 Fixed a few problems with RegEnumKey*.
42837 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
42838 Implementation of user defined templates.
42840 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
42841 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
42843 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
42844 Do not clear the drawing area for etched static controls.
42845 Replaced our own drawing stuff in etched static controls by DrawEdge.
42847 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
42848 In report view mode of the listview control, implemented the
42849 horizontal scrollbar functionality.
42851 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
42852 Fixed a small bug in the behavior of maximized MDI children.
42854 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42855 Rewrite of EnumPrinters.
42857 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
42858 Fill in the hwndFrom field of the NMHDR structure when sending
42861 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42862 When reading a profile entry remove trailing quote when there's an
42865 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
42866 Return correct height and width for stock fonts in GetObject.
42868 * programs/avitools/aviplay.c: Compile fix.
42870 * programs/wcmd/.cvsignore: Added wmcdrc.h
42872 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
42873 Added support for the addition and removal of custom I/O preocedures.
42875 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42876 Abey George<abey@macadamian.com>
42877 Implemented ProgIDFromCLSID.
42879 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
42880 Thuy Nguyen <thuy@macadamian.com>
42881 Wizard mode property sheets have a tab control.
42883 * 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:
42884 Eric Pouech <Eric.Pouech@wanadoo.fr>
42885 Added built-in msacm.drv and midimap.drv drivers.
42887 * 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:
42888 Patrik Stridvall <ps@leissner.se>
42889 - Minor fixes and reorganizations.
42890 - Added checks for documentation inconsistencies.
42892 * 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:
42893 Patrik Stridvall <ps@leissner.se>
42894 Added missing configuration #if:s and #includes:s.
42896 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
42897 Patrik Stridvall <ps@leissner.se>
42898 Fixed documentation.
42900 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
42901 Solaris make doesn't like unnecessary \.
42903 * 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:
42904 Francois Gouget <fgouget@psn.net>
42905 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
42907 * windows/win.c, windows/x11drv/wineclipsrv.c:
42908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42909 Fixed a couple of compiler warnings.
42911 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
42912 A crash would occur if the file type in report mode was empty.
42914 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
42915 Changed the initialisation of the KeyState array.
42917 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42918 Better handling of newlines in FormatMessage*.
42920 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42921 Fix (some) bad behavior with buffer underrun.
42923 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42924 Fixed PlaySound proc for non PCM content.
42926 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
42927 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
42928 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
42930 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
42931 Clicking the combo box would cause a crash if it was empty.
42933 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
42934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42935 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
42936 structure pointed to with the output data parameter.
42938 * graphics/fontengine.c, if1632/gdi.spec:
42939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42940 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
42942 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
42943 Selected button within tab control will be painted with the right
42946 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
42947 Do not send two PSN_KILLACTIVE messages.
42949 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
42950 ini variables do not like ; comments after them (they are not shell
42951 scripts). Fixed a typo in one of the names.
42953 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
42955 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
42956 Francois Gouget <fgouget@psn.net>
42957 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
42958 a COM interface one never has to name the lpVtbl field explicitly.
42960 * dlls/oleaut32/ole2disp.c:
42961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42962 SysAllocStringLen16 needs to handle NULL pointers, too.
42965 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42968 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
42969 Fixed small typos and slightly outdated comments.
42971 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
42972 Ian Schmidt <ischmidt@cfl.rr.com>
42973 Partial implementation of the Shell32 call Win32DeleteFile(), required
42976 * 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:
42977 Added dependency on winestub.o
42979 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
42981 * 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:
42982 Patrik Stridvall <ps@leissner.se>
42983 - Added missing configuration #if:s and #includes:s.
42984 - Minor configuration related changes.
42986 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
42987 Made LoadHomeRegistryFiles default to TRUE.
42989 * 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:
42990 Patrik Stridvall <ps@leissner.se>
42991 Made the include files self-sufficient.
42993 * tools/winapi_check/*:
42994 Patrik Stridvall <ps@leissner.se>
42995 - Fixed the long long problem.
42996 - Added configure include consistancy checking.
42997 - Added progress indicator.
42998 - Began splitting up the win16api.dat and win32api.dat files.
42999 - Added various minor checks.
43002 * 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:
43003 Patrik Stridvall <ps@leissner.se>
43004 Added spec file declarations for already implemented functions.
43006 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
43007 Patrik Stridvall <ps@leissner.se>
43008 Added Win16 variants of existing Win32 functions.
43010 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
43011 Solaris compile fix.
43013 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
43014 Remove prefixing by a tilde for GetTempFileName 32bits.
43016 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
43017 Added missing include.
43019 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43020 Warn users to use -the -desktop option together with the native user DLLs.
43022 * loader/resource.c:
43023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43024 Return the size of the needed resource when buffer is NULL for LoadString().
43026 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
43027 Francis Beaudet <francis@macadamian.com>
43028 Enabled the persistent clipboard server.
43030 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
43031 Improved registry isolation possibilities.
43034 Eric Pouech <Eric.Pouech@wanadoo.fr>
43035 Split the multimedia/ directory into dlls/ subdirectories.
43037 * 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:
43038 Gustavo Junior Alves <alves@correionet.com.br>
43039 More Portuguese language support.
43041 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
43042 Fixed top-down DIB handling in StretchDIBits32().
43044 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
43045 Added macro definitions for memory allocation.
43047 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
43048 Ulrich Czekalla <ulrichc@corel.ca>
43049 Make sure that all calls use the extended structures which are a
43050 superset of the regular structures.
43052 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
43053 Added the functionality of the thumb track.
43055 * windows/focus.c: Adrian Thurston <adriant@corel.com>
43056 Do not set focus to a disabled window.
43058 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
43059 Fixed an entry in the keyboard translation table for Ctrl-Break.
43061 * include/debugdefs.h, scheduler/debugger.c:
43062 Ulrich Czekalla <ulrichc@corel.ca>
43063 New channel 'debugstr' used to print OutputDebugString API calls.
43065 * windows/nonclient.c, windows/x11drv/event.c:
43066 Noomen Hamza <noomen@macadamian.com>
43067 Popup windows will be hidden when we minimize a main frame or shown
43068 when we maximize or restore a minimized main frame.
43070 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
43072 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
43073 PropertySheet didn't destroy page dialog's window while removing page.
43075 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
43076 Update the item width upon a new column in the header control.
43078 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
43079 Reorder parameters to fix position of base reg relative to exception
43082 * documentation/Makefile.in: Fixed typo.
43085 Francois Gouget <fgouget@psn.net>
43086 Define the COM macros even in C++.
43088 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
43089 Fixed loop with WM_SYSCHAR.
43091 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
43092 Fixed tooltips positioning.
43094 * graphics/x11drv/dib.c: Re-applied lost change.
43096 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43097 Ignore wrong hInstance.
43099 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
43100 Robert 'Admiral' Coeyman <admiral@corner.net>
43101 Report non-hercules video. Turned on int 2a.
43103 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
43104 Jim Aston <jima@corel.ca>
43105 Fixed compiling with STRICT.
43107 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
43108 Proper resource support for dialog title.
43110 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
43111 Fixed some wrong defines.
43113 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
43114 Copy bitmaps properly.
43116 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
43117 Eric Pouech <Eric.Pouech@wanadoo.fr>
43118 Allow loading of modules debug information after first invocation of
43121 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
43122 Jim Aston <jima@corel.ca>
43125 * include/listview.h, dlls/comctl32/listview.c:
43126 Ulrich Czekalla <ulrichc@corel.ca>
43127 Implementation of edit labels.
43129 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
43130 Ove Kaaven <ovek@arcticnet.no>
43131 Fixed some anonymous union accesses.
43133 * controls/listbox.c: Abey George <abey@macadamian.com>
43134 Draw the item text from the top of the item rect.
43136 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
43137 Pierre Mageau <pierre@macadamian.com>
43138 Fixed the ascending and descending sort order for the File Dialog.
43140 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
43141 - adds calling application defined callback function once PropertSheet
43142 Dialogbox has been initialized just after creating the tab control
43143 - handle the case when pszCaption specifies a resource instead of a string
43145 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
43146 Juergen Schmied <juergen.schmied@metronet.de>
43147 - removed all unnecessary "winapi" from internal _IL* functions
43148 - better parameter checking for shellfolder
43149 - removed dead code from shv_bg_contextmenu
43151 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
43152 Jim Aston <jima@corel.ca>
43153 Added another anonymous union using the DUMMYUNIONNAME style.
43155 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
43156 Properly copy text into user supplied buffer.
43158 * 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:
43159 Ove Kaaven <ovek@arcticnet.no>
43160 Winsock rewrite. Sockets are now proper win32 handles.
43161 Internal structures are now really internal.
43163 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
43164 Tab control doesn't refresh tab area on TCM_SETCURSEL.
43166 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
43167 Ulrich Czekalla <ulrichc@corel.ca>
43168 Implemented StrRChrA.
43170 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
43171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43172 Bugfix: Perform proper process shutdown on 'quit' and error.
43174 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
43175 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
43177 * include/winuser.h: Jim Aston <jima@corel.ca>
43178 Fixed a small typo.
43180 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
43181 Protect against wrong return value from WM_INITDIALOG.
43183 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
43184 Removed an illegal character.
43186 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
43187 Now inits the policy cache when shell32 is first instantiated.
43188 Matches Windoze behavior.
43190 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
43191 Ian Schmidt <ischmidt@cfl.rr.com>
43192 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
43193 role a little, added policy data table.
43195 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
43196 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
43198 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
43199 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
43201 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
43202 The property sheet dialog needs flag WS_VISIBLE.
43204 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
43205 Set the default view button to List in the FileDialog.
43207 * loader/ne/module.c:
43208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43209 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
43211 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43212 Fixed potential crash in string variable printing.
43214 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43215 Added WM_GETFONT support.
43217 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
43218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43219 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
43221 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43222 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
43223 mmioDescend offset and alignment issues).
43225 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
43226 We are supposed to delete the palette object with the DeleteObject
43229 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
43230 Listview items will be drawn with the right item dimensions.
43232 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
43233 Some small corrections to the ExtTextOut function.
43235 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
43236 Make sure that the drop effect of a DnD operation is set to
43237 DROPEFFECT_NONE if the user cancelled the operation.
43239 * dlls/comctl32/animate.c, include/animate.h:
43240 Eric Pouech <Eric.Pouech@wanadoo.fr>
43241 First working version.
43243 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43244 Added the mute capability to most control lines.
43246 * windows/win.c: Rein Klazes <rklazes@casema.net>
43247 Use the module handle, if CreateWindowEx is called with
43250 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
43251 Added missing prototypes for StrRetToBuf(A|W).
43253 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
43255 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
43258 * objects/dib.c: Backed out previous change (breaks with metafiles).
43260 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
43261 Ove Kaaven <ovek@arcticnet.no>
43262 Added socket interface to wineserver.
43264 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
43265 Eric Pouech <Eric.Pouech@wanadoo.fr>
43266 Correct filename for kernel module is KRNL386.EXE.
43268 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
43269 Eric Pouech <Eric.Pouech@wanadoo.fr>
43270 Added missing (and now required) filename directive.
43272 * tools/build.c, include/builtin32.h:
43273 Eric Pouech <Eric.Pouech@wanadoo.fr>
43274 Added filename to 32 bit builtin module descriptors.
43276 * if1632/builtin.c, relay32/builtin32.c:
43277 Eric Pouech <Eric.Pouech@wanadoo.fr>
43278 Fix loading of modules: now search key is module's filename, not
43281 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
43282 Pierre Mageau <pierre@macadamian.com>
43283 When an error occurred in a property sheet because of invalid data,
43284 clicking on another tab, would activate the new tab but keep the
43285 original property sheet.
43287 * 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:
43288 Juergen Schmied <juergen.schmied@metronet.de>
43289 - implemented sorting the listview by clicking on the column header
43290 - implemented the context menu entrys for sorting
43291 - some more functions to gather data form pidls
43293 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
43294 Juergen Schmied <juergen.schmied@metronet.de>
43295 Removed linking by GetProcAddress for StrRetToBuf sinc not all
43296 versions of shlwapi exporting this function.
43298 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
43299 James Abbatiello <abbeyj@wpi.edu>
43300 Removes extraneous comparison of data pointed to by the relocation
43301 offset when no relocation entries exist.
43303 * if1632/wprocs.spec, loader/ne/module.c:
43304 Marcus Meissner <Marcus.Meissner@lst.de>
43305 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
43306 BLINKER selfextracting executables).
43308 * windows/dialog.c: Abey George <abey@macadamian.com>
43309 Changed EndDialog to behave like as in Windows.
43310 Call SetWindowPos instead of ShowWindow in EndDialog.
43312 * windows/winpos.c: Abey George <abey@macadamian.com>
43313 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
43314 Code for activating and setting focus to other windows when a window
43315 is hidden, is moved to ShowWindow from SetWindowPos.
43316 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
43318 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43319 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
43321 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43322 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
43323 dimensions are equal).
43325 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
43326 Gustavo Junior Alves <alves@correionet.com.br>
43327 Added Portuguese language support.
43329 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
43330 Francois Gouget <fgouget@psn.net>
43331 Use the COM macros rather than directly accessing the lpvtbl field.
43333 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
43334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43335 Use LoadString16 for FormatMessage16 and handle
43336 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
43338 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
43339 Some adjustments to ExtTextOut.
43341 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
43342 Stephane Lussier <stephane@macadamian.com>
43343 Fixed the clipping for the postscript driver and turned it on (by setting
43344 PSDRV_SetDeviceClipping in the function table).
43346 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43347 Account for the trailing NULL in GetLogicalDriveStringsA.
43349 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
43350 Fixed a typo in a function declaration.
43352 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
43353 Added Hungarian keyboard support.
43355 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
43356 We have to activate MDI child windows.
43358 * dlls/commdlg/filedlg.c:
43359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43360 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
43363 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
43364 Correct usage of a scratch array in X11DRV_PolyBezier.
43366 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
43367 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
43369 * controls/button.c: Francois Boisvert <francois@macadamian.com>
43370 Removed FillRect in the ownerdrawn button procedure.
43372 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
43373 Make sure the Focus Out window is still the Foreground window before
43374 doing SetForegroundWindow(0) in Event_FocusOut.
43376 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
43377 James Abbatiello <abbeyj@wpi.edu>
43378 Fixes problems with color drift when switching to/from
43379 logical/physical colors.
43381 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
43382 Mouse position is signed.
43384 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
43385 Set the COLOR_3DLIGHT system color to the right window default value.
43387 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
43388 Small hack to check if we need to relocate the TLS directory or not
43389 (some seem to need this pointer relocateable, some already do relocate
43392 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
43393 Relink subdirectory objects on Makefile.in/Make.rules.in change.
43395 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
43396 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
43398 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
43399 Don't ref NULL ptrs in debug.
43401 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
43402 If the joydevice is not present, do not create a DirectInputDevice.
43404 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
43405 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43406 Map PrintDlg16 to PrintDlgA.
43408 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
43411 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
43412 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
43415 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
43416 Prevent self referencing next pointer during insert.
43418 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
43419 Added some missing definitions.
43421 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
43422 Klaas van Gend <klaas@vangend.demon.nl>
43423 Added Dutch to the languages supported by MCI.
43425 * documentation/status/internationalisation:
43426 Klaas van Gend <klaas@vangend.demon.nl>
43427 Updated status of internationalisation.
43429 * loader/pe_image.c:
43430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43431 Bugfix: *Don't* resolve PE imports if asked not to ...
43433 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43434 Bugfix: DdeNameService was broken.
43436 * loader/ne/module.c:
43437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43438 Bugfix: When loading an executable module fails, don't perform module
43439 cleanup before the corresponding task is destroyed.
43441 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
43442 Klaas van Gend <klaas@vangend.demon.nl>
43443 Moved bitmap resource to language-independent resource file.
43445 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43446 Added warning for future VERSION_GetVersion() (mis-)users and made
43447 OSVERSIONINFO warning more detailed.
43449 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
43450 Marcus Meissner <Marcus.Meissner@caldera.de>
43451 Added stubs for RevokeActiveObject, GetActiveObject, fixed
43452 RegisterActiveObject stub argtypes.
43454 * windows/x11drv/keyboard.c:
43455 Marcus Meissner <Marcus.Meissner@caldera.de>
43456 Added german keyboard layout with "nodeadkeys" option enabled (just to
43457 apostrophes are switched).
43459 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
43460 Marcus Meissner <Marcus.Meissner@caldera.de>
43461 Stub for VideoCapDriverDescAndVer.
43463 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
43464 Replicate CreateDirectory() LastError workaround for the LFN part.
43466 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
43467 Also escape characters >=0x80 within the wineregistry savefile.
43469 * dlls/wnaspi32/winaspi32.c:
43470 Marcus Meissner <Marcus.Meissner@caldera.de>
43471 Don't use malloc/free in winaspi32.
43473 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
43474 Use 1 macro for rgbbitdepth -> byte determination.
43475 xshm/image creation now uses 1/8 of the space for every image.
43477 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
43478 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
43480 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
43482 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
43483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43484 Bugfix: Don't call GetVersionExA too early, to avoid breaking
43485 automatic emulated Windows version detection.
43487 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
43488 Rein Klazes <rklazes@casema.net>
43489 First implementation of LoadTypeLibEx().
43491 * if1632/mmsystem.spec, multimedia/mmsystem.c:
43492 Marcus Meissner <marcus@jet.franken.de>
43493 Added stub for WMMMIDIRUNONCE called by midimap.drv.
43495 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
43496 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
43497 following WSACleanup will already free the structures.
43499 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
43500 Create DirectSound object even without sounddevice. Games can be
43501 played without sound, but not without DirectSound object (tested with
43504 * 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:
43505 Patrik Stridvall <ps@leissner.se>
43506 Fixed some of the issues reported by winapi-check, by adding arguments
43509 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
43510 Added ability to call winapi_check from the Makefiles.
43512 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
43513 Modification due to problems with winapi-check.
43515 * 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:
43516 Patrik Stridvall <ps@leissner.se>
43517 - Adapted to changes in Wine.
43518 - Minor improvements.
43520 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
43522 * server/event.c, server/object.h:
43523 Made event manipulation routines public.
43525 * 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:
43526 Peter Hunnisett <hunnise@nortelnetworks.com>
43527 - Moved dplay and dplayx to a proper home in the dlls directory.
43528 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
43529 - Implemented a class factory for dplay and dplobby. COM interfaces
43530 now work for dp and dpl.
43531 - Added a few more entries to dplayx.spec files. How do you find the
43532 ordinals? I just guessed :(
43533 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
43534 - Included some missing header file definitions.
43535 - Implemented the dplay dll in terms of the dplayx dll. I haven't
43536 tested it so it may not work...
43537 - A few bug fixes and a little new implementatioe.n
43538 - Updated document with a more detailed implementation plan.
43540 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
43541 Rewrite the ShowOwnedPopups function with a safety algorithm.
43543 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
43544 Make ExecFocusedItem return -1 on failure.
43546 * graphics/ddraw.c, multimedia/dsound.c:
43547 Peter Hunnisett <hunnise@nortelnetworks.com>
43548 - Changed return code for failure on *_DllGetClassObject to
43549 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
43550 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
43551 - Changed "return 0;" with S_OK or DS_OK as appropriate.
43553 * dlls/ntdll/signal_i386.c:
43554 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
43556 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43557 Remember the allocated string to free it.
43559 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
43560 Force recalculation of menu when calling InsertMenuItem.
43562 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43563 Ian Schmidt <ischmidt@cfl.rr.com>
43564 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
43565 Explorer work better.
43567 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43568 Fixed typo in hDrv for sending message.
43570 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
43572 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
43573 Eric Pouech <Eric.Pouech@wanadoo.fr>
43574 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
43577 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43578 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
43580 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
43582 * multimedia/mixer.c, multimedia/mmaux.c:
43583 Eric Pouech <Eric.Pouech@wanadoo.fr>
43584 Check for OSS driver presence and return error accordingly.
43586 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43587 Got rid of hack on MIDHDR's reserved field for 16/32 bit
43590 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43591 Fixed crash with mapper loading.
43592 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
43595 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43596 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
43599 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
43602 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
43603 Fix integer based resource id assumption.
43604 Add support for string based type ids.
43606 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
43607 Added some basic Winsock2 definitions.
43609 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
43610 Added EXCEPT_EVENT to wineserver select loop.
43612 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
43613 Fix for VFAT_IOCTL_READDIR_BOTH.
43615 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
43616 Small wing enhancement.
43618 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
43619 Return key should not be ignored in multiline edit even if
43620 ES_WANTRETURN flag isn't set.
43622 * include/gdi.h, objects/gdiobj.c:
43623 Francis Beaudet <francis@macadamian.com>
43624 DPtoLP needs to round the result.
43625 Fixed MulDiv to deal better with negative numbers.
43627 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
43628 rcPaint has to be returned in logical coordinates but was intersected
43629 with a client rectangle in device coordinates.
43631 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
43632 Fixed GetRandomRgn.
43634 * files/drive.c: Abey George <abey@macadamian.com>
43635 Made GetCurrentDirectory return long name of the current directory.
43637 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
43638 Use an extra bit in the button status byte to flag whether the
43639 DefButtonWndProc should process the WM_LBUTTONUP message.
43641 * 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:
43642 Moved all signal support to a new platform-specific file.
43643 Make use of the per-thread signal stack (Juergen Lock).
43644 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
43646 ----------------------------------------------------------------
43647 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
43649 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
43650 Noel Borthwick <noel@macadamian.com>
43651 Added clipboard server.
43653 * 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:
43654 Patrik Stridvall <ps@leissner.se>
43655 Made a new improved version of winapi-check in perl.
43658 Implemented uppercasing functions (based on a patch by Robert
43659 'Admiral' Coeyman).
43661 * 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:
43662 Patrik Stridvall <ps@leissner.se>
43663 Fixed some of the issues reported by winapi-check.
43665 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
43666 Modification due to problems with winapi-check.
43668 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
43669 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
43670 closed after loosing the focus.
43672 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
43673 CreateDIBitmap creates a monochrome bitmap only when the first color of the
43674 colormap is black followed by white. Otherwise it creates a color bitmap.
43676 * windows/defwnd.c, windows/nonclient.c:
43677 Noomen Hamza <noomen@macadamian.com>
43678 Non active window should be activated when it gets any
43679 client/non-client double/single left/medium/right mouse click(s).
43681 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
43683 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43684 Added WINEOSS descriptor.
43686 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43687 MMSYSTEM_GetIData() now dies when no iData is present
43688 Better error recovery when the process attachment fails
43689 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
43690 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
43691 Makes use of new lolvldrv.c interfaces
43693 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
43694 Eric Pouech <Eric.Pouech@wanadoo.fr>
43695 Added lolvldrv.c and oss.c.
43696 Thunks to 16 bit are now generated for the MMSYSTEM module.
43698 * 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:
43699 Eric Pouech <Eric.Pouech@wanadoo.fr>
43700 Added dlls/winmm and dlls/winmm/wineoss directories.
43702 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43703 No longer checking for correct iData in code.
43705 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
43706 Added missing DriverCallBack function.
43708 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
43709 All headers (wave and midi functions) are now seen as segptr.
43710 Added stub for joyGetPosEx16().
43712 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43713 Added some missing defines.
43715 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43716 Now using the same structs for low-level drivers as Windows do.
43718 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
43719 Eric Pouech <Eric.Pouech@wanadoo.fr>
43720 Make it (almost) 32 bit only.
43721 Reflected creation of WINEOSS module.
43723 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43724 Make it (almost) 32 bit only.
43725 Reflected creation of WINEOSS module.
43726 No longer using ERR when no MIDI card is present.
43728 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43729 Added stub for joyGetPosEx16().
43731 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43732 No longer checking for correct iData in code.
43733 Added look-up tables to command tables (speeds up queries).
43735 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43736 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
43738 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43739 Now using modReset() instead of tweaking MIDI controls.
43741 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43742 Fixed returned type upon open.
43743 Fixed some bogus error checking.
43745 * multimedia/mcianim.c, multimedia/mciavi.c:
43746 Eric Pouech <Eric.Pouech@wanadoo.fr>
43747 Fixed returned type upon open.
43749 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
43750 Do not set EH_NONCONTINUABLE.
43752 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
43753 Morten Eriksen <mortene@sim.no>
43754 Added simple console mode example program which lists information
43755 about the version of Windows we're currently running on.
43757 * loader/module.c: Fixed memory allocation bug.
43759 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
43760 Fix infinite loop with glastXFocusWindow.
43762 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
43763 Allow creation of empty imagelist.
43765 * objects/palette.c, relay32/gdi32.spec:
43766 Ian Schmidt <ischmidt@cfl.rr.com>
43767 Added partial implementation of GetICMProfileA, required by Paint Shop
43770 * controls/menu.c: Abey George <abey@macadamian.com>
43771 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
43772 when TPM_NONOTIFY flag is set in TrackPopupMenu.
43774 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
43775 getpeername() and getsockname() return errors in errno not h_errno.
43777 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
43779 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
43780 Patrik Stridvall <ps@leissner.se>
43781 Fixed ANSI C violations.
43783 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
43784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43785 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
43787 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
43788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43789 Don't create thunk for task signal proc, call it directly.
43791 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
43792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43793 DC hook proc thunk management simplified.
43795 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43796 System timer proc thunk creation moved out of if1632/thunk.c.
43798 * scheduler/thread.c:
43799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43800 Don't create thunk for CreateThread16 proc, call it directly.
43802 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
43803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43804 Windows hook proc thunk management simplified.
43806 * include/callback.h, if1632/thunk.c:
43807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43808 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
43809 Removed persistent thunk creation routines.
43811 * 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:
43812 Lionel Ulmer <lionel.ulmer@free.fr>
43813 Added the possibility to use DGA 2.0.
43815 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43816 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
43818 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
43819 It's no error to send a WM_COMMAND to MenuHelp.
43821 * files/file.c: Francois Boisvert<francois@macadamian.com>
43822 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
43824 * controls/static.c: Francis Beaudet <francis@macadamian.com>
43825 Fixed display bug in the static control.
43827 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
43828 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
43830 * 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:
43831 Noel Borthwick <noel@macadamian.com>
43832 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
43833 and native Linux applications.
43834 - Respond to the MULTIPLE selection request target when Wine is the
43836 - Relax type checking for TARGETS selection.
43838 * if1632/builtin.c, loader/module.c:
43839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43840 Set 'expected_version' of built-in and dummy modules according to
43841 emulated Windows version.
43843 * if1632/relay.c, loader/main.c:
43844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43845 Make CallTo16 return stub segment owned by KERNEL.
43847 * include/wine/winbase16.h, loader/task.c:
43848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43849 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
43851 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
43852 Added some values that were missing in the Swedish nls file.
43854 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
43856 * graphics/x11drv/dib.c:
43857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43858 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
43860 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
43861 Added missing export.
43863 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
43864 Fixed crash when loading *.ani files.
43866 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
43867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43868 Moved bulk of OLE implementation to dlls/ subdirectories.
43870 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
43871 Send correct WM_MENUSELECT when menu closes.
43873 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
43874 Francois Boisvert <francois@macadamian.com>
43875 Added small feature in the file dialog.
43877 * 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:
43878 Patrik Stridvall <ps@leissner.se>
43879 Added support for anonymous structs/unions on compilers that implement it.
43881 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
43882 Peter Ganten <ganten@uni-bremen.de>
43883 Stubs for PolyTextOutA/W.
43885 * graphics/x11drv/dib.c, objects/dib.c:
43886 Karl Lessard <ybicubuk@umail.corel.com>
43887 Some more minor GDI fixes.
43889 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
43890 In ImageList_Draw when drawing the bitmap with the transparent flag
43891 set, background color/foreground color should be set to white/black,
43892 when doing bitblt operation with the bitmap mask.
43894 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
43895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43896 Extend DRAWMODE struct to win95 spec.
43897 Add some more Escape -> Escape16 conversions.
43899 * graphics/win16drv/prtdrv.c:
43900 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43901 Stop trashing devmode if in and out devmodes are the same.
43903 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
43904 The MDIClient class must be registered with the IDC_ARROW cursor.
43906 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
43907 Implemented the disabled state of the combobox.
43909 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
43910 Protect SetMenu from rogue menu handle.
43911 GetMenu16 can just call GetMenu.
43913 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
43914 Protect MDISetMenu from rogue menu handles.
43916 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
43917 Tidy up TRACE etc to use default channel.
43919 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
43920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43921 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
43923 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
43924 Thuy Nguyen <thuy@macadamian.com>
43925 Added support for wizard property sheets.
43927 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43928 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
43930 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
43931 - iSelected should be -1 if no item selected (Gerard Patel)
43932 - some of the checks for invalid items where > when they should have been >=
43934 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
43935 after where the item is inserted, increment the selected item (David Luyer)
43937 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43938 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
43940 * debugger/db_disasm.c:
43941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43942 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
43944 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
43945 Marcus Meissner <marcus@jet.franken.de>
43946 Added stub implementation for EnumDisplayDevices*.
43948 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
43949 Added SC_GET_DEVTYPE.
43951 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
43952 Added stub for OLE32.DllGetClassObject.
43954 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
43955 Juergen Schmied <juergen.schmied@metronet.de>
43956 More support for special pidls in SHGetSpecialFolderLocation.
43958 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
43959 Luc Tourangeau <luc@macadamian.com>
43960 Implemented invisible pens.
43962 * objects/dib.c, graphics/x11drv/dib.c:
43963 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43966 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
43967 Added a case for menu handling in win31.
43969 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
43971 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
43972 Karl Lessard <karll@corel.com>
43973 Fixed GetDIBits problems.
43975 * 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:
43976 Patrik Stridvall <ps@leissner.se>
43977 Add support for anonymous struct/unions on compilers that implement it.
43979 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
43981 * controls/button.c, controls/uitools.c:
43982 Dennis Bj|rklund <dennisb@cs.chalmers.se>
43983 Fixed win9x look on checkboxes and radiobuttons.
43985 * 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:
43986 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43987 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
43988 Remove relays for win16drv from CallBack table, instead use build to
43989 generate them directly in graphics/win16drv/prtdrv.c.
43990 If Printer AbortProc is 16bit then allocate thunk and store that as a
43991 32bit proc in DC. Setting of abortprocs now done in the correct place
43992 (i.e. not in the driver).
43994 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
43995 Relaxed parameter checking for GetDIBits.
43997 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43998 Fixed last error code when trying to load unknown VxD with CreateFile.
44000 * dlls/shell32/shell32_main.c:
44001 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44002 Pretend successful execution of SHELL_NotifyIcon*().
44004 * controls/menu.c, relay32/user32.spec:
44005 Eric Pouech <Eric.Pouech@wanadoo.fr>
44006 Added MenuItemFromPoint stub.
44008 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44009 Fixed off by one allocation error (DPA and DSA).
44011 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44012 Fixed crash in PlaySound thread.
44014 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
44016 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
44017 For Win 3.x applications, if they have either horizontal or vertical
44018 scrollbars, enable both.
44020 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
44021 Patrik Stridvall <ps@leissner.se>
44022 Eliminated warnings.
44024 * controls/combo.c, controls/listbox.c:
44025 Pierre Mageau <pierre@macadamian.com>
44026 Set the mouse capture on the combo listbox.
44028 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
44029 - fixed the creation of back-buffers in DGA mode
44030 - added a check on the validity of the Locking rectangle
44031 - fixed the enumeration for DX-6.0
44033 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
44034 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
44036 * controls/button.c: Abey George <abey@macadamian.com>
44037 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
44038 BS_CHECKBOX, BS_AUTO* styles.
44040 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
44042 * 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:
44043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44044 Winspool DocumentProperties and DeviceCapabilities should now work on
44045 native 16 bit drivers.
44047 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44048 Fixes DeviceCapabilities for DC_PAPERSIZE.
44049 Various fixes for OpenPrinter and EnumPrinters.
44050 Separation of GetPrinter in preparation for unification with EnumPrinters.
44052 * graphics/psdrv/ppd.c, include/wingdi.h:
44053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44054 Add support for a large number of different paper sizes to PostScript
44057 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
44058 Added definitions of COM objects for D3D 6.x support.
44060 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
44061 If there is not an exact match found for the requested font name,
44062 instead of using the first font defined for the printer, map some
44063 common font families (e.g. Arial -> Helvetica), and search again.
44065 * if1632/kernel.spec, if1632/thunk.c:
44066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44067 Fixed bug in CBClient routines by storing the SEGPTR in the global
44068 table and translating it on every use.
44070 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
44071 Changed the pixmap to look like the windows default application icon.
44073 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
44074 Stop crash in GetDiskFreeSpaceEx.
44076 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
44077 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
44078 handled by the window manager.
44080 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
44081 Implemented the behavior around the ES_WANTRETURN style in the edit
44084 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
44085 Pressing the delete key using an extended keyboard with numlock on is
44086 not generating anymore a WM_CHAR message.
44088 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
44089 Fixed pattern matching in PathMatchSpecA/W
44091 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
44092 Tabbing in the listview of the shellview.
44094 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
44095 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
44096 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
44098 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
44100 * dlls/shell32/shell32_main.c:
44101 Juergen Schmied <juergen.schmied@metronet.de>
44102 Fixed crash in detach sequence.
44104 * dlls/shell32/shlfolder.c:
44105 Juergen Schmied <juergen.schmied@metronet.de>
44106 Fixed wrong return value.
44108 * dlls/crtdll/crtdll_main.c:
44109 Juergen Schmied <juergen.schmied@metronet.de>
44110 Prevent endless loop in except2.
44112 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
44113 Now works around wine never exiting the debugger.
44114 Should put bug reports in the right place now.
44116 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
44117 Marcus Meissner <Marcus.Meissner@caldera.de>
44118 Added stub for RegisterActiveObject().
44120 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
44121 Marcus Meissner <marcus@jet.franken.de>
44122 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
44124 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
44126 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
44127 Removed __winelib flag.
44129 * 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:
44130 Eric Pouech <Eric.Pouech@wanadoo.fr>
44131 Updated to new MM header organization.
44133 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
44134 Eric Pouech <Eric.Pouech@wanadoo.fr>
44135 Moved DDK level material to new include/mmddk.h file.
44136 Copied some SDK level material from include/multimedia.h file.
44138 * multimedia/mciwave.c, multimedia/mcimidi.c:
44139 Eric Pouech <Eric.Pouech@wanadoo.fr>
44140 Updated to new MM header organization.
44141 Cleaned-up internal structures (now 32 bit only).
44142 Now using the MMSYSTEM entry points rather than the low level driver
44145 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
44146 Fix %fs for signal handlers in the FS_sig undefined case (this patch
44147 actually from Ulrich Weigand, I only tested it).
44149 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
44150 Ron Record <rr@sco.com>
44151 Added support of __thr_errno for reentrance on UnixWare.
44153 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
44154 No longer needs to calculate its own character size.
44156 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
44157 Consequential changes to default system font sizes
44159 * graphics/x11drv/xfont.c, include/x11font.h:
44160 Richard Cohen <richard@jubjub.demon.co.uk>
44161 Various fixes for the X11 font mapper, particularly:
44162 - size fonts with negative heights correctly
44163 - calculate average width correctly.
44165 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
44166 Use a special value in the hotspot coordinate to identify which HICON
44167 are cursors and which are icons.
44169 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
44170 Modified CBDropDown to find the best height of the listbox.
44172 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
44174 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
44175 Added configure check for str[n]casecmp.
44177 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44178 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
44180 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44183 * dlls/winspool/info.c, include/winspool.h:
44184 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44185 Added loads of types, defines and declarations to winspool.h.
44187 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
44188 Francois Boisvert<francois@macadamian.com>
44189 Fixed the height of items in the lookin combobox of the filedlg95.
44191 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
44192 Initialize the enabling state variable in the edit.
44194 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
44195 The fast window frame size should be the same as the frame size used
44196 by NC_DrawFrame function.
44198 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44199 Fixed compiler warnings.
44201 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44202 lstrncmpi isn't a windows API, use strncasecmp instead.
44205 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
44207 * windows/msgbox.c: Added missing HFONT type.
44209 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
44210 Pierre Mageau <pierre@macadamian.com>
44211 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
44212 CURSORICON_FindBestIcon changed to find the correct icon.
44213 ImageList_ReplaceIcon now calls CopyImage internally.
44214 Assign a value for the hIconSm CLASS member (using CopyImage).
44216 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
44217 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
44219 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
44220 Give applications a copy of the property sheet dialog template as they
44223 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
44224 Relay exclude lists were not working due to some CharUpperA()
44227 * loader/loadorder.c, wine.ini:
44228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44229 winspool -> winspool.drv
44231 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44233 Implemented StrCmpNIA like the other StrCmpXX functions.
44235 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
44236 Resolve environment variable when enumerating values.
44238 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
44239 The format rect is recalculated for each font change. MoveEnd &
44242 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
44244 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
44245 Karl Lessard <karll@corel.com>
44248 Speed up conversion between XImages and DIBSections.
44250 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
44251 Francois Boisvert <francois@macadamian.com>
44252 Some <open> features in the file dialog 95.
44254 * include/winnt.h, scheduler/sysdeps.c:
44255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44256 Removed global variable pCurrentTeb.
44258 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44259 HEAP_Commit/Decommit were assuming a page size of 4KB
44262 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44263 A few more DC_ defines from Win2000.
44265 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44266 Check that lpCreate->lpszName is non-NULL.
44268 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44269 More restrictive checks, so DIALOG_IsAccelerator don't loop
44272 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
44273 Menu hides when clicked for a second time.
44275 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
44276 - select the font into the dc before calculating the extent
44277 - make buttonheight correspond to text height + width to caption
44278 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
44279 - #defines for DlgItemIds
44280 - implement MB_RETRYCANCEL
44282 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
44283 Keep the enable state in the edit structure instead of calling
44286 * 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:
44287 Noel Borthwick <noel@macadamian.com>
44288 - Implement interprocess clipboard communication.
44289 - Support for the PRIMARY and CLIPBOARD selection atoms.
44290 - Support for the TARGETS selection format.
44291 - Expose native Windows clipboard formats through X selection targets.
44293 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
44294 Make stock fonts independent of mapping mode.
44295 System font should only be bold for Win31.
44297 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
44298 Removed truncating errors that happen when converting fom dialog units
44301 * windows/winpos.c: Abey George<abey@macadamian.com>
44302 Check new coordinates received in WM_NCCALCSIZE message.
44304 * controls/button.c: Francis Beaudet <francis@macadamian.com>
44305 Slight 1 pixel adjustment on the position of the radio button bitmap.
44307 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44308 Fixed off by one allocation errors.
44310 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
44311 The backspace is now handled in the WM_CHAR message.
44313 * windows/mdi.c, windows/nonclient.c:
44314 Francis Beaudet <francis@macadamian.com>
44315 Make sure that all MDI children have the WS_EX_MDICHILD style set.
44317 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
44318 Fixed prototype order.
44320 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
44321 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
44323 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44326 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
44327 Fixed the support for the close button in the ShellAbout dialogs.
44329 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
44330 Added Dutch resources for PrintDlg32.
44332 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
44333 Klaas van Gend <klaas@vangend.demon.nl>
44334 Completed PrintDlg32 resource stringtable.
44336 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
44337 Added sanity checks in the cleanup code.
44339 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
44340 Completed GetKeyNameText for non-character keys.
44342 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
44343 Make directories name appear in the BrowseForFolder dialog.
44345 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44346 Do not remove .drv from filenames.
44348 * controls/button.c: Francis Beaudet <francis@macadamian.com>
44349 Fixed a little positioning bug with the checkbox.
44351 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
44352 Abey George <abey@macadamian.com>
44353 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
44356 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
44357 Changed snprintf to wsnprintfA to remove unresolved external when
44358 compiling on Solaris/Sun.
44360 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
44361 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
44362 equivalents. (WinWord 97, File Open dialog)
44364 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
44365 Use in GetClassInfoW the same hack for systemclasses as in
44366 GetClassInfoA (winword 97 with native comctl32).
44368 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
44369 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
44371 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
44372 Implemented wParam of WM_PAINT msg for edit control.
44374 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44375 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
44377 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
44378 subkey_found did not search for _all_ sub keys.
44380 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
44382 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
44383 Francois Boisvert <francois@macadamian.com>
44384 Implemented basic browsing in the file name edit of the filedlg 95.
44386 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
44387 Avoid changing the activation state in EnableMenuItem.
44389 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
44391 * ole/parsedt.c, ole/parsedt.h:
44392 Eric Pouech <Eric.Pouech@wanadoo.fr>
44393 Only declare DateStyle in a single compilation unit.
44395 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
44396 Added the case of a user defined icon for the sysbutton hittest.
44398 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
44399 Fixed typelib reading to correctly use the offset of the typelib that
44400 is embedded in for example a dll file.
44402 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
44403 Fixed CreateDIBSection() called with negative height to set the height
44404 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
44406 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
44407 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
44408 never be bigger than the client area of the window.
44410 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
44411 Make sure that an empty string never matches a listbox entry in
44412 LISTBOX_FindString().
44414 * dlls/version/info.c:
44415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44418 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44419 Fixed crash when accessing sysmenu.
44421 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44422 Really do a silent backtrace when requested.
44424 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44425 Do not set the address if the symbol is still tagged INVALID.
44427 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44428 Added support for N_BINCL and N_EINCL instructions.
44429 Fixed type parsing (as generated by egcs).
44431 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
44433 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44434 Use typedef to work around egcs problem.
44436 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
44437 Removed unnecessary includes from ole related files.
44439 * ole/compobj.c, multimedia/mmsystem.c:
44440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44441 Adapted to WOW changes.
44443 * 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:
44444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44445 Moved implementation of WOW routines to single file.
44446 Added all missing WOW routines, fixed WOWCallback16Ex.
44448 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44449 Fixed internal buffer for 16 bit mmio MEM files.
44451 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44452 - some errors in cleaning up values returned by MCI drivers: this
44453 should solve the issues reported with the CD player/writer
44454 - crash when command was requested with automatic open (note, this
44455 will now gracefully report an error, not do the correct thing).
44457 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
44458 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
44461 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44462 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
44464 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44465 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
44467 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
44468 Bertho Stultiens <bertho@panter.soci.aau.dk>
44469 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
44470 IDs larger and that caused problems. This is now solved (I hope).
44472 ----------------------------------------------------------------
44473 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
44475 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
44476 Fixed cursor stretch code.
44478 * memory/selector.c:
44479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44480 Inhibit wraparound in comparison.
44482 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
44483 Juergen Schmied <juergen.schmied@metronet.de>
44484 New internal dll, exporting already existing path functions.
44486 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
44487 Francis Beaudet <francis@macadamian.com>
44488 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
44489 for the MSG_InternalGetMessage() call is a WM_TIMER.
44491 * rc/winerc.c, include/resource.h, include/windef.h:
44492 Patrik Stridvall <ps@leissner.se>
44493 GCC 3.0 has not been released yet, but it is good to be prepared.
44495 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
44496 Added resolution of LVM messages.
44498 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
44499 Added protection against possible memory corruption.
44501 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
44502 Fixed cursor selection to find the correct cursor when more than one
44505 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
44506 Thuy Nguyen <thuy@macadamian.com>
44507 Replaced a static ten element array with a dynamic pointer array.
44509 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
44510 Fix special case when no printer installed.
44512 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
44513 James Juran <jrj120@psu.edu>
44514 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
44515 since most shell.dll functions call their 32-bit counterparts.
44517 * dlls/version/info.c:
44518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44521 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
44522 EM_SETSEL scrolls if outside of the visible range.
44523 "shift+home" selection improved in the edit control.
44525 * ole/parsedt.c: Removed RCS keyword.
44527 * 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:
44528 Juergen Schmied <juergen.schmied@metronet.de>
44529 More use of rc files for strings and menus, fixes. First internal
44532 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
44533 New interface: DropSource.
44535 * dlls/shell32/shlfolder.c:
44536 Juergen Schmied <juergen.schmied@metronet.de>
44539 * dlls/shell32/shell32_main.c:
44540 Juergen Schmied <juergen.schmied@metronet.de>
44541 Implemented SHGetFileInfo better.
44543 * dlls/shell32/iconcache.c:
44544 Juergen Schmied <juergen.schmied@metronet.de>
44545 Protect cache with critical section.
44546 Removed hack to load icons from external shell32.dll.
44548 * dlls/shell32/dataobject.c:
44549 Juergen Schmied <juergen.schmied@metronet.de>
44550 QueryGetData, EnumFormatEtc implemented.
44552 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
44553 Fixed mapping of file extensions to text.
44555 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
44556 Fixed ascii/unicode issue for naming of the mutexes.
44557 Made mutex handles global.
44558 Fixed incorrect interpretation of return values of WaitForSingleObject.
44560 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
44561 First implementation of GetCharacterPlacementA.
44563 * windows/defwnd.c, include/winuser.h:
44564 Thuy Nguyen <thuy@macadamian.com>
44565 Implemented the WM_SETICON and WM_GETICON messages.
44567 * files/drive.c: Morten Eriksen <mortene@sim.no>
44568 FIXME on unimplemented feature made less obtrusive.
44570 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
44571 Now the conversion in the blt functions round up the result.
44573 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
44574 Document use of "init" in build-spec.txt, and make build.c print a
44575 warning if someone tries to use "init" in a Win16 spec file.
44577 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
44578 Make sure we have a dgroup before patching prologs.
44580 * */Makefile.in, */.cvsignore:
44581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44582 Adapted to glue code generation changes.
44584 * 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:
44585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44586 Adapted to new-style Wine thunks.
44587 Removed some now unnecessary function pointers.
44589 * include/builtin16.h, include/stackframe.h, tools/build.c:
44590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44591 CallTo16... / CallFrom16... Wine thunks reorganized:
44592 - Cleaner separation between core and glue code.
44593 - Argument conversion glue code now in C.
44594 - Glue code needed for 16-bit .spec files inlined.
44596 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
44598 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44599 - implemented GetCommModemStatus
44600 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
44601 - added more verbose TRACEing
44603 * misc/version.c: Morten Eriksen <mortene@sim.no>
44604 Made GetVersionEx() behave in accordance with the specification with
44605 regard to error handling.
44607 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
44608 Mark G. Adams <madams@livepage.com>
44609 Added stub for DrawDibClose.
44611 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
44612 Fixed the look of the combobox's drop down button when in Win95 look.
44614 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
44615 Added support for icons in property sheet tabs.
44617 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
44618 Bertho Stultiens <bertho@panter.soci.aau.dk>
44619 Version 1.0.14 of wrc.
44621 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
44623 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
44625 * 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:
44626 Replaced a few calls to lstr* functions by their CRTDLL or libc
44630 Added an exception handler around a few lstr* functions.
44632 * 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:
44633 Reimplemented multi-byte and wide-chars functions to not depend on
44634 lstr* functions; added a few missing ones; fixed a couple of bugs.
44636 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
44638 * 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:
44639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44640 Separated Win16 (USER) and Win32 (MPR) network routines.
44641 Moved implementation of MPR to dlls/mpr/.
44642 Added proper headers and stubs for missing MPR routines.
44645 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44646 Improved (sort of) RegFlushKey.
44648 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
44649 If the window is already the topmost window in ShowWindow(SW_SHOW), it
44650 must not be activated.
44652 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
44653 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
44655 * windows/dce.c, windows/x11drv/wnd.c:
44656 Stephane Lussier <stephane@macadamian.com>
44657 X11drv SetDrawable function modifies the DC origin, this translation
44658 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
44660 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
44661 Set focus to the dialog in EndDialog.
44663 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
44664 Make sure we compile winestub.o before trying to build a Winelib test
44667 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44668 Fixed case sensitivity flag.
44670 * include/commdlg.h, dlls/commdlg/printdlg.c:
44671 Klaas van Gend <klaas@vangend.demon.nl>
44672 Implemented the return of hDevModes and hDevNames in the PRINTDLG
44673 structure of PrintDlgA().
44675 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
44676 Made hardware_event use win32-conformant parameters.
44678 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
44679 Explicitly load shell32.dll.
44681 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
44682 Take into account icons when determining tab size.
44684 * files/drive.c: Morten Eriksen <mortene@sim.no>
44685 Improved GetDiskFreeSpaceEx() implementation a little bit.
44687 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44688 - added some more Baudrates
44689 - fixed a hang in tcsetattr when the input buffer isn't empty
44690 - added more verbosity for debugging
44692 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
44693 Handle the case when the button is really small.
44695 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
44696 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
44697 specify WS_CAPTION.
44699 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
44701 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
44702 Marcus Meissner <marcus@jet.franken.de>
44703 Implemented DirectInput Joystick support (tested with WC:Prophecy).
44705 * relay32/kernel32.spec, win32/time.c:
44706 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44707 Implemented SetLocalTime.
44709 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
44710 Minor fix to the French Canadian keyboard.
44712 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44713 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
44714 copy XImage, since the palette might only be defined in the frontbuffer.
44716 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
44717 Create sysconfdir on install.
44719 * dlls/stress/.cvsignore: Fixed typo.
44721 * 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:
44722 Got rid of dsprintf and related macros.
44725 Remove the mutex from the thread list when destroying it.
44728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44729 Moved various DLLs to dlls/
44731 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
44733 * 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:
44734 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
44735 aliasing optimization problems.
44737 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
44738 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
44740 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
44741 Removed async I/O support.
44743 * include/comm.h, misc/comm.c:
44744 Use the service thread for comm notifications.
44746 * 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:
44747 Made stack manipulation macros into inline functions.
44748 Changed a few accesses to context registers to avoid potential
44749 aliasing optimization problems.
44751 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
44752 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
44755 * Makefile.in: Remove wine.conf.man on distclean
44757 ----------------------------------------------------------------
44758 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
44760 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
44761 Close the right window when clicking on a non active window close
44764 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
44765 Removed the dependency on "dummy" for wine and wine.sym.
44768 Remove file from cache when flushing it (based on a patch by Ian
44771 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
44772 Added CONTEXT for ALPHA and MIPS.
44774 * configure.in, Make.rules.in, Makefile.in, configure:
44775 Patrik Stridvall <ps@leissner.se>
44776 Added support for Solaris Lint.
44778 * 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:
44779 Patrik Stridvall <ps@leissner.se>
44780 Fixed some of the issues reported by Solaris Lint.
44782 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
44783 Solaris C/C++ compile fix.
44785 * 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:
44786 Patrik Stridvall <ps@leissner.se>
44787 Various ANSI C compability fixes.
44789 * 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:
44790 Patrik Stridvall <ps@leissner.se>
44791 Fixed some of the issues reported by winapi-check.
44793 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
44794 Actually create the man/ subdirectories before installing.
44796 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
44797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44798 Implemented KERNEL.447 (WIN32_OldYield16).
44800 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44801 Suspend WND lock before EVENT_Synchronize.
44803 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44804 Create VxD handle only for known VxDs.
44806 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
44807 Made compilation of *.spec.c files use -fno-builtin regardless of
44810 * 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:
44811 Patrik Stridvall <ps@leissner.se>
44812 Fixed/added missing/wrong function prototypes and made internal
44815 * 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:
44816 Patrik Stridvall <ps@leissner.se>
44817 Fixed missing prototypes and made it work with Solaris X11.
44819 * 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:
44820 Patrik Stridvall <ps@leissner.se>
44821 Eliminated warnings.
44823 * loader/ne/segment.c:
44824 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44825 Fixed the DSEG value in the SEGTABLEENTRY struct.
44827 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
44828 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44829 Added builtin toolbar bitmaps.
44831 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
44832 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44833 Some more messages.
44835 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
44836 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44837 Added stub for CryptSetKeyParams().
44839 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44840 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44841 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
44843 * misc/crtdll.c, relay32/crtdll.spec:
44844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44845 Added stub for _except_handler2().
44847 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44848 Improved GetRandomRegion().
44850 * controls/menu.c, windows/nonclient.c:
44851 Pascal Lessard <pascal@macadamian.com>
44852 Implemented the system button behavior and associated it to the system
44853 menu in win95. Also permit the SC_CLOSE item to be disabled.
44855 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
44856 Bugfixes and a fake GETBASEIRQ.
44858 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
44859 Made async fds nonblocking.
44861 * windows/mdi.c: Dan Langlois <daniell@corel.com>
44862 Removed an inappropriate if statement from MDI_ChildActivate that
44863 prevented the activation code from executing.
44865 * dlls/comctl32/monthcal.c, include/monthcal.h:
44866 Alex Priem <alexp@sci.kun.nl>
44867 Bugfixes & further updates for the month calendar common control.
44869 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
44870 Alex Priem <alexp@sci.kun.nl>
44871 Started implementing date/time common control.
44873 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
44874 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44875 PSDRV_WriteArc shouldn't write a newpath.
44877 * controls/button.c: Rein Klazes <rklazes@casema.net>
44878 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
44881 * windows/dce.c: Abey George <abey@macadamian.com>
44882 Bug fix for updating the clipping region in nested GetDCEx calls.
44884 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
44885 Tried to fix the code for SetWindowPos to erase the background
44888 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
44890 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
44891 Klaas van Gend <klaas@vangend.demon.nl>
44892 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
44893 don't display yet).
44894 - added status strings.
44895 - added string table for internationalisation of several internal
44898 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
44899 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
44900 a typo for SW_MAX value.
44902 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
44903 Francis Beaudet <francis@macadamian.com>
44904 Fixed a memory leak in the file dialog.
44906 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44907 Strip .drv extensions to MODULE_GetLoadOrder.
44909 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
44910 Fixed a memory leak.
44912 * scheduler/process.c, loader/task.c:
44913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44914 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
44916 * graphics/psdrv/ps.c, include/psdrv.h:
44917 Luc Tourangeau <luc@macadamian.com>
44918 Added a call to the newpath operator immediately before the arc
44921 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
44922 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
44923 icon needed to be centered when the button is smaller than the bitmap.
44925 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
44926 Fixed a memory leak that occurs when we maximize/minimize an MDI
44929 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
44930 Added more support for buddy windows in the updown control.
44932 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
44933 Implemented proper win95 support for the WS_BORDER style.
44935 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
44936 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
44939 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
44940 Fixed the border for the listbox created by the simple combobox.
44942 * ole/compobj.c, if1632/compobj.spec:
44943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44944 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
44946 * loader/ne/module.c:
44947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44948 GetModuleHandle16: treat Win32 modules correctly.
44950 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
44952 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
44953 Juergen Schmied <juergen.schmied@metronet.de>
44954 Fixed use of StrRetToStrN.
44956 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44957 Juergen Schmied <juergen.schmied@metronet.de>
44958 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
44960 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
44961 Added explanation of the current DLL support.
44963 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44964 Bugfix: fixed freshly introduced bug in GlobalLock16.
44966 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44967 Ian Schmidt <ischmidt@cfl.rr.com>
44968 Added stubs for InitMUILanguage and COMCTL32.410.
44969 Fixed some compiler warnings.
44971 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
44973 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
44974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44975 Added FinalUserInit16/FinalGdiInit16 stubs.
44976 Call out to FinalUserInit in MAIN_EmulatorRun.
44978 * if1632/kernel.spec, memory/selector.c:
44979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44980 Added IsBadFlatReadWritePtr16().
44982 * controls/edit.c: Abey George <abey@macadamian.com>
44983 Fixed incorrect edit control behaviour in mouse message handling.
44985 * windows/message.c: Abey George <abey@macadamian.com>
44986 Send normal mouse messages to WM_SETCURSOR when non-client mouse
44989 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
44990 Check if the window has the WS_CLIPSIBLINGS style before using the
44991 DCX_CLIPSIBLINGS flag.
44993 * 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:
44994 Francois Boisvert <francois@macadamian.com>
44995 Implemented the Win95 file open/save dialogs.
44997 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
44998 Do tools/ before any of the other subdirectories, even when doing
45001 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45002 Bugfix: Return selector also in CX from GlobalLock16().
45004 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45005 More gcc bug workarounds.
45007 * graphics/psdrv/ppd.c, include/wingdi.h:
45008 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45009 Added more paper sizes and bin names to PPD parser.
45011 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
45012 Actually return the number of events in Mouse_GetDeviceData (fixes
45013 Wing Commander Prophecy). Added timestamp and sequence generation,
45014 critical section for mousedata. Disabled mouse warping in
45015 GetDeviceData for now (generates excess mouse events).
45017 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
45020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45021 Moved .spec files to corresponding dlls/ directory.
45023 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
45024 Several focus and selection problems in listboxes.
45026 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
45027 Retrieve the clipping region before setting the drawable and reset the
45028 clipping region after.
45030 * 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:
45031 Juergen Schmied <juergen.schmied@metronet.de>
45032 Many fixes/reimplementations.
45034 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
45035 Removed experimental/unused code.
45036 Use ShellFolder to get ViewObjects.
45037 Started cleanup of the contextmenu code.
45039 * dlls/shell32/shlfolder.c:
45040 Juergen Schmied <juergen.schmied@metronet.de>
45041 Complete redesign, split into 3 implementations (Desktop, MyComputer
45042 and filesystem folders). All parsing and binding is done recursive.
45044 * dlls/shell32/shellpath.c:
45045 Juergen Schmied <juergen.schmied@metronet.de>
45046 Implemented SHGetSpecialFolderPathA.
45048 * dlls/shell32/shellord.c:
45049 Juergen Schmied <juergen.schmied@metronet.de>
45050 Implemented SHCreateShellFolderViewEx.
45052 * dlls/shell32/shellole.c:
45053 Juergen Schmied <juergen.schmied@metronet.de>
45054 Removed special CoCreateClassObject and use ole functions instead.
45055 SHCreateDefClassObject implemented.
45057 * dlls/shell32/shelllink.c:
45058 Juergen Schmied <juergen.schmied@metronet.de>
45059 Implemented access to lnk's to a IStream interface.
45061 * dlls/shell32/iconcache.c:
45062 Juergen Schmied <juergen.schmied@metronet.de>
45063 Fixed icon background (was black).
45065 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
45066 Fixed getting icons from filetypes.
45068 * dlls/shell32/enumidlist.c:
45069 Juergen Schmied <juergen.schmied@metronet.de>
45070 Implemented enumeration of shell extensions, seperated enum stuff for
45071 the 3 seperate shellfolder implementations.
45073 * dlls/shell32/dataobject.c:
45074 Juergen Schmied <juergen.schmied@metronet.de>
45075 Rewrote GetData so support multiple selections.
45077 * dlls/shell32/contmenu.c:
45078 Juergen Schmied <juergen.schmied@metronet.de>
45079 Separated stuff for shv background contextmenu to separate file.
45081 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
45082 New functions to access attributes in HCR.
45084 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
45085 Juergen Schmied <juergen.schmied@metronet.de>
45086 New file. Seperate implementation of the shellview background
45089 * include/wine/undocshell.h:
45090 Juergen Schmied <juergen.schmied@metronet.de>
45091 New file. Contains functions not in the official headers but widely
45092 used from other dlls.
45094 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
45095 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
45097 * Makefile.in: Make sure we build tools first.
45099 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
45100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45101 Relay code for Win16 register functions converts arguments.
45102 New 'interrupt' keyword added (for Win16 interrupt handlers).
45103 Adapted .spec files and implementations of register routines.
45105 * 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:
45106 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45107 {Start|End}{Doc|Page} go through DCfuncs.
45108 Implement these in the PostScript driver.
45109 Change PSDRV_Escape to use them.
45111 * loader/dos/dosvm.c:
45112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45113 Work around 'local extern declaration with attribute' gcc bug.
45115 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
45116 Implementation of SetEventNotification for the mouse driver.
45118 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
45119 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
45121 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
45122 Fixed incomplete proto.
45124 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
45125 New keys nessesary for running the new shell32.
45127 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45128 Use GDI APIs to access bitmap info.
45130 * graphics/psdrv/clipping.c:
45131 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45132 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
45134 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
45136 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
45137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45138 Unify startup sequence for Wine and WineLib.
45140 * windows/clipboard.c, include/clipboard.h, memory/global.c:
45141 Noel Borthwick <noel@macadamian.com>
45142 Fix bug with pasting Wine clipboard content to external applications,
45143 by storing clipboard data on the shared system heap.
45145 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
45146 Draw an additional white bit for each invert bit of a cursor.
45148 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
45149 While handling the X FocusIn message in managed mode, if the window
45150 has been disabled revert the X focus back to the last focus window.
45152 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
45153 Francois Boisvert<francois@macadamian.com>
45154 Implemented TREEVIEW_InsertItemW.
45156 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45157 Implemented ExtEscape.
45159 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
45160 Trying to fix parallel make by doing direct subdir/subdir.o rules.
45162 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
45163 Sylvain St-Germain <sylvain@macadamian.com>
45164 Fixed inconsistency in conditions that determines if a window requires
45167 * graphics/x11drv/xfont.c, include/x11font.h:
45168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45169 For large font sizes call XLoadQueryFont with a 100 pixel high font
45170 and rescale the metrics.
45172 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
45173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45174 Implement handling of 32 bit AbortProc.
45176 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
45177 Lionel Ulmer <lionel.ulmer@free.fr>
45178 Suppressed compiler warning by using the 'unused' attribute.
45180 * debugger/Makefile.in, debugger/external.c:
45181 Kevin Holbrook <kwh@neosoft.com>
45182 Added utility function to invoke external debugger.
45184 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
45185 Eric Pouech <Eric.Pouech@wanadoo.fr>
45186 Added WINMM resources.
45188 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
45189 Eric Pouech <Eric.Pouech@wanadoo.fr>
45190 Removed obsoleted mcistring.c.
45191 Added support for resources.
45193 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
45194 Eric Pouech <Eric.Pouech@wanadoo.fr>
45195 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
45196 MCI_STATUS) for mciSendString.
45198 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45199 Spread the use of MM crit sect.
45201 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45202 Moved some MCI functions to mci.c.
45203 Now loads error messages from string table.
45204 Spread the use of MM crit sect.
45206 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45207 Added parsing & storing of command tables.
45208 Merged some MCI functions from mmsystem.c.
45210 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45211 Removed some no longer used prototypes.
45212 Added command tables to MCI structure.
45214 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45215 Fixed buggy prototype.
45217 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
45218 Avoid crashing on a bad symbol address of 0x0000.
45220 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
45222 * 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:
45223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45224 Removed MODULE_GetWndProcEntry16().
45225 Use 32-bit window procedures in COMMDLG instead.
45227 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
45228 Fixed cut&paste bug.
45230 * 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:
45231 Paul Quinn <paulq@corel.ca>
45232 Add a few stubs, some C++ compatibility, and fix a few types.
45234 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
45235 Declare only one instance of GUID_NULL.
45237 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
45238 Fixed various problem with ImageList_Draw.
45240 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
45241 Re-enable the owner window in the EndDialog().
45243 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
45244 Fixed notifications.
45246 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45247 Always retrieve Callout routines using GetProcAddress().
45249 * windows/defwnd.c: Abey George <abey@macadamian.com>
45250 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
45252 * windows/x11drv/keyboard.c:
45253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45254 Fixed compiler warning.
45256 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45257 Let through more flags to EnumPrinters.
45258 Fixes for GetPrinter/GetPrinterDriver.
45260 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
45261 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45262 Fix stupid `rubbish at end of %%Title' bug.
45263 Don't complain about palette relative RGBs.
45264 If output param to CreateDC is NULL default to `LPT1:' - Hack.
45266 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
45268 * configure, configure.in, include/config.h.in, include/wine_gl.h:
45269 Lionel Ulmer <lionel.ulmer@free.fr>
45270 Better detection of OpenGL.
45272 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
45273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45274 Bugfix: Reverted CallTo16 routines to STDCALL convention.
45276 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45277 String to GetTextExtentPoint is not necessarily 0 terminated.
45278 Fix function name `32's in comments - API naming madness makes this
45281 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
45282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45284 Update graphics/psdrv/README.
45285 Add warnings to DRIVER_GetDriverName.
45287 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45288 Fixed some bad ptr occurrence in this class WndProc.
45290 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
45291 Lionel Ulmer <lionel.ulmer@free.fr>
45292 - Added a new option 'noxshm'
45293 - Added a 16bpp -> 32 bpp conversion function
45295 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
45296 Change color gray text to 128 128 128 for win9x look.
45298 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
45300 * scheduler/debugger.c:
45301 Do not output text in OutputDebugStrAW when not being debugged
45303 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
45304 MDIDestroyChild: MDI window menu item was deleted only if the current
45305 destroyed child was active.
45307 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
45308 Reset disabled style for the dialog boxes set on property pages.
45310 * 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:
45311 Bertho Stultiens <bertho@akhphd.au.dk>
45312 - Generalized the distinction between 2 and 4 byte integers slightly through
45313 a new parser state. The is now a warning when a 2 byte integer is larger
45314 than 16 bit (and is truncated).
45315 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
45316 this type will work as expected.
45317 - Added generalized language/version/characteristics support to the DLGINIT
45320 Ulrich Czekalla <ulrichc@corel.ca>
45321 - Added support for DLGINIT resource-type.
45322 - Added string continuation and embedded quoting.
45323 - Added numeric IDs for icons in controls.
45325 Eric Pouech <Eric.Pouech@wanadoo.fr>
45326 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
45328 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
45330 * misc/Attic/string.c, misc/Makefile.in:
45331 Albert den Haan <albertd@corel.ca>
45332 Remove string.c because all of its functions were moved to crtdll.c
45333 where they belonged.
45335 * 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:
45336 Patrik Stridvall <ps@leissner.se>
45337 Make it possible to compile with GNU C's -I- option.
45339 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45340 Work around gcc sig11 fault.
45342 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
45343 Fixed rounding in MulDiv.
45345 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
45346 Luc Tourangeau <luc@macadamian.com>
45347 - implementation of SetDeviceClipping
45348 - coordinate system origin fix
45350 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45351 Work-around for compiler bug.
45353 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
45354 Alex Priem <alexp@sci.kun.nl>
45355 - Implementation of simple comctl32 v5.0 changes.
45356 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
45358 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
45359 Added pointer validation and additional sanity check to IsValidSid().
45361 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
45362 Small fix in UITOOLS95_DrawRectEdge().
45363 Also a fix to draw scrollbar-buttons more like in win9x.
45365 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45366 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
45367 afterwards, but a copy of it.
45369 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45370 Check better that handles are actual handles to a region.
45372 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
45373 Stop DCE_GetVisRect dereferencing a null wndPtr.
45375 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
45376 James Juran <jrj120@psu.edu>
45377 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45378 Updated README and man page.
45379 Split documentation for wine.conf into new wine.conf(5) manpage.
45381 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
45382 Noel Borthwick <noel@macadamian.com>
45383 Implemented the OLE Clipboard API.
45385 * windows/winpos.c: Abey George <abey@macadamian.com>
45386 Validate the parent with the child window client rectangle when the
45387 parent's update region is not empty.
45389 * include/win.h, windows/painting.c:
45390 Francis Beaudet <francis@macadamian.com>
45391 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
45393 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
45394 Fixed fake WM_LBUTTONUP message.
45396 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
45397 Added version information for Win98.
45399 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
45400 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
45402 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45403 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
45404 are now stored uppercase.
45406 * controls/button.c: Francis Beaudet <francis@macadamian.com>
45407 Implemented the BS_ICON style.
45409 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
45410 CreateDialogParamA should not call CreateDialogParamW, because
45411 that'd create a dialog box with a Unicode dialog procedure...
45413 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
45414 Win9x look & feel on scrollbars.
45416 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
45417 Thuy Nguyen <thuy@macadamian.com>
45418 Introduced a [psdrv] section in wine.conf with a ppdfile value
45419 specifying the path and name of the PPD file.
45421 * dlls/comctl32/updown.c, include/updown.h:
45422 Sylvain St-Germain <sylvain@macadamian.com>
45423 Implementation of the updown buddy windproc subclassing for the
45424 handling of keyboard up and down arrow.
45426 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
45427 Updated documentation to reflect renamed header.
45429 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
45430 Added missing include netinet/tcp.h, for TCP_NODELAY.
45432 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
45435 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
45437 * include/module.h, loader/ne/module.c:
45438 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45439 Add WINAPI for EntryAddrProc.
45441 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
45442 Minor bug fixes in DdeNameService, also changes to move towards
45445 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
45446 Win9x look & feel on buttons and a fix for ownerdrawn buttons
45447 (background set to COLOR_BTNFACE).
45449 * if1632/kernel.spec:
45450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45451 GlobalSmartPageUnlock() stub added.
45453 * 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:
45454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45455 Use position-independent code in assembly glue when building .so.
45456 Include if1632/ and graphics/win16drv/ into WineLib.
45457 Move miscemu/emulate.c into dlls/win87em/.
45459 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45460 Changed way of allocation open mci drivers (array => list); this list
45461 is now stored on a per process basis.
45463 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
45464 Eric Pouech <Eric.Pouech@wanadoo.fr>
45465 Removed fixed size array to store specific data (now using
45466 mci(Set|Get)DriverData to store specific data).
45467 Make use of default debugtools.h channel.
45468 Added CALLBACK attribute to DriverProc.
45470 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45471 Changed way of allocation open mci drivers (array => list).
45472 First valid ID for mci devices is now 1 (some progs were testing this
45474 Started implementing mci command table resources.
45475 Handled closing on MCI_ALL.
45477 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45478 Removed fixed size array to store specific data (now using
45479 mci(Set|Get)DriverData to store specific data).
45480 Deferred opening of low-level device until play is requested.
45482 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45483 Fixed return value for 'open' command.
45484 Changed way of allocation open mci drivers (array => list).
45486 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45487 Removed fixed size array to store specific data (now using
45488 mci(Set|Get)DriverData to store specific data).
45489 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
45491 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45492 Uniformized use of fd to midi device.
45493 Now allocating memory on system heap.
45494 Fixed bug when stopping all notes.
45496 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45498 Changed way of allocation open mci drivers (array => list).
45499 Started implementing mci command table resources.
45501 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45502 No longer calling mm timers callbacks with mm timer crit sect locked.
45504 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
45505 ERROR_MORE_DATA requires to write the needed number of bytes into the
45506 lpcchX value (verified against NT3.51 advapi32.dll).
45508 * include/winnt.h, win32/device.c:
45509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45510 Fixed some CONTEXT86 vs. CONTEXT mismatches.
45512 * include/neexe.h, loader/ne/segment.c:
45513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45514 Added support for 32-bit NE code segments.
45516 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
45517 Fix a hang when we process WM_STYLECHANGED.
45518 Small optimization in TREEVIEW_DrawItem.
45519 Fix debugging crash in TREEVIEW_Expand.
45521 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
45523 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
45524 Added missing prototype for ILFindChild().
45526 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
45527 Eric Pouech <Eric.Pouech@wanadoo.fr>
45528 Compiler warnings fix.
45530 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45533 * if1632/kernel.spec, loader/task.c:
45534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45535 Fixed bugs introduced by 'register' and 'return' function changes.
45537 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45538 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
45539 level physical surfaces (verified for XLIB with WC Prophecy).
45541 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
45543 * 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:
45544 Take advantage of the new registers saved in the STACK16FRAME to turn
45545 some 'register' functions into normal functions.
45546 Removed the few remaining 'return' functions to simplify relay
45549 * 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:
45550 Marcus Meissner <marcus@jet.franken.de>
45551 Removed the old, historical and no longer working IPC support.
45553 * 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:
45554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45555 Modularized CallFrom/To16 routines. Adapted dependent routines,
45556 16-bit snoop/relay debugging, and make rules.
45558 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
45559 Revert last change in window activation on mouse click.
45561 * memory/global.c: Rein Klazes <rklazes@casema.net>
45562 Fixed a case when GlobalSize did not return zero after an error.
45564 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
45566 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
45567 Renamed static global variable 'iovec' to 'myiovec'.
45569 * 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:
45570 Howard Abrams <howard@cs.nps.navy.mil>
45571 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
45573 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45574 Create dialog window using CreateWindowEx16/W depending on template
45575 type, not dialog procedure type.
45577 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
45578 Made IShellFolder::fnParseDisplayName return a relative pidl.
45580 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
45581 Alex Priem <alexp@sci.kun.nl>
45582 First try at the month calendar common control. Main features
45585 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
45586 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45587 Implemented GetPrinterA and GetPrinterDriverA.
45589 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
45590 Added BN_CLICKED notification in WM_SETFOCUS.
45592 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
45593 Juergen Schmied <juergen.schmied@metronet.de>
45596 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
45597 Juergen Schmied <juergen.schmied@metronet.de>
45598 Implemented StrToOleStrN.
45599 Fixed crash in ShellExecuteEx.
45600 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
45601 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
45603 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
45604 Juergen Schmied <juergen.schmied@metronet.de>
45605 IStream interface for file access.
45607 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
45608 Juergen Schmied <juergen.schmied@metronet.de>
45609 Fixed crash during second DLL_PROCESS_DETACH if the dll
45610 refcount reached zero after the second one (memory freed twice).
45612 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45613 Juergen Schmied <juergen.schmied@metronet.de>
45614 Some more pidl-types.
45615 Implementation of ILIsParent.
45617 * dlls/shell32/shelllink.c:
45618 Juergen Schmied <juergen.schmied@metronet.de>
45619 Completely rewritten. IPersistStream interface implemented.
45621 * dlls/shell32/shellole.c:
45622 Juergen Schmied <juergen.schmied@metronet.de>
45623 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
45625 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45626 Bugfix: exit() replaced by ExitProcess().
45628 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45629 Bugfix: correctly cope with end > 0xfffe.
45631 * library/winestub.c:
45632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45633 Call ExitProcess() after WinMain() returns.
45635 * loader/ne/module.c:
45636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45637 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
45638 Don't try to call WEP of dummy modules in FreeLibrary16().
45640 * include/winreg.h, misc/registry.c:
45641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45642 Added `const's to some registry API functions.
45644 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
45645 Added a couple of DirectX CLSID entries. This makes Unreal completely
45646 independent of a windows installation.
45648 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
45649 GetTimeFormat() should return LocalTime not SystemTime.
45651 * 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:
45652 Dave Pickles <davep@nugate.demon.co.uk>
45653 FOR and IF commands added.
45654 MOVE command added, but no wildcard support.
45656 Fixed TIME (was reporting in GMT).
45659 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
45660 Sometimes the text on a tab control got truncated.
45662 * controls/combo.c: Abey George <abey@macadamian.com>
45663 Fixed the height of the dropped list when there are few items in the
45666 * 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:
45667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45668 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
45669 calling XFlush() instead.
45671 * 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:
45672 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45673 Added patterned brushes (level 2 PostScript only).
45674 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
45676 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
45677 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
45678 to use the same code path.
45680 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45681 Fix InitTask() to work if DGROUP was manually resized.
45683 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
45684 Ian Schmidt <irsman@iag.net>
45685 Added stub for SetThreadToken(), required by Office 2000.
45687 * include/commdlg.h:
45688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45689 Bugfix: COMMDLG hook procedures were not CALLBACK.
45691 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
45692 It is possible for a stream to have both small block and big block
45695 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
45696 Made string compare case insensitive in GetModuleHandle16() as a
45697 quick fix for WinWord 6.
45699 * misc/network.c, relay32/mpr.spec:
45700 Juergen Schmied <juergen.schmied@metronet.de>
45701 Added stub for WNetGetUniversalName[A|W].
45703 * graphics/x11drv/palette.c:
45704 Juergen Schmied <juergen.schmied@metronet.de>
45705 Fixed crash due to invalid GDI_Obj.
45707 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
45708 Fixed crash due to invalid pointer.
45710 ----------------------------------------------------------------
45711 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
45713 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
45714 Converted to the new debug interface, using script written by Patrik
45717 * 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:
45718 Patrik Stridvall <ps@leissner.se>
45719 Started on an implementation of Win64 for use on 64 bit platforms.
45721 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
45722 Windows should be activated in these cases:
45723 1- when we click on non active window.
45724 2- when we cancel a moving or resizing of a non active window.
45726 * documentation/distributors:
45727 Marcus Meissner <Marcus.Meissner@caldera.de>
45728 Added sample wine.conf.
45730 * 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:
45731 Patrik Stridvall <ps@leissner.se>
45732 Moved code to the X11 driver.
45734 * include/winuser.h, loader/resource.c, relay32/user32.spec:
45735 Joshua Thielen <thielen@netperson.net>
45736 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
45738 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45739 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
45741 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
45742 Fixed check for whether to call SetWindowPos when showing a window
45745 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
45746 Check for complete lcid or just the primary language id in the
45747 registry lookups (fixes one FirstClassClient 32 problem).
45749 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
45750 Fixed a problem with apps that override the default behaviour on
45751 WM_MOUSEACTIVATE message (main window was not activated).
45753 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
45754 When enumerating resource, only use the lower 31 bit of the name as
45755 the offset (for the highest bit is '1'). Should fix wine-net/257.
45757 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
45758 Patrik Stridvall <ps@leissner.se>
45759 Fixes for compile on non-Intel platforms.
45761 * 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:
45762 Patrik Stridvall <ps@leissner.se>
45763 Fixed/moved/added missing/wrong function prototypes.
45765 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
45766 Henrik Olsen <henrik@iaeste.dk>
45767 Cleanup of the Danish support.
45769 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
45770 Fix a bug in SetWindowPos to prevent parent from erasing its child
45771 painting area when parent window and child window don't have
45772 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
45774 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
45775 Make defwndproc erase the correct location.
45777 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
45779 * 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:
45780 Marcus Meissner <marcus@jet.franken.de>
45781 some small include fixes, some checks for NULL ptrs,
45782 loader/elf.c: fixed the "lib" insertion
45783 crtdll: added fsopen()
45784 dinput: return that we are attached.
45786 * controls/button.c: Reverted previous change.
45788 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
45789 Cancel pending notifications when EM_SETMODIFY is called.
45791 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
45792 Fix a crash when doing sorted inserts at top level.
45794 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
45795 Reworked nonclient drawing code. Win31 look now works more like real
45796 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
45797 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
45798 (e.g. WS_EX_WINDOWEDGE is still not handled).
45800 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
45801 SM_C[XY]FRAME is BorderWidth + 1.
45803 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45804 Bugfix: LocalInit with start == 0 always places heap at end of segment.
45806 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45807 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
45809 * 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:
45810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45811 On NE process creation, move major part of NE EXE module loading and
45812 NE instance creation into the child process.
45814 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
45815 Window style updates.
45817 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
45818 Some enhancements, and removal of C++ constructs.
45820 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
45821 Marcus Meissner <marcus@jet.franken.de>
45822 Implemented chains of surfaces. This allows an unlimited number
45823 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
45826 * files/file.c, relay32/kernel32.spec:
45827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45828 Added UnlockFileEx stub.
45830 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
45831 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
45832 Added missing 61762 entry on system resources in Spanish and
45833 Catalonian languages.
45835 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
45836 Make GetScrollInfo return scroll pos when program requests thumb pos
45837 outside drag operation.
45839 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
45841 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45842 Converted to the new debug interface.
45844 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45845 ReadConsoleA: use ir as pointer to (req+1).
45847 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
45848 Remove the validated child area from the update region of parent for
45849 windows without WS_CLIPCHILDREN style.
45851 * debugger/db_disasm.c:
45852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45853 Bugfix: Grp8 instructions have *byte* BitOffset operand.
45855 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45856 Bugfix: missing WINAPIs added.
45858 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
45859 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
45861 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
45862 Return ERROR_DISK_FULL for WriteFile.
45864 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
45865 Fixed missing return after about dialog.
45867 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
45869 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
45870 Converted to the new debug interface, using script written by Patrik
45873 * 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:
45874 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
45876 Added #ifdef __i386__ around accesses to 386 registers in the generic
45879 * include/winnt.h: Added CONTEXT86 definition.
45880 Added PowerPC context as an example (not tested).
45882 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
45883 Fixes for non-i386 compiling.
45886 Patrik Stridvall <ps@leissner.se>
45889 Made the include files self-sufficient.
45890 Some Solaris fixes.
45892 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
45893 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45894 Fixed DPA_LoadStream and improved DPA_Merge.
45896 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45897 Added check for invalid parent item.
45899 * dlls/shell32/shellord.c, relay32/shell32.spec:
45900 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45901 Added SHDoDragDrop() stub.
45903 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45904 Improved GetRandomRegion().
45906 * misc/network.c, relay32/mpr.spec:
45907 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45908 Added WNetRemoveCachedPassword() stub.
45910 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45911 Store buddy window.
45913 * include/tooltips.h, dlls/comctl32/tooltips.c:
45914 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45915 Started WM_NOTIFYFORMAT support.
45917 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45918 Better ComboBoxEx placement.
45920 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
45921 Ensure that the command-line passed to the various *CreateProcess
45922 functions contains the path to the program being invoked.
45924 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
45925 Prevent bad window X error.
45927 * windows/mdi.c, windows/sysmetrics.c:
45928 Abey George <abey@macadamian.com>
45929 The system menu icon on a MDI child window was corrupted when the
45930 child frame window is maximized within the main frame when the wine
45931 look is Windows 95.
45933 * controls/scroll.c, windows/defwnd.c:
45934 Slava Monich <Slava.Monich@netmanage.com>
45935 In case if scrollbar has the same background color as the window
45936 it belongs to, it needs to be filled with 0x55aa bitmap brush.
45938 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45939 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
45941 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
45942 Fix (well kludge around) FreeBSD's `Invalid address' errors.
45944 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
45945 James Abbatiello <abbeyj@wpi.edu>
45946 Draw a 3D border around edit controls when not in WIN31_LOOK.
45948 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
45949 James Abbatiello <abbeyj@wpi.edu>
45950 Only draw a black border around normal buttons when in WIN31_LOOK.
45952 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45953 Fixed alignment and position when looking for mmio chunks.
45955 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45956 No longer using global vars (shared data) for mm timers, but a
45957 specific structure for each attached process.
45958 Fixed alignment and position when looking for mmio chunks.
45959 Fixed WAVE mapper handling in waveGetCaps.
45961 * include/multimedia.h, multimedia/time.c:
45962 Eric Pouech <Eric.Pouech@wanadoo.fr>
45963 No longer using global vars (shared data) for mm timers, but a
45964 specific structure for each attached process.
45966 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
45967 Wrote a small document on how to package WINE for distributors.
45969 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
45970 SetCursorPos() function was called with a window coordinates
45973 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45974 Fixed null ptr deref introduced in last patch.
45976 * if1632/ole2.spec, ole/ole2.c:
45977 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45978 Kind of implemented OleMetaFilePictFromIconAndLabel.
45980 * include/toolbar.h, dlls/comctl32/toolbar.c:
45981 Chris Morgan <cmorgan@wpi.edu>
45982 James Abbatiello <abbeyj@wpi.edu>
45983 Fixed various problems related to bitmaps and flat toolbars.
45985 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
45986 James Abbatiello <abbeyj@wpi.edu>
45987 Fixed problems with disappearing text.
45989 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
45990 James Abbatiello <abbeyj@wpi.edu>
45991 Complete rewrite of messaging code to implement/fix all input behaviors.
45992 Fixed a few fixmes.
45994 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
45995 Dave Pickles <davep@nugate.demon.co.uk>
45996 Added more batch functionality, including the CALL GOTO and SHIFT
45997 commands plus batch command arguments.
45999 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
46000 Updated to reflect current status.
46002 * loader/ne/module.c:
46003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46004 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
46006 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
46007 Thuy Nguyen <thuy@macadamian.com>
46008 Implemented the underline and strikeout text attributes for the Wine
46011 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
46012 EnableWindow doesn't release the capture of a child window.
46014 * Makefile.in: James Juran <jrj120@psu.edu>
46015 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
46018 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
46019 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
46022 * 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:
46023 Further server optimizations:
46024 - merged request and reply structures
46025 - build requests directly into the buffer to avoid a copy
46027 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
46029 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
46030 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
46031 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
46032 Font mapper does not anymore use fonts in -koi8-r encoding
46033 Font mapper now recognises fonts in -windows-* encodings (these are
46034 provided by xfstt TrueType server)
46035 Font mapper now sees max 16384 fonts (was 2048)
46037 * relay32/builtin32.c:
46038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46039 Share the HMODULE of built-in modules over all processes.
46040 Use the cached HMODULE to speed up relay debugging.
46041 Display the multi-instantiation warning only for 'dangerous' DLLs.
46043 * scheduler/process.c:
46044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46045 Load USER32.DLL before calling UserSignalProc.
46047 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46048 Use separate service for each windows timer.
46050 * if1632/compobj.spec, ole/compobj.c:
46051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46052 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
46054 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
46055 Eric Pouech <Eric.Pouech@wanadoo.fr>
46056 Thou shalt not use C++ comments.
46058 * include/driver.h, windows/driver.c:
46059 Eric Pouech <Eric.Pouech@wanadoo.fr>
46060 Moved to new trace interface.
46061 Fixed driver closing.
46063 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46064 Better handling of double quotes in MCI string commands.
46066 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46067 Fixed memory leak in mci structures.
46069 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46070 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
46072 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46073 Added missing GDI heap unlock.
46074 Moved to new debug interface.
46076 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46077 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
46078 OFN_EXPLORER bits set.
46080 * dlls/comctl32/imagelist.c:
46081 Francois Boisvert <francois@macadamian.com>
46082 Modified ImageList_LoadImageA to check the case where cx is set to zero.
46084 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
46085 Added Swiss french keyboard layout.
46087 * server/select.c: Dump server objects on SIGHUP.
46089 * 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:
46090 Made server communication faster by using a shared memory block.
46091 A few other optimizations in request processing in the server.
46092 Moved automatically generated request definitions to server.h and
46093 removed include/server/request.h.
46095 * 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:
46096 Merged THDB and TEB structures.
46097 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
46099 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
46102 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
46104 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
46105 Fixed Winelib compilation.
46107 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
46109 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
46110 Include instruction emulation in Winelib.
46112 * include/wine/exception.h, win32/except.c: A few optimizations.
46114 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
46116 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
46119 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
46120 Debugger is now called by exception handling.
46121 Added 'pass' command to pass exceptions to the app.
46123 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
46124 Moved signal handling to exception.c, generate exceptions on signals.
46125 Added hook for debugger in exception handling (temporary).
46127 * 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:
46128 Pablo Saratxaga <srtxg@ping.be>
46129 Walloon language update.
46131 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
46132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46133 - Do not call XConfigureWindow if SetWindowPos was called due to a
46134 received ConfigureNotify event (to avoid recursion).
46135 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
46137 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
46140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46143 * loader/pe_image.c:
46144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46145 Fix compiler warning.
46147 * documentation/Makefile.in, Makefile.in:
46148 Alexander V. Lukyanov <lav@long.yar.ru>
46149 Install wine.man from current directory.
46150 Remove wine.man on distclean, not on clean.
46152 ----------------------------------------------------------------
46153 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
46155 * dlls/comctl32/listview.c, include/listview.h:
46156 Chris Morgan <cmorgan@wpi.edu>
46157 James Abbatiello <abbeyj@wpi.edu>
46158 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
46160 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
46161 James Abbatiello <abbeyj@wpi.edu>
46162 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
46164 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
46165 James Abbatiello <abbeyj@wpi.edu>
46166 Adds some undocumented behavior to TREEVIEW_GetItemA().
46168 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
46169 Fixed ambigous else/brace problem, moved "name" computation in
46170 CreateProcess _before_ outputting it in the FIXME_()s.
46172 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
46173 Do not reuse a passed CONST RECT * pointer.
46175 * windows/x11drv/mouse.c:
46176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46177 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
46178 used with native USER ...
46180 * loader/pe_image.c, scheduler/process.c:
46181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46182 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
46183 replaced it by a somewhat less broken hack :-/
46185 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
46186 Fixed small memory corruption.
46188 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
46191 Patrik Stridvall <ps@leissner.se>
46192 Mad the include files idempotent using a consistent macro naming
46195 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
46196 Avoid painting destroyed windows.
46198 * dlls/*.c, if1632/*.c, loader/*.c:
46199 Converted to the new debug interface, using script written by Patrik
46202 * 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:
46203 Patrik Stridvall <ps@leissner.se>
46204 Added missing/wrong includes.
46206 * 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:
46207 Patrik Stridvall <ps@leissner.se>
46208 Removed direct references to CLASS internals.
46210 * include/process.h, misc/version.c, scheduler/process.c:
46211 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46212 Rearrange winver detection code and cache the winver value we
46213 determined in the PDB to speed up.
46215 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
46216 Draws a border around windows with old win31 style (only ws_border) in
46219 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
46220 Patrik Stridvall <ps@leissner.se>
46221 Added CINTERFACE and NONAMELESSUNION support.
46224 Patrik Stridvall <ps@leissner.se>
46225 Added extern "C" if __cplusplus is defined.
46227 * include/combo.h, controls/combo.c, controls/listbox.c:
46228 Francis Beaudet <francis@macadamian.com>
46229 Fixed a few behaviors of the combobox that were broken.
46231 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
46232 Guy Albertelli <galberte@neo.lrun.com>
46233 Add new "walk" command options to list processes and modref's.
46235 * graphics/x11drv/dib.c:
46236 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46237 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
46238 and negative lines.
46240 * 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:
46241 Patrik Stridvall <ps@leissner.se>
46242 Changed xxx(VOID) to xxx(void).
46244 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46245 - simplified internal data
46246 - thread safe access to internal structures
46247 - fixed bug on ONE_SHOT timers
46248 - deferred service thread call until really needed (no longer on WINMM
46249 or MMSYSTEM attachement)
46251 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
46252 Eric Pouech <Eric.Pouech@wanadoo.fr>
46253 Made the service thread instanciable in every process.
46255 * Make.rules.in, Makefile.in, configure, configure.in:
46256 James Juran <jrj120@psu.edu>
46257 Use Autoconf to find path to ldconfig.
46259 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
46260 Fixed a problem with the LoadTypeLib method.
46262 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
46263 Use @sysconfdir@ for the default registries in misc/registry.c too.
46265 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
46266 Added generic pixel converter for 8->24.
46268 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
46269 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
46270 were expanded to WORD incorrectly.
46272 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
46273 Ove Kaaven <ovek@arcticnet.no>
46274 Various DPMI fixes and preliminary DPMI raw mode switch handler.
46276 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
46277 Fixed imprecision in the MDI tiling functionality.
46279 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46280 Open files with more appropriate sharing mode.
46282 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46283 Small fixes for EnhMetaFile playback.
46285 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
46286 Fixed an error and an off-by-one bug in DSA_SetItem(). This
46287 eliminates some crashes with Win98 native SHELL32.
46289 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46290 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
46293 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
46294 dwDataSize needs to be reset before each RegQueryValueEx() call.
46296 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
46297 Don't ignore application-requested primary buffer flags.
46299 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
46300 Clear high word of %esp when returning from CallFrom16.
46302 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
46303 Implementation of EV_RXFLAG.
46305 * windows/winpos.c, windows/x11drv/event.c:
46306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46307 Better implementation of [GS]etForegroundWindow.
46308 Fixed focus handling on inter-thread activation.
46309 Adapted FocusIn/Out event handling to per-queue focus.
46311 * loader/ne/module.c:
46312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46313 Release Win16Lock during PROCESS_Create.
46315 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
46316 ImageList_GetIcon bug fix.
46318 * win32/time.c: Rein Klazes <rklazes@casema.net>
46319 Corrected a problem in GetTimeZoneInformation() due a change to
46320 mktime() in glibc-2.1.1 when daylight saving time is in effect.
46322 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
46323 Changed K&R C function definition to ANSI C.
46325 * graphics/psdrv/bitmap.c, include/psdrv.h:
46326 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46327 PSDRV_StretchDIBits should use logical co-ords.
46328 Some versions of ghostscript seem to eat one too many characters of
46329 image data. Add a '%' to the output file to work around this.
46331 * relay32/wnaspi32.spec:
46332 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46333 Fixed WNASPI32 ordinals.
46335 * include/winbase.h:
46336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46337 Added the function definitions of GetStartupInfo*().
46339 * documentation/status/dde, misc/ddeml.c:
46340 Keith Matthews <keith_m@sweeney.demon.co.uk>
46341 1st cut implementation of DdeNameService (omits monitor callback)
46342 1st cut implementation of DdeKeepStringHandle (probably complete)
46343 DdeInitializeW - minor changes to initialise service names structure
46344 DdeGetLastError - start of proper last error retrieval
46345 DdeCreateStringHandle16 - added code for default codepage where not
46347 Various documentary/comment corrections.
46349 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
46351 * include/process.h, memory/environ.c, scheduler/process.c:
46352 Use the normal environment routines to build the env db of the initial
46355 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
46356 Return console handles in alloc_console request.
46357 Fixed read_console_input parameters to conform to the reply structure
46360 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
46362 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46363 Fixed CreateCompatibleBitmap when called with 0 width or height.
46365 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46366 Fixed mmioDescend when called with a parent chunk.
46368 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
46369 Trying to fix sigaltstack() problem reported by Debian users.
46370 SIGTRAP might be undefined (beos).
46372 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
46373 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
46374 Fixed TLB_FindTlb (strstr on binary data will not work).
46376 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
46377 Fixed >> and * operator precedence problem.
46379 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46380 Fixed order for entering critical sections (X11 vs. WndLock) when
46381 calling X11DRV_MOUSE_SetCursor.
46383 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46384 Consult ne.operating_system field for NE files in GetBinaryType().
46386 * server/process.c: Fixed initial process refcount.
46388 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
46390 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
46391 Forced commit to get rid of the vendor branch
46393 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
46395 * programs/regapi/regapi.c:
46396 Avoid use of strncmpi (reported by Ron Cemer).
46398 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
46399 Moved inclusion of winestring.h to winebase.h.
46400 Added Winelib macros for lstrncmp functions.
46402 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
46403 Fixes for several bugs in which portions of the scrollbar were not
46404 being redrawn correctly, the focus rectangle was not being correctly
46405 removed from the thumb before redrawing, etc.; added complete Win9x
46406 and WinNT look and feel support.
46408 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
46409 Fixes for Win9x and WinNT look and feel.
46411 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
46412 James Abbatiello <abbeyj@wpi.edu>
46413 Fixed response of GetFullPathNameA when buffer==NULL.
46415 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46416 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
46418 * 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:
46419 Dave Pickles <davep@nugate.demon.co.uk>
46420 Added Wine command-line interpreter.
46422 * if1632/thunk.c, include/callback.h, misc/callback.c:
46423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46424 Removed Callback.CallTaskRescheduleProc().
46426 * include/main.h, miscemu/main.c, tools/build.c:
46427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46428 Switch stacks in CALL32_Init().
46430 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
46431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46432 16-bit scheduler reorganized: run all tasks in their own thread.
46433 Process creation sequence adapted to new scheduler.
46435 * include/services.h, loader/main.c, scheduler/services.c:
46436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46437 Removed SERVICE_Exit().
46439 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46440 Release WND lock before calling PostEvent16().
46442 * include/wnaspi32.h:
46443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46446 * dlls/wnaspi32/winaspi32.c:
46447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46448 ASPI_ExecScsiCmd: better return value and verbose error when no device
46451 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
46452 Use SearchPath to test for existance of programs in lpCmdLine
46453 processing. For lpApplName do not append ".exe" and use
46454 DOSFS_GetFullName to locate the program. Move module find process
46455 after flag testing and provide quick exit if not found.
46457 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
46458 Implemented dialog units -> pixels conversion very close to how it's
46459 actually done by Windows.
46461 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
46463 * 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:
46464 Paul Quinn <paulq@corel.ca>
46465 Some non-threatening fixes to some headers, as well as some casting
46466 changes that make winelib more win32 code compatible.
46468 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
46469 <davep@nugate.demon.co.uk>
46470 Stub for SetVolumeLabel().
46472 * windows/message.c:
46473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46474 Add back lost treatment of HWND_TOPMOST.
46476 * windows/x11drv/event.c:
46477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46478 Try to improve ConfigureNotify event processing.
46480 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
46481 Allow pens with styles greater than PS_INSIDEFRAME to be created with
46484 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
46485 Rein Klazes <rklazes@casema.net>
46486 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
46487 ITypeLib2 and ITypeInfo2 methods.
46489 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
46490 Allow NULL as argument to SysFreeString in accordance with SDK.
46492 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
46493 - more up-to-date description of source tree
46494 - better example of required comments for an API implementation
46495 - replacement of WINE_PACKED by "pshpack1.h", etc.
46496 - naming conventions for non-api calls and types
46497 - location conventions for non-api header files and prototypes
46499 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
46500 Robert W Hall <bobh@n-cantrell.demon.co.uk>
46503 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46504 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
46506 * windows/x11drv/event.c, windows/x11drv/wnd.c:
46507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46508 Fixed potential memory corruption in EVENT_QueryZOrder.
46509 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
46511 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
46512 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
46514 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
46515 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
46516 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
46517 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
46518 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
46519 is one of them) use this undocumented feature to create
46520 hidden window with WS_VISIBLE style set.
46522 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
46523 Ian Schmidt <irsman@iag.net>
46524 Added partial implementation for DPA_LoadStream and stub for
46525 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
46526 the partial implementation and parameter information.
46528 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
46529 Make it possible to link Wine statically (at least on RedHat 6.0).
46531 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46532 When looking into sys menu, check if items are present before
46535 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
46536 Autoconfigure the directories in the manpage.
46538 * 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:
46539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46540 Removed DummyMotionNotify EVENT driver routine.
46542 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
46543 Marcus Meissner <marcus@jet.franken.de>
46544 Autoconfigure the directories in the manpage.
46546 * files/file.c, include/winbase.h, relay32/kernel32.spec:
46547 James Juran <jrj120@psu.edu>
46548 Add stub for LockFileEx (KERNEL32.513).
46550 * documentation/status/internationalisation:
46551 Klaas van Gend <klaas@vangend.demon.nl>
46552 Current status of Wine on internationalisation.
46554 * controls/button.c: Rein Klazes <rklazes@casema.net>
46555 Do not process WM_LBUTTONUP message in ButtonWndProc()
46556 when the mouse is not captured.
46558 * graphics/psdrv/init.c, objects/dc.c:
46559 Noel Borthwick <noel@macadamian.com>
46560 From CreateCompatibleDC, pass the device name associated with the
46561 source DC in order to allow PSDRV_CreateDC to locate the printer info
46564 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46565 Added some digital video interface
46566 Fixed a few bugs (device names are no longer converted to upper case,
46567 added call back window, all structures moved to 32 bit...).
46569 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46570 Workaroung gcc 2.7.2.x sig 11 issue.
46572 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
46573 Eric Pouech <Eric.Pouech@wanadoo.fr>
46574 Added (still incomplete) handling of MCI_BREAK command.
46576 * documentation/no-windows: James Juran <jrj120@psu.edu>
46577 Updated documentation/no-windows.
46579 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46580 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
46581 using a faster generic routine and some inline assembly for i386
46584 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
46586 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
46587 Made handle table a separate object.
46588 Global handle table is no longer bound to a process.
46589 Removed special handling of the initial process.
46591 * server/main.c, server/object.c, server/object.h:
46592 Added optional debugging code in object management.
46594 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
46596 * 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:
46597 Got rid of THREAD_InitDone.
46598 Made THREAD_Current() inline.
46599 Moved server tid into TEB.
46601 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
46602 Reimplemented the CheckRadioButton function.
46604 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
46605 James Abbatiello <abbeyj@wpi.edu>
46606 Fixed incorrect lookup of background color.
46608 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
46609 Chris Morgan <cmorgan@wpi.edu>
46610 James Abbatiello <abbeyj@wpi.edu>
46611 Fixed problems when using multiple style flags together.
46613 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
46614 James Abbatiello <abbeyj@wpi.edu>
46615 Fixed a problem when using string resources as tooltext.
46617 * windows/win.c: Francis Beaudet <francis@macadamian.com>
46618 Fixed a behavior of the focus when a parent window is disabled.
46620 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
46621 Fixed a bug which causes the PolyBezier to not be updated on redraw
46622 (when you want them to be).
46624 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
46625 Remove unnecessary warning in TranslateAccelator.
46628 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
46631 * 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:
46632 Paul Quinn <paulq@corel.ca>
46633 ver.h is a legacy header. winver.h should be used instead.
46635 * dlls/tapi32/phone.c, misc/crtdll.c:
46636 Marcus Meissner <marcus@jet.franken.de>
46637 Fixed some warnings.
46639 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
46640 Luc Tourangeau <luc@macadamian.com>
46641 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
46642 - Implemented LVM_FINDITEM message.
46643 - Added some new window styles.
46644 - Fixed some bugs and extended a number of existing functions.
46645 - Modified selection functions to support area selection (for group
46646 selection in LVS_ICON and LVS_SMALLICON).
46648 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
46649 Fixed a couple of missing event notifications. Some more debugging
46652 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
46653 Icelandic keyboard support.
46655 * graphics/ddraw_private.h, graphics/ddraw.c:
46656 Lionel Ulmer <ulmer@directprovider.net>
46657 - better debug output for surface creation
46658 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
46660 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
46663 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
46664 Support TPM_RETURNCMD in TrackPopupMenu.
46666 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
46667 Fix <return> key (somehow we get a control keystate).
46669 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46670 Fixed compilation erros on non-Linux systems.
46672 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46673 Added missing TRACE define when NO_DEBUG_MSGS was defined.
46675 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
46676 Added missing WINAPI for SHValidateUNC.
46678 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
46679 Adapted to the new dll resource handling by Bertho Stultiens.
46681 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
46683 * misc/shell.c: Release the Win16Lock before calling WinExec.
46685 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
46686 Removed process argument to PROCESS_CallUserSignalProc.
46688 * scheduler/process.c:
46689 Moved remaining initialisations to the new process context.
46690 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
46691 Changed PROCESS_CallUserSignalProc to avoid accessing another process
46694 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
46695 Added support for dumping variable-size data of server replies.
46696 Added cmd_line and cmd_show in new_process request.
46698 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
46699 fixed builtin mmsystem.dll init sequence
46701 * multimedia/Attic/init.c, multimedia/Makefile.in:
46702 Eric Pouech <Eric.Pouech@wanadoo.fr>
46703 removed obsoleted init.c source file
46705 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46706 removed unnecessary MCI drivers entry point
46707 added undocumented mmsystem functions
46709 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46710 moved to new trace interface
46711 now calling time init function from mmsystem and/or winmm entry point
46713 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46714 included DLL init sequence (from obsoleted init.c)
46715 fixed builtin mmsystem.dll init sequence
46716 fixed PlaySound when used with an asynchronous audio driver
46717 fixed midiStream functions for Stop/Pause/Restart functions
46718 fixed error handling in waveOutOpen with QUERY_FORMAT flag
46720 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46721 included midi init sequence (from obsoleted init.c)
46722 moved to new trace interface
46723 simplified code with using new configuration constant (HAVE_OSS_MIDI)
46724 fixed erroneous warnings
46726 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46727 included mci init sequence (from obsoleted init.c)
46728 moved to new trace interface
46730 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46731 output: better internal thread interface (orthogonalization of states and events)
46732 output: removed use of DSP_IOCTL_GETOSPACE
46733 output: fixed latency in reset messages handling
46734 output: replaced some polling mechanisms with blocking ones
46735 output: fixed get/set volume functions
46737 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46738 moved to the new debug interface
46739 fixed bugs in pause/play/stop functions
46740 fixed signature of driver entry point
46742 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46743 moved to the new debug interface
46744 fixed bugs in pause/play functions
46745 fixed signature of driver entry point
46747 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46750 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46751 Remove extraneous winuser16.h.
46753 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46754 Changed printf into TRACE.
46756 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46759 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46760 Check when backtracking the stack if frames are correct (readable).
46762 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
46763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46764 Moved WINSOCK network IO event handling to special thread.
46765 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
46767 * miscemu/main.c, scheduler/process.c:
46768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46769 Wait until child initialized before returning from PROCESS_Create.
46771 * relay32/kernel32.spec, win32/kernel32.c:
46772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46773 Use register functions with arguments for LogApiThk...
46775 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
46776 James Abbatiello <abbeyj@wpi.edu>
46777 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
46778 variable in LISTVIEW_GetNextItem.
46780 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
46782 * 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:
46783 Use the new debug functions to send debug events at appropriate places.
46784 Pass the process creation flags to PROCESS_Create.
46786 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
46787 Implemented the Win32 debug API functions.
46789 * 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:
46790 Added debug events support.
46792 ----------------------------------------------------------------
46793 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
46795 * 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:
46796 Converted to the new debug interface, using script written by Patrik
46799 * scheduler/process.c:
46800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46801 Bugfix: dwFlags must describe target process in UserSignalProc.
46803 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
46804 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
46807 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
46808 James Abbatiello <abbeyj@wpi.edu>
46809 LISTVIEW_KeyDown: Invalidate the listview window only when the
46810 selected item changes.
46812 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
46813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46814 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
46815 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
46816 and SSConfirmSmallStack (KERNEL.704).
46818 * if1632/display.spec, windows/display.c:
46819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46820 Fix typo (wrong DISPLAY.CheckCursor ordinal).
46821 Superfluous FIXME converted to TRACE in CheckCursor.
46823 * relay32/relay386.c:
46824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46825 Bugfix: syslevel relay check was too strict.
46827 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
46828 Do not use pagesize aligned size_low to grow mapped file, but original
46829 size_low. (fixes Heises Index Register)
46831 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
46833 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
46834 - added some more debug output
46835 - corrected a slight bug in DGA DirectDraw creation
46837 * windows/win.c: Francis Beaudet <francis@macadamian.com>
46838 Fixed a major memory leak in the window management code.
46840 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46841 In SetWindowPos if changing Z order and child window not yet in its
46842 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
46845 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
46846 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
46849 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46850 Don't freeze other thread while it may hold the X critical section.
46852 * include/display.h, loader/main.c, windows/display.c:
46853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46854 Added UserRepaintDisable16().
46856 * windows/dinput.c, windows/message.c:
46857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46858 Removed EVENT_WaitNetEvent() calls.
46860 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46861 Added IsUserIdle16().
46863 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
46864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46865 Adapted to EVENT_ driver changes.
46867 * loader/task.c, scheduler/synchro.c:
46868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46869 Adapted to event synchronization changes.
46871 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
46872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46873 Moved X input event handling out of EVENT_WaitNetEvent and into
46874 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
46875 driver. Changed winContext to hold HWND instead of WND *.
46877 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46878 Don't change Z-order of child windows when activating.
46880 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
46881 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46882 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
46883 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
46885 * configure, configure.in, include/acconfig.h, include/config.h.in:
46886 Eric Pouech <Eric.Pouech@wanadoo.fr>
46887 Create a new configuration manifest constant HAVE_OSS_MIDI.
46889 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
46890 Fixed silly EINTR bug with starting dosmod.
46892 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
46893 Should compare to X11 constant "None" since a colormap is an X
46894 Resource ID and not a pointer.
46896 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
46897 Stop a listbox bug that causes a div by zero when the item height
46898 is zero. Doesn't solve the root of the problem though.
46900 * dlls/shell32/shell32_Pt.rc:
46901 Andre Malafaya Baptista <Malafaya@milenio3.pt>
46902 About dialog translated to Portuguese.
46904 * if1632/thunk.c: James Juran <jrj120@psu.edu>
46905 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
46907 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46908 Check if dc has been created before using it.
46910 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46911 Add a few more 32->16 Escape conversions.
46913 * relay32/relay386.c, if1632/relay.c:
46914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46915 Check for syslevel violations while relay debugging.
46917 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
46918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46919 Improved syslevel handling, store currently held syslevels in thread
46920 database, WIN_CritSection converted to syslevel.
46922 * include/windows.h: Joshua Thielen <thielen@netperson.net>
46923 Added mmsystem.h include.
46925 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
46926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46927 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
46928 MapProcessHandle; stub for BUNNY_351.
46930 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46931 Handle proc == NULL in THUNK_SetDCHook correctly.
46934 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46935 Added support for the undocumented combination
46936 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
46938 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
46939 James Abbatiello <abbeyj@wpi.edu>
46940 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
46942 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
46943 James Abbatiello <abbeyj@wpi.edu>
46944 Implemented GetNextItem for the Listview control.
46946 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
46947 Expire timers on expiry time too, not just after.
46949 * 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:
46950 Paul Quinn <paulq@corel.ca>
46951 Microsoft com vtable compatibility workaround for g++. Basically adds
46952 an optional 8 bytes padding to COM objects where the RTTI would be.
46954 * 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:
46955 Marcus Meissner <marcus@jet.franken.de>
46956 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
46957 GetSystemMetrics(SM_xx), removed no longer needed includes of
46960 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
46961 Added INT_Int16AddChar.
46963 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46964 Bugfix: Prevent null-pointer dereference in TRACE argument list in
46967 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46968 Fixed wrong NE module registration so that resources work.
46970 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
46971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46972 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
46973 Pass %esi back-and-forth in CBClientThunkSL(Ex).
46974 Copy modified buffers back after return from FT_Thunk.
46975 Fix broken recognition of LS thunklets.
46977 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
46978 Marcus Meissner <marcus@jet.franken.de>
46979 Removed use of win.h, sysmetrics.h and associated WINE USER internal
46980 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
46982 * 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:
46983 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46984 Toolbar customization dialog (take one).
46986 * windows/win.c: Francis Beaudet <francis@macadamian.com>
46987 Fixed GetTopWindow so it will correctly handle the NULL parameter.
46989 * include/process.h, loader/module.c:
46990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46991 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
46992 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
46995 * if1632/mmsystem.spec, multimedia/mmsystem.c:
46996 Marcus Meissner <marcus@jet.franken.de>
46997 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
46999 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
47000 Ove Kaaven <ovek@arcticnet.no>
47001 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
47002 on the correct address space. Added DOSMEM_MovePointers() that
47003 relocates selectors when the DOS address space changes (i.e. when
47004 dosmod is spawned, particularly from Win16 apps that uses DPMI to
47005 execute real-mode code). More complete DOS device implementation.
47007 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
47008 Ove Kaaven <ovek@arcticnet.no>
47009 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
47010 (DOSVM idle message loop), and fields hConInput and hConOutput.
47012 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
47013 Add some null checking in the Get/SetBitmapBits functions.
47015 * misc/crtdll.c, relay32/crtdll.spec:
47016 Marcus Meissner <marcus@jet.franken.de>
47017 Added init function for CRTDLL, allocate stdio/stderr/stdout on
47018 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
47021 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
47022 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
47024 * misc/winsock.c: James Juran <jrj120@psu.edu>
47025 Print a more effective (and visible) error message when an application
47026 can't create a socket with type == SOCK_RAW.
47028 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47029 Some more defines for multimedia.
47031 * msdos/vxd.c, win32/device.c:
47032 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
47033 Some stubs for pccard vxd to debug the native shell32.
47035 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
47036 Use service thread for "true" multimedia timers.
47037 Removed implementation of fake multimedia timers.
47038 Set minimum resolution to 10 ms (the timing resolution of the Linux
47039 kernel). Fixed a couple of flaws.
47041 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
47042 Implemented printing out of some structures.
47044 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
47046 * server/select.c, server/socket.c:
47047 Set only the client socket in non-blocking mode instead of all fds;
47048 should avoid problems with stdio handles.
47050 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
47052 * 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:
47053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47054 Implement DocumentProperties, DeviceCapabilities, beginnings of
47055 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
47056 Split off WINSPOOL into its own directory.
47057 Several functions added to DC_Funcs.
47058 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
47060 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
47061 glide2x loadorder is "so,native".
47063 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47064 Improved shortcuts - follows jumps in trying to avoid switching to
47065 real mode unnecessarily.
47067 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
47068 Updated and improved instructions.
47070 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
47071 Made "Wine-dbg>set *seg:off = val" work (previously only
47072 "Wine-dbg>set *off = val" worked).
47074 * multimedia/mcimidi.c, multimedia/mciwave.c:
47075 Jukka Kangas <jtkangas@nic.fi>
47076 When opening the file we don't need MMIO_EXCLUSIVE
47077 rights. MMIO_DENYWRITE should be sufficient.
47079 * dlls/shell32/shellpath.c:
47080 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
47081 Prevent crash in stub of SheGetDirW.
47083 * dlls/shell32/shlmenu.c:
47084 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
47085 Further implementation of the FileMenu.
47087 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
47088 Set the default menu item of the window menu
47090 * wine.ini: James Juran <jrj120@psu.edu>
47091 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
47092 accordance with Linux 2.2 Changes file.
47094 * if1632/kernel.spec, loader/module.c:
47095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47096 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
47098 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47099 Fixed THUNK_SetDCHook when using native USER.
47101 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47102 Bugfix: FT_PrologPrime was broken due to relay changes.
47104 * misc/network.c, relay32/mpr.spec:
47105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47108 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47109 Suspend window locks before calling hook procedure.
47111 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47112 Fixed window refcount handling in GetNextDlgGroupItem.
47114 * controls/button.c:
47115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47116 Removed superfluous WIN_ReleaseWndPtr.
47118 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
47119 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
47120 previous one. (reported by Ove)
47122 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
47124 * include/winbase.h, include/winnt.h:
47125 Added a few missing debug event definitions.
47127 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
47128 Adapted to new select interface.
47129 Fixed bug in *_signaled routines that could cause busy-waiting in the
47132 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
47133 Changed select interface, separated timeouts from file descriptors.
47135 * server/handle.c, server/handle.h, server/process.c, server/process.h:
47136 Moved process structure definition to process.h.
47137 Added suspend/resume_process.
47138 Moved handle table back into the process structure.
47140 * scheduler/client.c, server/trace.c, include/server.h:
47141 Added TEB in init_thread request.
47143 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
47146 Tried to add an error message when crashing on a selector load because
47147 of missing LDT sharing between threads (untested).
47149 * 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:
47150 Server reorganization:
47151 - moved request handlers to the specific C files
47152 - moved handle management to handle.c
47153 - moved server private includes to server/ instead of include/server/
47155 * Make.rules.in: Get include files from the current directory first.
47157 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
47159 * 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:
47160 Marcus Meissner <marcus@jet.franken.de>
47161 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
47162 removed unnecessary win.h includes, added syslevel.h to queue.c.
47164 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
47165 Changed CBGetDroppedControlRect to be compliant with Windows API.
47167 * include/wine/exception.h, win32/except.c:
47168 Fixed a few bugs, and improved the exception macros (based on
47169 suggestions by Sergei Turchanov).
47171 * 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:
47172 Converted to the new debug interface, using script written by Patrik
47175 * 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:
47176 Converted to the new debug interface.
47178 * windows/painting.c:
47179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47180 Fixed invalid window refcount handling in RDW_Paint().
47182 * windows/message.c: Noel Borthwick <noel@macadamian.com>
47183 Fix a deadlock with the system message queue by ensuring the system message
47184 queue is unlocked while the actual message is being processed.
47186 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47187 Check if in depth-conversion mode before returning an error message
47188 in IDirectDrawPaletteImpl_GetEntries.
47190 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
47192 * 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:
47193 Lionel Ulmer <ulmer@directprovider.net>
47194 Replaced all the Mesa specific code by GLX code. Should work now on
47195 any OpenGL implementation.
47197 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
47198 Added Italian keyboard support.
47200 * graphics/enhmetafiledrv/graphics.c:
47201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47202 Fixed a couple of memcpy errors.
47204 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47205 Small fix to help native win95 PrintDlg on the way.
47207 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
47208 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47209 Implemented InsertInASPIChain and fixed minor things.
47211 * windows/x11drv/mouse.c:
47212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47213 Fixed quite ill window locking code.
47215 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
47216 Fixed an infinite loop in ChildWindowFromPointEx.
47219 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
47220 - prevent crash when GetMenuDefaultItem is called on empty menu
47221 - set default item on system menu
47223 * 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:
47224 Adapted for new register functions support (ESP_reg in register
47225 functions now points after the arguments).
47227 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
47228 Win32 register functions can now have arguments.
47229 Simplified relay debugging for register functions.
47231 * relay32/kernel32.spec, win32/device.c:
47232 VxDCall functions do not need to be 'register'.
47234 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
47236 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
47238 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
47239 Added macros and definitions for using exception inside Wine or
47242 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
47243 Moved some exception definitions to winnt.h and ntddk.h.
47245 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
47246 Added missing WINAPI for the callback procs.
47248 * include/sig_context.h: Added ERROR_sig.
47250 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
47253 * misc/winsock.c, include/winsock.h:
47254 Marcus Meissner <marcus@jet.franken.de>
47255 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
47256 replaced all pwsi->err references.
47258 * loader/pe_image.c: Changed some error handling a bit.
47260 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
47261 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
47263 * relay32/kernel32.spec, relay32/ntdll.spec:
47264 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
47267 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
47268 Added import declaration for Win32 built-ins.
47270 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
47272 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
47273 Added support for forwarded ordinals in built-in dlls.
47275 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
47278 Fixed request size for alloc_console and free_console.
47280 * 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:
47281 Improved exception handling.
47282 Based on the work of Sergey Turchanov <turchanov@usa.net>.
47285 Use OpenFile() to test for file existence, so that the path gets
47288 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
47289 Restart interrupted select() (happens with -pg).
47291 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
47292 Fixed off-by-one bug in memory access check.
47294 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
47295 More debug output for RegQueryInfoKey.
47297 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
47298 Fixed a couple of bugs (silent backtrace not totally silent, crashes
47299 when the stack is corrupted or similar).
47301 ----------------------------------------------------------------
47302 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
47304 * 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:
47305 Jean-Louis Thirot <thirot@univ-brest.fr>
47306 Added graphical configuration tool wineconf.tcl.
47308 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47309 Ignore ESC[%dc reports generated by 8bit control codes.
47310 Open console even if we already have one in the process.
47312 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
47313 Fixed off by 1 error in section code (did not return len-2 on buffer
47314 overflow in some cases, but len-1).
47316 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
47319 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
47320 Fixed palette handling for true/high-color X11.
47322 * loader/ne/module.c:
47323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47324 Fixed extension handling in LoadLibrary16.
47326 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
47327 Alex Korobka <alex@aikea.ams.sunysb.edu>
47328 Rearranged PAINT_RedrawWindow() so that it first recursively updates
47329 invalid regions and only then starts sending out messages. This should
47330 help with reentrancy during message processing and now it needs just
47331 one (or none) scratch region for all there is to do. Also, small fixes
47332 for SetWindowPos().
47334 * configure, configure.in: Added check for missing __i386__ definition.
47336 * 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:
47337 Patrik Stridvall <ps@leissner.se>
47340 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
47341 Pass PROPSHEETPAGE to propertypage dialog as lParam.
47343 * 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:
47344 Patrik Stridvall <ps@leissner.se>
47347 * 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:
47348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47349 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
47350 to bring wingdi.h almost upto a complete NT4.0 interface.
47351 Fix return value of SetRectRgn().
47353 * 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:
47354 Michael Veksler <mveksler@techunix.technion.ac.il>
47355 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
47357 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
47358 Improved Wine debugger backtrace. New features:
47359 - Displays ebp, in case you want to check stackframes manually
47360 - Detects far calls even when windows apps don't mark them
47361 - Tracks CallFrom16/CallTo16 relaying (thunking)
47363 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
47364 Bugfix: get_sobasename was off by one pointer increment.
47366 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
47367 Fixed implicit type warning.
47369 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
47370 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
47372 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
47373 Francis Beaudet <francis@macadamian.com>
47374 Second part of the OLE datacache implementation.
47376 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
47377 Ove Kaaven <ovek@arcticnet.no>
47378 Moved DOS List of Lists initialization, and added the beginnings of
47379 the DOS device structures.
47381 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
47382 Noomen Hamza <noomen@macadamian.com>
47385 * ole/hglobalstream.c, relay32/ole32.spec:
47386 Thuy Nguyen <thuy@macadamian.com>
47387 Implemented GetHGlobalFromStream.
47389 * include/thread.h, scheduler/thread.c:
47390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47391 Call THREAD_FreeTHDB as service thread callback.
47393 * include/message.h, loader/task.c, windows/timer.c:
47394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47395 Removed TIMER_SwitchQueue.
47397 * debugger/memory.c:
47398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47399 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
47402 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
47403 Stop winelib programs on fault instead of endless faultlooping.
47405 * Makefile.in: James Juran <jrj120@psu.edu>
47406 Run ldconfig in make install if using --enable-dll.
47407 Cleaned up uninstall_lib as well.
47409 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
47410 Thuy Nguyen <thuy@macadamian.com>
47411 Implementation of IStorage supported by an implementation of
47412 ILockBytes on top of an HGLOBAL.
47414 * files/profile.c, relay32/kernel32.spec:
47415 Marcus Meissner <marcus@jet.franken.de>
47416 Return the correct value from GetPrivateProfileSectionA.
47417 Copy/convert back the buffer in GetPrivateProfileSectionW.
47418 Replace some output pointers str/wstr->ptr in kernel32.spec.
47420 * loader/task.c, scheduler/process.c:
47421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47422 Some initialization sequence bugfixes:
47423 - Initialize process crst for 16-bit processes.
47424 - Don't crash due to uninitialized stack frames in WineLib.
47425 - Map system DLLs before calling UserSignalProc.
47426 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
47428 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47429 Call Callout routines directly when using builtin USER.
47431 * loader/pe_image.c:
47432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47433 Bugfix: all PE modules were marked 'internal'.
47435 * include/dce.h, objects/dc.c, windows/dce.c:
47436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47437 Check for busy DCE moved to DCHook16().
47439 * include/win.h, loader/main.c, windows/win.c:
47440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47441 Initialize WIN_CritSection earlier.
47443 * dlls/comctl32/trackbar.c, include/trackbar.h:
47444 Luc Tourangeau <luc@macadamian.com>
47445 Removed the timer that was used to queue TRACKBAR_Refresh calls.
47446 Removed all direct calls to TRACKBAR_Refresh (except from within the
47447 WM_PAINT handling section) and replaced them by calls to
47449 Fixed a bug in the TRACKBAR_SetPos function.
47450 Fixed the behavior for different types of mouse input.
47452 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
47453 Implemented toolbar multirow button layout.
47455 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
47456 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
47458 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
47459 Implemented OleTranslateColor.
47461 * include/winuser.h, windows/input.c:
47462 Francis Beaudet <francis@macadamian.com>
47463 Changed the return value of GetKeyboardState and SetKeyboardState from
47466 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
47467 Prevented LISTBOX_RepaintItem from repainting a non visible item.
47469 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47472 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47473 Bugfix for TRACE in UnregisterClass.
47475 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
47477 * include/Attic/propsheet.h: No longer necessary.
47479 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
47481 * objects/dc.c, windows/dce.c, include/dce.h:
47482 Francis Beaudet <francis@macadamian.com>
47483 Check if DC is busy before deleting it.
47486 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47487 GetMailslotInfo is supposed to check for pointer validity.
47489 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47490 Possible crash in select_loop() fixed.
47492 * include/services.h, loader/task.c, scheduler/services.c:
47493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47494 Fixed various stupid bugs in services thread routines.
47495 Added SERVICE_Exit routine to kill the services thread.
47497 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47498 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
47500 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47501 Correct implementation of GetWindowThreadProcessId().
47503 * if1632/mmsystem.spec, multimedia/mmsystem.c:
47504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47505 Added PlaySound16, sndPlaySound16.
47507 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
47508 Fixes winproc deadlock for win16.
47510 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
47512 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47513 Fixed some deadlock(s) in message sending.
47515 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47516 cleaned up debug channels to use default one (mmsys)
47517 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
47518 fixed callback bug in midiStream functions
47519 fixed compilation bug with egcs
47520 changed to the new debug channel interface
47522 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47523 small range fixes for OSS driver
47524 changed to the new debug channel interface
47526 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47527 first (working) shot at OSS mixer low level interface
47528 changed to the new debug channel interface
47530 * misc/network.c, relay32/mpr.spec:
47531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47532 Fixed off-by-one ordinals in MPR.
47533 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
47535 * loader/module.c, if1632/relay.c:
47536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47537 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
47539 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47540 Load system DLLs into WineLib applications.
47542 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47543 Small update to the PostScript encoding vector.
47545 * loader/module.c, loader/task.c: Bug fixes.
47547 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
47549 * scheduler/process.c:
47550 Moved a few more initialisations to the new process context.
47552 * loader/task.c: Don't initialise the stacks for 32-bit processes.
47554 * miscemu/main.c: Only check number of tasks after first message.
47555 Use a 16-bit module for creating the initial task.
47557 * include/authors.h, AUTHORS:
47558 Updated authors list from the Changelog. Please let me know if you
47559 have been left out.
47561 * loader/task.c, scheduler/process.c:
47562 Converted to the new debugging interface (done with the help of the
47563 script written by Patrik Stridvall).
47564 Some changes to the initialisation sequence for 32-bit processes.
47567 Converted to the new debugging interface (done with the help of the
47568 script written by Patrik Stridvall).
47570 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
47571 Misc fixes and improvements.
47573 * include/config.h.in, configure, configure.in:
47574 Added check for -lmmap for OS/2.
47576 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
47577 Francis Beaudet <francis@macadamian.com>
47578 Fixed a few bugs in the OLE storage implementation, added a new set of
47579 trace statements for the OLE storage related methods and introduced a
47580 new debug channel for the storage subsystem.
47582 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
47583 Michael Veksler <mveksler@techunix.technion.ac.il>
47584 Removed redundant include of winbase.h from winuser16.h.
47585 Moved types from winbase.h to winuser16.h .
47587 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
47588 - default item handling
47589 - small drawing fixes
47591 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
47592 Klaas van Gend <klaas@vangend.demon.nl>
47593 More implementation of PrintDlgA.
47594 Conversion of resource identifiers of Print32 window to comply to the
47597 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47598 Don't crash if queuing an APC on a thread that doesn't wait.
47600 * windows/timer.c, windows/x11drv/event.c, include/message.h:
47601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47602 Use SERVICES callback to implement Windows timers.
47603 Timer expiration handling removed from EVENT_WaitNetEvent loop.
47605 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47606 Call SetLastError in HeapCompact().
47608 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
47609 Added prototype for TryEnterCriticalSection.
47611 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
47612 Make all structures packed and removal of some WINE_PACKED.
47614 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
47615 Pushbuttons should only be rounded in Win31 look.
47617 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
47618 - default item handling
47619 - small drawing fixes
47621 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
47622 Fixed an unbalanced windows lock/unlock sequence in
47623 WINPOS_ActivateOtherWindow.
47625 * include/debugdefs.h: enhmetafile added
47627 * 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:
47628 Eric Pouech <Eric.Pouech@wanadoo.fr>
47629 - got rid of all the internal MM tweaks to load builtin MCI
47630 drivers. They are all seen as drivers, loaded as DLLs and standard
47631 module loadorder is used to know which type to use (builtin vs
47633 - first full working implementation of mmThread??? functions (to
47634 support gracefully native MCI drivers).
47635 - support of mmShowMMCPLPropertySheet.
47636 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
47638 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
47639 Fix CreateProcessA to implement correct actions on ambiguous command
47640 line names (try longer and longer strings).
47642 * 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:
47643 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47644 Started implementing Enhanced MetaFile driver.
47646 * 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:
47647 Francis Beaudet <francis@macadamian.com>
47648 Implemented the OLE object default handler and data cache.
47650 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
47651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47652 Several improvements to Enhanced MetaFile playback.
47654 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
47655 Only try to append ".dll" if a library is loaded implicitely.
47657 * dlls/shell32/shellord.c:
47658 Michael Veksler <mveksler@techunix.technion.ac.il>
47659 Fix TRACE formatting warnings.
47661 * dlls/shell32/shlfolder.c:
47662 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47663 Fixed a small syntax problem.
47665 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
47666 - better stubs for Get/Set special (Progman/Taskman) window functions
47668 * relay32/user32.spec, windows/message.c:
47669 Juergen Schmied <juergen.schmied@metronet.de>
47670 - new SendMessageCallbackW
47671 - some fixme's for missing A<->W conversion
47673 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
47674 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
47676 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
47677 Bugfix for EnumPrinters level 2.
47679 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
47680 Correct logic in GetKeyNameText.
47682 * documentation/bugreports:
47683 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47684 Removed +snoop from documentation/bugreports.
47686 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
47688 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
47689 LoadImageW fixed for hicolor displays.
47691 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
47692 Marcus Meissner <marcus@jet.franken.de>
47693 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
47695 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
47696 James Abbatiello <abbeyj@wpi.edu>
47697 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
47698 to handle wide character strings properly. Fix of our previous patch
47699 for null pointer checking.
47701 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
47702 Thuy Nguyen <thuy@macadamian.com>
47703 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
47704 the ILockBytes interface based on an HGLOBAL.
47706 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
47707 Fixed a bug in CoRegisterClassObject.
47709 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
47710 Removed some flickering when inserting or deleting buttons.
47712 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
47713 James Abbatiello <abbeyj@wpi.edu>
47714 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
47715 between lpItem and lpLVItem. Now compares the pszText string of the
47716 lpItem and lpLVItem structs. Fixes a bug where the old and new item
47717 have the same attributes but their text differs and GetItemChanges()
47718 compares them as equal.
47720 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
47721 Thuy Nguyen <thuy@macadamian.com>
47722 Added support for adding and removing pages dynamically from a
47725 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
47726 Marcus Meissner <marcus@jet.franken.de>
47727 Removed the gotos from the WndProcs, always use a small wrapper that
47728 locks the window, calls the real wndproc, unlocks the window.
47730 * dlls/shell32/contmenu.c:
47731 Juergen Schmied <juergen.schmied@metronet.de>
47732 Fixed default menu item.
47734 * win32/code_page.c, misc/ddeml.c:
47735 Juergen Schmied <juergen.schmied@metronet.de>
47739 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47740 Added a missing LeaveCriticalSection.
47742 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
47743 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
47744 TranslateMDISysAccel16.
47746 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
47747 Fixed off-by-one bug in async output buffers.
47749 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
47750 Fixed a little Drag and Drop bug.
47752 ----------------------------------------------------------------
47753 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
47755 * include/config.h.in, configure, configure.in:
47756 Marcus Meissner <marcus@jet.franken.de>
47757 Added autoconf check for "inline". You can now use it, it will be
47758 defined to (empty) for compilers that do not have it.
47760 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47761 Don't include alloca.h.
47763 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
47764 Update to reflect recent changes and discussions.
47766 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
47767 The load order parser should not always complain about extensions.
47769 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
47770 - align magic buttons right
47771 - shortcuts alignment working again
47773 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47774 Fixed loading of native NE dlls.
47776 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
47778 * memory/heap.c: Fixed __builtin_return_address arg.
47781 Patrik Stridvall <ps@leissner.se>
47782 Fixed ANSI compabillity.
47785 Bertho Stultiens <bertho@panter.soci.aau.dk>
47786 Built-in dlls now have resources attached via the PE-header like
47787 normal dlls. This enables the use of the resource API.
47790 Use $HOME instead of getpwuid for user's home directory.
47791 Fixed messed up indentation.
47793 * graphics/x11drv/xfont.c:
47794 Use $HOME instead of getpwuid for user's home directory.
47797 Patrik Stridvall <ps@leissner.se>
47798 #pragma pack(?) changed to #include "*pack*.h"
47800 * 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:
47801 Jim Aston <jima@corel.ca>
47802 Added some missing #defines I've run across.
47804 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47805 Ignore trailing dots on file names.
47807 * 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:
47808 Ove Kaaven <ovek@arcticnet.no>
47809 Added a possibility to let the internal debugger use a separate
47810 heap. Not enabled by default, change #if in include/debugger.h to use
47811 this (the heap allocator is very slow).
47813 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47814 wine.conf should not overrule content of burned in data in
47817 * graphics/mapping.c: Karl Lessard <karll@corel.com>
47818 SetMapMode should not reset the window and viewport origins to 0.
47820 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
47821 Allow to automatically copy part of wine.ini into generated file.
47822 Small perl enhancement (work in strict mode).
47823 Small updates in heuristics.
47825 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
47826 Upgraded to have a decent multimedia DLLs configuration.
47828 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
47829 Bertho Stultiens <bertho@akhphd.au.dk>
47830 - Fixed a counting bug in the win32 count and sort routine.
47831 - Fixed sort order of resources (must be name before ordinal).
47832 - Shuffled a couple of global variables so that built-in dlls now can
47833 load resources through the proper PE interface.
47835 * include/windef.h, include/winreg.h:
47836 Adrian Thurston <adriant@corel.ca>
47837 Added support for strict handles. Only works on machines where
47838 sizeof(UINT) == sizeof(void*).
47840 * scheduler/process.c:
47841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47842 Initialize process critical section in the correct process context.
47844 * scheduler/critsection.c:
47845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47846 Warn if wrong process tries to enter critical section.
47847 Better implementation of Reinitialize/UninitializeCriticalSection
47848 (still not quite correct).
47850 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
47851 debug.h must be last in list of includes.
47853 * loader/ne/module.c:
47854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47855 Return 32-bit module in GetModuleHandle16() if appropriate.
47857 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47858 Fixed crash when status was read with cd-rom tray open.
47860 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47861 Fixed a bug in msg conversion.
47863 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47864 Prevent crash when nMinRange > nMaxRange.
47866 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47867 Added some missing manifest constants for Queue Status functions (QS_????).
47869 * controls/button.c, controls/edit.c, windows/mdi.c:
47870 Eric Pouech <Eric.Pouech@wanadoo.fr>
47871 Added missing WIN_ReleaseWndPtr.
47873 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
47874 James Abbatiello <abbeyj@wpi.edu>
47875 More appropriate default size for fonts with invalid sizes.
47877 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
47878 James Abbatiello <abbeyj@wpi.edu>
47879 Implemented SetColumnWidth for ListView control.
47881 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
47882 Added new documentation for the configuration file.
47885 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47886 Improved VERSION_GetVersion.
47888 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
47889 Added Swedish keyboard layout.
47891 * 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:
47892 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47893 General tidy up of the MetaFile driver - make sure that everything
47894 goes through the DCFuncs table.
47896 * misc/toolhelp.c, if1632/kernel.spec:
47897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47898 Add a stub for GlobalMasterHandle.
47900 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
47901 Much nicer way to select wine's location.
47902 Option to disable creation of debugging output.
47903 Debugging output is now created in directory script was started in.
47905 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
47906 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
47907 style were appearing with a title bar. According to the docs for
47908 WS_DLGFRAME a window with this style cannot have a title bar.
47910 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
47911 Use DllOverrides from wine.ini as defaults also in
47912 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
47914 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47915 Fixed some bogus infinite expiration time.
47917 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
47918 - consolidate both cases of !pending in WaitNetEvent
47919 - select() returns -1 not 0 on error in WaitNetEvent
47921 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
47922 Made HeapValidate threadsafe, and added some macros to track callerEIP
47924 Added HEAP_xrealloc.
47926 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
47928 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
47929 Marcus Meissner <marcus@jet.franken.de>
47930 autoconf fixes and cleanups (check for dlopen() in libc too).
47932 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
47933 Francis Beaudet <francis@macadamian.com>
47934 Implemented CreateStreamOnHGLOBAL.
47937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47938 Let CoSetState() accept state == NULL.
47940 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
47941 Juergen Schmied <juergen.schmied@metronet.de>
47942 Made internal format more compatible.
47944 * dlls/shell32/shlfolder.c:
47945 Juergen Schmied <juergen.schmied@metronet.de>
47948 * windows/class.c, windows/dce.c, controls/combo.c:
47949 Guy Albertelli <galberte@neo.lrun.com>
47950 Fix locking with proper calls to WIN_ReleaseWndPtr.
47952 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
47953 Don't malloc/free for every mixing operation, use the same buffer over
47956 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
47957 James Abbatiello <abbejy@wpi.edu>
47958 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
47959 text strings as null strings, as Windows does. Fixes wine crash on
47960 startup of CuteFTP.
47962 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
47963 Set (when registry loaded) data to "\0" and length to 2 in empty
47964 string value case, in place of setting data to NULL and length to 0,
47965 and this is without initializing output buffer parameter of
47968 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47969 Added Panose defines and EXTLOGFONT[A|W].
47971 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
47974 Patrik Stridvall <ps@leissner.se>
47975 Fixed ANSI compabillity.
47977 * 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:
47978 Michael Veksler <mveksler@techunix.technion.ac.il>
47979 Removed some includes of 16 bit API.
47981 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
47982 Adrian Thurston <adriant@corel.ca>
47983 ICOMization of remaining interfaces.
47985 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
47986 Fixed bug with tooltips stealing focus whenever a tooltip was created,
47987 shown, hidden or tracked. The SetWindowPos calls needed to have the
47988 SWP_NOACTIVATE flag set additionally.
47990 * objects/clipping.c: Karl Lessard <karll@corel.com>
47991 Fixed coordinates conversion in OffsetClipRgn.
47993 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
47994 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
47996 * relay32/kernel32.spec, scheduler/handle.c:
47997 Marcus Meissner <marcus@jet.franken.de>
47998 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
48000 * 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:
48001 Juergen Schmied <juergen.schmied@metronet.de>
48002 Moved stuff to the right place.
48004 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
48005 Fixed syscolors for win 3.1.
48007 * files/profile.c, if1632/kernel.spec:
48008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48009 Added missing profile KERNEL routines (call 32-bit versions).
48011 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48012 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
48013 entry table layout.
48015 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48016 Add Enhanced MetaFile record structures.
48018 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
48019 Thuy Nguyen <thuy@macadamian.com>
48020 First patch implementing property sheets.
48022 * relay32/gdi32.spec:
48023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48024 Bugfix: GDI32.100-104 are ordinal-only routines.
48025 Added stubs for some Win98 GDI32 routine.
48026 Re-numbered all named exports (lexicographically).
48028 * graphics/driver.c:
48029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48030 Added prototypes (stubs) for GDI32.100-104.
48032 * 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:
48033 Juergen Schmied <juergen.schmied@metronet.de>
48034 - more checks for valid pidl formats
48036 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
48037 Juergen Schmied <juergen.schmied@metronet.de>
48038 - corrected parameter count for SHGetSettings
48039 - stub SHValidateUNC
48041 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48042 #else branch compile fix.
48044 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
48045 Bertho Stultiens <bertho@panter.soci.aau.dk>
48046 Change wine's dlopen search-patch strategy not using the environment
48047 and added #if:s to seperate the code out if libdl isn't availble.
48049 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
48050 Added a check for a NULL pointer in CoFreeUnusedLibraries.
48052 * relay32/builtin32.c:
48053 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
48054 Include debug.h last (ERR() macro problem on Solaris).
48056 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
48057 Fixed a sizing bug in the combobox control.
48059 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48060 Bugfix: Internal NE entry point tables were bad (one huge bundle).
48062 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
48063 Initialize the output buffer parameters to 0 in RegQueryValue*
48064 functions. This is important specially when there's no data to return.
48066 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48067 Do not increment module refCount if self is loaded from within
48068 DllEntryPoint during the attach notification.
48070 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
48072 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
48073 - protect TRACE against NULL-ptr
48074 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
48076 * dlls/comctl32/toolbar.c:
48077 Juergen Schmied <juergen.schmied@metronet.de>
48080 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48081 Reimplementation of GetModuleHandle16 according to how win95 handles
48082 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
48084 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48085 Corrected wrong return values of built-in loader to work with the
48088 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
48090 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
48091 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48092 Implemented recording of StretchDIBits and SetDIBitsToDevice and
48093 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
48095 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
48096 Bertho Stultiens <bertho@panter.soci.aau.dk>
48097 Removed non-portable hacks and replaced them with more general
48100 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
48101 Code added to re-evaluate stale DC information in DCE cache.
48103 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48104 Attach notifications must be send after all recursive dependencies are
48105 loaded and not before.
48107 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
48110 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48111 Fixed playing position when required by track number.
48113 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
48114 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
48116 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
48117 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
48119 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
48122 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
48123 Test for static was reversed.
48126 Patrik Stridvall <ps@leissner.se>
48127 New debug scheme with explicit debug channels declaration.
48129 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
48131 * loader/ne/module.c: Removed extra call to TASK_StartTask.
48133 * include/acconfig.h, include/config.h.in, configure, configure.in:
48134 Removed check for union semun; cleaned up a bit.
48136 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
48137 Added env ptr to new_process request
48139 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
48140 Juergen Schmied <juergen.schmied@metronet.de>
48141 - use fonts/fontsizes given by SystemParametersInfo
48142 - drawing/alignment fixes, win98 style for menubar
48143 - ownerdrawn menus are working now for the first time
48144 - complete constants magic items
48145 - use right owner for popupmenus
48146 - new: Get/SetMenuInfo
48147 - implemented: Get/SetMenuContextHelpId
48148 - more flags for Get/SetMenuItemInfo
48150 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
48151 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
48152 extension file name, allowing Mathcad to run.
48154 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48155 Fixed memory freeing.
48157 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
48158 Renamed cmdlgr.h to cmdlgtst.h.
48160 * scheduler/critsection.c: Added timeout to critical section waiting.
48162 * include/thread.h, scheduler/sysdeps.c:
48163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48164 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
48165 Preliminary support for Solaris low-level threads (LWPs) added.
48167 * configure, configure.in, include/acconfig.h, include/config.h.in:
48168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48169 Reentrant libc check for Solaris added.
48170 Fixed reentrant X11 check for FreeBSD and Solaris.
48171 Added check for Solaris low-level thread routines.
48173 * loader/ne/module.c:
48174 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
48177 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
48178 Automatic install script, which automatically configures and compiles
48179 wine and regapi, runs tools/wineconf to generate a configuration file
48180 if one does not already exist, and uses regapi to install the default
48183 * documentation/gui, windows/win.c, windows/winpos.c:
48184 Eric Pouech <Eric.Pouech@wanadoo.fr>
48185 Properly handling cases like calling SetWindowPos while processing
48188 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48189 Fixed a few bugs (typos from cut & paste & invalid heap block
48192 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48195 * 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:
48196 Bertho Stultiens <bertho@panter.soci.aau.dk>
48197 Reorganization of the loader to correctly load and free libraries and
48198 implementation of load order to load different types of libraries.
48200 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
48201 Updated commandline changes of -dll option and wine.conf entries.
48203 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
48204 Updated the example with the new configuration entries.
48206 * dlls/shell32/shell32_main.c:
48207 Bertho Stultiens <bertho@panter.soci.aau.dk>
48208 Bugfix: free loaded library not before exit.
48210 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
48211 Bertho Stultiens <bertho@panter.soci.aau.dk>
48212 New files to support load order and partial stubs for elfdlls.
48214 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
48215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48216 Fixes for upside-down DIBs.
48218 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48219 Changed 'GetDisplayMode' to return the mode previously set by
48220 'SetDisplayMode' (and not the current monitor mode).
48222 * include/tab.h, dlls/comctl32/tab.c:
48223 Luc Tourangeau <luc@macadamian.com>
48224 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
48225 TCM_SETITEMSIZE and TCM_DELETEITEM.
48227 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
48228 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
48229 returns 0, it is interpreted as if it were 256.
48231 * loader/module.c, scheduler/process.c:
48232 Kevin Holbrook <kwh@neosoft.com>
48233 Fix ambiguous else warning.
48235 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
48236 Loading color values from the registry fixed.
48238 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
48239 - Removed all floating point math.
48240 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
48241 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
48242 - Implemented some trivial raster operations.
48243 - Minimized inner loops for maximum speed.
48244 - Use memcpy whenever possible.
48246 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48247 Reduced fragment size.
48248 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
48249 Fixed buffer underrun recovery.
48250 Fixed bug in wodReset()/wodClose().
48252 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
48253 Simplify propertyNameCmp() and fix a warning in the way by removing
48254 CRTDLL__wcsupr() calls.
48256 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
48257 DdeNameService: expansion of stub to trap unused instanceids at start of run.
48258 DdeGetLastError: catch 'not initialized' situation and return correct response.
48259 DdeFreeStringHandle: complete test for error set by previous call of
48260 something and ignore it, also release handle table mutex on normal exit.
48261 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
48262 handle table mutex on normal exit.
48264 * include/wnet.h, misc/network.c:
48265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48266 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
48267 Change the return value for local files.
48269 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
48270 Add "win.h" to fix implicit function declaration warnings.
48272 * console/interface.c, include/console.h:
48273 Marcus Meissner <marcus@jet.franken.de>
48274 Only declare console "driver" once, use external refs elsewhere.
48276 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
48277 When the vertical scrollbar is removed, the background was not
48278 properly repainted.
48280 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
48281 Disable AC bit on receiving alignment exceptions.
48283 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
48284 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
48286 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
48287 While handling the WM_DELETEWINDOW client message check if a window
48288 has been disabled and if so prevent an SC_CLOSE message from being
48291 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
48292 Make access to the DCE list thread safe by ensuring we have acquired
48293 the Windows lock before using it.
48295 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
48297 * resources/.cvsignore: Changed for renamed files
48299 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
48300 Michael Veksler <mveksler@techunix.technion.ac.il>
48303 * 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:
48304 Pablo Saratxaga <pablo.sarachaga@ping.be>
48305 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
48306 -> Pt; to conform to standard names for those languages).
48308 * configure, configure.in, relay32/Makefile.in:
48309 Marcus Meissner <marcus@jet.franken.de>
48310 Add -fno-builtin when compiling with gcc in relay32/ subdir.
48312 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
48313 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48314 - Implemented proper ("real", compressed) Win16 entry tables.
48315 - Fixed MyAlloc (AKA NE_AllocateSegment).
48316 - Implemented PatchCodeHandle16.
48318 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
48319 Robert Pouliot <krynos@clic.net>
48320 A few patches to help Wine to compile on OS/2.
48322 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
48324 * 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:
48325 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48326 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
48327 global memory handles). Fixed disk-based MetaFiles. Better
48328 separation between MetaFile playback and the metafiledrv.
48330 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
48331 _CIpow argument order was confirmed with Starcraft v1.05.
48333 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
48334 Clarified a few points.
48336 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48337 Added IOCTL function 0x440d/0x72.
48339 * relay32/kernel32.spec, scheduler/critsection.c:
48340 Bertho Stultiens <bertho@panter.soci.aau.dk>
48341 UnitializeCriticalSection partial stub implementation.
48343 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48344 Added missing proto for GetExitCodeThread.
48346 * include/driver.h, include/wine/keyboard16.h:
48347 Michael Veksler <mveksler@techunix.technion.ac.il>
48348 Added missing windef.h includes.
48350 * windows/input.c, include/winuser.h:
48351 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
48352 ReleaseCapture() is supposed to return a BOOL value.
48354 * configure, configure.in, include/config.h.in, loader/signal.c:
48355 Marcus Meissner <marcus@jet.franken.de>
48356 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
48357 reentrant concerning errno. Revert unneeded FreeBSD hack to
48358 loader/signal.c from last patch.
48360 * windows/x11drv/keyboard.c:
48361 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48362 index == 3 corresponds to Alt-Gr + Shift.
48364 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
48365 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
48366 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
48367 DdeCreateStringHandleA.
48369 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
48370 Pavel Roskin <pavel_roskin@geocities.com>
48371 Fixed ugly disabled controls and black background in Write and Lotus
48374 * controls/button.c, include/button.h, include/winuser.h:
48375 Pascal Lessard <pascal@macadamian.com>
48376 Implement the button with bitmaps.
48378 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
48379 Stephane Lussier <stephane@macadamian.com>
48380 Implementation of IStorage::CopyTo and IStream::CopyTo.
48382 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48383 Bugfix: Always release the Win16Lock in TASK_Reschedule.
48385 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
48386 Solved a deadlock between global lock and wnd lock in event.c.
48388 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
48389 Typo that broke Solaris compile fixed.
48391 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
48392 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
48394 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
48395 Fix scancodes for NumLock and Num-/.
48396 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
48397 Reworked GetKeyNameText() again.
48399 * graphics/psdrv/font.c:
48400 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48401 Limit lastChar to 0xff in PSDRV_GetCharWidth.
48403 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
48404 Missing WINAPI for RegisterSystemThread.
48406 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
48408 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48409 Fixed "Display Combination" call.
48411 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48412 Fixed a crash due to invalid OpenComm return value for busy comm port.
48413 Cleaned up/fixed several things.
48415 * windows/win.c: Francois Boisvert<francois@macadamian.com>
48416 Enabled thread safeness for wnd structure code.
48418 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48419 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
48421 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
48422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48423 Added new CLIENT_DebuggerRequest routine, implemented support for
48424 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
48425 Run wine server in the main wine process.
48426 Bugfix: never free initial thread!
48428 * scheduler/process.c, include/process.h:
48429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48430 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
48432 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
48433 Teached TIMER_GetNextExpiration that a timer that has already expired
48434 (but not processed yet) HAS already expired...
48436 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
48437 Default values for registry.
48439 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
48440 Optimized code for SetImageBits_X, making bitmap creation faster.
48442 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
48443 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
48445 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
48446 Marcus Meissner <marcus@jet.franken.de>
48447 - Started multithreading for FreeBSD (incomplete, but some
48448 applications now at least start up again).
48449 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
48450 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
48451 FreeBSD owns fault handling we can use)
48453 * include/selectors.h, memory/global.c, memory/selector.c:
48454 Made SELECTOR_ReallocBlock preserve the current selector access rights
48455 (problem reported by Andreas Mohr).
48457 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48458 Use services thread instead of timer signals.
48460 * server/thread.c, scheduler/synchro.c:
48461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48462 Allow user APCs with NULL 'func' (just wake up the thread).
48464 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
48465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48466 Implemented 'kernel services thread'.
48468 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
48469 Klaas van Gend <klaas@vangend.demon.nl>
48470 Added stub for PrinterProperties.
48472 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
48473 Juergen Schmied <juergen.schmied@metronet.de>
48474 Implemented NtTerminateProcess and NtDisplayString.
48476 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48477 FreeLibrary partial implementation.
48479 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
48480 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
48481 Wars) now works perfectly with Wine's crtdll. Wrote a test
48482 implementation of _CIpow too, which those who do have Brood Wars can
48483 report on, so it can be implemented correctly.
48485 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
48486 Partial implementation for GetKeyNameText for new keyboard structure.
48488 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
48491 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
48492 Added missing ReadClassStg prototype.
48494 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
48495 - Fix comments after the big renaming (xxxx32y --> xxxxy).
48496 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
48497 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
48499 * documentation/status/dde:
48500 Keith Matthews <keith_m@sweeney.demon.co.uk>
48501 Status document for DDE/Ddeml.
48503 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48504 Added event callback mechanism.
48505 Introduction of MCI yield procs.
48506 Updated (prepare|unprepare)header functions (wave, midi) to allow
48507 correct callback mechanisms.
48508 Made midiStreamXXX functions working.
48509 First try at mmThreadXXX functions.
48511 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48512 Updated (prepare|unprepare)header functions to allow correct callback
48515 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48518 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48519 New method for structure conversion (16 <-> 32).
48520 More MCI structures correctly mapped.
48521 Introduction of MCI yield proc and break facility.
48523 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48524 Updated (prepare|unprepare)header functions to allow correct callback
48525 mechanisms. Implemented waveOut playback as asynchronous.
48527 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48528 Started implementation of mmThreadXXX functions.
48530 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48531 Added a few missing defines (MIDI, WAVE, callbacks).
48532 Structures for midiStreamXXX functions.
48534 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
48535 Updated (prepare|unprepare)header functions (wave, midi) to allow
48536 correct callback mechanisms. Added wine specific entry for mmThreadXXX
48537 functions thread starting point.
48539 * include/wine/obj_storage.h:
48540 Michael Veksler <mveksler@techunix.technion.ac.il>
48541 Introduce STATSTG16 - a 16 bit variant of STATSTG.
48543 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
48544 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
48546 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
48547 Fixed menu type setting in SetMenuItemInfo32_common().
48549 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
48550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48551 Send USIG_PROCESS_CREATE signal.
48552 Bugfix: GetProcessDword offset -8 should return parent process ID.
48554 * relay32/user32.spec, windows/user.c:
48555 Bertho Stultiens <bertho@panter.soci.aau.dk>
48556 Added RegisterSystemThread stub.
48558 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
48559 Francis Beaudet <francis@macadamian.com>
48560 Implemented the CoCreateInstanceEx method.
48562 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
48563 Fixed crash due to a value of name length 0, value length 0 at the end
48566 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
48567 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
48570 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
48571 - updated because of the splitting of interface/implementation
48572 - updated to use ICOM_THIS
48574 * include/dplay.h, include/dplobby.h, ole/guid.c:
48575 Francois Gouget <fgouget@psn.net>
48576 - use the latest ICOM macros
48577 - moved the IDirectPlayLobby interface to dplobby.h
48578 - removed all the implementation aspects since they need to be
48581 * include/dsound.h, multimedia/dsound.c:
48582 Francois Gouget <fgouget@psn.net>
48583 ICOMisation of the DirectSound API.
48585 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
48586 Juergen Schmied <juergen.schmied@metronet.de>
48587 - reorganised icon extracing from files
48588 - made extracting from ne and ico files working
48589 - IPersistFile interface for IExtractIcon
48591 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
48592 Fixed buffer overrun.
48594 * include/cursoricon.h, objects/cursoricon.c:
48595 Juergen Schmied <juergen.schmied@metronet.de>
48596 Changed ressource dir structures.
48597 Adapted FindBestIccon/FindBestCursor.
48599 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
48600 Loading the color schema for registry.
48602 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
48604 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
48605 Marcus Meissner <marcus@jet.franken.de>
48606 Reimplemented winsock asynchronous DNS services. No longer use a
48607 fork()ed process, but either a service thread or inline blocking calls
48608 for non-threading architectures. (Makes Free Agent16 work again.)
48610 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
48611 <ewill@ncal.verio.com>
48612 - color and font dialogs now actually do something interesting,
48613 and force a redraw when successful. Background color is adjustable.
48614 Text color is also adjustable, but the user has to set the CF_EFFECTS
48616 - text is output left-right centered, baseline, at the middle
48617 of the window, and moves with the window. Text font is adjustable.
48618 - Success and failure MessageBox calls for Color, Font, Open,
48619 and Save have been removed or suppressed. They annoyed me after
48620 awhile, and I suspect they annoyed others, too. Use my tool! :-)
48621 - cmdlgtst now has the full pathname in the upper left corner; which may
48622 assist in debugging certain problems -- or it may not. :-)
48623 - usage dialog added
48625 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
48626 Corrected debug output.
48628 * windows/driver.c, relay32/winmm.spec:
48629 Eric Pouech <Eric.Pouech@wanadoo.fr>
48630 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
48632 Added stub for GetDriverFlags.
48634 * windows/user.c, relay32/user32.spec:
48635 Sergey Turchanov <turchanov@usa.net>
48636 Stubs for CloseDesktop and CloseWindowStation.
48638 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48639 GetModuleFromPath now checks for loaded modules via filenames which
48640 were specified without a path.
48642 * misc/registry.c, include/winreg.h:
48643 Sylvain St.Germain <sylvain@macadamian.com>
48644 Implementation of HKU key saving and loading. Add new supported data
48645 type in debug_print_value.
48647 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
48648 Juergen Schmied <juergen.schmied@metronet.de>
48649 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
48650 Small change how to get icons for listview.
48652 * include/shlobj.h, relay32/shell32.spec:
48653 Juergen Schmied <juergen.schmied@metronet.de>
48654 ILLoadFromString and SHGetSettings implemented.
48656 * dlls/shell32/shellord.c:
48657 Juergen Schmied <juergen.schmied@metronet.de>
48658 SHGetSettings implemented.
48659 ExitWindowsDialog() simulated by Messagebox.
48661 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
48662 ILLoadFromString implemented.
48664 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
48665 Richard Mortimer <remitrom@my-dejanews.com>
48666 Added missing *IsDark entries into PALETTE_Driver instance
48669 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
48670 Fixed X11DRV_MOUSE_WarpPointer initial value.
48672 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
48673 Ensure that the bitmap is properly initialized when created with the
48674 LR_CREATEDIBSECTION flag.
48676 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
48677 Fixed the messaging problem of the edit box for node label edition.
48678 Substituted WM_PAINT for InvalidateRect.
48679 Some graphical fixes.
48681 * misc/main.c: James Juran <jrj120@psu.edu>
48682 Check for drivers==NULL before trying to delete them at exit. This
48683 could happen if the emulator initialization failed for some reason and
48684 the drivers hadn't been initialized yet.
48686 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
48687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48688 Call InitApp16 (using Callout) for initial process.
48690 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48691 Clear invalid selectors also in CallTo16 relay code.
48693 * programs/notepad/Es.rc:
48694 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
48695 Revised Spanish resources.
48697 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
48698 Fixed window locking bug in CalcChildScroll.
48700 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
48701 Fixed fake multimedia timers. Grim Fandango is now able to start up
48702 when under favorable conditions. The preview movie on the Brood Wars
48703 disc now plays, too.
48705 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
48706 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
48707 instead of returning the right buffersize.
48709 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
48711 * files/directory.c: galberte <galberte@neo.rr.com>
48712 Fixed SearchPathA return value.
48714 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
48715 Lionel Ulmer <ulmer@directprovider.net>
48716 - clean-up of texture 'loading'
48717 - added SetColorKey callback for already loaded textures
48719 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
48720 Fixed a problem pointed out by Kevin Holbrook.
48722 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
48723 commctrl.h must include prsht.h.
48725 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
48728 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
48729 Added a new implementation of the ICOM macros that use Microsoft style
48730 virtual methods to implement the COM interfaces in C++.
48732 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
48733 Correction of Mutex handling in DdeInitializeW for cases other than
48734 1st call. Addition of instance handling to DdeCreateStringHandleA,
48735 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
48736 cut implementation of DdeUnitialize, move of internal structure defs
48737 in from ddeml.h. Removed non-ANSI comment.
48739 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
48740 Moved internal structures to ddeml.c, also removed non-ANSI comments,
48741 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
48743 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
48744 James Abbatiello <abbeyj@wpi.edu>
48745 Fixed memory leaks in mixerOpen16/mixerClose,
48746 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
48747 midiInOpen16/midiInClose16.
48749 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
48750 Added sanity check for whitespace in file names, various other fixups.
48752 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
48754 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
48755 WM_MOUSEMOVE implementation bug fix.
48757 * windows/x11drv/keyboard.c:
48758 José Marcos López <jose.lopez@upcnet.upc.es>
48759 Added Spanish keyboard layout.
48761 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
48762 Fixed the modem control part of EscapeCommFunction16.
48764 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
48765 Added missing goto.
48767 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
48768 Marcus Meissner <marcus@jet.franken.de>
48769 EnumCalendarInfoA stub.
48771 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
48773 * windows/mouse.c, windows/keyboard.c:
48774 Francois Boisvert <francois@macadamian.com>
48775 Suspend the window locks before DefKeybEventProc and
48778 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
48779 Joerg Mayer <jmayer@telesun2.telemation.de>
48780 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
48782 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48783 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
48784 WM_CREATE messages.
48786 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
48787 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
48789 * misc/crtdll.c, relay32/crtdll.spec:
48790 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
48791 Implemented makepath, rand() returns correct range, fixed fputc.
48793 * files/file.c, include/file.h, msdos/int21.c:
48794 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
48795 Moved _lcreat16_uniq to int21.c
48797 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
48798 Pavel Roskin <pavel_roskin@geocities.com>
48799 Casts to (SEGPTR) removed. They did nothing anyway.
48800 Includes added or removed where necessary.
48801 Win16 functions replaced with their Win32 counterparts. Comments added
48802 where it was impossible.
48803 CALLBACK added where necessary. Some declarations fixed.
48804 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
48805 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
48806 Listbox enabled in hello3.
48808 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48809 Updated French keyboard.
48811 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
48812 Fancier version of hello.c courtesy of Huw Davies.
48814 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
48815 Fixed compilation of the Control panel.
48817 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
48818 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
48819 the dead key mapping stuff to the actual mapping code too. Prettied
48820 up the fixme message. Added a check where if the keys of two layouts
48821 match exactly, the one with the best-matching keycode order is chosen,
48822 so that the QWERTY and Dvorak layouts can be distinguished.
48824 * win32/device.c, relay32/kernel32.spec:
48825 Eric Pouech <Eric.Pouech@wanadoo.fr>
48826 Added (empty) stub for OpenVxDHandle.
48828 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48829 mmioOpen() now handles correctly MMIO_PARSE flag.
48831 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
48832 Background color fix when disabled or read only.
48834 * windows/win.c: Francois Boisvert <francois@macadamian.com>
48835 Transfered the window struct memory release from WIN_DestroyWindow to
48838 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
48839 DLGITEMTEMPLATE structure had one too many member.
48841 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48842 Prevent crash in debugger.
48844 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
48846 * controls/combo.c, controls/listbox.c, include/combo.h:
48847 Francis Beaudet <francis@macadamian.com>
48848 Implemented the Win95 look and feel.
48850 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
48851 Wrote a basic implementation of the WM_PRINT message.
48853 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
48854 Francois Boisvert <francois@macadamian.com>
48855 Suspend all windows locks before the control is passed to the
48857 Also fixed some bugs in dce.c
48859 * Make.rules.in, Makefile.in:
48860 Joerg Mayer <jmayer@telesun2.telemation.de>
48861 - Remove some old rc make stuff
48862 - "make clean" omitted some include subdirs
48864 * relay32/ddraw.spec, graphics/ddraw.c:
48865 Lionel Ulmer <ulmer@directprovider.net>
48866 Added DllClassFactory to DirectDraw.
48868 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
48870 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
48871 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
48873 * 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:
48874 Alex Korobka <alex@aikea.ams.sunysb.edu>
48875 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
48876 mode go through window manager, small bugfixes for menu and window
48877 code, extended clipboard driver model to handle formats other than
48880 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
48881 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
48882 true for multiline controls too, as my tests show.
48884 * dlls/comctl32/listview.c, include/listview.h:
48885 Luc Tourangeau <luc@macadamian.com>
48886 Added support for icon and smallicon views.
48888 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
48889 Made DOSVM_GetTimer survive EAGAIN errors...
48891 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
48892 Implemented async comm buffers (but probably not bugfree), and along
48893 with them, the functionality of async event notifications, mong them
48894 EnableCommNotification. Removed a previous hack that was faking the
48895 buffers, since we now have real buffers...
48897 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
48898 Added CN_* flags used in WM_COMMNOTIFY.
48900 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48901 Implement the EnumAttachedSurface method.
48903 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
48904 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
48905 OleDestroyMenuDescriptor along with a bunch of internally used methods
48906 and data structures.
48908 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
48909 Adrian Thurston <adriant@corel.ca>
48910 initguid.h should only contain the macro that defines the guids.
48911 Added olectl.h to guid.c so some needed guids get defined.
48912 Made GUID_NULL an actual guid set to 0,0,0...
48914 * if1632/gdi.spec, objects/gdiobj.c:
48915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48916 Added GdiSignalProc() stub.
48918 * 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:
48919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48920 Added USER32.UserSignalProc to Callout table.
48921 Implemented built-in UserSignalProc().
48922 Don't announce Win3.1-style USER handler any more.
48924 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
48925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48926 Implemented PROCESS_CallUserSignalProc().
48927 Send USER signals at various appropriate places.
48928 Moved [GS]etProcessDword() to scheduler/process.c.
48930 * 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:
48931 Juergen Schmied <juergen.schmied@metronet.de>
48932 All 19 FileMenu_* functions, some as stubs, some implemented.
48934 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
48935 Juergen Schmied <juergen.schmied@metronet.de>
48936 SHCLSIDFromString, StrToOleStr implemented.
48937 RLBuildListOfPaths stub.
48939 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
48940 Juergen Schmied <juergen.schmied@metronet.de>
48941 DllGetVersion (not yet exported).
48942 Small change to SHAppBarMessage.
48944 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
48945 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
48947 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
48948 Added StackEnter() and StackLeave() stubs
48950 * multimedia/mci.c, multimedia/mmsystem.c:
48951 Eric Pouech <Eric.Pouech@wanadoo.fr>
48952 Starting implementation of MCI creator tasks
48953 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
48954 Better implementation of mmTaskCreate16
48956 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48957 Added creator task to MCI struct.
48959 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
48960 Replaced 0xC000 by symbolic constants.
48962 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
48963 Fixed small ==, != mixup.
48965 * windows/defdlg.c, windows/defwnd.c:
48966 Luc Tourangeau <luc@macadamian.com>
48967 Implemented WM_NOTIFYFORMAT.
48969 * loader/elf.c: Marcus Meissner <marcus@mud.de>
48970 "foo" was not translated to "foo.so" in elf loader.
48972 * include/bitmap.h, objects/bitmap.c:
48973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48974 LoadBitmap16()/LoadImage16() calling sequence simplified.
48976 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
48977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48978 Allow NULL NE resource handler; call the default handler directly.
48979 Removed WPROCS / Callbacks support for WineLib resource handlers.
48981 * include/process.h, relay32/utthunk.c:
48982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48983 Made Universal Thunk list per-process, not system global.
48985 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
48986 Additional macro definitions.
48988 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
48989 Implemented TCM_ADJUSTRECT.
48991 * msdos/int09.c, msdos/ioports.c:
48992 Michael Veksler <mveksler@techunix.technion.ac.il>
48993 Removed "implicit declaration" warnings.
48995 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
48996 Fixed OpenGL devices implementation.
48998 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48999 In UserYield16, when current thread is a 32 bit one which hold the
49000 Win16Lock, must take care of a LockCount > 1.
49003 Patrik Stridvall <ps@leissner.se>
49004 More code moved to the X11 driver (bitmap and palette and misc).
49006 ----------------------------------------------------------------
49007 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
49009 * include/winbase.h, include/wingdi.h:
49010 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49011 Move DM* defines from winbase.h -> wingdi.h.
49013 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49014 Fixed QueryInterface functions for IDirect3D 1 and 2.
49016 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
49018 * 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:
49019 Dimitrie O. Paun <dimi@cs.toronto.edu>
49020 Changed some debug messages from one channel to another, to clean up a
49021 bit the debug channel usage.
49023 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
49024 Fixed CreateProcessA so it can handle commandlines with arguments and
49027 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
49028 Fixed GetModuleHandle16.
49030 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
49031 Added Russian keyboard support.
49033 * include/winuser.h, relay32/user32.spec, windows/user.c:
49034 Lionel Ulmer <ulmer@directprovider.net>
49035 Added stub for SetSystemCursor.
49037 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
49038 SetFileAttributesA: "implemented" setting of directory flag as test of
49041 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
49042 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
49045 * 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:
49046 Paul Quinn <paulq@corel.ca>
49047 Aaron Barnes <aaronb@corel.ca>
49048 Adrian Thurston <adriant@corel.ca>
49049 Bundle of new stubs.
49051 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
49052 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49053 Added missing WINAPIs.
49055 * relay32/kernel32.spec, win32/newfns.c:
49056 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49057 Added CreateIoCompletionPort stub.
49059 * windows/queue.c, windows/message.c:
49060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49061 Call EVENT_Pending() to flush X11 output queue before blocking in
49062 MsgWaitForMultipleObjects().
49063 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
49064 Protect system queue access in hardware_event().
49066 * 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:
49067 Francois Boisvert<francois@macadamian.com>
49068 Fixed some bugs in thread safeness for wnd struct.
49070 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
49071 Pavel Roskin <pavel_roskin@geocities.com>
49072 Made libtest/hello3 work again, now with Windows-compatible resource
49075 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
49076 Jiuming Luo <jiuming_luo@yahoo.com>
49077 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
49078 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
49080 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
49081 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
49082 implemented PRINTER_INFO_2 request.
49084 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
49085 Added Swiss German keyboard layout.
49087 * 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:
49088 Juergen Schmied <juergen.schmied@metronet.de>
49089 - adjusted printing of refcounts to be equal
49090 - cleaning up icon cache on PROCESS_DETACH
49091 - fixed ascii/unicode use in SH/ILCreateFromPath
49092 - fixed small memory leak in shellview
49094 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
49095 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
49097 * programs/cmdlgtst/cmdlgtst.c:
49098 Pavel Roskin <pavel_roskin@geocities.com>
49101 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
49102 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
49104 * 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:
49105 Alex Korobka <alex@aikea.ams.sunysb.edu>
49106 Moved hrgnUpdate from client to window coordinates, made nonclient
49107 painting depend on the update region, reworked SetWindowPos() and
49108 RedrawWindow() to speed up update region calculation, made -desktop
49109 work properly, added WM_CANCELMODE here and there, fixed several
49110 window activation bugs that crept in since the last time.
49112 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
49113 Fixed occasional loss of SendMessage() return value.
49115 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49116 Added initialisation of the pixmap_depth field in
49117 Xlib_DirectDrawCreate.
49119 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
49122 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
49123 Added stub for int2f 4b.
49125 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
49126 James Abbatiello <abbeyj@wpi.edu>
49127 Fixed memory leak in waveOutOpen/waveOutClose.
49129 * graphics/psdrv/escape.c:
49130 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49131 More Escapes for the PostScript driver.
49133 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
49135 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
49136 Francois Gouget <fgouget@psn.net>
49137 Adapted to the interface/implementation separation.
49138 Now uses ICOM_THIS to access the implementation structures.
49139 Replaced 'this' with 'This' for ICOM_THIS.
49140 Direct access to the virtual table has been eliminated too.
49142 * graphics/d3d_private.h, graphics/ddraw_private.h:
49143 Francois Gouget <fgouget@psn.net>
49144 Updated to include all the implementation aspects that were previously
49145 in the public includes.
49147 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
49148 Removed direct access to the virtual table
49150 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
49151 Removed all implementation aspects.
49152 Modified to use the latest ICOM macros.
49153 Added the macros for use in C.
49154 Added the method parameter names (when I had them).
49156 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
49157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49158 Fixed sequence of DLL_PROCESS_DETACH notification calls.
49159 Moved PE_MODREF flags to WINE_MODREF level.
49160 Better handling of LoadLibraryEx flags.
49161 PE_InitTls() changed to work only on the current thread.
49163 * include/server.h, scheduler/process.c, server/trace.c:
49164 Added cmd line in new_process request.
49166 * scheduler/thread.c:
49167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49168 All threads created with CreateThread are 32-bit threads.
49170 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
49171 Juergen Schmied <juergen.schmied@metronet.de>
49172 Reading of binary streams implemented (SHOpenRegStream).
49174 * msdos/int25.c, msdos/int26.c:
49175 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49176 Fixed int25 & int26 error code.
49178 * loader/task.c, windows/queue.c:
49179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49180 Allow UserYield16 to be called from 32-bit thread.
49182 * include/oledlg.h, include/winbase.h:
49183 Albert Den Hann <albertd@corel.ca>
49184 Additional macro definitions.
49186 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
49187 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49188 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
49190 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49191 Fixed metafile recording of CreatePatternBrush.
49193 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
49195 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
49196 Pascal Lessard <pascal@macadamian.com>
49197 Change the AddBitmap function. Implement flat toolbar. Change
49198 CreateToolbarEx. Implement partially the hot buttons for toolbar.
49201 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49202 Implemented Get Shift Flags function.
49204 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
49207 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
49208 Changed stdlib.h to string.h.
49210 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
49213 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
49214 David Luyer <luyer@ucs.uwa.edu.au>
49215 Changed "strings.h" to "string.h".
49217 * graphics/x11drv/bitblt.c, windows/nonclient.c:
49218 Randy Weems <rweems@home.com>
49219 Fixed off-by-one error if bitblt width or height is negative.
49221 * dlls/comctl32/tab.c, include/tab.h:
49222 Francis Beaudet <francis@macadamian.com>
49224 - showing the selected tab as highlighted
49225 - support for drawing the focus rectangle
49226 - basic keyboard support
49227 - support for a tab with horizontal scrolling.
49229 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49230 Thread-safe implementation of profile functions (Windows and Wine).
49232 * include/message.h, loader/main.c, windows/timer.c:
49233 Stephane Lussier <stephane@macadamian.com>
49234 Made the timer code thread safe.
49236 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
49237 Fixed possible endless loop.
49239 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
49240 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
49242 * 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:
49243 Juergen Schmied <juergen.schmied@metronet.de>
49244 Use the new header for COM definitions.
49246 * dlls/shell32/shellord.c, relay32/shell32.spec:
49247 Juergen Schmied <juergen.schmied@metronet.de>
49248 New stub shell_654.
49250 * include/treeview.h, dlls/comctl32/treeview.c:
49251 Sylvain St.Germain <sylvain@macadamian.com>
49252 Implementation of TVM_SORTCHILDRENCB.
49253 Implementation of TVI_SORT insertion.
49254 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
49255 Fix problems related to TVIS_EXPANDEDONCE.
49257 * dlls/comctl32/comctl32undoc.c:
49258 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
49259 Fix problem in DPA_QuickSort where the sort order was inverted.
49261 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
49262 Ove Kaaven <ovek@arcticnet.no>
49263 Added infrastructure and definitions for general-purpose event and IRQ
49264 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
49265 event message loop, message handling, CLI/STI handling, and minimal
49268 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
49269 Added handling of SIGUSR2 for the new event interruption handling,
49270 bumping up the protocol revision. Made some debug messages not be
49271 output when it's not necessary.
49273 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
49274 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
49276 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
49277 Ove Kaaven <ovek@arcticnet.no>
49278 Added int 0x09 and int 0x33.
49280 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
49281 Implemented a int 0x33 handler, with a minimal implementation of the
49282 mouse routines, including callbacks.
49284 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
49285 Implemented a int 0x09 handler, and a scancode queue that simulates
49286 IRQ 1 in the dos box.
49288 * include/docobj.h: Paul Quinn <paulq@corel.ca>
49289 Creation of docobj.h.
49291 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49292 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
49294 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
49296 * debugger/editline.c: Abort on input error.
49298 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
49299 Population of oledlg.
49301 * windows/x11drv/event.c, windows/painting.c:
49302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49303 Add IsWindow() checks after SendMessage() returns.
49305 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
49306 Fixed a small bug in int10.
49308 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
49309 COMBO_Size: maintain the height of the RectCombo when the window is
49312 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
49313 Paul Quinn <paulq@corel.ca>
49314 Added various definitions.
49315 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
49317 * include/windef.h: Jim Aston <jima@corel.ca>
49318 Added a few empty macros.
49320 * include/cursoricon.h, objects/cursoricon.c:
49321 Marcus Meissner <marcus@jet.franken.de>
49322 CURSORICON_Destroy: missing WINAPI added.
49324 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
49325 Added translation for SO_RCVTIMEO (as seen by IE4).
49327 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
49329 * server/process.c: Create startup info for the initial process.
49331 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
49332 Added server pid and tid in init_thread request, and use them in
49335 * 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:
49336 Noomen Hamza <noomen@macadamian.com>
49338 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
49339 GenericCompositeMoniker
49340 - IRunningObjectTable interface, and
49341 - IBindCtx interface.
49343 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
49344 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49345 Added StretchDIBits for the PostScript driver.
49347 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
49348 Added missing ending pragma pack.
49350 * misc/comm.c: Rein Klazes <rklazes@casema.net>
49351 Corrected small bug in GetCommState16. Parity check can be disabled
49352 even when a parity bit is used. SetCommState16() can override baudrate
49353 setting in wine.conf.
49355 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
49357 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49358 Bugfix: cope with quoted arguments for CreateProcess().
49360 * loader/resource.c:
49361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49362 Fixed typo in SizeofResource().
49364 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49365 lstrcpyA can't use strcpy.
49367 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
49368 Marcus Meissner <marcus@jet.franken.de>
49369 Added -dll option for winelib programs. (Note: will not print warnings
49370 on failure currently).
49372 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49375 * loader/pe_image.c, msdos/int21.c:
49376 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49379 * if1632/mmsystem.spec, relay32/winmm.spec:
49380 Eric Pouech <Eric.Pouech@wanadoo.fr>
49381 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
49383 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49384 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
49385 Added support for yield proc in mci struct
49386 Added mmTaskXXX16 and mmThreadXXX16 functions
49387 Refreshed implementation of 16 bit native & asynchronous MCI driver
49388 command (through mmtask.tsk).
49390 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49391 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
49392 function (no longer 16 bit).
49394 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49395 Implemented mciExecute.
49397 * include/multimedia.h, multimedia/mci.c:
49398 Eric Pouech <Eric.Pouech@wanadoo.fr>
49399 Added yield proc members to mci struct.
49401 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49402 Added mixer specfic error codes, fixed type in function name.
49404 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49405 Fixed return codes for default driver proc.
49407 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
49408 Made LB_GETCURSEL return focus_item if no item has been selected.
49410 * windows/x11drv/keyboard.c:
49411 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
49412 Added Finnish keyboard layout.
49414 * 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:
49415 Veksler Michael <mveksler@techunix.technion.ac.il>
49416 Removed winuser16.h from x11drv.h.
49418 * include/winspool.h, misc/printdrv.c:
49419 Klaas van Gend <klaas@vangend.demon.nl>
49420 Implementation of EnumPrintersA, info level 4 and 5.
49422 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
49423 Check if the build is stripped, and die if it is.
49424 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
49425 (thanks Ryan Cumming!).
49427 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
49428 Fixed "reached end of non void..." warnings.
49430 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
49431 MessageBox32A -> MessageBoxA
49433 * loader/module.c, relay32/kernel32.spec:
49434 Sergey Turchanov <turchanov@usa.net>
49435 Implementation for FreeLibraryAndExitThread.
49436 Made GetBinaryType = GetBinaryTypeA.
49438 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
49439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49440 Run Win32 processes in their own threads.
49441 Process exit sequence adapted.
49443 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
49445 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
49446 Changed process initialisation to use the new server requests.
49447 Started to move the process init to the right context, not finished yet.
49449 * 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:
49450 Added new_process and init_process request.
49451 Split out process creation from thread creation.
49452 Changed server initialisation to ensure that we always have a current
49455 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
49456 One small error corrected and the 102th key...
49458 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
49459 Made commerror and eventmask local to each port (for win16), made the
49460 win16 routines use port indices instead of UNIX fds (this should make
49461 some Visual Basic stuff and similar garbage start working), moved some
49462 stuff around (win16 routines at top of file, win32 routines at
49463 bottom), made a couple of win32 routines use win32 handles, and added
49464 a few hints as to how to implement asynchronous buffers, based on
49465 which EnableCommNotification can eventually be implemented.
49467 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
49468 Fixed prototypes of a couple of comm routines.
49470 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49473 * windows/win.c: Francis Beaudet <francis@macadamian.com>
49474 Clear update region before WM_NCDESTROY.
49476 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
49477 Got rid of SYSTEM_LOCK macros.
49479 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
49481 * misc/main.c: No longer need to delete system heap critical section.
49483 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
49485 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
49486 Added a check for desktop in SHGetFileInfo.
49488 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49489 Fixed some bugs in MCI message mapping (32A => 16).
49491 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
49492 Fixed WIN_SendDestroyMsg.
49494 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
49495 Removed definitions for FIONREAD and FIONBIO.
49497 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49498 Fixes some return values for DefDriverProc.
49500 * programs/regapi/regFixer.pl:
49501 Sylvain St.Germain <sylvain@macadamian.com>
49502 Removed the chop command that was there to get rid of dos ^M.
49503 The script now process only unix file format.
49505 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49506 Hide dialog windows created by CreateDialog* in EndDialog just as
49509 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
49510 Set type of destination variant in VariantChangeTypeEx function.
49512 * windows/x11drv/keyboard.c:
49513 Bertho Stultiens <bertho@panter.soci.aau.dk>
49514 Fixed Danish keyboard layout.
49516 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
49518 * 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:
49519 Marcus Meissner <marcus@jet.franken.de>
49520 Lots of warning fixed, one missing WINAPI in ddraw.c added.
49522 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
49523 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
49525 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
49526 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
49528 * relay32/kernel32.spec, misc/toolhelp.c:
49529 Marcus Meissner <marcus@jet.franken.de>
49530 Added Module32* stubs.
49532 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
49534 * windows/x11drv/keyboard.c:
49535 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
49536 Added Portuguese keytable.
49538 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
49539 Added Canadian French keyboard layout.
49541 * windows/x11drv/keyboard.c:
49542 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49543 Added UK keyboard layout.
49545 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
49546 <paranoid07@hotmail.com>
49547 Fixed/implemented various interrupt functions.
49549 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
49550 Marcus Meissner <marcus@jet.franken.de>
49551 Fixed some warnings. removed some unneccessary includes, removed one
49552 direct WND* access in controls/menu.c.
49554 * windows/win.c: Francis Beaudet <francis@macadamian.com>
49555 Implemented a more defensive version of WIN_SendDestroyMsg.
49557 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
49558 Install headers from $(SRCDIR).
49560 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
49561 Removed the obsolete ICOM macros.
49563 * include/vfw.h: Francois Gouget <fgouget@psn.net>
49564 Moved the APIs closer to the corresponding COM interface, removed two
49565 duplicates and added 2-3 macros for A/W APIs.
49567 * msdos/int15.c: <paranoid07@hotmail.com>
49568 Added some stubs for int15 functions.
49570 * windows/message.c, windows/queue.c:
49571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49572 Inter-thread SendMessage() bugfixes:
49573 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
49574 - Do *not* process received messages in ReplyMessage().
49575 - Clear the QS_SMRESULT flag only immediatedly before waiting.
49577 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
49578 Return error if not a valid OLE compound file.
49580 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
49581 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
49583 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
49584 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
49587 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
49589 * 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:
49590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49591 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
49593 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
49594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49595 Pass new arguments (suspend/inherit) to the server.
49597 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
49598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49599 Handle suspend/resume_thread requests in phase STARTING correctly.
49600 Set initial suspend count for threads created with CREATE_SUSPENDED.
49601 Set 'inheritable' flag for process/thread handles.
49603 * 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:
49604 Marcus Meissner <marcus@jet.franken.de>
49605 Removed no longer necessary win.h include, added now necessary other
49606 includes (win.h used only by UPDOWN now).
49608 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
49609 debug.h must be last, or we get ERR() macro problems again.
49611 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
49612 Fixed a slight bug that was included in the change from WND ptr to
49615 * loader/main.c, misc/callback.c:
49616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49617 Fix compiler warnings.
49619 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
49620 Sylvain St.Germain <sylvain@macadamian.com>
49621 Fixed some graphical problems of the treeview and added support LMB
49622 click on +/- sign to open and close.
49623 Fixed a bug in imagelist where the last image could not be displayed.
49625 * windows/x11drv/event.c:
49626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49627 Avoid unnecessary error messages.
49629 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49630 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
49631 match buggy Windows behaviour.
49633 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49634 Corrected bug in enumeration function.
49636 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
49637 Fixed bug introduced in WIN_FindWindow.
49639 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
49640 0 is a valid index for a tab item.
49641 CreateSolidBrush takes a COLORREF as a parameter.
49642 Tab controls were always displayed in the top left corner.
49644 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
49646 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
49647 Francois Gouget <fgouget@psn.net>
49648 Updated the interfaces to use the latest ICOM macros.
49650 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
49653 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
49654 Eric Pouech <Eric.Pouech@wanadoo.fr>
49655 Moved all MCI internal functions/variables/macros to mci.c.
49656 Changed some interface names.
49658 * include/digitalv.h, multimedia/mciavi.c:
49659 Eric Pouech <Eric.Pouech@wanadoo.fr>
49660 Make use of digitalv.h file.
49662 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49663 Changed how list of loadable MCI drivers is obtained.
49665 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
49666 Describes in newbie terms how to add new keyboard layouts.
49668 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
49669 Better comments, and added ANSI codepages in table.
49670 US keyboard contributed by Uwe Bonnes.
49671 French keyboard contributed by Eric Pouech.
49672 German keyboard contributed by Ulrich Weigand.
49673 Danish keyboard contributed by Bertho Stultiens.
49675 * 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:
49676 Klaas van Gend <klaas@vangend.demon.nl>
49677 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
49678 - Some header inclusion cleanup.
49680 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
49681 Eric Pouech <Eric.Pouech@wanadoo.fr>
49684 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49685 Makes use of new CDAUDIO_Seek() function.
49687 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49688 Various fixes for MSCDEX traps.
49690 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49691 Added new function CDAUDIO_Seek().
49693 * include/driver.h, windows/driver.c:
49694 Eric Pouech <Eric.Pouech@wanadoo.fr>
49695 Better 16/32 bit driver messages mapping and handling.
49696 Better protection against bad handles.
49698 * include/peexe.h, loader/resource.c:
49699 Marcus Meissner <marcus@jet.franken.de>
49700 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
49703 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
49704 Fixed make install.
49706 ----------------------------------------------------------------
49707 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
49709 * 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:
49710 Francois Boisvert <francois@macadamian.com>
49711 Made access to the wnd struct thread-safe.
49713 * */*: Jim Aston <asto0001@algonquinc.on.ca>
49714 Renamed wintypes.h to windef.h.
49716 * memory/heap.c: Make the system heap critical section global.
49719 Fixed Makefile up-to-date check to avoid relinking all the object
49722 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
49723 Reimplemented some code without using X11.
49725 * graphics/ddraw.c, relay32/ddraw.spec:
49726 Patrik Stridvall <ps@leissner.se>
49727 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
49729 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
49730 Added tracing for delayed imports and removed the fixme.
49732 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
49733 Better implementation of GetShortPathNameA/W.
49735 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
49736 Allow the file names and paths for the registry files (user.reg and
49737 system.reg) to be specified in a [Registry] section of wine.ini or
49740 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
49741 Fix OemToAnsiBuff for real Win31 behavior.
49743 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
49744 First attempt at supporting different keyboard layouts with their
49745 correct scancode mapping.
49747 * 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:
49748 Sylvain St.Germain <sylvain@macadamian.com>
49749 Added command line tool to access the registry.
49751 * rc/winerc.c: Fixed compilation.
49753 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
49754 Ignore generated files.
49756 * programs/notepad/lcc.h: Fixed make depend.
49758 * 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:
49759 Paul Quinn <paulq@linuxmaster.hungrycats.org>
49760 Many new defines, and structs to help compile MFC. As well as a few
49761 OLE corrections from earlier.
49763 * loader/ne/module.c:
49764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49765 Make GetModuleHandle16 only look for module names, not path names.
49767 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
49768 Added some more vga video modes.
49770 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
49771 Prevent X11 errors when XCreateWindow is called with zero width or
49774 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
49775 Added metafile support for ExtFloodFill.
49777 * controls/button.c:
49778 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
49779 Paint gray text on gray background in checkboxes/radiobuttons by
49780 stippling. Also changed the brush used in this case to give better
49781 readability with X fonts.
49783 * 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:
49784 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49785 Implemented (nearly) all TAPI functions as stubs.
49787 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
49788 Michael McCormack <Michael.McCormack@alcatel.com.au>
49789 Basic support for WIN32 serial communications API.
49790 Modify DOSFS_OpenDevice to allow opening of COM ports.
49791 Change Win32 comm functions to accept file handle.
49792 Add declaration of COMSTAT32 structure.
49794 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
49795 Fixed a silly VGA-emulation palette bug.
49797 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
49798 Fixed a couple of ugly warnings (caused by ugly errors).
49800 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49803 * 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:
49804 Juergen Schmied <juergen.schmied@metronet.de>
49805 - IShellFolder and IEnumIDList are using the new COM headers
49806 - fixed sort order for folders and drives
49808 * README: Ove Kaaven <ovek@arcticnet.no>
49809 Corrected location of FAQ.
49811 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
49812 Fully implemented Direct Console Input.
49814 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
49816 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
49817 Marcus Meissner <marcus@jet.franken.de>
49818 Fixed newly introduced and some leftover warnings.
49820 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
49821 It is now possible to use the standard macros for GetTextExtentPoint
49822 and GetTextExtentPoint32.
49824 * include/prsht.h: Francois Gouget <fgouget@psn.net>
49825 Fixed some SendMessage32A that escaped the renaming.
49827 * include/ole2.h: Francois Gouget <fgouget@psn.net>
49828 On windows ole2.h includes oleauto.h and some programs depend on this.
49830 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
49831 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
49832 problems that prevent regular code from compiling.
49834 * 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:
49835 Pavel Roskin <pavel_roskin@geocities.com>
49836 File open dialog now uses icons instead of bitmaps.
49838 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
49839 Updated AVI* class interface to new ICOM_ methods.
49841 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
49842 Some fixes and additions.
49844 * 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:
49845 Marcus Meissner <marcus@jet.franken.de>
49846 Started on avifil32 implementation (only stubs currently).
49848 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
49849 Reimplemented DrawFocusRect without using X11.
49851 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
49852 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49853 Implemented mode setting things as well as VESA additions and other
49854 things. Cleaned up DOSMEM_BiosData handling.
49856 * include/wine/obj_olefont.h, ole/olefont.c:
49857 Francis Beaudet <francis@macadamian.com>
49858 Implemented the IPersistStream interface on the OLE font object.
49860 * miscemu/emulate.c:
49861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49862 Make function BX=6 round ST0 to integer.
49864 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
49865 Adrian Thurston <adriant@corel.ca>
49866 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
49867 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
49868 - Added some missing structures and definitions to wingdi.h
49869 - Added proper defines for GetCharWidthsXXX
49870 - Added c++ protection to wingdi.h
49872 * 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:
49873 Juergen Schmied <juergen.schmied@metronet.de>
49874 - mostly cleanup after the renaming
49875 - implemented SHILCreateFromPath
49876 - small changed to SHGetFileInfo
49878 * include/prsht.h, include/winuser.h:
49879 Bertho Stultiens <bertho@panter.soci.aau.dk>
49880 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
49881 structure for compatibility.
49883 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
49884 Bertho Stultiens <bertho@panter.soci.aau.dk>
49885 Moved error codes to cderr.h.
49887 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
49888 Fix CreateProcess to handle lpCommandline better.
49890 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
49891 Change GetStartupInfoA/W to return the real StartupInfo.
49893 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
49894 Handle null wndPtr for mdi window.
49896 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
49897 Fixed a couple of missing #defines for Win32 API functions with
49898 ASCII/Unicode versions.
49900 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
49901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49902 Implemented UTRegister and UTUnRegister.
49904 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
49905 <keith_m@sweeney.demon.co.uk>
49906 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
49907 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
49908 DdeSetQualityOfService, DdeSetUserHandle.
49909 Corrected heap handling in DdeInitializeW, refined CreateMutex error
49913 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
49914 Pavel Roskin <pavel_roskin@geocities.com>
49915 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
49916 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
49917 OleRevertClientDoc, OleEnumObjects.
49919 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
49920 Definition for OleCreateLinkFromClip was incorrect.
49922 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
49923 Mask out the upper 12 bits from the resourceid, just like win95 does.
49925 * BUGS: Ove Kaaven <ovek@arcticnet.no>
49926 Updated bug list by my knowledge of them.
49928 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
49929 StgCreateDocfile accepts NULL as a file name.
49931 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
49932 Added support for alternate DIBBITBLT layout.
49934 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
49935 Buffer size bug in LocateDebugInfoFile.
49937 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49938 Improved "error" message readability.
49940 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
49942 * dlls/comctl32/listview.c: Fixed make depend
49944 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
49946 * 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:
49947 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49948 Replaced direct access to the WND structure by corresponding calls to
49951 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
49952 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49953 Fixed some bugs introduced by the automated renaming.
49955 * resources/.cvsignore: Added sysres_Ru.s
49957 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
49958 Luc Tourangeau <luc@macadamian.com>
49959 Changed the listview control to add the report view and fix some bugs
49962 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
49963 Removed use of WND struct.
49965 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
49966 Added #ifdef HAVE_WCTYPE_H.
49968 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
49969 Removed direct access to the WND struct.
49971 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
49972 Message translation for WM_WININICHANGE.
49974 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
49975 obm_closed_95 should not be drawn inverted.
49977 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
49978 Removed direct access to the WND struct.
49980 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
49981 Thuy Nguyen <thuy@macadamian.com>
49982 Improved performance.
49984 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
49985 Create a new DC in GetDCEx when none are available.
49987 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
49988 Stephane Lussier <stephane@macadamian.com>
49989 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
49991 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
49992 Changed the button state to "up" as soon as it is known that the
49993 selection has been cancelled, so the button is redrawn in the "up"
49996 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
49997 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
49999 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
50001 * 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:
50002 Paul Quinn <paulq@corel.ca>
50003 Added a lot of new OLE interfaces.
50005 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
50006 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
50007 Added support for Russian language.
50009 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50010 Temporary fix: Activate 16-bit system timer callback routines, but
50011 skip calling them if timer signal occured while current thread was
50012 holding the Win16Lock (to prevent 16-bit stack corruption).
50014 * include/syslevel.h, scheduler/syslevel.c:
50015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50016 Implemented _ConfirmWin16Lock (KERNEL32.96).
50018 * graphics/ddraw.c, include/ddraw.h:
50019 Lionel Ulmer <ulmer@directprovider.net>
50020 - some clean up in handling of depth
50021 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
50023 * include/queue.h, windows/message.c, windows/queue.c:
50024 Stephane Lussier <stephane@macadamian.com>
50025 Implemented SendMessageTimeout() functions.
50027 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
50028 Marcel Baur <mbaur@g26.ethz.ch>
50029 Added Boyer-Moore text search.
50031 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
50032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50033 Added USER.DestroyIcon32 to Callout struct.
50035 * include/module.h, loader/ne/convert.c:
50036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50037 Deleted NE_FreePEResource().
50039 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
50040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50041 Adapted to cursor/icon handling changes.
50043 * loader/ne/resource.c, loader/resource.c:
50044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50045 Allow accessing both NE and PE resources with both 16- and 32-bit API.
50046 Hook cursor/icon destruction into FreeResource (like Win95).
50048 * include/cursoricon.h, objects/cursoricon.c:
50049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50050 Implemented Win95-style shared cursor/icon cache.
50051 Merged NE and PE resource handling.
50053 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
50054 Pavel Roskin <pavel_roskin@geocities.com>
50055 Fixed folder bitmap colors for 8bpp.
50057 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
50058 Windows doesnt allow dashed and dotted lines > 1.
50060 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
50061 Fixed a reference-counting problem in the external lock mechanism.
50063 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
50064 Fixed a simple bug in the implementation of the ShellView objects.
50066 * dlls/shell32/shell32_main.c, include/shell.h:
50067 Sergey Turchanov <turchanov@usa.net>
50068 Added some extra CSIDLs.
50070 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50071 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
50073 * windows/x11drv/keyboard.c:
50074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50075 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
50077 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
50078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50079 Avoid unnecessary GraphicsExpose events.
50081 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
50082 Fixed index calculations of the upper and lower bounds of a safearray.
50083 Fixed a wrong initialization of the VT sizes array.
50085 * ole/ole2.c, relay32/ole32.spec:
50086 Francis Beaudet <francis@macadamian.com>
50087 Implementation of the ReleaseStgMedium method.
50089 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
50091 * 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:
50092 Juergen Schmied <juergen.schmied@metronet.de>
50093 - sorted API by groups
50094 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
50095 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
50096 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
50097 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
50098 RtlTimeFieldsToTime
50100 * include/ntddk.h, include/ntdef.h, include/winnt.h:
50101 Juergen Schmied <juergen.schmied@metronet.de>
50102 Many new prototypes.
50104 * loader/resource.c, include/module.h:
50105 Juergen Schmied <juergen.schmied@metronet.de>
50106 Fix use of wrong prototype from ntdll.h.
50108 * dlls/advapi32/security.c:
50109 Juergen Schmied <juergen.schmied@metronet.de>
50110 Make more functions just calling down to ntdll.
50111 New: GetSecurityDescriptorSacl.
50113 * graphics/psdrv/afm.c:
50114 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50115 Accept "Normal" as a valid AFM weight.
50117 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
50118 Smarter way of searching for a free block.
50120 * windows/message.c:
50121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50122 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
50124 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
50125 Corrected cast so hello5 compiles again.
50127 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
50128 Don't copy lpstrFileTitle if given NULL pointer for this.
50129 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
50131 * misc/winsock.c, include/winsock.h:
50132 Marcus Meissner <marcus@jet.franken.de>
50133 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
50135 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
50136 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
50137 removed additional "eax" from clobber list, so egcs-current likes it.
50139 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
50140 CreateFileMapping SetLastError(0)s on newly created mappings.
50142 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
50144 * 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:
50145 Klaas van Gend <Klaas@vangend.demon.nl>
50146 Create a new subdirectory for the common dialog box DLL and move all
50147 code from /misc/commdlg.c to this directory. Also made a start in
50148 documenting the API calls.
50150 * 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:
50151 Marcus Meissner <marcus@jet.franken.de>
50152 More include optimizations.
50154 * 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:
50155 Marcus Meissner <marcus@jet.franken.de>
50156 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
50157 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
50158 "possible use of uninitialized variable".
50160 * include/mmsystem.h, include/multimedia.h:
50161 Marcus Meissner <marcus@jet.franken.de>
50162 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
50164 * files/directory.c, msdos/int21.c:
50165 Marcus Meissner <marcus@jet.franken.de>
50166 Changed CreateDirectory LastError returns to match Win32 (found out by
50167 experiment). Adapted int21 CreateDirectory call to still return the
50168 correct DOS error codes according to Ralph Brown.
50170 * graphics/ddraw.c, relay32/ddraw.spec:
50171 Lionel Ulmer <ulmer@directprovider.net>
50172 - added function DirectDrawEnumerateEx
50173 - added (or corrected) check for the return value of the enumeration functions
50175 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
50176 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
50178 * multimedia/mcicda.c:
50179 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
50180 Added missing <sys/types.h>.
50182 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
50183 Added the button states as returned by IsDlgButtonChecked().
50186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50187 Added support for quoted file names in CreateProcess().
50189 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
50190 CLIENT_WaitReply: don't clear last error on success; fixed callers
50191 accordingly (based on a patch by Juergen Schmied).
50193 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
50194 Added some support and stubs for VESA to msdos/int10.c.
50196 * 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:
50197 Marcus Meissner <marcus@jet.franken.de>
50198 More include optimisations and fixes.
50200 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
50201 open_object should return ERROR_FILE_NOT_FOUND when the named object
50204 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50205 Better error message.
50207 * 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:
50208 Use server handles directly for Win32 handles. Removed use of K32OBJ.
50210 * 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:
50211 David Luyer <luyer@ucs.uwa.edu.au>
50212 - fixed missing stdlib.h and string.h includes everywhere
50213 - removed a couple of unneeded stdlib.h and stdio.h includes
50215 * 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:
50216 Process and thread id now use the server-side id instead of an
50217 obfuscated pointer.
50219 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
50220 Ove Kaaven <ovek@arcticnet.no>
50221 The Windows GUI behaviour tester used on the Windows computer. It was
50222 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
50223 whoever feels like it; I haven't, I just released this useful test app
50224 in case it would benefit other developers.
50226 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
50227 This file details the results (message traces) the GUI behaviour
50228 tester app gave under real Windows for various events. It was useful
50229 for some of my debugging at least, perhaps it could be of some use to
50230 other Wine GUI debuggers as well.
50232 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
50233 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
50234 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
50235 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
50236 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
50239 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50240 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
50243 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
50244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50245 Adapted to CreateProcess changes.
50247 * loader/ne/module.c:
50248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50249 NE modules adapted to CreateProcess changes.
50250 LoadModule16/LoadLibrary16 reorganization.
50252 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
50253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50254 Process creation sequence reorganized:
50255 - Removed instance data segment for all but NE modules.
50256 - Check binary type in CreateProcess before loading module.
50257 - Unix process creation moved from WinExec to CreateProcess.
50258 - Bugfix: fill in thdb->teb.htask16 member correctly.
50260 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
50261 - Code to return default language code as keyboard layout.
50262 - Implemented other stubs associated with keyboard layout:
50263 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
50264 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
50266 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
50267 Klaas van Gend <klaas@vangend.demon.nl>
50268 Preliminary implementation of the PrintDlgA stub.
50270 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
50271 Now compliant to the Dutch standards.
50273 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
50274 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
50276 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
50277 Fixed a couple of dosmem block resize bugs.
50279 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50280 - no more 3D capabilities if Direct3D support is not compiled in
50281 - some debug messages clean-up (replaced fprintfs by DUMPs)
50283 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
50284 We got passed a NULL Dialect ptr and accessed it unprotected.
50286 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
50287 Added support for mappings with no associated file.
50289 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
50290 Removed dst_handle in duplicate_handle request.
50291 Added inherit flag in create_mapping request.
50293 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
50294 Francis Beaudet <francis@macadamian.com>
50295 Implemented support for arrays and safe arrays in VARIANT data
50296 structures. Also moved the SAFEARRAY definition (yet again) to the
50299 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50300 Fixed Filesystem documentation.
50302 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
50303 Pavel Roskin <pavel_roskin@geocities.com>
50304 Made folder icons gray-yellow instead of blue.
50306 * windows/message.c: Francis Beaudet <francis@macadamian.com>
50307 Order of send message processing was not respected and the message
50308 stacked last finished after the message stacked first.
50310 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
50311 Added checks to guard against NULL active window.
50313 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
50314 Don't check children of disabled or invisible controls for dialog
50315 keyboard accelerators. Fixes problems with dialogs with tab boxes.
50317 * ole/compobj.c, relay32/ole32.spec:
50318 Francis Beaudet <francis@macadamian.com>
50319 Implemented the CoTaskMemRealloc API. Also clean-up around that API
50322 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
50323 Added a missing Release.
50324 STGM_CREATE should translate to CREATE_ALWAYS.
50326 ----------------------------------------------------------------
50327 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
50329 * DEVELOPERS-HINTS: Updated for new naming conventions.
50331 * */*: Large-scale renaming of all Win32 functions and types to
50332 use the standard Windows names.
50334 ----------------------------------------------------------------
50335 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
50337 * misc/main.c: Albert den Haan <albertd@corel.ca>
50338 For various reasons some of our libwine executables must have a "." in
50339 their file names. The "." causes trouble when the file name is used as
50340 the class name for an X resource as wine does for command line parsing
50344 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
50345 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
50347 * include/gdi.h, include/heap.h, include/wintypes.h:
50348 David Luyer <luyer@ucs.uwa.edu.au>
50349 Added __attribute__ ((unused)) on static inline functions declared in
50352 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
50353 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
50354 which uses my bug_report.pl script.
50355 Added info on a command that can be run on all shells to print debug
50356 msgs to a file and not to xterm.
50359 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
50360 Needs thread.h for non-Linux.
50362 * include/win.h, windows/win.c:
50363 Francois Boisvert <francois@macadamian.com>
50364 Adding of new functions to make the wnd struct thread safe. Adding of
50365 irefCount in wnd struct.
50367 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
50368 Michael Veksler <mveksler@techunix.technion.ac.il>
50369 Added configure check for getbkgd and define HAVE_GETBKGD.
50371 * 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:
50372 Paul Quinn <paulq@corel.ca>
50373 Many interface declarations that originated from oleidl.h, oaidl.h and
50374 ocidl.h separated into somewhat relevant obj_* files.
50376 * files/drive.c, ole/compobj.c, resources/sysres.c:
50377 Michael Veksler <mveksler@techunix.technion.ac.il>
50378 Fixed warning and compilation errors.
50380 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
50381 Removed includes of wine/* headers.
50383 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
50384 Made message "Resource not found" WARN.
50386 * dlls/shell32/contmenu.c, include/shlobj.h:
50387 Adrian Thurston <adriant@COREL.CA>
50388 - Use the new COM definition macros in the header.
50389 - Put the implementation of the object in the contmenu.c.
50390 - Make appropriate name changes in contmenu.c.
50392 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
50393 Zygo Blaxell <zygob@corel.ca>
50394 Modifies parameter list of a couple of functions to comply with SDK.
50396 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
50397 ScrollDC32 modified to return rect in logical coordinate.
50399 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
50400 Adds C++ nameless union support to tagVARIANT.
50402 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
50403 Adrian Thurston <adriant@COREL.CA>
50404 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
50405 Removed a redundant include.
50406 Added some c++ protection.
50408 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
50410 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
50411 Juergen Schmied <juergen.schmied@metronet.de>
50412 Changed pidl structure to match the pidl's used in lnk-files.
50414 * dlls/shell32/shelllink.c:
50415 Juergen Schmied <juergen.schmied@metronet.de>
50416 Implemented reading of *.lnk-files.
50418 * include/wine/obj_shelllink.h:
50419 Juergen Schmied <juergen.schmied@metronet.de>
50420 new file, including the IShellLink definition.
50422 * 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:
50423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50424 Modified process creation sequence: call PE_CreateModule in the
50425 context of the new process (in TASK_CallToStart).
50426 Changed all PE/Module routines so as to always operate on the current
50427 process; adapted all callers.
50429 * 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:
50430 Marcus Meissner <marcus@jet.franken.de>
50431 Optimized away more includes, readded some #includes for necessary
50434 * msdos/int2f.c: <smil@mechatronika.hu>
50435 Added low-level Netware installation check.
50437 * include/console.h, console/interface.c, console/ncurses.c:
50438 Joseph Pranevich <jpranevich@lycos.com>
50439 Added GetBackgroundColor call to the console struct. Will be used
50442 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
50443 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
50444 (Interrupt list did not have correct.)
50446 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
50447 Added stubs for two missing methods of DInput.
50449 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
50452 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
50453 Added support for larger files.
50455 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50456 Fixes buffer overrun problems with GetDIBits.
50458 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
50459 Fixed some SendMessage bugs.
50461 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
50462 Fix COM_ExternalLockFreeList to do not fail with an empty list.
50464 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
50466 * misc/Makefile.in, misc/string.c:
50467 Zygo Blaxell <zblaxell@furryterror.org>
50468 Implemented some CRTDLL string functions.
50470 * 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:
50471 Marcus Meissner <marcus@jet.franken.de>
50472 Some more recursive include fixes/optimizations.
50474 * 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:
50475 Juergen Schmied <juergen.schmied@metronet.de>
50476 - eliminated one element of the pidl struct (dwSFGAO)
50477 - changed some superflous FIXME
50479 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
50480 Juergen Schmied <juergen.schmied@metronet.de>
50481 - header uses the last macros now
50482 - rewrote IDropTarget according to the new COM headers
50483 (was local declared not using the already written prototypes)
50484 - corrected Drop method (wrong parameter count)
50486 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
50487 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
50488 Added the interface implementation structures.
50489 I remembered from an email that even when asked for a
50490 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
50491 considered that we would only implement the latter. The
50492 IDirectInputDeviceA_xxx methods have been renamed to
50493 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
50494 implementation as before.
50495 Renamed the implementation structures to XxxImpl.
50497 * include/dinput.h: Francois Gouget <fgouget@psn.net>
50498 Use latest COM macros
50499 Defined the IDirectInputDeviceA interface independently from
50500 IDirectInputDevice2A.
50501 Removed the 32 suffix of the interfaces. Hopefully this will not
50502 cause any problem with the renaming.
50503 Moved the implementation specific stuff to dinput.c (well, the
50504 interfaces at least).
50506 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
50508 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
50509 Changed initial process creation to avoid memory allocations.
50510 Removed a few unused fields in PDB and THDB.
50512 * scheduler/client.c, scheduler/thread.c:
50513 Removed thread queue functions.
50514 Changed initial thread creation to avoid memory allocations.
50515 Moved server startup to THREAD_CreateInitialThread.
50517 * scheduler/synchro.c:
50518 Removed use of per-thread wait_struct, cleaned up a bit.
50520 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
50522 * include/winnt.h: Added a few exception codes.
50524 * 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:
50525 Michael Veksler <mveksler@techunix.technion.ac.il>
50526 - Fix headers to include less or smaller header files.
50527 - Fix header and source files to include missing header files to avoid
50528 warnings and errors.
50530 * loader/signal.c, memory/ldt.c, misc/port.c:
50531 Marcus Meissner <marcus@jet.franken.de>
50532 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
50533 wine_sigaction __PIC__ cases, since "g" will not work with
50534 -fomit-frame-pointer ("g" is referenced using %esp which was
50535 invalidated before). Bug found and (other) fix suggested by
50536 <daniel@mat.utfsm.cl> Daniel Serpell.
50538 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
50539 Added missing WINAPIs.
50541 * 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:
50542 Stephane Lussier <stephane@macadamian.com>
50543 Fix problem where you need mouse activity to unlock some 16 bits
50544 thread with multi-threaded apps.
50546 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
50548 * 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:
50549 Francis Beaudet <francis@macadamian.com>
50550 Implemented the OleCreateFontIndirect method and the associated COM
50551 object. That object supports the IFont and IDispatch interfaces.
50553 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
50554 Marcus Meissner <marcus@jet.franken.de>
50555 Problems reported by Donald Page, PR 105-107.
50557 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
50558 More commenting, better debugging of color problems, and support for
50559 the new TerminalType option in wine.ini. This allows us to select
50560 which terminal type we are really using so that we can, for example,
50561 use its color capabilities.
50563 * console/interface.c, include/console.h:
50564 Joseph Pranevich <jpranevich@lycos.com>
50565 Support for the new InitialRows andf InitialColumns options in wine.ini
50566 (Generic replacement for XtermResolution option...)
50568 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
50569 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
50571 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
50572 Removal of obsolete XtermResolution option.
50574 * documentation/console, wine.ini:
50575 Joseph Pranevich <jpranevich@lycos.com>
50576 Add information about the new wine.conf options.
50578 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50579 Fixed backtrack issue on 16bit code.
50581 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50582 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
50584 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50585 Fixed comment for Wine documentation.
50587 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
50588 Added get/set_handle_info request.
50590 * graphics/x11drv/dib.c:
50591 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
50593 * 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:
50594 Bertho Stultiens <bertho@panter.soci.aau.dk>
50595 Fix a couple of 64bit platform problems and speed up compilation. See
50596 tools/wrc/CHANGES for details.
50598 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
50599 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
50600 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
50602 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
50603 Added a check for the existence of wine.sym before installing it.
50605 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
50606 Francis Beaudet <francis@macadamian.com>
50607 Added some new stubs for the OLE menu descriptor methods.
50609 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
50611 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
50612 Fixed message filtering check.
50614 * 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:
50615 Juergen Schmied <juergen.schmied@metronet.de>
50616 - made the security functions consistent. advapi calls down to ntdll now
50617 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
50618 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
50619 - nt-header cleanup
50621 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
50622 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50623 Fixed a few broken includes.
50625 * windows/nonclient.c: Reverted broken close button change.
50627 * 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:
50628 Jeff Garzik <jgarzik@pobox.com>
50629 Added missing string.h include.
50631 * loader/ne/module.c:
50632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50633 Only append .dll if no extension yet.
50635 * windows/message.c: Francis Beaudet <francis@macadamian.com>
50636 Temporary fix suggested by Ulrich to allow the
50637 MsgWaitForMultipleObject method to be called from 16 bit threads.
50639 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
50640 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
50641 case it's sent to a window that doesn't handle it (i.e. not MDI
50644 * include/dce.h, windows/dce.c, windows/winpos.c:
50645 Ove Kaaven <ovek@arcticnet.no>
50646 Added extra child arguments to DCE_GetVisRgn() to be able to handle
50647 PARENTDC class style combined with CLIPCHILDREN window style, to
50648 prevent mis-redraws in Free Agent 16-bit.
50650 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
50651 Don't hang on the last child if it's not wanted.
50653 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
50654 Partial stub implementation of undocumented KERNEL routine PK16FNF,
50655 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
50657 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
50658 Fix redraw problems for ChooseColor dialog.
50660 * */*.c: Marcus Meissner <marcus@jet.franken.de>
50661 Removed a lot of occurences of windows.h (and added necessary other
50664 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
50665 Francois Gouget <fgouget@psn.net>
50668 * include/dsound.h, multimedia/dsound.c:
50669 Francois Gouget <fgouget@psn.net>
50670 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
50671 This makes it a 'const GUID*' which means DirectSoundCreate must not
50674 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
50675 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
50676 include/wine/obj_base.h)
50678 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
50680 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
50681 Stephane Lussier <stephane@macadamian.com>
50682 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
50683 to support thread-safeness, and nested SendMessage.
50684 - Addition of ReplyMessage32.
50686 * windows/x11drv/wnd.c:
50687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50688 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
50690 * misc/commdlg.c, resources/sysres_En.rc:
50691 Pascal Lessard <pascal@macadamian.com>
50692 Applied the changes of the resulting color of the choose color dialog.
50693 Initialize values in the choose color dialog.
50695 * include/wine/obj_base.h, include/wine/obj_marshal.h:
50696 Francois Gouget <fgouget@psn.net>
50697 Removed references to ICOM_INHERITS.
50699 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
50700 Thuy Nguyen <thuy@macadamian.com>
50701 Fixed bug with read-only files.
50703 * multimedia/mciavi.c, multimedia/mcimidi.c:
50704 Marcus Meissner <marcus@jet.franken.de>
50705 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
50707 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
50708 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
50710 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
50711 Francois Gouget <fgouget@psn.net>
50712 Modified so that they do not use the VTABLE_FUNC macros that performed
50713 casts of all methods put in the jump table. I find it too risky to use
50714 such macros because nothing guarantees that you actually put the right
50715 method at the right place or that the prototype is right.
50717 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
50718 Francois Gouget <fgouget@psn.net>
50719 Updated to use the latest COM macros. Defined more interfaces and API
50722 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
50723 Francois Boisvert<francois@macadamian.com>
50724 Implementation of the pushed close button.
50726 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
50728 * 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:
50729 Francois Gouget <fgouget@psn.net>
50730 Moved some definitions to their proper include file.
50732 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
50733 Francois Gouget <fgouget@psn.net>
50734 Fixed some ICOM_INHERIT stuff and added new related API functions.
50736 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
50737 Added new API. Part of it was in 'include/objbase.h' before and part
50738 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
50739 perfect but it's better than having it in 'include/objbase.h'.
50741 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
50742 Francois Gouget <fgouget@psn.net>
50743 Fixed a number of warnings concerning the matching of the printf
50744 format string and the associated parameters (actually it's mostly
50747 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
50748 Marcus Meissner <marcus@jet.franken.de>
50749 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
50750 mciLoadCommandResource32: second arg is wide string
50751 mciGetDriverData: spec has just one long argument
50753 * 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:
50754 Francois Gouget <fgouget@psn.net>
50755 Changed ICOM_THIS definition.
50757 * dlls/version/info.c, include/ver.h:
50758 Bertho Stultiens <bertho@panter.soci.aau.dk>
50759 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
50760 The VS_VERSION_INFO is a simple define and would cause confusion.
50761 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
50763 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
50764 "Configure finished" message suggests to call make when make depend
50767 * */*: Marcus Meissner <marcus@jet.franken.de>
50768 Optimized include/*.h: (recursively) include all headers needed by
50769 this .h file, but only those. Necessary fixes to a lot of .c files,
50770 started optimizing "windows.h" away from some of them. Moved
50771 GetCurrentTask prototype to wine/winbase16.h.
50773 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
50774 Luc Tourangeau <luc@macadamian.com>
50775 Preliminary listview control implementation.
50777 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
50778 Give the context menu its proper behaviour and modify TrackPopupMenu
50779 to comply with windows API.
50781 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
50782 GetUpdateRect should return client coordinates unless the window was
50783 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
50784 in which case the result should be in logical coordinates.
50786 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
50787 Added the actual definitions of the interfaces.
50789 * include/servprov.h: Francois Gouget <fgouget@psn.net>
50790 Converted to the new COM declaration 'standard' for better
50791 compatibility with C code implementating that interface.
50793 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
50794 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
50797 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
50798 Defined IDropTarget for ShellFolder. Implemented the Constructor,
50799 Destructor, AddRef, Release and QueryInterface methods.
50801 * memory/selector.c, if1632/kernel.spec:
50802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50803 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
50805 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
50807 * include/msacm.h, include/winuser.h:
50808 Douglas Ridgway <ridgway@winehq.com>
50809 c2man doesn't like extra semicolons.
50811 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
50812 Resetting X focus should not be done with SetFocus32. Called
50813 the windowing (X11) driver's SetFocus routine directly instead.
50814 This apparently fixes a big heap of user interface problems.
50816 ----------------------------------------------------------------
50817 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
50819 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
50820 Eric Pouech <Eric.Pouech@wanadoo.fr>
50821 Changed some functions prototypes (were returning void).
50823 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
50824 Fixed some Winelib names.
50826 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
50827 Juergen Schmied <juergen.schmied@metronet.de>
50828 Corrected prototypes func() ->func(void).
50830 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
50831 Brian Joseph Czapiga <root@glacid.com>
50832 Fixed a few #ifdefs.
50834 * windows/scroll.c, windows/x11drv/wnd.c:
50835 Jerome Vouillon <vouillon@claranet.fr>
50836 Make a correct use of clipping rectangles.
50838 * include/bitmaps/ocr_cross:
50839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50840 Added white border.
50842 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
50843 Implemented better output for indirect calls.
50845 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50846 Fixed typo in winmm.spec.
50848 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
50849 Gavriel State <gavriels@COREL.CA>
50850 A few non-x86 Winelib fixes.
50852 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
50853 Do not print 'wine: no executeable found' if we did execute something.
50855 * programs/notepad/*:
50856 Marcel Baur <mbaur@g26.ethz.ch>
50857 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
50858 - Improved printing support (not yet complete)
50859 - Improved file drag and drop (should now work)
50860 - General code cleanup
50862 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
50863 Eric Pouech <Eric.Pouech@wanadoo.fr>
50864 Fixed bugs on MCI notification (callback info are copied before
50865 asynchronous return) - make use of it in MCI wave and midi.
50866 Implemented mci(Set|Get)DeviceID(16|32) functions.
50868 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
50869 Since SetParent now hides/shows, explicitly invalidating DCs in the
50870 parent change operation should no longer be necessary.
50872 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
50873 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
50876 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50877 Moved VGA port access check at the beginning in order to improve
50878 performance a little bit.
50880 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
50881 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
50883 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
50884 Added comments. Think I've fixed INT 10/08 (Get Character and
50885 Attribute at Cursor).
50887 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
50888 Added configuration options XtermProgram and XtermResolution.
50891 * documentation/console, wine.ini:
50892 Joseph Pranevich <jpranevich@lycos.com>
50893 New examples/documentation for console configuration options.
50895 * 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:
50896 Joseph Pranevich <jpranevich@lycos.com>
50897 Moved initialization until later. Also moved around code a bit to be
50900 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
50901 Added possibility to load .stabs/.stabstr sections from PE dlls.
50902 Unfortunately my samples use currently typedefs which wine-dbg does
50903 not understand, so no actual parsing.
50905 * 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:
50906 Bertho Stultiens <bertho@panter.soci.aau.dk>
50907 Change a couple of names that would conflict after all 32[AW] suffixes
50908 are removed. Structures defined in both mmreg.h and mmsystem.h are
50909 protected with #ifdef:s as in MS' headers.
50911 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
50912 Fixed wrong typecasts.
50914 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
50917 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
50918 Fix for X11 includes detection.
50920 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
50921 Marcus Meissner <marcus@jet.franken.de>
50922 Added possibility to load .stabs/.stabstr sections from PE dlls.
50923 Unfortunately my samples use currently typedefs which wine-dbg does
50924 not understand, so no actual parsing.
50926 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
50927 Marcus Meissner <marcus@jet.franken.de>
50928 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
50930 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
50931 Juergen Schmied <juergen.schmied@metronet.de>
50932 Implementation of ConvertDefaultLocale32.
50934 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50935 WIN31 Look still needs a close button on the left of the menu bar.
50937 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
50938 Changed SetWindowPos32 to force the update of the non-client area.
50940 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
50942 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
50943 Bertho Stultiens <bertho@panter.soci.aau.dk>
50944 Fixed a couple of faulty names used in wine and typos so that it will
50945 compile again after conversion from 32[AW] naming to [AW] naming.
50947 * 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:
50948 Marcus Meissner <marcus@jet.franken.de>
50949 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
50950 pointers for wine_debug and INSTR_EmulateInstruction.
50952 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
50953 All guid 'REFxxx' types already have a 'const' inside them.
50955 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
50956 Marcus Meissner <marcus@jet.franken.de>
50957 Some warnings fixed, one useless VERSION warning removed (winelib).
50960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50961 RegFlushKey: wrong error code.
50963 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50964 Adds a warning message if permissions not sufficient.
50966 * 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:
50967 Eric Pouech <Eric.Pouech@wanadoo.fr>
50968 Added support for MCI AVI driver
50969 Added some fixes mixer functions
50970 Fixed MCI string comparison (thanks to Lionel ULMER)
50971 No longer using 16 bit USER functions (use their 32 bit counter part)
50973 Added function sndPlaySound32W
50975 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
50976 Francois Gouget <fgouget@psn.net>
50977 Added the actual interface definitions to the obj_marshal.h skeleton
50978 file. Also defined the associated C API.
50980 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
50981 Use global synchronization objects, to be able to use it in different
50982 processes (not only the process which create the synchro object).
50984 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
50985 Set hwndActiveChild when maximizing a mdi child window because it is
50986 not set when maximizing a window other than the active child.
50988 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
50989 Change the GetMenuItemRect to comply with windows API.
50991 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
50992 James Juran <jrj120@psu.edu>
50993 Created include/Makefile.in to separate header file installation from
50994 the top-level Makefile.
50996 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
50997 Thuy Nguyen <thuy@macadamian.com>
50998 - Fixed a small block depot bug.
50999 - Implemented converting from small blocks to big blocks.
51000 - Validated file attributes and flags.
51001 - Fixed a bug for larger files.
51003 * resources/.cvsignore: added sysres_Nl
51005 * 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:
51006 Francis Beaudet <francis@macadamian.com>
51007 Implemented the OLE Drag and Drop target registration mechanism and
51008 the DoDragDrop loop to perform the DnD operation.
51010 * windows/mdi.c, controls/menu.c, include/menu.h:
51011 Francois Boisvert <francois@macadamian.com>
51012 Implemented the WIN31 Look mdi buttons and also some defines for the
51015 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
51016 Ian Schmidt <irsman@iag.net>
51017 Added entries for most Crypt* calls.
51018 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
51022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51023 An app left junk in the undo buffer of an edit control upon creation.
51025 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
51026 Changed SetParent32 to adhere to Windows behaviour (mostly),
51027 which should also keep it from leaving garbage around.
51029 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
51030 Implementation of a simple linked list (static) that stores and counts
51031 references to COM objects.
51033 * include/objbase.h, include/wtypes.h:
51034 Francois Gouget <fgouget@psn.net>
51035 Make the REFxxx types const even in C. Also add FMTID.
51037 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
51038 Don't call EVENT_DummyMotionNotify for hidden windows.
51040 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
51041 Fix some thread-safeness problem when accessing the system message
51044 * windows/input.c, include/winuser.h, relay32/user32.spec:
51045 Marcus Meissner <marcus@jet.franken.de>
51046 Implemented MapVirtualKeyEx (ticket 21).
51047 Ignore keyboard layout for now.
51049 * include/objidl.h, include/wine/obj_clientserver.h:
51050 Francois Gouget <fgouget@psn.net>
51051 Added the actual interface definitions to the obj_clientserver.h
51054 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
51055 Juergen Schmied <juergen.schmied@metronet.de>
51056 - documented most of the undocumented functions in nt.c
51057 - implemented RtlGetDaclSecurityDescriptor
51058 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
51059 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
51061 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
51063 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
51064 Juergen Schmied <juergen.schmied@metronet.de>
51065 Small fixes to compile with the headers (mostly nt-security).
51067 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
51068 Juergen Schmied <juergen.schmied@metronet.de>
51069 Made nt-related types compatible, throw out wine-specific types.
51071 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51072 Use MONITOR_... instead of DESKTOP_... routines to get screen
51073 dimensions; these work also with native USER.
51075 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
51076 WM_ACTIVATE default processing should set window focus.
51077 Should fix focus problems in non-managed mode.
51079 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
51081 * 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:
51082 Klaas van Gend <klaas@vangend.demon.nl>
51083 Added support for the Dutch language.
51085 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
51086 Adrian Thurston <adriant@corel.ca>
51087 Zygo Blaxell <zblaxell@corel.ca>
51088 Move property sheets from commctrl.h into into prsht.h.
51090 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
51091 Lionel Ulmer <ulmer@directprovider.net>
51092 Added 'objbase.h' to prevent compiler warnings.
51094 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51095 Better detection of XShm errors (should now run on remote displays).
51097 * multimedia/mmsystem.c:
51098 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51099 Fixes mixerGetID16/32 problems/errors.
51101 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
51102 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
51103 declarations must surrender or prepare to be met with deadly force :-)
51105 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
51106 Added new functions (from Win98)
51107 Added comments with the parameter types for future use with dllglue
51109 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51110 Set the flags for GetVolumeInformation32A.
51112 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
51113 FindWindow failed for 32 bit windows with style != WS_CHILD.
51115 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
51117 * 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:
51118 Paul Quinn <paulq@corel.ca>
51119 Albert Den Haan <albertd@corel.ca>
51120 Moves files from print.h to winspool.h for better SDK header compliance
51121 for Winelib programs.
51123 * 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:
51124 Albert Den Haan <albertd@corel.ca>
51125 Adrian Thurston <athursto@corel.ca>
51126 Paul Quinn <paulq@corel.ca>
51127 Zygo Blaxell <zygob@corel.ca>
51128 Miscellaneous patches to header files. All of these are supposedly there
51129 to help build Winelib applications.
51131 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
51132 Adrian Thurston <athursto@corel.ca>
51133 Paul Quinn <paulq@corel.ca>
51134 Zygo Blaxell <zygob@corel.ca>
51135 More types we need for compiling Winelib/MFC applications.
51137 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
51138 Adrian Thurston <adriant@corel.ca>
51139 More types for common controls. Needed for Winelib.
51141 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
51142 Francois Gouget <fgouget@psn.net>
51143 Better set of macros for defining the COM interfaces.
51145 * dlls/advapi32/security.c, relay32/advapi32.spec:
51146 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51147 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
51149 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51150 Fixed debug output to follow '-debugmsg' flags.
51152 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
51154 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
51155 Michael Veksler <mveksler@techunix.technion.ac.il>
51156 Added missing includes to avoid warnings/errors.
51158 * 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:
51159 Michael Veksler <mveksler@techunix.technion.ac.il>
51160 Moved everything out of windows.h.
51162 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
51163 Brad Pepers <brad@linuxcanada.com>
51166 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
51167 Stephane Lussier <stephane@macadamian.com>
51168 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
51169 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
51170 with this patch. Unicode version of those functions is currently only
51171 calling the ASCII version.
51172 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
51173 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
51176 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51177 GetMetaFileBitsEx should work in bytes not words.
51179 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
51180 DllGetClassObject should take a REFCLSID not an LPCLSID.
51182 * objects/dib.c, include/global.h, memory/virtual.c:
51183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51184 Change fault handler 'addr' argument to LPCVOID.
51186 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51187 Call VIRTUAL_HandleFault if read/write returns EFAULT.
51189 * dlls/comctl32/treeview.c:
51190 Bertho Stultiens <bertho@panter.soci.aau.dk>
51191 Fix typo to map GetTextExtentPoint to the correct 32A version.
51193 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
51194 Marcus Meissner <marcus@jet.franken.de>
51195 Some small bugfixes, added more PE relocation types (for WinCE mostly),
51196 some console prototypes, -dll is useful for winelib too, regtest
51199 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
51200 Paul Quinn <paulq@corel.ca>
51201 GetCursorPos is actually a BOOL.
51203 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
51204 Adrian Thurston <adriant@corel.ca>
51205 More types, C++ protection, and a typo correction for mmsystem.h.
51207 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51208 Move the #define of DUMMYUNIONNAME* to before they are used.
51209 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
51210 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
51211 Define "TV_ITEM" to agree with you-know-who's documentation.
51213 * dlls/version/info.c:
51214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51215 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
51217 * include/dinput.h, windows/dinput.c:
51218 Lionel Ulmer <ulmer@directprovider.net>
51219 Added buffered device access for DInput's mouse driver.
51221 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
51222 Wrong access on server handle was demanded (GENERIC_READ instead of
51225 * dlls/shell32/shellord.c:
51226 Juergen Schmied <juergen.schmied@metronet.de>
51227 Better implementation (takes strings or res-id's now).
51229 * dlls/version/resource.c:
51230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51231 Bugfix: NULL pointer check for output parameters.
51233 * dlls/shell32/brsfolder.c:
51234 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51235 Fixed two pointer/integer mismatch warnings.
51237 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51240 * console/xterm.c, win32/console.c:
51241 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51242 wine_openpty is not properly declared (either missing or mismatched
51243 declarations) in both places where it is used.
51245 * include/wingdi.h, objects/dib.c:
51246 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51247 Fix types of GetDIBits functions (LPSTR should be LPVOID).
51249 * graphics/x11drv/dib.c:
51250 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51251 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
51252 Thanks to Ian Schmidt for the logs.
51254 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
51255 The systems buttons (minimize/restore/close) now appear on the menu
51256 bar of mdi application.
51258 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
51259 Implemented the magic menu items id's used by windows when inserting
51260 the minimize/maximize/close buttons in the menu bar of an application.
51262 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
51263 Adds support for EMR_STRETCHDIBITS in EMFs.
51265 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
51266 Fixed image size and line size, added 8bit color/palette handling.
51268 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
51269 Fixed formatting of code
51270 Now changes to directory of program to be run before starting wine
51272 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
51273 Stephane Lussier <stephane@macadamian.com>
51274 - Cleaned up the message queue when a thread exit (but not the process).
51275 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
51276 queue link list is corrupted.
51278 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
51279 Sounds were cut off due to integer overflow. Fixed.
51281 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
51282 Added windowsx.h for Winelib.
51284 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
51286 * 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:
51287 <ewill@ncal.verio.com>
51288 Added common dialogs test program.
51290 * 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:
51291 Noel Borthwick <noel@macadamian.com>
51292 Added management and allocation of the PERQUEUEDATA structure.
51294 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
51295 Lionel Ulmer <ulmer@directprovider.net>
51296 - added a dump of the palette creation flags
51297 - changed palette creation code in vga.c to prevent useless error
51300 * documentation/wine.man, files/drive.c, wine.ini:
51301 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51302 Use vfat/win95 as default.
51304 * 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:
51305 Marcus Meissner <marcus@jet.franken.de>
51306 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
51307 aviinfo and aviplay programs.
51309 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
51310 Continued hack to win32/console.c, so that the IDA Pro Disassembler
51311 works again. Needs much more work however.
51313 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
51314 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
51317 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
51318 Added missing ULONG to static const OFFSET_xx.
51320 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
51322 * documentation/wine.man: James Juran <jrj120@psu.edu>
51323 Various manpage updates, including the incorrect statement about glibc
51326 * documentation/debugging: James Juran <jrj120@psu.edu>
51327 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
51328 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
51330 * dlls/msacm32/driver.c:
51331 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51332 Another usage of non-portable functions...
51335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51336 Some values of pBiosData added/fixed.
51338 * 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:
51339 Patrik Stridvall <ps@leissner.se>
51340 Moved some more code to the X11 driver.
51342 * 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:
51343 Patrik Stridvall <ps@leissner.se>
51344 TTY driver changes.
51346 * 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:
51347 Patrik Stridvall <ps@leissner.se>
51348 X11 driver changes.
51350 * 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:
51351 Patrik Stridvall <ps@leissner.se>
51352 Non-X11 compile fix for generated code.
51354 * include/monitor.h, windows/multimon.c:
51355 Patrik Stridvall <ps@leissner.se>
51356 Implementation of the new monitor abstraction.
51358 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
51359 Patrik Stridvall <ps@leissner.se>
51360 New TTY driver for GDI.
51362 * configure, configure.in, include/acconfig.h, include/config.h.in:
51363 Patrik Stridvall <ps@leissner.se>
51364 - Added the graphics/ttydrv directory.
51365 - Don't search for reentrant X when X doesn't exist.
51366 - Added config options HAVE_LIBXXPM
51367 - Added checks if the header files also exist for some libraries
51369 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
51371 * 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:
51372 Francois Gouget <fgouget@psn.net>
51373 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
51374 since these headers already provide the necessary definitions.
51376 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
51377 Eric Pouech <Eric.Pouech@wanadoo.fr>
51378 Removed references to obsolete msdos/cdrom.c file.
51379 Make use of new Wine internal CD ROM interface.
51381 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51382 Fixed tracks indexing in mcicda.c
51383 Make use of new Wine internal CD ROM interface.
51385 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
51386 Eric Pouech <Eric.Pouech@wanadoo.fr>
51387 New Wine internal interface for handling CD Rom (especially audio CD
51390 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
51391 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51392 Change a few types to match you-know-who's declarations.
51393 HTREEITEM is a struct _TREEITEM FAR*
51394 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
51395 Adjustment of Wine C code to match the new types included.
51397 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51398 Fixed GET_LZ_STATE macro.
51400 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
51401 Lionel Ulmer <ulmer@directprovider.net>
51402 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
51404 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
51405 Albert den Haan <albertd@corel.ca>
51406 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
51408 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
51409 reslen could be used uninitialised in GetFileResource32 (fixes some
51410 strange VerQueryValue crashes).
51412 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
51413 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
51414 LOCALE_IINTLCURRDIGITS.
51416 * memory/selector.c, relay32/kernel32.spec:
51417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51418 Bugfix: Preserve EAX in UnMapSLFixArray().
51420 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51421 Fixes little pointer bug in DPA_DeletePtr().
51423 * if1632/kernel.spec, memory/string.c:
51424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51425 Implemented KERNEL.434 (UnicodeToAnsi).
51427 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51428 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
51430 * graphics/psdrv/driver.c:
51431 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51432 Clear up args to PSDRV_AdvancedSetupDialog.
51434 * graphics/x11drv/xfont.c:
51435 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51436 Reduce MAX_FONT_SIZE to 1000.
51438 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
51440 * 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:
51441 Added input queue to server-side console object,
51442 read/write_console_input requests, and use them for
51443 Read/WriteConsoleInput.
51445 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
51446 Fix to allow for recvmsg() returning less data than is needed.
51448 * include/toolhelp.h, include/windows.h:
51449 Attempt at fixing the MAX_PATH multiple definition problem.
51451 ----------------------------------------------------------------
51452 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
51454 * include/module.h, loader/ne/resource.c:
51455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51456 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
51457 usable by the VERSION code.
51459 * include/pe_image.h, loader/pe_resource.c:
51460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51461 Added GetResDirEntryA for use by the VERSION code.
51463 * misc/Attic/ver.c, misc/Makefile.in:
51464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51465 Removed old VER.DLL code.
51467 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
51468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51469 Implementation of VERSION.DLL. Based on old misc/ver.c.
51470 - Accessing PE version info resources should work correctly now.
51471 - Fixed memory leaks.
51472 - Clean separation of 16- and 32-bit parts.
51475 * Makefile.in, configure, configure.in, dlls/Makefile.in:
51476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51477 Add new subdirectories dlls/ver and dlls/version.
51479 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
51480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51481 Implementation of VER.DLL. Thunks up to VERSION.DLL.
51483 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
51484 IsCharAlpha32A: use look-up table from ole2nls.c.
51486 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
51487 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
51488 NORM_IGNORESYMBOLS in string mapping mode.
51490 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
51491 Create X window for child windows reparented to be top level windows.
51493 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
51494 Juergen Schmied <juergen.schmied@metronet.de>
51495 Stub for PathQualify32[A|W].
51497 * graphics/d3dmaterial.c, graphics/ddraw.c:
51498 Lionel Ulmer <ulmer@directprovider.net>
51499 Babrian Viktor <v@ulysses.sch.bme.hu>
51500 - added support for ColorKeying during blits
51501 - miscellaneous fixes
51503 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
51504 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
51505 Added an implementation of MRSW locks.
51507 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
51508 Added missing includes (the PSP handling was incorrect, as the
51509 MZ_SUPPORTED definition was missing). Added a simple handler for
51510 direct console input, which needs to be improved.
51512 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
51515 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
51516 List handles WaitForMultipleObjects is waiting for when running with
51519 * dlls/advapi32/security.c, relay32/advapi32.spec:
51520 Juergen Schmied <juergen.schmied@metronet.de>
51521 Stub for GetSecurityDescriptorControl.
51523 * relay32/user32.spec, windows/user.c:
51524 Juergen Schmied <juergen.schmied@metronet.de>
51525 Stub for GetUserObjectSecurity.
51527 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
51528 Implemented handling of REG_MULTI_SZ and fixed small bug in
51531 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
51532 Every EM_GETLINE send between a 32W to a 32A window returned
51533 incomplete values before (the first 2 chars where cut away).
51535 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51536 Fix typo in SetWindowPos32.
51538 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
51540 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
51541 Marcus Meissner <marcus@jet.franken.de>
51542 Enable/disable relay32 debugging on the fly. Start app with
51543 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
51545 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
51546 Lionel Ulmer <ulmer@directprovider.net>
51547 Added check for the presence of Mesa's header files.
51549 * multimedia/audio.c, multimedia/dsound.c:
51550 Andreas Mohr <a.mohr@mailto.de>
51551 Fixed error messages.
51553 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
51554 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
51556 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
51557 SetParent should link the window at the start of the list.
51559 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
51560 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
51561 the focus from the focus window; ShowWindow with SW_HIDE does.
51562 So move the code that does this from SetWindowPos to ShowWindow.
51564 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
51565 Check for NULL in lstrcpy* (Windows uses real exception handlers).
51567 * Makefile.in: James Juran <juran@cse.psu.edu>
51568 Don't install include files when --disable-lib is used.
51570 * relay32/winmm.spec:
51571 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51572 Added WINMM joy* .spec entries.
51574 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51581 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51584 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
51585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51586 Some interrupt enhancements.
51589 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51590 implemented timer latching
51592 temporary "fix" for Linux's coarse timer resolution
51594 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
51595 Francis Beaudet <francis@macadamian.com>
51596 Implemented the startup-shutdown mechanism for the COM subsystem.
51597 Implemented the Class object registration mechanism.
51599 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
51601 * 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:
51602 Francis Beaudet <francis@macadamian.com>
51603 Added an implementation of the OLE structured storage. The main
51604 features of this implementation are:
51605 - Can open storages created in Windows.
51606 - Can create new storages that the windows libraries can
51608 - Provides all the functionality to create/open/remove and
51609 rename streams and storages inside the main storage object.
51611 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
51612 Ove Kaaven <ovek@arcticnet.no>
51613 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
51614 through a function pointer instead. Added a few traces. Fixed the
51615 "Memory corruption !" message in DGA mode. Commented out an
51616 unnecessary TSXF86VidModeSetViewPort that caused my X server to
51617 act up, relying on TSXF86DGASetViewPort instead.
51619 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
51620 Marcus Meissner <marcus@jet.franken.de>
51621 Some more warnings and bugs fixed.
51623 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
51626 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
51627 Alex Priem <alexp@sci.kun.nl>
51628 - The usual bugfixes.
51629 - Better unicode support (only defines, currently)
51630 - Drag & drop implemented.
51631 - LPSTR_TEXTCALLBACK should work now.
51632 - First start at custom draw code.
51634 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
51635 Make sure that the keystate received by the WM_XBUTTONUP and
51636 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
51637 after the message is processed. In Windows, it is changed before.
51639 * dlls/advapi32/security.c, dlls/advapi32/service.c:
51640 Matthew Becker <mbecker@glasscity.net>
51643 * win32/file.c: Berend Reitsma <berend at asset-control.com>
51644 SetFileAttributes32A changed to make file writeable when
51645 FILE_ATTRIBUTE_READONLY is not set.
51647 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
51648 Joseph Pranevich <jpranevich@lycos.com>
51649 Preliminary color console support.
51651 * 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:
51652 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
51653 Updated Finnish language support.
51655 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
51657 * 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:
51658 Marcus Meissner <marcus@jet.franken.de>
51659 Updated msvideo. New program 'icinfo [-about] [-configure]' to
51660 query installed (win32) compressors. Started on AVIFILE support.
51662 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
51664 * 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:
51665 Noomen Hamza <noomen@macadamian.com>
51666 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
51669 * debugger/dbg.y, debugger/debug.l:
51670 NF Stevens <norman@arcady.u-net.com>
51671 Implemented the symbolfile command (as mentioned by the help
51672 command). This reads a symbol file in the format generated by nm.
51674 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
51676 - Added direct play ascii interfaces.
51677 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
51679 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
51680 Fixed FILE_VIEW struct initialisation.
51682 * include/dosexe.h:
51683 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51684 Fixed non-i386 compile.
51686 * 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:
51687 James Juran <jrj120@psu.edu>
51688 Commented out unused variables to prevent needless compiler warnings.
51690 * include/ddeml.h, misc/ddeml.c:
51691 Keith Matthews <keith_m@sweeney.demon.co.uk>
51692 1st cut implementation of DdeInitialize32W and supporting code.
51694 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
51695 Matthew Becker <mbecker@glasscity.net>
51696 Documentation standardizations.
51698 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
51699 Stephane Lussier <stephane@macadamian.com>
51700 - Made the message queue access to be thread safe. (Using two new
51701 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
51702 instead of GlobalLock16()).
51703 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
51706 * 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:
51707 Marcus Meissner <marcus@jet.franken.de>
51708 Fixed a lot of warnings for possible problems.
51710 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
51713 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
51714 Fixed various bugs.
51715 Made newbie mode easier.
51717 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
51718 Marcus Meissner <marcus@jet.franken.de>
51719 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
51721 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
51722 Switch ncurses.h/curses.h include (works better for FreeBSD).
51724 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
51725 Fixed loading of win32 drivers.
51727 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
51729 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
51731 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51732 Temporary #if 0'ed part for builtin modules in MSACM to make it
51733 compile with the patch for loadable drivers.
51735 * include/driver.h, relay32/winmm.spec, windows/driver.c:
51736 Eric Pouech <Eric.Pouech@wanadoo.fr>
51737 Added support for loading drivers in Wine.
51739 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
51740 A perl script to produce a bug report with little hassle.
51742 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
51743 Added (dummy) Death/Resurrection calls to DisplayDib.
51745 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
51746 Allocate a DOS handle if we open a normal file with LZOpenFile16.
51748 * graphics/ddraw.c, include/ddraw.h:
51749 Lionel Ulmer <ulmer@directprovider.net>
51750 - added depth conversion routines (only 8bpp -> 16 bpp for now)
51751 - added support of DEPTH_FILL for Blits
51752 - added some flags in GetCaps to get some games working
51754 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
51755 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51756 Implemented GetIconInfo16 -> call to GetIconInfo32.
51758 * scheduler/client.c: Commented out EXEC_SERVER
51760 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
51761 3 missing WINAPI added.
51763 * 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:
51764 Juergen Schmied <juergen.schmied@metronet.de>
51767 * dlls/comctl32/treeview.c, include/commctrl.h:
51768 Juergen Schmied <juergen.schmied@metronet.de>
51769 Changed some treeview related definitions.
51771 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
51772 Juergen Schmied <juergen.schmied@metronet.de>
51773 Implemented SHBrowseForFolder() dialog.
51775 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51776 Fixed typo in type (removed quite a few warnings).
51778 * dlls/advapi32/security.c, relay32/advapi32.spec:
51779 Marcus Meissner <marcus@jet.franken.de>
51780 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
51781 Return NULL from OpenThreadToken.
51783 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
51784 Do not endlessly loop in CONSOLE_get_input after EOF.
51785 Create xterm even if stdin is not a terminalhandle.
51786 SetConsoleCursorPosition: Only make complex console on row change,
51787 ignore interline positioning (so the cygwin cmdline tools do not
51788 create xterms unnecessary)
51790 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51791 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
51793 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
51794 Stephane Lussier <stephane@macadamian.com>
51795 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
51796 - One message queue for every thread needing it.
51797 - Messages in the message queue are now stored in a linked list
51798 - Messages are allocated in the system heap.
51799 - Messages in the message queue are 32 bits (MSG32).
51800 - All read/write operations regarding messages in the message queue are
51803 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
51805 * 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:
51806 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51807 Fixed several bugs and typos.
51809 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51812 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
51813 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51814 New drag list control.
51816 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51817 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
51819 * dlls/comctl32/progress.c, include/progress.h:
51820 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51821 Added WM_[G/S]ETFONT handling.
51823 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51824 Added WM_COMMAND and WM_NOTIFY handling.
51826 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51827 Fixed redraw bug for tracking tooltips.
51829 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51830 Added some messages to the rebar control.
51832 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
51833 Several internal functions won't compile when the conditional
51834 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
51835 comes out false. I moved the conditionals around so that
51836 the file would at least compile. Not sure if it does the
51837 right thing on non-linux/FreeBSD/NetBSD systems.
51839 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
51840 Moved process.h higher up the include list, to avoid a problem with
51841 "ERR" being redefined in sys/regset.h.
51843 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
51844 The B57600 and B115200 symbols are not defined in Unixware.
51846 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
51847 Change SW_??? options on list box scrolling so that they match what
51850 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
51851 Moved DOS handle allocation slightly, to fix potential memory
51852 leaks and lost handles. Also removed some useless init code.
51854 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
51855 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
51856 Internal PostScript printer driver improvements.
51858 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
51859 Changed EDIT_EM_CharFromPos to return line number.
51861 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
51862 Free the private data pointer, THEN set it to NULL.
51864 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
51867 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
51868 Sylvain St.Germain <sylvain@macadamian.com>
51869 Implementation of the SafeArray family functions.
51871 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
51872 Guy Albertelli <galberte@neo.lrun.com>
51873 Added stub for SetThreadLocale.
51875 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
51876 Finished GetTextCharsetInfo routine.
51878 * ole/nls/enu.nls, ole/ole2nls.c:
51879 Guy Albertelli <galberte@neo.lrun.com>
51880 Fixed FIXME in EnumTimeFormats32W
51881 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
51884 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
51885 Pascal Cuoq <Pascal.Cuoq@inria.fr>
51888 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
51889 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
51890 searching for DBG and PDB files.
51892 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
51893 Fix for files which do not contain exports (fg, EXE) to get processed
51894 for debug information.
51896 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
51897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51898 Implemented KERNEL.621 (CBClientThunkSLEx).
51900 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
51901 Marcus Meissner <marcus@jet.franken.de>
51902 Allow switching off/on of debugmsgs in the debugger.
51904 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
51905 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51906 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
51909 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
51911 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
51912 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51913 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
51914 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
51915 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
51917 * 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:
51918 Juergen Schmied <juergen.schmied@metronet.de>
51919 - some fixes, cleaned up includes, fixed leaks
51920 - clean DllReferenceCount, better DllMain()
51921 - dynamically linking LookupIconIdFromDirectoryEx32 and
51922 CreateIconFromResourceEx32 to USER32
51923 - moved guid's instances to new file shellguid.c
51924 - implemented ShellExecuteEx32W
51926 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
51927 Juergen Schmied <juergen.schmied@metronet.de>
51928 Moved the instance creation of GUID's to a new file.
51929 Size of compobj.o goes down to 1/3; should prevent more sig11's.
51931 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
51932 New file to instantiate GUID's ms-like.
51934 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
51935 Set private data struct to NULL to expose problems in other code
51936 better. Fixes the XUnmapWindow problems reported by replacing them
51937 with NULL ptr dereferences.
51939 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
51940 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
51943 * files/file.c, include/file.h, loader/dos/dosvm.c:
51944 Marcus Meissner <marcus@jet.franken.de>
51945 DOS programs use handles 0-4 without opening/closing any of those
51946 handles first. Split up Init from AllocDosHandle and call it from
51949 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
51950 Remove configure.in->configure rule (we might not have autoconf).
51952 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
51953 Added "user-friendly" warning for missing X.
51955 * include/ole.h: Fixed GetObject macro problem.
51957 * documentation/status/direct3D:
51958 Lionel Ulmer <ulmer@directprovider.net>
51959 - updated documentation to be in sync with current code
51961 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
51962 Lionel Ulmer <ulmer@directprovider.net>
51963 - various warning and bug fixes
51965 * graphics/d3ddevices.c, graphics/d3dtexture.c:
51966 Lionel Ulmer <ulmer@directprovider.net>
51967 - added more texture formats using OpenGL's packed pixel formats
51969 * graphics/d3dexecutebuffer.c, include/d3d.h:
51970 Lionel Ulmer <ulmer@directprovider.net>
51971 - better support for ExecuteBuffers
51973 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51974 - corrected bug in Z Buffer allocation
51975 - put VIDEOMEMORY flag for all primary surfaces
51976 - put something in a surface after a ReleaseDC
51978 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
51981 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
51982 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
51984 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
51985 Check opened enhmetafile for magic values.
51987 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
51988 Fixed duplicate sound buffer handling. Updated status.
51990 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
51991 New functions lmemcpynAtoW and lmemcpynWtoA for converting
51992 REG_MULTI_SZ (including \0x00)
51993 Better debug output for REG_BINARY and REG_MULTI_SZ
51994 Rewritten RegQueryValueEx32[A|W]
51996 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
51997 Implemented CreateHalftonePalette.
51998 Fixed 3 crashes (1 real, 2 potential).
52000 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
52001 Marcus Meissner <marcus@jet.franken.de>
52002 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
52004 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
52005 Sylvain St.Germain <sylvain@macadamian.com>
52006 DoDragDrop and OleIsCurrentClipboard stub implementation.
52008 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
52009 Make LoadTypeLib stub return failure instead of success.
52011 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
52013 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
52014 Marcus Meissner <marcus@jet.franken.de>
52015 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
52016 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
52018 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
52020 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
52021 Francis Beaudet <francis@macadamian.com>
52022 There were two copies of the DdeCmpStringHandles (A and W) and that
52023 API does not have 2 versions. Removed the extra version.
52025 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
52027 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
52030 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52031 Win32 console needs SYNCHRONIZE access.
52033 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
52034 Marcus Meissner <marcus@jet.franken.de>
52035 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
52038 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
52039 LCMapStringA: if dstlen is insufficient, return
52040 ERROR_INSUFFICIENT_BUFFER (verified).
52042 * objects/enhmetafile.c, relay32/gdi32.spec:
52043 Marcus Meissner <marcus@jet.franken.de>
52044 Some small fixes to enhmetafiles.
52046 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
52047 Do not call ownerdraw for invalid items (empty focusrects).
52048 Fixes Eudora 16bit empty Inbox problem.
52050 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
52051 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
52052 these functions with the same logic as the NC_DrawCloseButton function.
52054 * windows/win.c: Noel Borthwick <noel@macadamian.com>
52055 Reparenting a window with SetParent in Windows should cause the child
52056 window being re-parented to be moved up to the topmost in the z-order,
52057 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
52059 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
52060 Use external DirectPlay DLLs by default.
52062 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52063 Allow passing task handles to GetThreadQueue() and SetFastQueue().
52065 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52066 Handle (console) applications that never created a queue correctly
52067 in USER_AppExit(); call InitThreadInput() in InitApp().
52069 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52070 - Fixed creation of message queue in hook API routines.
52071 - Some preparations for thread-local message queues.
52073 * loader/ne/module.c:
52074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52075 Check module name length in ModuleNext().
52077 * windows/x11drv/event.c:
52078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52079 Use Callout to call RedrawWindow32.
52081 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
52082 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
52085 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52086 Unified palette create, do allocate colorcells on init for DGA.
52088 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
52090 * 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:
52091 Hacked server-side device support
52092 Added user APCs support.
52093 Many changes to the xterm console to make use of the server (not
52095 Moved some other small stuff to the server.
52097 * tools/make_requests: Added long type format.
52099 * server/Makefile.in, server/device.c:
52100 Added server-side device support (only a hack for now).
52102 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
52105 Recovered log entries from CVS mailing list.
52107 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
52108 Marcus Meissner <marcus@jet.franken.de>
52109 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
52112 Marcus Meissner <marcus@jet.franken.de>
52113 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
52115 * dlls/advapi32/security.c, relay32/advapi32.spec:
52116 Marcus Meissner <marcus@jet.franken.de>
52117 Added GetSecurityDescriptorLength stub for regedt32.exe.
52119 * debugger/Makefile.in, files/Makefile.in:
52120 Marcus Meissner <marcus@jet.franken.de>
52121 Add "" around -D defines for paths with spaces in them.
52123 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
52124 Lionel Ulmer <ulmer@directprovider.net>
52125 Cleaned up ColorKey handling.
52127 * objects/metafile.c:
52128 Paul Quinn <paulq@COREL.CA>
52129 METARECORD member rdParam should be rdParm (in win32 sdk)
52130 lots of changes in this source file to reflect this change.
52132 * 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,
52133 relay32/gdi32.spec:
52134 Paul Quinn <paulq@COREL.CA>
52135 Fixed bad defines, added a few types 'n defines.
52137 * windows/dinput.c:
52138 Marcus Meissner <marcus@jet.franken.de>
52139 Disable broken callbacks which lead to crashes.
52141 * multimedia/mcistring.c:
52142 Eric Pouech <Eric.Pouech@wanadoo.fr>
52143 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
52144 internal structures).
52147 Marcus Meissner <marcus@jet.franken.de>
52148 debug.h needs to be included last since it #undefs ERR for Solaris.
52150 * debugger/debug.l, debugger/memory.c:
52151 Marcus Meissner <marcus@jet.franken.de>
52152 Added /u format to debugger display for UNICODE strings.
52154 * loader/pe_image.c:
52155 Marcus Meissner <marcus@jet.franken.de>
52156 Remove irritating FIXME line no longer needed.
52159 Eric Pouech <Eric.Pouech@wanadoo.fr>
52160 Added missing '\n' in FIXME message.
52162 * graphics/ddraw.c:
52163 Robert Riggs <rriggs@tesser.com>
52164 objbase.h needed for WINE_StringFromCLSID(), fix C function
52165 declarations, install a colormap if we are not managed, release
52166 backbuffers in DGA mode, fix video mode switching logic to avoid
52167 possible NULL pointer dereference.
52170 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52173 * 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:
52174 Better DOS file handle management.
52176 * documentation/common_controls:
52177 Francis Beaudet <francis@macadamian.com>
52178 This should help prevent duplicate work.
52180 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
52181 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52182 Implemented Death() and Resurrection(), two functions needed by some
52183 TPWin (?) command line tool.
52185 * windows/winproc.c:
52186 Juergen Schmied <juergen.schmied@metronet.de>
52187 Added 32->16 translation for WM_ACTIVATEAPP.
52189 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
52190 Juergen Schmied <juergen.schmied@metronet.de>
52191 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
52192 Implementation for SHGetSpecialFolderPath32[A|W].
52195 * console/xterm.c, misc/port.c, win32/console.c:
52196 Joseph Pranevich <jpranevich@lycos.com>
52197 Change all Wine openpty() implementations to match the "standard" and
52198 then make them both call the same code leaving the option to change
52199 that code to call the "standard" openpty() at a later date.
52201 * relay32/kernel32.spec, scheduler/process.c:
52202 Marcus Meissner <marcus@jet.franken.de>
52203 Added SetProcessAffinityMask stub.
52205 * graphics/ddraw.c, include/ddraw.h:
52206 Marcus Meissner <marcus@jet.franken.de>
52207 Fixed the other union misuse too (one less mem corruption)
52208 Re-added XInstallColormap (or non managed does not change palette)
52210 * if1632/kernel.spec, scheduler/synchro.c:
52211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52212 Added an implementation for KERNEL.495.
52214 * 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:
52215 Lionel Ulmer <ulmer@directprovider.net>
52216 - added bitmask to store which ColorKey structures are valid
52217 - handle many new rendering states, some optimizations in state changes
52218 - 8bit palettized textures now support ColorKeying
52219 - some miscellaneous bug fixes and code rewrite
52222 Noomen Hamza <noomen@macadamian.com>
52223 Fixed the look of the menu so it would be compliant with Win95: modified
52224 the mouse tracking code so it would change the selection every time the
52225 mouse moved over a menu item.
52227 * documentation/how-to-port:
52228 Mike Castle <dalgoda@shell.rt66.com>
52231 * dlls/comctl32/updown.c:
52232 Noel Borthwick <noel@macadamian.com>
52234 - When an edit control buddy was used single digit values were not
52236 - Comma values were not displayed correctly when thousands separation
52240 Tom Bech <tomb@ii.uib.no>
52241 While the debug event messages are not implemented, WaitForDebugEvent
52242 should return FALSE.
52244 * if1632/user.spec, objects/bitmap.c:
52245 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52246 Implemented CopyImage16.
52248 * documentation/bugreports
52249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52252 * console/generic.c, msdos/int21.c:
52253 Marcus Meissner <marcus@jet.franken.de>
52254 Changed 0x01 to use generic console, fixed 0x0b.
52255 Fixed CONSOLE_GetCharacter (two args swapped).
52257 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
52258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52259 Allow specifying module name for NE dummy module.
52261 * loader/pe_image.c
52262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52263 Set module name of dummy module equal to module name of PE module.
52265 * controls/scroll.c, controls/uitools.c:
52266 Marcus Meissner <marcus@jet.franken.de>
52267 Missing include wine/winuser16.h added.
52270 Marcus Meissner <marcus@jet.franken.de>
52271 Create an actual primary surface for screenbuffer.
52273 ----------------------------------------------------------------
52274 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
52276 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
52277 Andreas Mohr <a.mohr@mailto.de>
52278 Added config.sys parser.
52280 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
52281 Small change in LB_SETCURSEL32 handling (the caret should be moved as
52284 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
52285 Marcus Meissner <marcus@jet.franken.de>
52286 Use autoconf check for presence of sys/file.h.
52288 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
52289 Marcus Meissner <marcus@jet.franken.de>
52290 Implemented DbgPrint, added ultoa.
52292 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
52293 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
52294 the case of an invalid handle.
52296 * console/ncurses.c, loader/main.c:
52297 Joseph Pranevich <jpranevich@lycos.com>
52298 More verbose debugging output.
52299 Remove compilation warning.
52301 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
52302 Fix up some interrupt calls to return at the data that they are supposed
52303 to. Also increase comment verbosity to help debug things later.
52305 * include/options.h, misc/main.c, misc/version.c:
52306 Andreas Mohr <a.mohr@mailto.de>
52307 Added switch -dosver.
52308 Cleanup for OaBuildVersion().
52310 * libtest/.cvsignore: Added vartest and volinfo
52312 * 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:
52313 Juergen Schmied <juergen.schmied@metronet.de>
52314 Many bugfixes, code cleanup.
52315 Removed a few glitches from the COM patch.
52317 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
52318 Only destroy window once.
52320 * graphics/ddraw.c, include/ddraw.h:
52321 Marcus Meissner <marcus@jet.franken.de>
52322 - moved drawable to common since it is used by both DGA and Xlib.
52323 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
52324 - added BltFast sanity checks.
52326 * windows/queue.c, loader/task.c:
52327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52328 InitApp() call removed from 32-bit application startup;
52329 create task message queue in InitThreadInput() instead.
52331 * loader/ne/convert.c:
52332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52333 Added accelerator table PE->NE resource conversion.
52335 * debugger/editline.c:
52336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52337 Restart read() in case of EINTR in TTYget().
52339 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
52342 * 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:
52343 Bertho Stultiens <bertho@panter.soci.aau.dk>
52344 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
52345 other fixes are also included. See file tools/wrc/CHANGES for details.
52347 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
52350 * 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:
52351 James Juran <jrj120@psu.edu>
52352 Add missing #includes and prototypes to eliminate some implicit
52353 function declaration warnings and 'extern's in .c files.
52355 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
52356 Ove Kaaven <ovek@arcticnet.no>
52357 Check for resizeterm in ncurses.
52359 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
52360 Francis Beaudet <francis@macadamian.com>
52361 New test program for VARIANT functions.
52363 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52364 Some debug information (PDB) was not mapped when loading a module,
52365 which caused a core in the debugger when it tried to access it.
52367 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
52368 Links libwine.so.1.0 to libwine.so in Wine's main directory.
52369 Makes Wine compile with --enable-dll again.
52371 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
52373 * 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:
52374 Francois Gouget <fgouget@multimania.com>
52375 Added a lot of COM interfaces definitions.
52376 Restructured COM header files for better compatibility and clarity.
52378 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
52380 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
52381 Make GetFileType work for all handle types.
52383 * win32/device.c: Avoid crash on NULL dev->info.
52385 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
52386 Alex Priem <alexp@sci.kun.nl>
52387 Added stubs and defines for the flat scrollbar common control.
52389 * include/commctrl.h, dlls/comctl32/datetime.c:
52390 Alex Priem <alexp@sci.kun.nl>
52391 Added some defines needed for custom draw'ing and datetime common
52394 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
52395 Fixed a small bug in function ExtractIconEx32A.
52397 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
52398 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
52400 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52401 Make DeleteFile fail for empty path.
52403 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52404 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
52406 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
52407 Fixed wrong buffer which caused fixups to fail.
52409 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
52410 Lionel Ulmer <ulmer@directprovider.net>
52411 - added all the Direct3D error codes
52412 - added 8bit palettized texture support
52414 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
52415 ifdefs for defines not in linux 2.0.
52417 * relay32/winspool.spec, misc/printdrv.c:
52418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52419 Added two stubs for AddPrinterDriver.
52421 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
52422 Ove Kaaven <ovek@arcticnet.no>
52423 Queue SIGALRM to reduce the "signal 14 lost" complaints.
52424 Added support for reprogramming the DOS timer, and reading back the
52427 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
52428 Wine hangs when registry (corrupted) has lone \ at end of file.
52430 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
52431 Kostya Ivanov <kostya@warmcat.excom.spb.su>
52432 Small patch that enables Clarion for Windows not to trap while
52435 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
52436 Replace troublesome assignments by memset for whole struct.
52438 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52439 Added handling of the 'palent' field of the CreatePalette procedure.
52441 * documentation/wine.man:
52442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52443 Added description about including/excluding functions from relay
52446 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52447 Read at least 1 input record in ReadConsoleInputA.
52449 * memory/virtual.c:
52450 Fixed CreateMapping when a mapping with the same name already exists.
52452 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
52454 * server/file.c: Fixed file destruction when file has no name.
52456 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
52458 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52459 Warns user if multiple -dll switches are used on command line.
52461 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
52462 Fixed a leftover HeapFree in the trackbar common control.
52464 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
52465 Alex Priem <alexp@sci.kun.nl>
52466 Fixed some problems with the tab common control (with thanks to Anders
52467 Carlsson <anders.carlsson@linux.nu>).
52469 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
52470 Alex Priem <alexp@sci.kun.nl>
52471 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
52472 and some missing defines.
52474 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
52475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52476 Use MakeCriticalSectionGlobal on all critical sections used across
52477 process boundaries.
52479 * include/winbase.h, include/windows.h:
52480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52481 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
52483 * documentation/wine.man:
52484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52485 Added environment variables in the man page.
52487 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52488 Fixed args of MZ_CreateProcess.
52490 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
52491 Andreas Mohr <a.mohr@mailto.de>
52492 Fixed string bug in programs/.
52494 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
52495 Added stupid "action" emulation for hardware timers in ioports.c.
52497 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
52498 Again a small DOSASPI patch.
52500 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
52501 Andreas Mohr <a.mohr@mailto.de>
52502 Documentation updates.
52504 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52505 - check if palette is not null when setting a palette
52506 - check if window handle is valid before getting its 'drawable'
52508 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52509 Prevent core dump with some TTF (when X11 runs with a true type
52512 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
52513 Use stdout for default console output.
52515 ----------------------------------------------------------------
52516 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
52518 * 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:
52519 Lionel Ulmer <ulmer@directprovider.net>
52520 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
52521 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
52522 - added stretching to Blt function
52524 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
52525 Try to autodetect NT4.
52527 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52528 0 means success, all else failure for WaitForSingleObject.
52530 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
52531 Do not advance the cursor in certain routines. This cleaned up the
52532 implementation quite a bit.
52534 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
52535 Set console video mode when loading DOS app. (Eventually, I want to
52536 mimic Windows 9x's behavior by setting the video mode only when non
52537 INT 21 calls are used to allow for arbitrary-sized consoles).
52539 * console/interface.c, console/xterm.c:
52540 Joseph Pranevich <jpranevich@lycos.com>
52541 Xterm driver can now resize the terminal when a mode change is
52544 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
52545 Long standing scroll bug fixed!
52547 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
52548 Joseph Pranevich <jpranevich@lycos.com>
52549 Rewrite of configuration system to support "regular" curses as well as
52550 eliminating the --with-ncurses option. Now, ncurses support will be
52551 built in if a compatible library is detected.
52553 * include/wintypes.h, windows/defdlg.c:
52554 NF Stevens <norman@arcady.u-net.com>
52555 Fix the return type of DLGPROC type and mask out the unset highword of
52556 the return when a 16 bit dialog proc is called.
52558 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
52559 Add interface ID's for upcoming ITypeLib implementation.
52561 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
52562 Bugfix for trailing slashes, repetition of '/' or '\' and
52563 SetLastError() in GetFullPathname.
52565 * 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:
52566 Juergen Schmied <juergen.schmied@metronet.de>
52567 Moved ADVAPI32 files to dlls/advapi32.
52568 Added stubs for eventlog functions.
52570 * 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:
52571 Juergen Schmied <juergen.schmied@metronet.de>
52572 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
52573 Cleanup, some more functions UNICODE ready.
52575 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
52576 SHCloneSpecialIDList implemented.
52577 SHGetDataFromIDListA corrected.
52579 * dlls/shell32/iconcache.c:
52580 Juergen Schmied <juergen.schmied@metronet.de>
52581 Shell_GetCachedImageIndex32[A|W] implemented.
52583 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
52584 Andreas Mohr <a.mohr@mailto.de>
52585 Implemented raw device access calls for ioctlGenericBlkDevReq()
52586 and therefore moved the core functionality of int2[56].c into files/drive.c.
52588 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
52589 Added automatic CMOS RAM checksum calculation.
52591 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
52592 Andreas Mohr <a.mohr@mailto.de>
52593 SendASPI32Command32 has to be __cdecl.
52594 Updated documentation/aspi and reverted an ERR back to WARN.
52596 * documentation/bugreports: James Juran <jrj120@psu.edu>
52597 Of course we want the last 100 lines, not the first 100 lines.
52598 Use 'tail' instead of 'head'. Also fix text alignment from
52601 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
52602 Reading joystick 5 when we only support 4 should fail instead of
52605 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
52606 Playing a non-existent CD should fail instead of crash.
52608 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
52609 Check for necessary configure reruns for Makefile and Make.rules
52612 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
52613 Emulates ins/outs correctly for DOS programs.
52615 * 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:
52616 Implemented file sharing checks in the server.
52617 Added set file time server request.
52618 Overall clean up of the file handling (DOS device handling is now
52619 broken, should be redone).
52621 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
52623 * memory/virtual.c:
52624 Fixed bug in CreateFileMapping when name is not NULL.
52626 * server/request.c: Fixed CHECK_STRING display.
52628 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
52630 * if1632/kernel.spec, memory/local.c:
52631 Richard A Lough <ralough.ced@dnet.co.uk>
52632 Put return value of LocalAlloc in CX too.
52634 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
52635 Protect against multiple includes.
52637 * dlls/shell32/iconcache.c: Use proper system directory.
52639 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
52641 * 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:
52642 Michael Veksler <mveksler@techunix.technion.ac.il>
52643 Moves more stuff from windows.h.
52644 - include/winuser.h - interface relevant to user32.spec
52645 - include/wine/winuser16.h - the old 16 bit interface (internal use)
52646 - include/winbase.h - some minor updates to keep things coherent.
52647 - Lot of other files made to include wine/winuser16.h, which is no
52648 longer included from windows.h
52650 * scheduler/handle.c: Fixed CloseHandle() on global handles.
52652 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
52653 James Juran <jrj120@psu.edu>
52654 Add some information to the man page and README file.
52655 Make documentation/win95look say [Tweak.Layout] instead of
52657 Fix incorrect command given in documentation/bugreports.
52658 Standard error was not being redirected, so most of the
52661 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
52662 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
52664 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
52665 Initialize lpdwNeeded.
52668 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
52669 Include stuff even if not on __i386__ for debug defines.
52672 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
52673 Another // comment fixed.
52676 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
52677 Need <errno.h> for errno decl. on Solaris.
52679 * include/wingdi.h, include/x11font.h, objects/font.c:
52680 Douglas Ridgway <ridgway@winehq.com>
52681 Implement TranslateCharsetInfo, change charset type to BYTE.
52683 * controls/combo.c, controls/listbox.c, include/combo.h:
52684 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
52685 Better CB_SETCURSEL message handling.
52687 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
52688 Moved MsgWaitForMultipleObject implementation to USER routines, using
52689 a normal Win32 event.
52691 * tools/make_requests: Send debugging output to stderr.
52693 * 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:
52694 Cleaned up and removed some no longer used code.
52696 * memory/virtual.c: Use server file mapping objects.
52698 * 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:
52699 Added server-side file mapping object support.
52702 Hacked stdio functions to use Win32 file handles. Still needs a proper
52705 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
52706 Use Win32 file handles instead of Unix ones.
52708 * 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:
52709 Take into account handle inheritance flag.
52711 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
52713 * debugger/db_disasm.c:
52714 Changed db_task_printsym to always print a full address, no matter
52715 what the operand size is.
52717 * scheduler/critsection.c: Re-implemented using a real semaphore.
52719 * 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:
52720 Removed client-side wait functions; all waiting is now done through
52723 * 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:
52724 Added change notifications.
52725 Added global handle support.
52727 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
52729 * include/thread.h, scheduler/synchro.c:
52730 Changed server wait logic a bit.
52733 Hacks to support server-side console. Should be redone properly
52736 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
52737 Reimplemented Read/WriteFile to use server file descriptors.
52738 Removed file position hack as it is wrong for Win32 (should be redone
52741 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
52742 Added anonymous pipe support
52744 * 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:
52745 Added several file server requests
52746 Added server-side pipes and consoles
52748 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
52750 * 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:
52751 Added beginnings of server-side file handling.
52752 Added -debugmsg +server support.
52753 Better server request dumping for varargs requests.
52755 * windows/x11drv/wnd.c:
52756 Fixed SetFocus that was broken when moved to x11drv.
52758 * 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:
52759 Added add_queue/remove_queue to server object operations.
52760 Moved select() loop functions to select.c.
52762 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
52764 * programs/regtest/regtest.c:
52765 Renamed ERR macro to avoid confusing the make_debug script.
52767 * 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:
52768 Juergen Schmied <juergen.schmied@metronet.de>
52769 Fixed tons of incomplete prototypes, assignment's of pointer with
52770 different signedness, superflous ',' and ';' in structures, wrong
52771 return-types, lose of digits and some small glitches.
52773 * graphics/x11drv/xfont.c, include/x11font.h:
52774 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
52775 Cleaned up font encoding handling. Added 'Ignore#' option to the
52776 [fonts] section. Also, file with cached metrics now has the value of
52777 $DISPLAY appended to the filename.
52779 * 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:
52780 Marcus Meissner <marcus@jet.franken.de>
52781 Changed // comments to /* */ so WINE compiles with non-gcc compilers
52784 * 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:
52785 Patrik Stridvall <ps@leissner.se>
52786 Moved more things to the X11 driver.
52788 * include/wingdi.h, objects/brush.c:
52789 Francois Gouget <fgouget@multimania.com>
52790 Fixed the prototype of CreateDIBPatternBrushPt
52792 * include/windows.h: Francois Gouget <fgouget@multimania.com>
52793 Removed the CN_xxx macros since they are not used, do not correspond to
52794 any Windows define and conflict with MFC defines.
52795 windows.h must provide all the definitions contained in winbase.h
52796 Some Xxx32 functions did not have the associated Xxx macro.
52798 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
52799 Added a typedef for __int64 which is a builtin Visual C++ type
52800 Added a typedef for PUINT
52802 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
52803 REFIID was not defined.
52805 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
52806 Pavel Roskin <pavel_roskin@geocities.com>
52807 configure first checks whether it is possible to compile IPX code with
52808 Glibc headers. If it fails, next check determines whether direct inclusion
52809 of <linux/ipx.h> works.
52811 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
52812 Provides the mappings. MBCS and Unicode functions are not implemented.
52813 Standard (SBCS) functions may exist or not, with the same or a different
52816 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
52817 Alex Priem <alexp@sci.kun.nl>
52818 IPaddress common control implementation. First try; needs more work to
52819 remove boring bugs.
52821 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
52823 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
52824 Juergen Schmied <juergen.schmied@metronet.de>
52825 Fixed the TEXT redefined warnings.
52827 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
52828 Hook into the (stubbed) resize code in msdos int10.
52830 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
52831 Joseph Pranevich <jpranevich@lycos.com>
52832 Add support for selection of console mode drivers to use using the
52833 -console option. Currently "tty", "ncurses", and "xterm" are
52835 Add stubs for resizing the screen on mode changes.
52837 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
52838 Jean-Claude Cote <jean-claude@macadamian.com>
52839 Partial implementation for the following DDE APIs:
52840 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
52841 DdeQueryString, DdeUninitialize.
52843 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
52845 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
52846 Jean-Claude Cote <jean-claude@macadamian.com>
52847 Added VarDateFromStr API.
52849 * dlls/comctl32/trackbar.c, include/trackbar.h:
52850 Alex Priem <alexp@sci.kun.nl>
52852 - Vertical trackbars supported now
52853 - TBS_BOTH support (goes along with partial cleanup of drawing code)
52854 - Use COMCTL32 heap instead of system heap
52856 * graphics/ddraw.c, include/ddraw.h:
52857 Peter Hunnisett <hunnise@nortelnetworks.com>
52858 Added all clipper&3d stubs.
52859 Starting ColorKey support.
52860 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
52861 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
52862 Added SurfaceEnum dwFlags.
52864 * include/dplay.h, multimedia/dplay.c:
52865 Peter Hunnisett <hunnise@nortelnetworks.com>
52866 Added macros to header file for easier function calling.
52867 Changed implementation a little bit.
52868 Added stubs for dplay3. Still need to break into A and W versions.
52870 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
52871 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
52872 has been changed to have a case insensitive compare.
52874 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
52875 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
52877 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
52878 Jean-Claude Cote <jean-claude@macadamian.com>
52879 Implemented the GetBinaryType API function.
52881 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
52882 Ove Kaaven <ovek@arcticnet.no>
52883 Added some new dosmod communication possibilities, including
52884 activating a dosmod-specific setitimer(), and the capture of some
52885 common signals, which is returned to Wine (previously a SIGILL
52886 would just cause a "dosmod sync lost" without explanation, now it
52887 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
52888 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
52889 be reported by -debugmsg +relay instead of -debugmsg +int. And
52890 fixed non-i386 compilation of dosmod. (Anything else?!)
52892 * loader/main.c, windows/win.c:
52893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52894 Desktop window queue handling adapted.
52896 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
52897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52898 Queue handling adapted to new queue routines.
52900 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
52901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52902 Implemented stub for InitThreadInput.
52903 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
52905 * loader/task.c, miscemu/main.c:
52906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52907 Use Callout table instead of direct GetProcAddress.
52908 UserYield moved to USER.
52910 * include/callback.h, misc/callback.c, if1632/thunk.c:
52911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52912 Callout table (for KERNEL->USER calls) added.
52913 Callbacks->CallPostAppMessageProc removed.
52915 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
52916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52917 Handle non-hardware X events correctly with native USER
52918 (removed reference to MESSAGEQUEUE from KERNEL code).
52919 Handle Expose events with native USER.
52922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52925 * win32/time.c: Rein Klazes <rklazes@casema.net>
52926 Fix small problem in GetTimeZoneInformation().
52928 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
52929 Lowest scan code seems to be 1, not zero.
52931 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52932 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
52934 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
52935 Juergen Schmied <juergen.schmied@metronet.de>
52938 * dlls/shell32/iconcache.c:
52939 Juergen Schmied <juergen.schmied@metronet.de>
52940 Fixes crash when running without external shell32.dll.
52942 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
52943 More messages [LB_*,EM_*] translated 32A from/to 32W.
52945 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
52946 Dest buffer was printed out as str.
52948 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
52949 Getting strings with VerQueryValue32W was broken. Complete
52950 reconstruction of the function.
52952 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52953 Fix number and type of args in debugging statements.
52955 * ole/storage.c: Marcus Meissner <marcus@mud.de>
52956 IStorage32 vtable was missing 3 stub entries.
52958 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
52960 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
52961 Douglas Ridgway <ridgway@winehq.com>
52962 Documentation for TranslateCharsetInfo.
52964 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
52965 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52966 Make the DOSASPI part use the excellent DPMI RMCB implementation done
52967 by Ove Kaaven, which makes the code _much_ cleaner.
52969 * Make.rules.in, Makefile.in, configure, configure.in:
52970 Todd Vierling <tv@pobox.com>
52971 Use -lwine for linking.
52973 * windows/message.c, windows/queue.c:
52974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52975 Bugfix: always clear QS_... from *both* changeBits and waitBits.
52976 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
52978 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
52979 François Gouget <gouget@metaintegration.net>
52980 First step to make it possible to call COM interfaces from C++ code in
52983 * dlls/comctl32/treeview.c, include/treeview.h:
52984 Alex Priem <alexp@sci.kun.nl>
52985 Preliminary tooltip support.
52986 WM_SETFONT/GETFONT added.
52988 Use COMCTL32 heap instead of system heap.
52990 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52991 Implemented PolylineTo.
52993 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
52994 The Zw... Functions in ntdll.dll are just alternate entry
52995 points for the same functions as the Nt... function of the
52996 same names. Changed ntdll.spec to match this.
52998 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
52999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53000 Reorganized PE module loading to prepare for elf-dll loader.
53001 WINE_MODREF creation moved to one central location.
53002 Bugfix: correctly select native/built-in version if .DLL
53003 extension is missing in LoadLibrary call.
53005 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53006 Changed error values MCI_INTERNAL to their correct values.
53008 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53011 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53012 No longer sending directly messages to DriverProc but rather go through
53013 MCI layer (required for open/close).
53015 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53016 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
53017 for pointing out the bug, see the fix in mcistring.c)
53018 Fixed MCI seeking on CD audio.
53020 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
53021 Stubs for WaitNamedPipe[A|W].
53023 * 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:
53024 Juergen Schmied <juergen.schmied@metronet.de>
53027 * dlls/shell32/shellord.c:
53028 Juergen Schmied <juergen.schmied@metronet.de>
53029 Stub Control_FillCache_RunDLL.
53031 * dlls/shell32/shell32_main.c:
53032 Juergen Schmied <juergen.schmied@metronet.de>
53033 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
53035 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
53036 ILAppend seems to work now.
53038 * relay32/kernel32.spec, win32/kernel32.c:
53039 Juergen Schmied <juergen.schmied@metronet.de>
53040 Stubs for WaitNamedPipe[A|W].
53042 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
53044 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53045 Fix GetTempPath32 if count=0.
53047 * 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:
53048 Todd Vierling <tv@pobox.com>
53049 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
53050 (run autoconf after this). Note that the check has been altered to break
53051 out of the AC_CHECK_HEADERS after the first match - this is so
53052 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
53053 with the emulated ossaudio.
53054 - check for <soundcard.h> along with the other two in a mutually-exclusive
53055 manner in the various *.c files that need it; change include of
53056 "mmsystem.h" to "multimedia.h" so this logic is all in one place
53057 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
53059 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
53060 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
53061 neither splitting with #-directives nor a two-arg ioctl work;
53062 * changing the #if logic to allow both FreeBSD and NetBSD to share the
53063 appropriate code blocks
53064 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
53065 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
53066 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
53068 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
53069 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
53070 Set the class hints for managed windows.
53072 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
53073 Bugfix: GetFullPathName sets lpFilePart only when the last element
53074 does not end with '\'.
53076 * 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:
53077 Paul Quinn <paulq@COREL.CA>
53078 Lots of new defines and stubs.
53080 * Make.rules.in, Makefile.in, configure, configure.in:
53081 Todd Vierling <tv@pobox.com>
53082 These patches add support for --enable-dll on NetBSD, and may even do so for
53083 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
53084 mycroft@netbsd.org for doing this work!
53086 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
53087 Global constructors using `.section .ctors' are bogus for NetBSD's
53088 assembler. Use the appropriate `.stabs' when on NetBSD.
53090 * ole/variant.c: Todd Vierling <tv@pobox.com>
53091 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
53092 Fixed some constants that are too big for a plain `int'.
53094 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
53095 Check for MAXFLOAT if FLT_MAX isn't there.
53097 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
53098 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
53099 using --enable-dll.
53101 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
53102 Veksler Michael <mveksler@techunix.technion.ac.il>
53103 Move declarations from windows.h to wingdi.h and winuser.h.
53105 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
53107 * 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:
53108 Marcus Meissner <marcus@jet.franken.de>
53109 Made async IO (SIGIO) stuff from WINSOCK generic useable.
53110 Added async IO support to FILE and CONSOLE objects.
53112 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
53113 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
53116 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
53117 Juergen Schmied <juergen.schmied@metronet.de>
53120 * dlls/shell32/iconcache.c:
53121 Juergen Schmied <juergen.schmied@metronet.de>
53122 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
53123 icon for files (by type) now.
53125 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
53126 New HCR_GetDefaultIcon (internal).
53128 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
53129 Ove Kaaven <ovek@arcticnet.no>
53130 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
53131 RMcall shortcuts independent of dosmod. SS had been left out of
53132 the REALMODECALL copy routines for some reason, fixed now. Also
53133 cleaned up a few compiler warnings.
53135 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
53136 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
53137 with DefaultSerif and DefaultSansSerif INI keys.
53139 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
53140 Bertho Stultiens <bertho@panter.soci.aau.dk>
53141 - Added a global label for elf-dll linking and a long with the resource
53142 size and a long with the directory size.
53143 - Killed an annoying warning since version 1.0.0 in parser.y about a
53144 var being used before init.
53146 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
53147 Juergen Schmied <juergen.schmied@metronet.de>
53148 Adds the IPersistFile Interface to IShellLink[W] and gave both own
53151 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53152 (ReadConsole32A): small and stupid bug fixed
53153 (WriteConsoleOutput): bug fixed (attributes may change within lines)
53154 and enhanced speedwise by using buffering.
53155 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
53157 * misc/crtdll.c, relay32/crtdll.spec:
53158 Marcus Meissner <marcus@jet.franken.de>
53159 _ultoa implemented.
53161 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
53162 Small hack to get rid of annoying err:resource: message for
53165 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
53166 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
53169 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
53170 Save the original video mode before going fullscreen and restore it
53171 when the last DirectDraw_Release is called. Also fix a problem where
53172 the viewport wasn't set to 0,0.
53174 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
53175 Made more cross-platform by changing ->_fileno to fileno().
53177 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
53178 Fix the Z-order of maximized/minimized child windows.
53180 * graphics/x11drv/xfont.c:
53181 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53182 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
53183 Stop slant field becoming wildcarded too early.
53185 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
53186 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
53188 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53189 Hack OLE_GetFormat* to return something if datelen = 0.
53190 Remove unnecessary WINAPI's.
53192 ----------------------------------------------------------------
53193 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
53195 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
53196 Patrick Spinler <spinler.patrick@mayo.edu>
53197 Implemented CreateToolhelp32Snapshot, including two of the routines
53198 using snapshots, Process32First and Process32Next.
53200 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
53201 Justin Bradford <justin@ukans.edu>
53202 Most of the currency variant conversion functions implemented.
53203 Minor bugfixes and header tidying.
53205 * 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:
53206 Marcus Meissner <marcus@jet.franken.de>
53207 Added RasEnumConnections stub.
53209 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
53210 Juergen Schmied <juergen.schmied@metronet.de>
53211 Bugfix in PathCombine32[A|W].
53212 View menu in explorer and on right mouse button is working now.
53214 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
53215 Implemented ILGetDisplayName.
53217 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
53218 Juergen Schmied <juergen.schmied@metronet.de>
53219 Started implementation of ShellExecuteEx32A.
53222 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
53223 Juergen Schmied <juergen.schmied@metronet.de>
53224 Moved menu resources to rc-file.
53226 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
53227 Marcus Meissner <marcus@jet.franken.de>
53228 Two debug messages clarified, one useless prototype removed.
53230 * include/oleauto.h, ole/variant.c:
53231 Marcus Meissner <marcus@jet.franken.de>
53232 294 missing WINAPI added.
53234 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
53235 Kill swapped out (wine) processes too and truncate diff after some xxx
53238 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
53239 Fixed SetLastError with wrong value.
53241 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
53242 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53243 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
53244 misc/printdrv.c and fix a few compile warnings.
53246 * 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:
53247 Andreas Mohr <a.mohr@mailto.de>
53248 Fixed a bunch of compiler warnings.
53250 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
53251 Added Win32 synchro to FILEs (useful only for terminal handles).
53253 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
53255 * 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:
53256 Francis Beaudet <francis@macadamian.com>
53257 Sylvain St-Germain <sylvain@macadamian.com>
53258 Thuy Nguyen <thuy@macadamian.com>
53261 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53262 Let the System_Time_Selector clock tick.
53264 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
53265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53266 Adapted to CreateSystemTimer interface change.
53268 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
53269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53270 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
53271 (NOTE: 16-bit callbacks still don't work!)
53273 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
53274 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
53275 the child window so that the system menu is set correctly.
53276 - In MDICascade and MDITile use WM_MDIRESTORE message
53277 to restore maximized window so that system menu is
53280 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
53281 Jean-Claude Cote <jean-claude@macadamian.com>
53282 Added implementation of the VARIANT APIs.
53284 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53285 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
53287 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
53288 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
53289 better handling of LPSTR_TEXTCALLBACK32A
53290 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
53292 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53293 Warn if two .exes conflict with each other and the second does not
53294 have relocation records.
53296 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53297 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
53298 contain '/','\\' or ':'.
53300 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
53301 Fixed a potential crash if a usable video mode is not detected.
53303 * tools/make_authors: Script to generate authors files
53305 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
53306 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
53307 as well as AddRef(), GetCapabilites(), EnumObjects(),
53308 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
53309 and RunControlPanel() for IDirectInputDevice.
53311 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
53312 Set window focus in _common_IDirectDraw_SetDisplayMode().
53314 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
53315 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
53317 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
53318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53319 Removed deferred Expose events handling.
53321 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53322 Don't clip VisRgn against X desktop.
53324 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53325 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
53327 * graphics/x11drv/xfont.c:
53328 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53329 Sanity check on font size.
53331 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
53332 Missing parentheses added.
53334 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
53336 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
53337 Marcus Meissner <marcus@jet.franken.de>
53338 Enhanced Win32 Console (XTERM)
53339 - inputhandling enhanced (keys and mouseclicks)
53340 - win32 synchronization (partial)
53341 - lots of enhancements to drawing functions
53342 - simple/complex console (simple-stdin/stdout -> complex-xterm).
53344 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
53345 Joseph Pranevich <jpranevich@lycos.com>
53346 Add a driver to open up a new xterm window whenever console output is
53347 needed. Derived from console/win32.c but we are not yet ready to merge
53348 the code completely.
53350 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
53351 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
53352 Improved the handling of font encodings.
53354 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
53355 Implemented DPMI RMCBs using the DOS subsystem, and a few other
53356 improvements. Also, some special-cased shortcut paths will allow some
53357 common real-mode call/RMCB combinations to work even without calling the
53358 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
53359 even on platforms that cannot use dosmod.
53361 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
53362 Marcus Meissner <marcus@jet.franken.de>
53363 Some unnecessary #include and messages removed.
53365 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53366 Some small corrections to EnumSystemLocales32AW
53368 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
53370 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
53371 Tried another kludge for the Xmd.h problem.
53373 * 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:
53374 Stephen Crowley <crow@debian.org>
53375 Added fullscreen DGA support.
53377 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
53378 Fixed dummy entries in MAIN_ParseLanguageOption().
53380 * include/mmsystem.h, multimedia/mcicda.c:
53381 Brian Gerst <bgerst@quark.vpplus.com>
53382 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
53383 Fix an off-by-one bug with MCI_STATUS_LENGTH.
53385 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
53386 Superflous WINAPI removed.
53388 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53389 Warn about invalid entrypoints (created by viruses) which result in
53392 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53393 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
53394 might not have an X11 window yet).
53396 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
53397 Move TWEAK_Init from USER to GDIInit.
53399 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
53400 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53401 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
53402 printing functions.
53404 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53407 * graphics/x11drv/text.c:
53408 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53409 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
53410 or charExtra are non-zero.
53412 * 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:
53413 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53414 Replace GRAPH_ functions with Win SDK equivalents.
53416 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
53418 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
53419 Reverted previous patch.
53421 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
53422 Don't define MZ_SUPPORTED on non-i386 platforms.
53424 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53425 Fixed DPMI_CallRMProc (I think).
53427 * misc/network.c, relay32/mpr.spec:
53428 Marcus Meissner <marcus@jet.franken.de>
53429 Stub for NPSGetProviderHandleA.
53431 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
53432 The scancode Windows send for extended keys is the scancode of the
53433 unextended equivalent of the key, plus the extended flag.
53435 * dlls/winaspi/winaspi16.c:
53436 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53437 Fixed a real mode problem.
53439 * loader/ne/module.c:
53440 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53441 NE_MODULE.stack_size was set to a ridiculously small value of 5.
53442 Windows sets 0x1400 in such cases for programs.
53444 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53445 We don't yet want the static control to call DestroyIcon.
53447 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
53448 Added case for GCW_ATOM int GetClassLong32A.
53450 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
53451 Stub for WNetOpenEnum32W.
53453 * multimedia/dsound.c, relay32/dsound.spec:
53454 Robert Riggs <rriggs@tesser.com>
53455 More general code cleanup for readability.
53456 A few more parameter validation checks.
53457 Return DS_OK rather than 0 in a number of functions.
53458 Fixed primary buffer ref count bug in CreateSoundBuffer().
53459 Handle 1-3 byte sound fragments that would cause buffer overruns.
53460 Clear primary buffer with a neutral value instead of always 0
53461 (because 128 is neutral for 8-bit sound).
53462 Fix bug with mixing 8-bit sound into the primary buffer.
53463 Broke out the main block in DSOUND_thread() to another function for
53465 Handle "no audio" and "audio busy" cases properly when initializing
53466 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
53468 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
53469 Made variables optimized into registers accessible.
53471 * relay32/user32.spec:
53472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53473 The spec definition for MonitorFromWindow was wrong.
53475 * msdos/int21.c: Stefan Leichter <sle@camline.com>
53476 File handle bug fix.
53478 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53479 Added paragraph about different dll versions and structure sizes.
53481 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53482 Added missing TOOLINFO structure.
53484 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
53487 * 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:
53488 Andreas Mohr <a.mohr@mailto.de>
53489 - Several kernel.spec return type mismatch fixes
53490 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
53491 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
53492 - LocalNotify() basic support
53493 - Fixes for local heap handling with heap handles created by Virtual*()
53495 * graphics/x11drv/xfont.c:
53496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53497 Bugfix: -microsoft-symbol encoding was not recognized.
53499 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53500 Bugfix: WIN_ResetQueueWindows would skip some windows.
53502 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53503 Allow recursively reentering CALL32_LargeStack.
53505 * 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:
53506 Patrik Stridvall <ps@leissner.se>
53507 Added the new TTY driver.
53509 * 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:
53510 Patrik Stridvall <ps@leissner.se>
53511 Moved more code to the X11 driver.
53513 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
53515 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
53516 Joseph Pranevich <jpranevich@lycos.com>
53517 Call the new console driver for some routines. This is not completely
53518 done yet and more for testing purposes.
53520 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
53522 * 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:
53523 Joseph Pranevich <jpranevich@lycos.com>
53524 Added console support.
53526 * 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:
53527 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53528 Move OEM resources to the x11drv.
53530 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
53531 Opening a file in a directory which doesn't exist returns
53532 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
53534 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
53535 Handle atoms "# non number" (oracle client).
53537 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
53539 * if1632/kernel.spec, misc/error.c:
53540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53541 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
53542 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
53543 Added names for some undocumented exports.
53545 * memory/global.c, if1632/thunk.c:
53546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53547 Implemented GlobalChangeLockCount (KERNEL.365).
53549 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
53550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53551 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
53553 * if1632/gdi.spec, objects/gdiobj.c:
53554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53555 Implemented GdiFreeResources (GDI.609).
53557 * include/dsound.h, multimedia/dsound.c:
53558 Robert Riggs <rriggs@tesser.com>
53559 Fixed 8-bit WAV format handling (it is unsigned data).
53560 Fixed off-by-one checks for buffer wrap.
53561 Increment ref count for primary buffer in CreateSoundBuffer().
53562 Added DSBPN_OFFSETSTOP support to position notification code.
53563 Lots of minor parameter validation checks.
53564 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
53565 and IDirectSound_GetSpeakerConfig().
53566 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
53568 Lots of thread locking for DirectSound buffers.
53569 Dealloc primary buffer when dsound is deallocated.
53571 * include/wintypes.h:
53572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53573 Added the TEXT() and MAKELRESULT() definitions.
53575 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
53578 * Makefile.in: James Juran <jrj120@psu.edu>
53579 Revert misguided change to install_lib that broke -disable-lib
53582 * misc/main.c, include/windows.h:
53583 Juergen Schmied <juergen.schmied@metronet.de>
53584 New parameter SPI_GETDRAGFULLWINDOW.
53585 One missing break in SPI_GETDRAGFULLWINDOW.
53587 * dlls/shell32/pidl.c, relay32/shell32.spec:
53588 Juergen Schmied <juergen.schmied@metronet.de>
53589 New functions ILGlobalClone/ILGlobalFree.
53591 * documentation/printing:
53592 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53593 Add a note about WinPrinters.
53595 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
53596 Marcus Meissner <marcus@jet.franken.de>
53597 Added some stubs, some ptr->str conversions.
53599 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
53600 Lionel Ulmer <ulmer@directprovider.net>
53601 - added definition of DirectDrawCreateClipper.
53602 - more versatile support of surfaces / better surface description support.
53604 * 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:
53605 Juergen Schmied <juergen.schmied@metronet.de>
53606 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
53607 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
53608 Stubs SHWaitForFileToOpen, PathFindOnPath.
53610 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
53611 Small changes to print the strings in the relay-trace.
53613 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
53614 The class name needs to be converted to a getptr.
53616 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53617 Fixed memory/status recovery when error occured in MIDI_mciOpen.
53618 Fixed support for RMID files in MIDI_mciOpen.
53619 Fixed bug for playing MIDI files with tempo changes. Sound output is
53620 now correct, but length of tracks (and therefore of whole file) is not
53622 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
53624 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53625 Fixed memory/status recovery when error occured in WAVE_mciOpen.
53626 Changed error values (INTERNAL => INVALID_FILE) when file cannot
53629 * multimedia/msvideo.c, relay32/msvfw32.spec:
53630 Juergen Schmied <juergen.schmied@metronet.de>
53631 Stubs for MCIWndCreate[A|W].
53633 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
53634 VerQueryValue, bugfix: we cant convert binary data with
53635 HEAP_strdupWtoA (\VarFileInfo\Translation).
53637 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
53639 * relay32/advapi32.spec, win32/advapi.c:
53640 Juergen Schmied <juergen.schmied@metronet.de>
53641 Stubs for EnumServiceStatus32, small changes.
53643 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
53644 Load now the first icon from the *.ani file instead of crashing.
53646 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
53647 Fix warnings in miscemu/main.c.
53649 * include/windows.h:
53650 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53651 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
53652 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
53653 - added the function definition for StartPage,EndPage,GetCommMask,
53654 GetCommModemStatus and PurgComm,WaitCommEvent.
53656 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
53657 Fixed activation/Focus message order problem when creating a new HWND.
53659 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
53660 Paul Quinn <PaulQ@corel.com>
53661 Implementation of ChildWindowFromPointEx functions.
53663 * misc/registry.c: Gavriel State <gavriels@corel.com>
53664 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
53666 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
53667 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53668 GetSystemPaletteEntries returns palette size if entries==NULL.
53669 Use this instead of COLOR_GetSystemPaletteSize.
53671 * relay32/dsound.spec, multimedia/dsound.c:
53672 Marcus Meissner <marcus@jet.franken.de>
53673 Implemented class factory for dsound.
53675 * relay32/kernel32.spec, misc/comm.c:
53676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53677 - fixed a minimal error in GetCommMask definition.
53678 - adds stubs for GetCommModemStatus and WaitCommEvent.
53680 * include/xmalloc.h, library/winestub.c:
53681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53682 Fixes for C++ Winelib compilation.
53684 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
53685 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
53687 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
53689 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
53690 James Juran <jrj120@psu.edu>
53691 Documentation updates.
53693 * Makefile.in: James Juran <jrj120@psu.edu>
53694 Fixed 'make install' to really check for libwine.a before installing
53697 * graphics/ddraw.c, include/options.h, misc/main.c:
53698 Stephen Crowley <crow@debian.org>
53699 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
53701 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
53702 Improved GetDiskFreeSpace32A().
53704 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
53706 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53707 Remove included color.h.
53709 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53710 Remove unnecessary check for entrypoint address (test binary was
53711 infected by a virus which uses invalid PE loading stuff).
53713 * graphics/painting.c, relay32/gdi32.spec:
53714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53715 Added stubs for Startpage and EndPage.
53717 * if1632/thunk.c, objects/dc.c:
53718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53719 Removed some unnecessary FIXME outputs.
53721 * if1632/kernel.spec, loader/task.c:
53722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53723 Implemented KERNEL.602 and stub for KERNEL.490.
53725 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53726 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
53728 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
53730 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
53731 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
53734 * loader/ne/resource.c, include/module.h, loader/resource.c:
53735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53736 Moved ...Resource16 routines to loader/resource.c.
53737 Implemented accessing PE-file resources with 16-bit resource routines.
53739 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
53740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53741 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
53743 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
53744 Francis Beaudet <francis@macadamian.com>
53745 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
53746 and SysStringLen(). Ensure that the BSTR objects were allocated
53747 according to the Windows documentation.
53749 * 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:
53750 Juergen Schmied <juergen.schmied@metronet.de>
53751 Moved existing path - functions to shellpatch.c.
53752 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
53753 PathSetDlgItemPath32A|W.
53755 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
53756 Juergen Schmied <juergen.schmied@metronet.de>
53757 Moved existing IShellLink class. New stubs for IShellLinkW.
53759 * 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:
53760 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53761 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
53763 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
53764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53765 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
53766 registers (used by DeviceIoControl). Adapted all users.
53768 * include/winioctl.h, win32/device.c:
53769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53770 Implemented (most) VWin32.VxD DeviceIoControl routines.
53772 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
53774 * include/thread.h, scheduler/thread.c:
53775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53776 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
53778 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53779 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
53782 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53783 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
53784 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
53786 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53787 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
53788 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
53790 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
53791 Don't match against Symbol or Nil fonts.
53793 * memory/global.c: Stephen Crowley <crow@debian.org>
53794 Return the "buffers" and "cached" memory as free since it is
53795 deallocated when a program needs it anyway.
53797 * windows/dialog.c, include/windows.h:
53798 Juergen Schmied <juergen.schmied@metronet.de>
53799 Bugfix: SetDlgItemText32 returns BOOL not void.
53801 * relay32/user32.spec, windows/user.c:
53802 Juergen Schmied <juergen.schmied@metronet.de>
53803 New stubs GetUserObjectInformationA|W.
53805 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
53806 Removed left over 'show' and useless deadbeef checking which doesn't
53809 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53810 Adjust broken entrypoint addresses. (win98 notepad.exe)
53812 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
53813 Updated according to development.
53815 * if1632/mmsystem.spec, relay32/winmm.spec:
53816 Eric Pouech <Eric.Pouech@wanadoo.fr>
53817 Some new stubs (midiStreamXXX functions, some mci functions, and
53818 some mmio functions).
53820 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53821 Moved MCI part to mcimidi.c ; added DriverProc.
53823 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53824 Moved MCI part to mciwave.c ; added some error checking ; added
53827 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
53828 Eric Pouech <Eric.Pouech@wanadoo.fr>
53829 Added mcimidi and mciwave.
53831 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53832 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
53835 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53836 Starting writing MCI part ; fixed bug in MCI_INFO command.
53838 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53839 Added some missing stubs in 32 bit part.
53841 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53842 Made use of new 16/32 MCI message handling in mmsystem.c.
53844 * include/mmsystem.h, include/multimedia.h:
53845 Eric Pouech <Eric.Pouech@wanadoo.fr>
53846 Added some new functions/structures definitions.(I couldn't get all
53847 the manifest constants values that MS was referring to in its specs...
53848 if someone has them...)
53850 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53851 Added some error checking ; made use of new 16/32 MCI message handling
53852 in mmsystem.c ; fixed bug in MCI_INFO command.
53854 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53855 Added some error checking ; made use of new 16/32 MCI message
53856 handling in mmsystem.c.
53857 Added Win95 command to handle cd-rom with both data and audio ; fixed
53858 bug in MCI_INFO command ; shadowing MCI status for devices that can't
53859 get current status ; fixed status not being updated on cd change.
53861 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53862 Factorized 16/32 bit MCI function by using message mapping from 16
53863 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
53864 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
53865 yet working. Fixed some issues regarding asynchronous MCI commands ;
53866 fixed MCI_SYSINFO command.
53868 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
53871 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
53873 * 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:
53874 Juergen Schmied <juergen.schmied@metronet.de>
53877 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
53878 New function: _ILGetExtension.
53880 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
53881 Juergen Schmied <juergen.schmied@metronet.de>
53882 New file. HKEY_CLASSES_ROOT handling.
53884 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53887 * 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:
53888 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53889 Added Unicode support (at least partially).
53891 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
53892 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53893 Added IOleAdviseHoler interface (still a dummy) and fixed
53894 CreateOleAdviseHolder().
53896 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
53897 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53898 Added global subclassing atom, used by tooltips and updown (not yet).
53900 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53901 Improved layout code.
53903 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
53904 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53905 Fixed ImageList_LoadImage().
53907 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53908 Added CMEM_SETITEM32A and message forwarding to combobox.
53910 * ole/moniker.c, relay32/ole32.spec:
53911 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53912 Added stub for CreateItemMoniker().
53914 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53915 Fixed some undocumented function names and implemented DPA_Merge
53918 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53919 Enabled double click for buttons.
53921 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53922 Added command and return constants used by WM_NOTIFYFORMAT.
53924 * 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:
53925 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53926 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
53928 * include/options.h, misc/main.c, ole/ole2nls.c:
53929 Juergen Schmied <juergen.schmied@metronet.de>
53930 Small fixes to get the default language to a sensible value.
53933 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
53934 Douglas Ridgway <ridgway@winehq.com>
53935 Miscellaneous small fixes.
53937 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
53938 Andreas Mohr <a.mohr@mailto.de>
53939 Added Win16 implementation for GetRegionData().
53941 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
53942 Enhanced OABuildVersion() to return different version values for
53945 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
53946 Added INT21_ParseFileNameIntoFCB() and some other things to get
53947 COMMAND.COM working.
53949 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
53950 Added missing entry for GetNumberFormatW.
53952 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
53953 Checking for NULL-pointer.
53955 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
53956 Robert Pouliot <krynos@clic.net>
53957 Better OLE support in French languages.
53959 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
53960 Implementation of CreateProcess32W.
53962 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
53963 Queuing of deferred Expose events.
53965 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
53966 LB_GETTEXT: Handle passed NULL buffer.
53968 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
53969 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
53972 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
53973 Marcus Meissner <marcus@jet.franken.de>
53974 Turn mega double switch into static table (reduces compile time).
53976 * AUTHORS, include/authors.h: Added Robert Riggs.
53978 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
53979 include ddraw.h, questionable fix for questionable struct/union
53980 construct in MS's D3DVECTOR definition.
53982 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
53983 More flags (DirectX 5.2), DirectSound3DListener and
53984 DirectSound3DBuffer structures, include some required files
53985 (windows.h, compobj.h, and d3d.h).
53987 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
53988 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
53989 primary buffer is implemented closer to what the SDK docs specify,
53990 other SDK documented behaviour enforced. Completed the devcaps list.
53992 * misc/crtdll.c, relay32/crtdll.spec:
53993 Juergen Schmied <juergen.schmied@metronet.de>
53994 New stubs strdate, strtime.
53996 * memory/selector.c:
53997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53998 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
54000 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
54001 Fixed a mask set, and other parity setting bugs for serial ports.
54003 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
54004 Added BSDI sigcontext definitions.
54006 * windows/class.c: Rein Klazes <rklazes@casema.net>
54009 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
54010 Remove now useless RELAY_ShowDebugmsgsRelay check.
54012 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54013 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
54014 directory, for they seem to be relocated by the standard relocating
54015 mechanism. (Explicitly checked one program using it)
54017 * dlls/shell32/shellord.c, include/shell.h:
54018 Marcus Meissner <marcus@jet.franken.de>
54019 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
54021 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
54022 Check wndPtr for NULL.
54024 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54025 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
54027 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
54028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54029 Takes print spooler functions out of win16drv.
54030 Allows the PostScript driver to go into libwine.
54032 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
54033 Ian Schmidt <irsman@iag.net>
54034 Added stubs for two undocumented GDI routines, SetMagicColors and
54035 SetSolidBrush. This allows Win98 native USER to start up.
54037 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
54038 Fixed the DGA detection code in ddraw. You don't need root access,
54039 having r+w access to /dev/mem is enough.
54041 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
54042 Marcus Meissner <marcus@jet.franken.de>
54043 DirectDraw status updated.
54044 Use cooperative window for drawing in xlib implementation if possible.
54045 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
54047 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
54048 Micro patch for AltGr key on german keyboards.
54050 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
54051 Fixes error handling (SetLastError() and return value).
54053 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
54054 Partially complete GetTextCharsetInfo and corrects return values for
54055 this family of functions.
54057 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
54059 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
54062 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54063 Fixed retrieval of invalid palette data in GetDIBits().
54065 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
54066 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
54067 without unmapping them again.
54069 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
54070 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
54071 outside desktop window with gtwin.exe (Dutch banking program).
54073 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
54076 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
54077 Fixed bug in StretchDIBits32 (wrong origin).
54079 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54082 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
54083 Lionel Ulmer <ulmer@directprovider.net>
54084 Some corrections to the handling of off-screen buffers.
54085 Correction to the EnumDisplayModes function.
54086 Added XShm support to Xlib driver.
54087 Open a DirectX window even when using the DGA driver.
54089 * 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:
54090 Juergen Schmied <juergen.schmied@metronet.de>
54091 Cleanup, small fixes, a few new stubs.
54093 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
54094 Handling for listviewstyles, view mode buttons in filedialogs
54095 enabled and handled.
54096 New listview columns Size, Type, Modified for reportview
54097 created and handled.
54099 * dlls/shell32/if_macros.h:
54100 Juergen Schmied <juergen.schmied@metronet.de>
54101 New file, wrapper for IShellBrowser class.
54103 * dlls/shell32/iconcache.c:
54104 Juergen Schmied <juergen.schmied@metronet.de>
54105 New file, some helper functions for icon cache.
54106 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
54107 Shell_GetImageList in this file.
54109 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54110 Juergen Schmied <juergen.schmied@metronet.de>
54111 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
54113 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
54114 LoadLibraryEx: show a warning when called with unimplemented parm.
54116 * miscemu/instr.c: Cleaned up a bit.
54118 * memory/selector.c, miscemu/instr.c, tools/build.c:
54119 Marcus Meissner <marcus@jet.franken.de>
54120 Clean invalid selectors on the pop %xs from the STACKFRAME itself
54121 instead of using linked list hack.
54123 * Makefile.in: Removed gets message.
54125 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
54126 Added Thai nls-resources.
54128 * 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:
54129 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54130 Display the language id for "XXX not supported for your language"
54132 Added all languages and sublanguages for languages supported in
54133 resources/sysres_Xx.
54135 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
54136 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
54138 * ole/moniker.c: Gavriel State <gavriels@corel.com>
54139 Ensure that CreateFileMoniker functions don't return a bogus moniker
54142 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
54143 Added code to manage Ascii and WideChar class names, and to return the
54144 names in the GetClassInfo functions.
54146 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
54147 Fix to Linux IPX so compiles on non-linux platforms.
54149 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
54150 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
54152 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
54154 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
54155 Juergen Schmied <juergen.schmied@metronet.de>
54156 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
54158 * 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:
54159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54160 Moved X11 mouse cursor handling to the DISPLAY driver.
54162 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
54163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54164 Some fixes to Wine startup/termination sequence with native USER.
54165 Do not call built-in USER signal handler when using native USER.
54167 * debugger/break.c, include/debugger.h, include/task.h:
54168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54169 Bugfix: -debug didn't work anymore after the last startup sequence patch.
54171 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54172 Fixed list insertion bug in CoLoadLibrary().
54174 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
54175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54176 Added stubs for several VxDs / interrupts.
54178 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
54179 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54180 Should get win16drv AbortProc working. Hopefully.
54182 * windows/input.c, windows/keyboard.c:
54183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54184 Moved GetKeyboardLayoutName16 to windows/input.c.
54186 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
54187 Patrik Stridvall <ps@leissner.se>
54188 Moved some declarations from imagehlp.h to common include files.
54190 * relay32/kernel32.spec, win32/thread.c:
54191 Rein Klazes <rklazes@casema.net>
54192 Added implementations for InterlockedExchangeAdd() and
54193 InterlockedCompareExchange().
54195 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
54196 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54197 Fixes a few of the many compiler warnings.
54199 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
54200 Emulate "mov cr4,eax" (tombraider 3 demo).
54202 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54203 Do not enumerate D3D devices we can't handle anyway.
54204 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
54206 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
54207 Marcus Meissner <marcus@jet.franken.de>
54208 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
54209 just once at creation time.
54211 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
54212 Pavel Roskin <pavel_roskin@geocities.com>
54213 Added stubs for CoRevokeClassObject and OleSetClipboard.
54215 * windows/win.c: Per Ångström <pang@mind.nu>
54216 EnumTaskWindows16: Basing the selection on a window's task is not only
54217 more straightforward than comparing message queues, it also works
54218 better for Win32 applications.
54220 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54221 Changed some of the message classes.
54223 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
54224 Special case handling of : Shift + arrow, shift + home, ...
54225 X returns a char for it, but Windows doesn't. Ignore X char.
54226 Also added some documentation.
54228 * include/winsock.h, misc/winsock.c:
54229 Stephen Langasek <vorlon@dodds.net>
54230 Bugfixes for IPX code and preliminary groundwork for other address
54233 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
54234 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
54235 lookup (Registry is case insensitive).
54237 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
54238 Juergen Schmied <juergen.schmied@metronet.de>
54239 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
54240 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
54241 RtlTimeToTimeFields.
54243 * include/windows.h, ole/ole2nls.c:
54244 Juergen Schmied <juergen.schmied@metronet.de>
54245 Stub for GetNumberFormat32W.
54247 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
54250 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
54251 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
54252 to be in nominative case.
54254 * windows/queue.c: Per Ångström <pang@mind.nu>
54255 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
54256 an invalid size parameter.
54258 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
54259 Added correct implementation of GetCaps, changed Play and Stop handling
54260 of positions indexes, suppressed warnings.
54262 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
54263 Corrected bug in TRACE function.
54265 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
54266 Lionel Ulmer <ulmer@directprovider.net>
54267 Corrected bug in DirectDrawSurface creation and handling for driver
54270 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
54271 Wine keyboard and mouse have now their own UIDs.
54273 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54274 Fix allocation size in CreateDIBPatternBrush*.
54276 ----------------------------------------------------------------
54277 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
54279 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
54280 Fixed keystroke accelerators in dialogs which have controls containing
54281 other controls as child windows.
54283 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
54284 Juergen Schmied <juergen.schmied@metronet.de>
54285 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
54286 16->32 bit conversion.
54288 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54289 Prevent CreateDIBSection from seg faulting when one dimension of
54292 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
54293 Stephen Langasek <vorlon@dodds.net>
54294 Support for IPX networking via winsock under Linux.
54296 * relay32/gdi32.spec, graphics/painting.c:
54297 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54298 Added a stub for StartDocA and EndDoc.
54300 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
54301 James Sutherland <JamesSutherland@gmx.de>
54302 More complete implementation of the SetCtrlHandler() function (and the
54303 related console functions).
54305 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
54306 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
54309 * graphics/vga.c, include/vga.h, msdos/ioports.c:
54310 Ove Kaaven <ovek@arcticnet.no>
54311 Simulate the VGA vertical refresh.
54313 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54314 Added support of source and destination rectangles in Blit function.
54316 * include/dinput.h, windows/dinput.c:
54317 Lionel Ulmer <ulmer@directprovider.net>
54318 Added device type constants and used them in device enumeration
54321 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54322 API documentation says that RegEnumKeyEx, RegEnumValue and
54323 RegQueryInfoKey takes the size of the buffers as characters.
54325 * ole/compobj.c: Added missing #include "config.h"
54327 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
54328 Justin Bradford <justin@ukans.edu>
54329 Replaces CoCreateGuid stub with an implementation of DCE's UUID
54330 specification. Also removes some unnecessary code from StringFromCLSID.
54332 * include/commctrl.h, include/winbase.h, include/wintypes.h:
54333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54334 Added an extern "C" safeguard.
54336 * include/commdlg.h, include/windows.h, windows/input.c:
54337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54338 - adds GetExitCodeProcess
54339 - corrects the return-type of GetKeyState
54340 - corrects the winelib definition of IsDialogMessage
54341 - adds winelib definitions for PrintDlg
54343 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
54344 ExtSelectClipRgn fix: RGN_DIFF did not work.
54346 * objects/cursoricon.c, windows/event.c, windows/message.c:
54347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54348 Adapted to new input event handling.
54350 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
54351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54352 USER-side part of input event handling: contains implementation of
54353 keybd_event and mouse_event, and USER-related code removed from
54354 windows/event.c and windows/keyboard.c.
54356 * windows/display.c:
54357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54358 Stubs for DISPLAY.DRV removed from keyboard.c.
54360 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
54361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54362 Implementation of MOUSE.DRV (contains some code taken from
54365 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
54366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54367 Implementation of KEYBOARD.DRV (code mostly taken from previous
54368 windows/keyboard.c).
54370 * loader/main.c, loader/task.c, miscemu/main.c:
54371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54372 Bugfix: really *do* switch to the initial task's stack.
54373 CallLargeStack mechanism re-enabled.
54375 * include/debug.h, include/debugdefs.h:
54376 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54377 New Files. Added 'date and time picker' and 'month calendar' control
54378 dummies. They are used by Outlook Express.
54380 * ole/ole2.c, relay32/ole32.spec:
54381 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54382 Added stub for CreateBindCtx() and added missing CoGetClassObject()
54383 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
54385 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54386 Little improvement.
54388 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54389 Added preliminary hit testing. Makes regedit.exe happy ;-)
54391 * documentation/common_controls, dlls/comctl32/imagelist.c:
54392 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54393 Improved documentation and fixed typos.
54395 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
54396 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54397 Added DrawStatusText32AW() and CreateStatusWindow32AW().
54399 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54400 Improved display and layout code.
54402 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
54403 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54404 New Files. Added 'date and time picker' and 'month calendar' control
54405 dummies. They are used by Outlook Express.
54407 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
54409 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
54410 Charles Suprin <csuprin@lynx.dac.neu.edu>
54411 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
54413 * graphics/x11drv/graphics.c:
54414 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54415 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
54416 which it did if either ellipse dimension was zero.
54418 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54419 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
54422 * relay32/mpr.spec, misc/network.c:
54423 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54424 Added stub WNetEnumCachedPasswords.
54426 * msdos/int21.c, msdos/int25.c:
54427 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54428 Made this file DOSMOD friendly.
54430 * loader/ne/segment.c, loader/pe_image.c:
54431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54432 Unified "No implementation for..." warnings.
54434 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
54435 monodebg.vxd used by some Origin programs implemented.
54437 * objects/bitmap.c:
54438 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54439 Fail if less then one entire line requested in GetBitmapBits32.
54441 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
54442 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
54444 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
54445 John Richardson <jrichard@zealand.mv.com>
54446 Implementation of CoLoadLibrary, CoFreeAllLibraries,
54447 CoFreeUnusedLibraries, CoFreeLibrary.
54448 Fixed misspelling of CoUninitialize.
54450 * programs/clock/ChangeLog, programs/clock/main.c:
54451 Robert Pouliot <krynos@clic.net>
54452 Fixes for other languages.
54454 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
54456 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
54457 Fix wide character functions to return character count in character
54458 quantities not byte quantities. Make RegQueryInfoKey and
54459 RegQueryInfoKey behave correctly in win95 mode.
54461 * include/dinput.h, windows/dinput.c:
54462 Lionel Ulmer <ulmer@directprovider.net>
54463 Changed mouse button mapping and check size of return buffer.
54465 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
54466 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
54468 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54469 Fixed an error in the implementation of FILE_ShareDeny.
54471 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
54472 Marcus Meissner <marcus@jet.franken.de>
54473 Solaris redefines ERR and CS, fixed occurances.
54474 Solaris has TRAPNO in its sigcontext, added to sig_context.h
54476 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
54477 Eric Pouech <Eric.Pouech@wanadoo.fr>
54478 Made mmioSetBuffer callable from 16 and 32 bit code.
54480 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
54481 Fixed wrong arg type.
54483 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
54484 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54485 Moved X11 DIB stuff to x11drv.
54487 * win32/code_page.c:
54488 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54489 The API for WideCharToMultiByte says that the src-string has only to be
54490 treated as NULL-terminated if srclen is -1.
54492 * include/win.h, windows/event.c, windows/win.c:
54493 Ove Kaaven <ovek@arcticnet.no>
54494 Made sure ConfigureNotify is processed before Expose, deferring the
54495 Expose event if necessary, thus working around a WM flaw with virtual
54496 desktop scrolling in -managed mode.
54498 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
54499 Translated in French (not so good anyhow) message for the mark on
54502 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
54503 Changed the default from 0 to 0x409 (eng-us).
54505 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
54506 Two missing WINAPIs.
54508 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
54509 Fixed one wrong parameter.
54511 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
54512 Fixed --disable-lib.
54514 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
54516 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
54517 Constants for controls in common dialogs.
54519 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
54521 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
54522 Fixed some compiler warnings.
54524 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
54526 * 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:
54527 Jesper Skov <jskov@cygnus.co.uk>
54528 egcs 'ambiguous else' warnings fixes.
54530 * include/toolhelp.h, include/windows.h, scheduler/process.c:
54531 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54532 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
54533 definition to toolhelp.h.
54535 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
54536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54537 Run Winelib applications as 32-bit processes in the initial task.
54538 Simplified/removed several special 'if (__winelib)' cases in
54539 Wine main code obsoleted by that change.
54541 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54542 Call mouse driver callback also if windows are not registered with X
54543 (if using native USER.EXE).
54545 * memory/atom.c, include/atom.h:
54546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54547 Adapted to separation between KERNEL and USER.
54549 * 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:
54550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54551 Implemented new Wine startup sequence, separating startup into
54552 KERNEL/USER/GDI related parts, allowing native replacement.
54553 Implemented initial 'kernel' task.
54555 * include/ole.h, include/winerror.h, ole/compobj.c:
54556 John Richardson <jrichard@zealand.mv.com>
54557 Implementation of InprocServer32 CoGetClassObject.
54559 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
54560 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54563 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
54565 * 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:
54566 Patrik Stridvall <ps@leissner.se>
54567 Started moving some X11 window management code to windows/x11drv.
54569 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
54570 Ove Kaaven <ovek@arcticnet.no>
54571 Fixed IsDialogMessage16.
54573 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
54574 Tell people to ignore the 'gets' warning. Some will listen.
54576 * graphics/x11drv/bitmap.c, windows/graphics.c:
54577 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54578 A couple of small fixes to my bitmap patch.
54580 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
54581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54582 Allow the user to put a mark in the debug log by adding a item in the
54583 SYSMENU. The messages needs implementation in all other languages than
54584 English and German.
54586 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54587 Give tempfile a different name even if they are created in the same
54588 second. Removed some fixmes from the ShareDeny stuff.
54590 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
54591 Rein Klazes <rklazes@casema.net>
54592 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
54593 extended style is specified. Also implemented CreateMDIWindow32A()
54594 call - single thread only -.
54596 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
54597 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
54599 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54600 Detection of the end of imports with Characteristics 0 fail for Borland
54601 programs (which seem to have always characteristics 0). Changed to algorithm
54602 to something a bit more intelligent.
54604 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
54605 Added CoFreeLibrary stub.
54607 * README: Updated FAQ location.
54609 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54610 Implement SEGPTR conversion for STARTDOC in Escape32().
54612 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54613 Bugfix: SetDCState did not reset clipping region to empty.
54615 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
54616 Fixed small off by one error in GetComputerName32W, always killed the
54617 last character of a hostname.
54619 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
54620 Don't HeapFree() colormap if we didn't allocate one.
54622 * 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:
54623 Marcus Meissner <marcus@jet.franken.de>
54624 Added stubs for user32,advapi32 functions.
54626 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
54627 Marcus Meissner <marcus@jet.franken.de>
54628 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
54630 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
54631 Changed many WARN()s related to internal Wine memory failures to
54634 * if1632/kernel.spec, scheduler/process.c:
54635 Andreas Mohr <a.mohr@mailto.de>
54636 Added .spec entry for KERNEL.RegisterServiceProcess.
54638 * if1632/display.spec, windows/keyboard.c:
54639 Andreas Mohr <a.mohr@mailto.de>
54640 Added stub for CheckCursor().
54642 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
54643 Fix for non-modal dialog closing.
54645 * windows/dinput.c: David Faure <faure@kde.org>
54646 Rewrote the two routines using the vkey->scancode array to use
54647 keyc2vkey for each keycode, instead. Not tested.
54648 Removed unused IDirectInputDeviceA_GetDeviceState.
54649 Fixed warning in TRACE() call.
54651 * windows/keyboard.c: David Faure <faure@kde.org>
54652 Deleted the vkey->sancode array, because QWERTY specific.
54653 Back to using the X keycode instead as the scancode. Tested.
54655 * graphics/psdrv/init.c:
54656 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54657 Print a message if the PostScript driver can't find a PPD file.
54659 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
54660 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
54661 (DOS apps/games using this mode comes up now, although you can't
54662 really do anything with them (yet?).)
54664 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
54665 Use macro V86_FLAG.
54667 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
54668 Set default video mode to 3 (80x25 color).
54670 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
54671 Ignores a couple of signals.
54673 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
54674 Ove Kaaven <ovek@arcticnet.no>
54675 Moved VGA-emulating DirectX code from dispdib.c to a separate
54676 file. Made it use a system timer and trap I/O accesses to the VGA
54677 DAC registers to accommodate DisplayDib-using programs that try to
54678 access the VGA hardware directly.
54680 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
54681 Ove Kaaven <ovek@arcticnet.no>
54682 Indirection for INSTR_EmulateInstruction for use by DOS code.
54683 Added support for a 55Hz system timer, letting DOS apps calibrate
54684 their delay loops and such. Calls INSTR_EmulateInstruction for
54685 instruction emulation (principally I/O port access). Added macro
54688 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
54690 * windows/dinput.c, multimedia/dsound.c:
54691 Marcus Meissner <marcus@jet.franken.de>
54694 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
54695 Removed the FIXME() and moved SetLastError(0) to the end (so that
54696 GetTempFileName et.al. can't overwrite it).
54698 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
54699 Marcus Meissner <marcus@jet.franken.de>
54700 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
54703 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
54704 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
54705 style, should not be shown at creation nor activated unless the
54706 WS_VISIBLE flag is set.
54708 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
54709 Bugfix for fixup_imports: Enable checking for terminating import
54710 struct with Characteristics bitfield set to 0.
54712 * windows/win.c: Rein Klazes <rklazes@casema.net>
54713 Delay linking newly created window in linked list until after the
54714 WM_NCCREATE message.
54716 * files/file.c: Rein Klazes <rklazes@casema.net>
54717 Small bug in FILE_InUse does not do a release on every acquired file
54720 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
54721 lpszName of NULL is handled (removes some warnings).
54723 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
54724 Now allows specification of a start directory on the cmdline.
54726 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
54727 Gets rid of the arch-dependent bit operations (tested on Linux and
54730 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
54732 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
54733 A dest buffer was printed out as string.
54735 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
54736 Corrected 2 wrong definitions.
54738 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
54739 Patrick Spinler <spinler.patrick@mayo.edu>
54740 Added stubs for Process32First/Process32Next.
54742 * 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:
54743 François Gouget <gouget@metaintegration.net>
54744 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
54745 headers prototypes.
54747 * 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:
54748 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54749 Added pBitmapBits and pCreateBitmap to the GDI function table and
54750 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
54752 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
54753 Juergen Schmied <juergen.schmied@metronet.de>
54754 New SHGetSimpleIDListFromPath32AW.
54755 Unicode-safe: PathFindFilename32AW.
54757 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
54758 IExtractIcon had an extra c in a struct definition.
54760 * relay32/dplay.spec:
54761 John Richardson <jrichard@zealand.mv.spamless.com>
54762 Added entry for DirectPlayEnumerate.
54764 * ole/nls/sky.nls, ole/ole2nls.c:
54765 Juergen Schmied <juergen.schmied@metronet.de>
54766 Added Slovak nls-resources.
54768 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54769 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
54770 CreateRoundRectRgn.
54772 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
54774 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
54775 EnumDisplayModes* returns a static list of modes with all depths
54776 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
54778 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
54779 Marcus Meissner <marcus@jet.franken.de>
54780 Stub for midiOpenStream (helps hexen2demo).
54782 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
54783 Robert Pouliot <krynos@clic.net>
54784 Small patch for better French support.
54786 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54787 Bugfix: memory overwrite bug.
54789 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
54791 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
54792 32-bit clipboard support.
54794 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54795 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
54798 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
54799 Fixed a minor problem with the menus for mdi child windows.
54801 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54802 Removed no longer necessary commented out code, destroy old window
54803 when SetDisplayMode is called again, EnumDisplayModes now returns
54804 all possible modes (using a static list).
54806 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
54807 Anon shared mapping fixed for file sharing.
54809 ----------------------------------------------------------------
54810 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
54812 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
54813 Fixes for LANG_NEUTRAL.
54816 Added some padding to the PDB for ill-behaving apps (problem reported
54819 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
54820 Jonathan Buzzard <jab@hex.prestel.co.uk>
54821 Added a new debugging channel io to allow read/writes on a port to be
54824 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
54825 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
54826 ignored. 0x00 is used for generated key events only.
54828 * windows/message.c, windows/queue.c:
54829 Douglas Ridgway <ridgway@winehq.com>
54830 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
54831 GetMessagePos, GetMessageTime.
54833 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
54834 Delete the filename for the mapping instantly.
54836 * dlls/shell32/shellord.c, relay32/shell32.spec:
54837 Michael Poole <poole@graviton.res.cmu.edu>
54838 Stub for SHSimpleIDListFromPath.
54840 * loader/task.c: Fixed bug in SwitchStackTo.
54842 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
54844 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
54845 Check if scrollbar and parent are visible before redraw.
54847 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
54848 Kai Morich <kai.morich@darmstadt.netsurf.de>
54849 Added Drag*32 functions.
54851 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
54852 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
54854 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
54855 Added FIXME message in PostMessage32x if parameters are truncated
54856 when calling PostMessage16.
54858 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
54859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54860 Added support for global handles, implemented ConvertToGlobalHandle.
54861 Allocate startup data and 16-bit stack for initial process.
54863 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
54866 * 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:
54867 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54868 Added Spanish resources.
54870 * ole/nls/euq.nls, resources/sysres_Es.rc:
54871 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54874 * relay32/kernel32.spec, scheduler/process.c:
54875 Marcus Meissner <marcus@jet.franken.de>
54876 LoadLibraryExW spec added (function was there).
54877 SetProcessPriorityBoost stub added.
54879 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
54880 Compile fix for Solaris.
54882 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
54883 Ove Kaaven <ovek@arcticnet.no>
54884 Implemented DisplayDib.
54886 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
54887 Hack to support integer ids in all static controls.
54889 * include/dinput.h, windows/dinput.c:
54890 Lionel Ulmer <ulmer@directprovider.net>
54891 Beginning of mouse support in DirectInput (only "standard" mouse
54892 configuration supported for now).
54894 * include/*.h, dlls/comctl32/*.c:
54895 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54896 Added xxx_Unregister() functions to all common controls.
54898 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
54899 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54900 Some minor improvements and fixes.
54902 * dlls/comctl32/rebar.c, include/rebar.h:
54903 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54904 Improved the rebar control.
54906 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54907 Added support for transparent and tracking tooltips.
54909 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54910 Fixed a popup menu selection bug.
54912 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54913 Fixed DrawCaption16() and DrawCaptionTemp16().
54915 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
54918 * 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:
54919 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54920 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
54921 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
54924 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
54925 Joseph Pranevich <knight@baltimore.wwaves.com>
54926 Added support for int17 and int19.
54928 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
54929 Stubs for dos mode reboot interrupt.
54931 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
54932 Some printer stubs for DOS added.
54934 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
54935 More stubs added. These changes are only partially mine, I just made
54938 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
54939 Added some traces and cleaned up a couple of things.
54941 * 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:
54942 Juergen Schmied <juergen.schmied@metronet.de>
54943 Changed some string-shell32 functions to 32AW, parameter are
54944 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
54945 Some fixes in ole2nls.
54946 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
54947 Locale_System_Default.
54948 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
54949 (comctl32 heap alloc patch broke it).
54951 * include/winversion.h, misc/version.c:
54952 Juergen Schmied <juergen.schmied@metronet.de>
54953 Added VERSION_IsOsUnicode().
54955 * scheduler/handle.c:
54956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54957 More off-by-one errors fixed.
54959 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
54960 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54961 File sharing fixes.
54963 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
54965 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
54968 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
54969 Fixed DOS environment passing.
54971 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
54972 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
54974 * include/font.h, objects/font.c, objects/gdiobj.c:
54975 Juergen Schmied <juergen.schmied@metronet.de>
54976 New FONT_GetObject32W(), GetObject32W().
54978 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
54979 Juergen Schmied <juergen.schmied@metronet.de>
54980 New stub RegisterTaskList.
54981 New function EnumDisplaySettings32W().
54983 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
54984 More parameter checking in RltCopySid.
54986 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54987 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
54989 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
54990 Ove Kaaven <ovek@arcticnet.no>
54991 Added new dll avifil32.dll.
54993 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
54994 Ove Kaaven <ovek@arcticnet.no>
54995 First shot at DPMI realmode calls.
54998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54999 Fixed several bugs with DLL initialization.
55001 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
55003 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
55004 Added ordinal for two syslevel functions.
55006 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
55007 Another missing WINAPI.
55009 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
55010 Small corrections in mmio declarations.
55012 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55013 Take virtual sizes in account for the total vma size.
55015 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
55016 Add some more NLS definitions for the Romanian language.
55018 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
55019 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
55020 to work. 'Adjust' caps flags accordingly.
55022 * ole/compobj.c, relay32/ole32.spec:
55023 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
55024 Stub for CoCreateGuid().
55026 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
55027 Brian Litzinger <brian@litzinger.com>
55030 * libtest/.cvsignore, libtest/Makefile.in:
55031 Petter Reinholdtsen <pere@minerva.cc.uit.no>
55032 Make sure hello3res.h is generated even if 'make depend' never has
55035 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
55036 Fixed moving and sizing of child windows.
55038 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
55039 Marcus Meissner <marcus@jet.franken.de>
55040 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
55042 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
55044 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
55045 Ove Kaaven <ovek@arcticnet.no>
55046 Added indirection for ctx_debug to the DOS loader, so Winelib works
55049 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
55050 Support anon shared mappings using temporary files (wont be deleted
55053 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
55054 Was freeing the incorrect pointers -> crash in mallocs/frees.
55056 * files/dos_fs.c, relay32/kernel32.spec:
55057 Marcus Meissner <marcus@jet.franken.de>
55058 DefineDosDevice stub added.
55060 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
55061 Added a default program option in wine.conf in section [programs] key
55064 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
55065 Better fix for this_is_a_syntax_error.
55068 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55069 Added the entries for LOCALE_SISO639LANGNAME and
55070 LOCALE_SISO3166CTRYNAME.
55072 * documentation/wine.man: James Juran <jrj120@psu.edu>
55075 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
55076 Fixed wrong ordinals.
55078 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
55079 Fixed a bug in RectInRegion.
55081 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
55083 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
55084 Removed an incorrect error message.
55086 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
55087 Make sure the access functions are always used to get label and serial
55090 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
55092 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
55093 Fixed bug on platforms were buffers returned by getenv() shall not be
55094 free()'ed. Added French (default) in locale handling.
55096 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
55097 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
55098 compile-time error message make more sense.
55100 * scheduler/handle.c:
55101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55102 Fixed off by one error in HANDLE_GetObjPtr.
55104 ----------------------------------------------------------------
55105 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
55107 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55108 Try to implement the OF_SHARE_XXX options.
55109 Move the mode translations to functions.
55111 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
55112 Matthew Becker <mbecker@glasscity.net>
55113 Documentation updates.
55115 * ole/compobj.c, relay32/ole32.spec:
55116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55117 Added stub for CoSetState32.
55119 * miscemu/main.c: Chad Powell <pxpx@usa.net>
55120 Added ability to read a startup program from wine.ini file.
55121 Put it in section [programs] key Startup.
55123 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
55124 Alex Priem <alexp@sci.kun.nl>
55125 Further improvements.
55127 * include/cursoricon.h, objects/cursoricon.c:
55128 Turchanov Sergey <turchanov@usa.net>
55129 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
55130 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
55132 * include/bitmap.h, objects/bitmap.c:
55133 Turchanov Sergey <turchanov@usa.net>
55134 Fixed LoadImage to support almost all LR_ flags.
55136 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
55137 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
55138 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
55139 bug fixes, changes to support LR_ flags.
55141 * include/global.h, memory/virtual.c:
55142 Turchanov Sergey <turchanov@usa.net>
55143 Added VIRTUAL_MapFileW to map file to memory in one function call.
55145 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
55146 Turchanov Sergey <turchanov@usa.net>
55147 Moved Multimonitor API declarations to windows.h.
55149 * 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:
55150 Turchanov Sergey <turchanov@usa.net>
55151 Implemented DefDriverProc32 from winmm.dll.
55153 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
55154 Alex Korobka <korobka@ams.sunysb.edu>
55155 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
55158 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
55159 Juergen Schmied <juergen.schmied@metronet.de>
55160 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
55161 buffer only when necessary.
55162 Updated deu.nls and some LCTYPES in winnls.h.
55164 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
55165 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
55168 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
55170 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
55171 Reduced huge (1GB) heap creation that caused Starcraft to fail.
55173 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
55174 Patrik Stridvall <ps@leissner.se>
55175 Compile fix for Solaris.
55177 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
55178 Compile fix for non OSS systems.
55180 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
55181 Compile fix for non XF86-DGA systems.
55183 * libtest/Makefile.in, libtest/volinfo.c:
55184 Petter Reinholdtsen <pere@td.org.uit.no>
55185 New file to test DRIVE_GetLabel.
55187 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
55188 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
55189 32bit cdaudio bit support before it can be removed...
55191 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
55192 Added a bunch of stubs for ddraw suface routines. All stubs for
55193 surface present now.
55194 Commented out message pump calls. I don't see a reason for them being
55195 there. Everything works fine with -desktop and -managed still has
55196 problems. Disagreements?
55198 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
55199 Fixed GetLocaleInfo32A for other languages than en_uk.
55200 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
55201 last but not least the first argument lcid where is all about...
55203 * 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:
55204 Marcus Meissner <marcus@jet.franken.de>
55205 Fixed some more missing WINAPIs (hopefully correct).
55207 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
55208 Fixed the = -> == bug.
55210 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
55211 Shell parameters (config.sys) and ANSI support stubs.
55213 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
55214 Added int16.c and int29.c.
55216 * include/miscemu.h, msdos/interrupts.c:
55217 Joseph Pranevich <knight@baltimore.wwaves.com>
55218 More interrupts that can be done from DOS mode.
55220 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
55221 Added int29 (Fast Write to Screen) support.
55223 * msdos/int16.c, include/debug.h, include/debugdefs.h:
55224 Joseph Pranevich <knight@baltimore.wwaves.com>
55225 Added int16 (Keyboard) support, mostly stubs.
55227 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
55229 * 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:
55230 Juergen Schmied <juergen.schmied@metronet.de>
55231 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
55232 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
55233 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
55234 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
55235 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
55237 * misc/ntdll.c, relay32/ntdll.spec:
55238 Dietmar Kling <dietmar.kling@usa.net>
55239 Added undocumented function RtlOpenCurrentUser.
55241 * 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:
55242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55243 Renamed all LPIMAGE_* types to PIMAGE_*.
55245 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
55247 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
55248 Fixed an error when an owned window activates its owner during
55251 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
55252 Closing a dialog using the menu bar ("x" or "-" button or windows
55253 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
55254 normal windows when DestroyWindow() is called.
55256 * dlls/shell32/pidl.c:
55257 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
55258 Added missing WINAPIs.
55260 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
55261 Juergen Schmied <juergen.schmied@metronet.de>
55262 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
55263 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
55264 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
55267 * relay32/ntdll.spec, misc/ntdll.c:
55268 Juergen Schmied <juergen.schmied@metronet.de>
55269 New stubs NtQueryInformationThread, NtQueryInformationToken,
55270 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
55272 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
55273 Fixed PlaySound to start its thread the right way.
55275 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
55277 * controls/combo.c, controls/listbox.c:
55278 Alex Korobka <korobka@ams.sunysb.edu>
55279 CB_SETCURSEL and some other fixes.
55281 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
55282 Better QUEUE_FlushMessages().
55284 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
55285 Moshe Vainer <moshev@easybase.com>
55286 Partial implementation of GetOutlineTextMetrics32A.
55287 Added structures for OUTLINETEXTMETRICS.
55289 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
55290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55291 Do not clip source rectangle even by visible region for bitblts.
55292 Added field 'totalExtent' to WIN_DC_INFO.
55294 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55295 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
55297 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55298 Bugfix: Local32Free caused free handles list corruption.
55300 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
55301 Fixed --disable-debug config option.
55303 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
55305 * relay32/shell32.spec, dlls/shell32/shellord.c:
55306 Petter Reinholdtsen <pere@td.org.uit.no>
55307 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
55308 and FileIconInit() needed by Win95 explorer.
55310 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
55312 * windows/dialog.c, controls/button.c, controls/menu.c:
55313 Norman Stevens <norman@arcady.u-net.com>
55314 Improving keyboard handling, including accelerator keys in dialog
55315 boxes. Also fixes enter key in Agent32 edit box.
55317 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
55319 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
55320 Added support in file dialog boxes handling for filters like
55323 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
55324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55325 Implemented new PE DLL initalization code, trying to call the
55326 DllEntryPoint routines always in correct order :-)
55327 Bypass snooping when getting data buffer addresses (thunk buffers,
55328 __GP handlers) and for 32-bit routines directly called from 16-bit
55329 (due to stack address size problems).
55331 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
55332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55333 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
55334 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
55336 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
55337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55338 Implemented (partially) the KERNEL Thunklet API and Callback Client
55339 API (KERNEL.560-568,604-612,619-622).
55340 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
55342 * objects/bitmap.c, if1632/gdi.spec:
55343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55344 Stubs for CreateUser(Discardable)Bitmap16.
55346 * memory/heap.c, include/winnt.h:
55347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55348 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
55350 * memory/global.c, include/windows.h:
55351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55352 GlobalFix16 is supposed to return selector to the memory area.
55354 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
55355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55356 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
55358 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
55359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55360 Use emergency TEB selector to avoid debugger crashes when stepping
55361 through relay stubs (or when FS is invalid otherwise).
55363 * windows/event.c, windows/keyboard.c:
55364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55365 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
55367 * 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:
55368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55369 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
55370 coordinates relative to the device, not the DC origin. This is
55371 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
55372 SelectVisRgn also expects region in device-relative coordinates.
55373 Adapted the rest of Wine to this coordinate change.
55374 Implemented ExtSelectClipRgn.
55376 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
55377 Andreas Mohr <100.30936@germany.net>
55380 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
55381 Andreas Mohr <100.30936@germany.net>
55382 Yet another small self-loader fix.
55384 * files/drive.c: Andreas Mohr <100.30936@germany.net>
55385 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
55386 correctly due to current drive being set too late.
55388 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
55389 Use $(AS) instead of $(CC) to compile .s files.
55391 * 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:
55392 Patrik Stridvall <ps@leissner.se>
55393 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
55395 * 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:
55396 Patrik Stridvall <ps@leissner.se>
55397 Started the implementation of IMAGEHLP.DLL.
55399 * 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:
55400 Patrik Stridvall <ps@leissner.se>
55401 Started the implementation of MSACM.DLL and MSACM32.DLL.
55403 * win32/device.c: Patrik Stridvall <ps@leissner.se>
55404 Removed things that were earlier added by mistake.
55406 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
55407 The implementation of mmioWrite is now called instead of the stub.
55409 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
55410 Juergen Schmied <juergen.schmied@metronet.de>
55411 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
55413 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
55414 Juergen Schmied <juergen.schmied@metronet.de>
55415 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
55416 Implemented: SHGetPathFromIDList32W.
55417 Changed PathCombine.
55419 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
55420 New structures DVASPECT, TYMED, IDLList.
55421 Shell specific clipboard formats.
55423 * relay32/winspool.spec, misc/printdrv.c:
55424 Juergen Schmied <juergen.schmied@metronet.de>
55425 Stub EnumPrintersW.
55427 * dlls/shell32/dataobject.c:
55428 Juergen Schmied <juergen.schmied@metronet.de>
55429 Implemented first functions.
55431 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55432 Juergen Schmied <juergen.schmied@metronet.de>
55433 New class IDLList "Item ID List List" (internal).
55435 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
55436 Small changes (uses HIWORD/LOWORD).
55438 * windows/dialog.c, relay32/user32.spec:
55439 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
55440 Stub CreateDialogIndirectParamAorW.
55442 * Makefile.in, configure, configure.in:
55443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
55444 Don't install object files when --disable-lib is selected.
55446 * debugger/hash.c, debugger/msc.c:
55447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
55448 Don't print name for 32 bit lib multiple times.
55449 Clean up printing in DEBUG_ProcessDeferredDebug.
55451 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
55452 David Luyer <luyer@ucs.uwa.edu.au>
55455 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
55456 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
55458 * 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:
55459 Matthew Becker <mbecker@glasscity.net>
55460 Documentation corrections/standardizations.
55462 * 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:
55463 Eric Pouech <eric.pouech@lemel.fr>
55464 Started coding 32 bit MCI handling.
55465 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
55466 Wrote MCI MIDI support.
55468 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
55469 Yet another improvement to the bezier code.
55471 * windows/message.c: Rein Klazes <rklazes@casema.net>
55472 GetTickCounts() has a granularity in windows of 25 msec's.
55473 Girotel's serial communication appears to depend on it, so I guess
55476 * misc/comm.c: Rein Klazes <rklazes@casema.net>
55477 Update the modemn status bit that indicates whether the RLSD line is
55478 active in every call to GetCommError(). This is not the proper place,
55479 but since wine doesn't do any event-stuff...
55480 Fixed some TRACE call's faced with non zero terminated strings.
55481 Restore the terminal state at CloseCommt to the state it was at
55482 OpenComm(), so the modem will go off-hook.
55484 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
55485 GetModuleFileName32A() returns long filename if app sets osversion >=
55486 4.0. Also moved the long filename hackery to GetLongPathName32A() so
55487 it can be used by win32 programs.
55489 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
55490 GetLongPathName32A() returns dos format long filename instead of unix
55493 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55496 * relay32/shell32.spec, dlls/shell32/shellord.c:
55497 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55498 Added SHFlushClipboard.
55500 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
55501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55502 Fixed some undocumented functions.
55503 Changed algorithm in DPA_QuickSort().
55504 Fixed heap creation/destruction and control [un]registration in
55507 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55510 * include/tooltips.h, dlls/comctl32/tooltips.c:
55511 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55512 Added tracking support and fixed loading of resource strings.
55513 Added unregister code.
55515 * 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:
55516 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55517 Added IPAddress and NativeFont controls.
55519 * include/imagelist.h, dlls/comctl32/imagelist.c:
55520 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55521 Some minor improvements.
55523 * include/toolbar.h, dlls/comctl32/toolbar.c:
55524 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55525 Improved drawing and placement code. Explorer style common dialogs are
55528 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55529 Fixed bug in DrawIconEx32().
55531 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55532 Improved GetSystemInformation32[A/W].
55534 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
55535 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55536 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
55537 Fixed handling of WS_EX_TOOLWINDOW.
55539 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55542 * windows/event.c, windows/keyboard.c, include/keyboard.h:
55543 David Faure <faure@kde.org>
55544 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
55545 activated. Uses the new KEYBOARD_UpdateOneState.
55546 Fixed a problem with menu accelerators (Alt-letter generates a down
55547 arrow event which beeps if not filtered).
55548 Speeded up ToAscii16/32() a little bit.
55550 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
55551 Ove Kaaven <ovek@arcticnet.no>
55552 Made Wine's debugger work satisfactorily with DOS apps.
55553 Perhaps dereferencing work better for Win16 apps too now, but
55554 it appears the debugger core wasn't designed for segmentation.
55556 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55557 Simulates DPMI memory map by converting lower-MB segment base
55558 addresses as necessary. Implemented allocating/freeing DOS memory
55559 blocks. Added XMS hook. (DPMI remains disabled by default until
55560 someone implements the raw mode switch entry points pkunzip needs.)
55562 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
55563 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
55564 can't keep working around flaws in it like this (now stdio
55565 was getting closed when programs close handles >=5)
55567 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
55568 Ove Kaaven <ovek@arcticnet.no>
55569 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
55570 seems to work fine under Wine.
55572 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
55573 Ove Kaaven <ovek@arcticnet.no>
55574 Moved some system dependencies to loader/dos/dosvm.c. Implemented
55575 environmental argv[0] passing to DOS apps. Added XMS hooks.
55577 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
55578 Added a memset() to prevent a debugger segfault caused by
55579 uninitialized pointers in the stabs lookup tables.
55581 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55584 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
55585 Added RtlAllocateAndInitializeSid entry.
55587 * 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:
55588 Marcus Meissner <marcus@jet.franken.de>
55589 Generic dynamic dll loader using dl*() API.
55590 Includes: stdcall->cdecl mapping ability, snooping.
55591 (Tested only with glide2x.dll -> libglide2x.so)
55593 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
55594 Marcus Meissner <marcus@jet.franken.de>
55595 Added win32 enhanced functionality to timer callbacks.
55597 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55598 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
55599 does at least a bit of keyboard input.
55601 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
55602 Should display again.
55604 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
55606 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
55607 Implemented DS_CENTER dialog style.
55609 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55610 Added function to build the Windows numeric language ID from language,
55611 code, charset and dialect strings, like used by Unix LANG variable.
55613 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
55614 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55617 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
55618 Fixed a lot of bugs in ddraw.c to make xlib support work.
55619 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
55621 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
55622 Added DC object type to the list of valid objects that can be deleted
55625 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
55628 Starting new format changelog (older changes moved to
55629 documentation/ChangeLog.OLD).